annotate man/mh-e.texi @ 83493:1bf2ca323037

Let the Emacs server recognize `inhibit-startup-echo-area-message'. (Reported by Han Boetes.) * lisp/startup.el (display-startup-echo-area-message): Handle `inhibit-startup-echo-area-message' here. (command-line-1): Moved from here. git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-533
author Karoly Lorentey <lorentey@elte.hu>
date Tue, 21 Mar 2006 22:32:30 +0000
parents 203c9b24206b
children b901f4f12f33
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1 \input texinfo @c -*-texinfo-*-
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3 @c Note: This document requires makeinfo version 4.6 or greater to build.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4 @c
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5 @c %**start of header
Dave Love <fx@gnu.org>
parents:
diff changeset
6 @setfilename ../info/mh-e
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7 @settitle The MH-E Manual
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8 @c %**end of header
Dave Love <fx@gnu.org>
parents:
diff changeset
9
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
10 @c Version of the software and manual.
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
11 @set VERSION 7.93
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
12 @c Edition of the manual. It is either empty for the first edition or
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
13 @c has the form ", nth Edition" (without the quotes).
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
14 @set EDITION , 3rd Edition
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
15 @set UPDATED 2006-03-14
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
16 @set UPDATE-MONTH March, 2006
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
17
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
18 @c Other variables.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
19 @set MH-BOOK-HOME http://www.ics.uci.edu/~mh/book/mh
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
20 @set MH-E-HOME http://mh-e.sourceforge.net/
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
21
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
22 @c Copyright
47737
0a70200bde27 use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents: 39268
diff changeset
23 @copying
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
24 This is version @value{VERSION}@value{EDITION} of @cite{The MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
25 Manual}, last updated @value{UPDATED}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
26
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
27 Copyright @copyright{} 1995,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
28 2001, 2002, 2003, 2005, 2006 Free Software Foundation, Inc.
47737
0a70200bde27 use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents: 39268
diff changeset
29
0a70200bde27 use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents: 39268
diff changeset
30 @quotation
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
31 The MH-E manual is free documentation; you can redistribute it and/or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
32 modify it under the terms of either:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
33
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
34 @enumerate a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
35 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
36 the GNU Free Documentation License, Version 1.2 or any later version
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
37 published by the Free Software Foundation; with no Invariant Sections,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
38 no Front-Cover Texts, and no Back-Cover Texts.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
39
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
40 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
41 the GNU General Public License as published by the Free Software
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
42 Foundation; either version 2, or (at your option) any later version.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
43 @end enumerate
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
44
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
45 The MH-E manual is distributed in the hope that it will be useful, but
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
46 WITHOUT ANY WARRANTY; without even the implied warranty of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
47 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
48 General Public License or GNU Free Documentation License for more
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
49 details.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
50
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
51 The GNU General Public License and the GNU Free Documentation License
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
52 appear as appendices to this document. You may also request copies by
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
53 writing to the Free Software Foundation, Inc., 51 Franklin Street,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
54 Fifth Floor, Boston, MA 02110-1301, USA.
47737
0a70200bde27 use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents: 39268
diff changeset
55 @end quotation
0a70200bde27 use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents: 39268
diff changeset
56 @end copying
0a70200bde27 use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents: 39268
diff changeset
57
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
58 @c Info Directory Entry
47737
0a70200bde27 use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents: 39268
diff changeset
59 @dircategory Emacs
0a70200bde27 use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents: 39268
diff changeset
60 @direntry
0a70200bde27 use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents: 39268
diff changeset
61 * MH-E: (mh-e). Emacs interface to the MH mail system.
0a70200bde27 use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents: 39268
diff changeset
62 @end direntry
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
63
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
64 @c Title Page
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
65 @setchapternewpage odd
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
66 @titlepage
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
67 @title The MH-E Manual
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
68 @subtitle Version @value{VERSION}@value{EDITION}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
69 @subtitle @value{UPDATE-MONTH}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
70 @author Bill Wohler
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
71
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
72 @c Copyright Page
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
73 @page
Dave Love <fx@gnu.org>
parents:
diff changeset
74 @vskip 0pt plus 1filll
47737
0a70200bde27 use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents: 39268
diff changeset
75 @insertcopying
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
76 @end titlepage
Dave Love <fx@gnu.org>
parents:
diff changeset
77
47737
0a70200bde27 use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents: 39268
diff changeset
78 @ifnottex
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
79 @html
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
80 <!--
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
81 @end html
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
82 @node Top, Preface, (dir), (dir)
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
83 @top The MH-E Manual
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
84 @html
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
85 -->
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
86 @end html
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
87 @insertcopying
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
88 @end ifnottex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
89
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
90 @c Table of Contents
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
91 @contents
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
92
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
93 @html
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
94 <!--
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
95 @end html
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
96
Dave Love <fx@gnu.org>
parents:
diff changeset
97 @menu
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
98 * Preface:: Preface
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
99 * Conventions:: GNU Emacs Terms and Conventions
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
100 * Getting Started:: Getting Started
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
101 * Tour Through MH-E:: Tour Through MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
102 * Using This Manual:: Using This Manual
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
103 * Incorporating Mail:: Incorporating Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
104 * Reading Mail:: Reading Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
105 * Folders:: Organizing Your Mail with Folders
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
106 * Sending Mail:: Sending Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
107 * Editing Drafts:: Editing a Draft
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
108 * Aliases:: Aliases
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
109 * Identities:: Identities
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
110 * Speedbar:: The Speedbar
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
111 * Menu Bar:: The Menu Bar
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
112 * Tool Bar:: The Tool Bar
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
113 * Searching:: Searching Through Messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
114 * Threading:: Viewing Message Threads
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
115 * Limits:: Limiting Display
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
116 * Sequences:: Using Sequences
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
117 * Junk:: Dealing With Junk Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
118 * Miscellaneous:: Miscellaneous Commands, Variables, and Buffers
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
119 * Scan Line Formats:: Scan Line Formats
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
120 * Procmail:: Reading Mailing Lists Effectively
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
121 * Odds and Ends:: Odds and Ends
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
122 * History:: History of MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
123 * GFDL:: GNU Free Documentation License
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
124 * GPL:: GNU Public License
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
125 * Key Index:: Key (Character) Index
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
126 * Command Index:: Command Index
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
127 * Option Index:: Option (Variable) Index
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
128 * Concept Index:: Concept Index
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
129
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
130 @detailmenu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
131 --- The Detailed Node Listing ---
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
132
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
133 Tour Through MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
134
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
135 * Sending Mail Tour::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
136 * Reading Mail Tour::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
137 * Processing Mail Tour::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
138 * Leaving MH-E::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
139 * More About MH-E::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
140
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
141 Using This Manual
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
142
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
143 * Options::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
144 * Ranges::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
145 * Folder Selection::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
146
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
147 Reading Your Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
148
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
149 * Viewing::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
150 * Viewing Attachments::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
151 * HTML::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
152 * Digests::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
153 * Reading PGP::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
154 * Printing::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
155 * Files and Pipes::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
156 * Navigating::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
157 * Miscellaneous Commands and Options::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
158
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
159 Sending Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
160
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
161 * Composing::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
162 * Replying::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
163 * Forwarding::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
164 * Redistributing::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
165 * Editing Again::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
166
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
167 Editing a Draft
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
168
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
169 * Editing Message::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
170 * Inserting Letter::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
171 * Inserting Messages::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
172 * Signature::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
173 * Picture::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
174 * Adding Attachments::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
175 * Sending PGP::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
176 * Checking Recipients::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
177 * Sending Message::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
178 * Killing Draft::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
179
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
180 Odds and Ends
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
181
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
182 * Bug Reports::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
183 * Mailing Lists::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
184 * MH FAQ and Support::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
185 * Getting MH-E::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
186
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
187 History of MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
188
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
189 * From Brian Reid::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
190 * From Jim Larus::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
191 * From Stephen Gildea::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
192 * From Bill Wohler::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
193
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
194 @end detailmenu
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
195 @end menu
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
196
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
197 @html
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
198 -->
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
199 @end html
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
200
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
201 @node Preface, Conventions, Top, Top
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
202 @unnumbered Preface
Dave Love <fx@gnu.org>
parents:
diff changeset
203
Dave Love <fx@gnu.org>
parents:
diff changeset
204 @cindex Emacs
Dave Love <fx@gnu.org>
parents:
diff changeset
205 @cindex Unix commands, Emacs
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
206 @cindex preface
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
207
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
208 This manual introduces another interface to the MH mail system that is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
209 accessible through the GNU Emacs editor, namely, @emph{MH-E}. MH-E is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
210 easy to use. I don't assume that you know GNU Emacs or even MH at this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
211 point, since I didn't know either of them when I discovered MH-E.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
212 However, MH-E was the tip of the iceberg, and I discovered more and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
213 more niceties about GNU Emacs and MH@. Now I'm fully hooked on both of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
214 them.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
215
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
216 The MH-E package is distributed with GNU Emacs@footnote{Version
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
217 @value{VERSION} of MH-E will appear in GNU Emacs 22.1. It is supported
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
218 in GNU Emacs 21, as well as XEmacs 21 (except for versions
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
219 21.5.9-21.5.16). It is compatible with MH versions 6.8.4 and higher,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
220 all versions of nmh, and GNU mailutils 0.4 and higher.}, so you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
221 shouldn't have to do anything special to use it. This manual covers
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
222 MH-E version @value{VERSION}. To help you decide which version you
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
223 have, see @ref{Getting Started}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
224
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
225 @findex help-with-tutorial
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
226 @kindex C-h t
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
227
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
228 If you don't already use GNU Emacs but want to learn more, you can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
229 read an online tutorial by starting GNU Emacs and typing @kbd{C-h t}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
230 (@code{help-with-tutorial}). (To learn about this notation, see
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
231 @ref{Conventions}.) If you want to take the plunge, consult the
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
232 @iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
233 @cite{GNU Emacs Manual},
Dave Love <fx@gnu.org>
parents:
diff changeset
234 @end iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
235 @ifinfo
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
236 @ref{top, , GNU Emacs Manual, emacs, GNU Emacs Manual},
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
237 @end ifinfo
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
238 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
239 @uref{http://www.gnu.org/software/emacs/manual/html_node/,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
240 @cite{GNU Emacs Manual}},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
241 @end ifhtml
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
242 from the Free Software Foundation.
Dave Love <fx@gnu.org>
parents:
diff changeset
243
Dave Love <fx@gnu.org>
parents:
diff changeset
244 If more information is needed, you can go to the Unix manual pages of
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
245 the individual MH commands. When the name is not obvious, I'll guide
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
246 you to a relevant MH manual page that describes the action more fully.
Dave Love <fx@gnu.org>
parents:
diff changeset
247
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
248 @cindex info
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
249 @kindex C-h i
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
250
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
251 This manual is available in both Info and online formats. The Info
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
252 version is distributed with Emacs and can be accessed with the
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
253 @command{info} command (@samp{info mh-e}) or within Emacs (@kbd{C-h i
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
254 m mh-e @key{RET}}). The online version is available at
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
255 @uref{http://mh-e.sourceforge.net/manual/, SourceForge}. Another great
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
256 online resource is the book @uref{http://www.ics.uci.edu/~mh/book/,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
257 @cite{MH & nmh: Email for Users & Programmers}} (also known as
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
258 @dfn{the MH book}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
259
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
260 I hope you enjoy this manual! If you have any comments, or suggestions
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
261 for this document, please let me know.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
262
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
263 @cindex Bill Wohler
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
264 @cindex Wohler, Bill
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
265
Dave Love <fx@gnu.org>
parents:
diff changeset
266 @noindent
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
267 Bill Wohler <@i{wohler at newt.com}>@*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
268 8 February 1995@*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
269 24 February 2006
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
270
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
271 @node Conventions, Getting Started, Preface, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
272 @chapter GNU Emacs Terms and Conventions
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
273
Dave Love <fx@gnu.org>
parents:
diff changeset
274 @cindex Emacs
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
275 @cindex Emacs, conventions
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
276 @cindex Emacs, terms
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
277 @cindex Unix commands, Emacs
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
278 @cindex conventions, Emacs
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
279 @cindex terms, Emacs
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
280
Dave Love <fx@gnu.org>
parents:
diff changeset
281 If you're an experienced Emacs user, you can skip the following
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
282 conventions and definition of terms and go directly to the next
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
283 section (@pxref{Getting Started}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
284
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
285 @cindex Emacs commands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
286 @cindex MH commands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
287 @cindex Unix commands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
288 @cindex commands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
289 @cindex commands, MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
290 @cindex commands, Unix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
291 @cindex commands, shell
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
292 @cindex functions
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
293 @cindex shell commands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
294
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
295 In general, @dfn{functions} in this text refer to Emacs Lisp functions
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
296 that one would call from within Emacs Lisp programs (for example,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
297 @code{(mh-inc-folder)}). On the other hand, @dfn{commands} are those
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
298 things that are run by the user, such as @kbd{i} or @kbd{M-x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
299 mh-inc-folder}. Programs outside of Emacs are specifically called MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
300 commands, shell commands, or Unix commands.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
301
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
302 @cindex conventions, key names
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
303 @cindex key names
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
304
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
305 The conventions for key names are as follows:
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
306
Dave Love <fx@gnu.org>
parents:
diff changeset
307 @table @kbd
Dave Love <fx@gnu.org>
parents:
diff changeset
308 @item C-x
Dave Love <fx@gnu.org>
parents:
diff changeset
309 Hold down the @key{CTRL} (Control) key and press the @kbd{x} key.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
310 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
311 @item M-x
Dave Love <fx@gnu.org>
parents:
diff changeset
312 Hold down the @key{META} or @key{ALT} key and press the @kbd{x} key.
Dave Love <fx@gnu.org>
parents:
diff changeset
313
Dave Love <fx@gnu.org>
parents:
diff changeset
314 Since some keyboards don't have a @key{META} key, you can generate
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
315 @kbd{M-x}, for example, by pressing @key{ESC} (Escape),
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
316 @emph{releasing it}, and then pressing the @kbd{x} key.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
317 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
318 @item @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
319 Press the @key{RETURN} or @key{ENTER} key. This is normally used to
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
320 complete a command.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
321 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
322 @item @key{SPC}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
323 Press the space bar.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
324 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
325 @item @key{TAB}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
326 Press the @key{TAB} key.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
327 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
328 @item @key{DEL}
36207
3f52023cf745 Release mh-e-doc-1.3 for Emacs 21.1.
Bill Wohler <wohler@newt.com>
parents: 36168
diff changeset
329 Press the @key{DELETE} key.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
330 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
331 @item @key{BS}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
332 Press the @key{BACKSPACE} key@footnote{If you are using Version 20 or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
333 earlier of Emacs, you will need to use the @key{DEL} key.}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
334 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
335
Dave Love <fx@gnu.org>
parents:
diff changeset
336 @cindex Emacs, prefix argument
Dave Love <fx@gnu.org>
parents:
diff changeset
337 @cindex prefix argument
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
338 @kindex C-u
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
339
Dave Love <fx@gnu.org>
parents:
diff changeset
340 A @dfn{prefix argument} allows you to pass an argument to any Emacs
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
341 function. To pass an argument, type @kbd{C-u} before the Emacs command
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
342 or keystroke. Numeric arguments can be passed as well. For example, to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
343 insert five f's, use @kbd{C-u 5 f}. There is a default of four when
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
344 using @kbd{C-u}, and you can use multiple prefix arguments to provide
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
345 arguments of powers of four. To continue our example, you could insert
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
346 four f's with @kbd{C-u f}, 16 f's with @kbd{C-u C-u f}, 64 f's with
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
347 @kbd{C-u C-u C-u f}, and so on. Numeric and valueless negative
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
348 arguments can also be inserted with the @key{META} key. Examples
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
349 include @kbd{M-5} to specify an argument of 5, or @kbd{M--} which
Dave Love <fx@gnu.org>
parents:
diff changeset
350 specifies a negative argument with no particular value.
Dave Love <fx@gnu.org>
parents:
diff changeset
351
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
352 @sp 1
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
353 @center @strong{NOTE}
Dave Love <fx@gnu.org>
parents:
diff changeset
354
Dave Love <fx@gnu.org>
parents:
diff changeset
355 @quotation
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
356 The prefix @kbd{C-u} or @kbd{M-} is not necessary in MH-E's MH-Folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
357 mode (@pxref{Reading Mail Tour}). In this mode, simply enter the
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
358 numerical argument before entering the command.
Dave Love <fx@gnu.org>
parents:
diff changeset
359 @end quotation
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
360 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
361
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
362 @cindex @file{.emacs}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
363 @cindex Emacs, variables
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
364 @cindex files, @file{.emacs}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
365 @cindex variables
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
366 @findex setq
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
367
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
368 Emacs uses @dfn{variables} to hold values. These can be changed via
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
369 calls to the function @code{setq} in @file{~/.emacs}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
370
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
371 @cindex Emacs, options
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
372 @cindex options
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
373 @findex customize-group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
374 @findex customize-option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
375
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
376 Variables in MH-E that are normally modified by the user are called
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
377 @dfn{options} and are modified through the customize functions (such
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
378 as @kbd{M-x customize-option} or @kbd{M-x customize-group}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
379 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
380 @xref{Easy Customization,,,emacs,The GNU Emacs Manual}, in @cite{The
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
381 GNU Emacs Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
382 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
383 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
384 See section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
385 @uref{http://www.gnu.org/software/emacs/manual/html_node/Easy-Customization.html,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
386 Easy Customization} in @cite{The GNU Emacs Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
387 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
388 @xref{Options}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
389
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
390 @cindex Emacs, faces
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
391 @cindex faces
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
392 @cindex highlighting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
393 @findex customize-face
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
394
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
395 You can specify various styles for displaying text using @dfn{faces}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
396 MH-E provides a set of faces that you can use to personalize the look
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
397 of your MH-E buffers. Use the command @kbd{M-x customize-face} to do
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
398 this.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
399 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
400 @xref{Face Customization,,,emacs,The GNU Emacs Manual}, in @cite{The
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
401 GNU Emacs Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
402 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
403 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
404 See section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
405 @uref{http://www.gnu.org/software/emacs/manual/html_node/Face-Customization.html,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
406 Face Customization} in @cite{The GNU Emacs Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
407 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
408
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
409 @cindex abnormal hooks
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
410 @cindex hooks
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
411 @cindex normal hooks
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
412 @findex add-hook
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
413 @findex customize-option
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
414
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
415 Commands often offer @dfn{hooks} which enable you to extend or modify
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
416 the way a command works.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
417 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
418 @ref{Hooks, , Hooks, emacs, The GNU Emacs Manual}, in @cite{The GNU
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
419 Emacs Manual}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
420 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
421 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
422 See section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
423 @uref{http://www.gnu.org/software/emacs/manual/html_node/Hooks.html,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
424 Hooks} in @cite{The GNU Emacs Manual}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
425 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
426 for a description about @dfn{normal hooks} and @dfn{abnormal hooks}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
427 MH-E uses normal hooks in nearly all cases, so you can assume that we
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
428 are talking about normal hooks unless we explicitly mention that a
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
429 hook is abnormal. We also follow the conventions described in that
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
430 section: the name of the abnormal hooks end in @code{-hooks} and all
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
431 the rest of the MH-E hooks end in @code{-hook}. You can add hooks with
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
432 either @code{customize-option} or @code{add-hook}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
433
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
434 @cindex Emacs, mark
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
435 @cindex Emacs, point
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
436 @cindex Emacs, region
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
437 @cindex mark
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
438 @cindex point
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
439 @cindex region
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
440 @kindex C-@@
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
441 @kindex C-@key{SPC}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
442
Dave Love <fx@gnu.org>
parents:
diff changeset
443 There are several other terms that are used in Emacs that you should
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
444 know. The @dfn{point} is where the cursor currently is. You can save
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
445 your current place in the file by setting a @dfn{mark}. This operation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
446 is useful in several ways. The mark can be later used when defining a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
447 @dfn{region}, which is the text between the point and mark. Many
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
448 commands operate on regions, such as those for deleting text or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
449 filling paragraphs. A mark can be set with @kbd{C-@@} (or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
450 @kbd{C-@key{SPC}}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
451
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
452 @cindex completion
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
453 @cindex Emacs, completion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
454 @cindex Emacs, file completion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
455 @cindex Emacs, folder completion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
456 @cindex Emacs, minibuffer
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
457 @cindex file completion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
458 @cindex folder completion
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
459 @cindex minibuffer
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
460 @kindex SPC
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
461 @kindex TAB
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
462
Dave Love <fx@gnu.org>
parents:
diff changeset
463 The @dfn{minibuffer} is the bottom line of the Emacs window, where all
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
464 prompting and multiple-character input is directed. You can use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
465 @dfn{completion} to enter values such as folders. Completion means
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
466 that Emacs fills in text for you when you type @key{SPC} or @key{TAB}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
467 A second @key{SPC} or @key{TAB} will list all possibilities at that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
468 point.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
469 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
470 @xref{Completion, , Completion, emacs, The GNU Emacs Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
471 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
472 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
473 See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
474 @uref{http://www.gnu.org/software/emacs/manual/html_node/Completion.html,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
475 Completion} in @cite{The GNU Emacs Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
476 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
477 Note that @key{SPC} cannot be used for completing filenames and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
478 folders.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
479
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
480 @findex help-with-tutorial
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
481 @kindex C-h t
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
482 @kindex M-x
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
483
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
484 The minibuffer is also where you enter Emacs function names after
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
485 typing @kbd{M-x}. For example, in the preface, I mentioned that you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
486 could obtain help with @kbd{C-h t} (@code{help-with-tutorial}). What
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
487 this means is that you can get a tutorial by typing either @kbd{C-h t}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
488 or @kbd{M-x help-with-tutorial}. In the latter case, you are prompted
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
489 for @samp{help-with-tutorial} in the minibuffer after typing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
490 @kbd{M-x}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
491
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
492 @cindex ~
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
493
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
494 The @samp{~} notation in filenames represents your home directory.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
495 This notation is used by many shells including @command{bash},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
496 @code{tcsh}, and @command{csh}. It is analogous to the environment
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
497 variable @samp{$HOME}. For example, @file{~/.emacs} can be written
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
498 @file{$HOME/.emacs} or using the absolute path as in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
499 @file{/home/wohler/.emacs} instead.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
500
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
501 @cindex Emacs, interrupting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
502 @cindex Emacs, quitting
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
503 @cindex interrupting
Dave Love <fx@gnu.org>
parents:
diff changeset
504 @cindex quitting
Dave Love <fx@gnu.org>
parents:
diff changeset
505
Dave Love <fx@gnu.org>
parents:
diff changeset
506 @i{In case of trouble:} Emacs can be interrupted at any time with
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
507 @kbd{C-g}. For example, if you've started a command that requests that
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
508 you enter something in the minibuffer, but then you change your mind,
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
509 type @kbd{C-g} and you'll be back where you started. If you want to
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
510 exit Emacs entirely, use @kbd{C-x C-c}.
Dave Love <fx@gnu.org>
parents:
diff changeset
511
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
512 @node Getting Started, Tour Through MH-E, Conventions, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
513 @chapter Getting Started
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
514
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
515 @cindex MH-E, versions
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
516 @cindex history
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
517 @cindex versions of MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
518
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
519 Because there are many old versions of MH-E out there, it is important
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
520 to know which version you have. I'll be talking about @w{Version 8}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
521 which is pretty close to @w{Version 6} and @w{Version 7}. It differs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
522 from @w{Version 4} and @w{Version 5} and is vastly different from
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
523 @w{Version 3}. @xref{History}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
524
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
525 @findex mh-version
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
526
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
527 To determine which version of MH-E that you have, enter @kbd{M-x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
528 mh-version @key{RET}}. Hopefully it says that you're running
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
529 @w{Version @value{VERSION}} which is the latest version as of this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
530 printing.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
531
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
532 If your version is much older than this, please consider upgrading.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
533 You can have your system administrator upgrade the system-wide
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
534 version, or you can install your own personal version. It's really
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
535 quite easy. @xref{Getting MH-E}, for instructions for getting and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
536 installing MH-E.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
537
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
538 If the @code{mh-version} command displays @samp{No MH variant
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
539 detected}, then you need to install MH or tell MH-E where to find
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
540 MH@footnote{In very old versions of MH-E, you may get the error
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
541 message, @samp{Cannot find the commands `inc' and `mhl' and the file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
542 `components'} if MH-E can't find MH. In this case, you need to update
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
543 MH-E, and you may need to install MH too. However, newer versions of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
544 MH-E are better at finding MH if it is on your system.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
545
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
546 @cindex @command{mhparam}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
547 @cindex MH commands, @command{mhparam}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
548 @vindex exec-path
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
549 @vindex mh-path
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
550 @vindex mh-sys-path
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
551 @vindex mh-variant
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
552 @vindex mh-variant-in-use
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
553
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
554 The option @code{mh-variant} specifies the variant used by MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
555 (@pxref{Options}). The default setting of this option is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
556 @samp{Auto-detect} which means that MH-E will automatically choose the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
557 first of nmh, MH, or GNU mailutils that it finds in the directories
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
558 listed in @code{mh-path} (which you can customize),
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
559 @code{mh-sys-path}, and @code{exec-path}. If MH-E can't find MH at
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
560 all, you may have to customize @code{mh-path} and add the directory in
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
561 which the command @command{mhparam} is located. If, on the other hand,
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
562 you have both nmh and mailutils installed (for example) and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
563 @code{mh-variant-in-use} was initialized to nmh but you want to use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
564 mailutils, then you can set @code{mh-variant} to @samp{mailutils}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
565
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
566 @vindex mh-flists-present-flag
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
567 @vindex mh-lib
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
568 @vindex mh-lib-progs
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
569 @vindex mh-progs
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
570
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
571 When @code{mh-variant} is changed, MH-E resets @code{mh-progs},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
572 @code{mh-lib}, @code{mh-lib-progs}, @code{mh-flists-present-flag}, and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
573 @code{mh-variant-in-use} accordingly.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
574
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
575 @cindex @file{.emacs}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
576 @cindex files, @file{.emacs}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
577
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
578 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
579 @center @strong{NOTE}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
580
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
581 @quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
582 Prior to version 8, it was often necessary to set some of these
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
583 variables in @file{~/.emacs}; now it is no longer necessary and can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
584 actually cause problems.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
585 @end quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
586 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
587
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
588 @cindex @command{install-mh}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
589 @cindex MH commands, @command{install-mh}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
590
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
591 If you've never run MH before, you need to run @command{install-mh}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
592 from the shell before you continue. This sets up your personal MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
593 environment@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
594 @uref{@value{MH-BOOK-HOME}/setup.htm, Setting Up MH} in the MH book.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
595 If you don't, you'll be greeted with the error message: @samp{Install
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
596 MH and run install-mh before running MH-E}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
597
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
598 @cindex @samp{Path:} MH profile component
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
599 @cindex MH profile
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
600 @cindex MH profile component
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
601 @cindex MH profile component, @samp{Path:}
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
602
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
603 Your MH environment includes your @dfn{MH profile} which is found in
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
604 the file @file{~/.mh_profile}. This file contains a number of @dfn{MH
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
605 profile components}. For example, the @samp{Path:} MH profile
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
606 component contains the path to your mail directory, which is
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
607 @file{~/Mail} by default.
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
608
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
609 @cindex MH profile component, @samp{Draft-Folder:}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
610 @cindex MH profile component, @samp{Path:}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
611 @cindex MH profile component, @samp{Previous-Sequence:}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
612 @cindex MH profile component, @samp{Unseen-Sequence:}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
613 @cindex @samp{Draft-Folder:} MH profile component
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
614 @cindex @samp{Path:} MH profile component
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
615 @cindex @samp{Previous-Sequence:} MH profile component
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
616 @cindex @samp{Unseen-Sequence:} MH profile component
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
617 @findex mh-find-path
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
618 @vindex mh-draft-folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
619 @vindex mh-find-path-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
620 @vindex mh-inbox
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
621 @vindex mh-previous-seq
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
622 @vindex mh-unseen-seq
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
623 @vindex mh-user-path
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
624
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
625 In addition to setting variables that point to MH itself, MH-E also
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
626 sets a handful of variables that point to where you keep your mail.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
627 During initialization, the function @code{mh-find-path} sets
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
628 @code{mh-user-path} from your @samp{Path:} MH profile component (but
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
629 defaults to @samp{Mail} if one isn't present), @code{mh-draft-folder}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
630 from @samp{Draft-Folder:}, @code{mh-unseen-seq} from
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
631 @samp{Unseen-Sequence:}, @code{mh-previous-seq} from
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
632 @samp{Previous-Sequence:}, and @code{mh-inbox} from @samp{Inbox:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
633 (defaults to @samp{+inbox}). The hook @code{mh-find-path-hook} is run
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
634 after these variables have been set. This hook can be used the change
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
635 the value of these variables if you need to run with different values
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
636 between MH and MH-E.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
637
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
638 @node Tour Through MH-E, Using This Manual, Getting Started, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
639 @chapter Tour Through MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
640
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
641 @cindex introduction
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
642 @cindex tour
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
643 @cindex tutorial
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
644
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
645 This chapter introduces some of the terms you'll need to know and then
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
646 takes you on a tour of MH-E@footnote{The keys mentioned in these
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
647 chapters refer to the default key bindings. If you've changed the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
648 bindings, refer to the command summaries at the beginning of each
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
649 chapter for a mapping between default key bindings and function
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
650 names.}. When you're done, you'll be able to send, read, and file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
651 mail, which is all that a lot of people ever do. But if you're the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
652 curious or adventurous type, read the rest of the manual to be able to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
653 use all the features of MH-E. I suggest you read this chapter first to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
654 get the big picture, and then you can read the manual as you wish.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
655
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
656 @menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
657 * Sending Mail Tour::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
658 * Reading Mail Tour::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
659 * Processing Mail Tour::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
660 * Leaving MH-E::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
661 * More About MH-E::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
662 @end menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
663
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
664 @node Sending Mail Tour, Reading Mail Tour, Tour Through MH-E, Tour Through MH-E
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
665 @section Sending Mail
Dave Love <fx@gnu.org>
parents:
diff changeset
666
Dave Love <fx@gnu.org>
parents:
diff changeset
667 @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
668 @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
669 @kindex M-x mh-smail
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
670
Dave Love <fx@gnu.org>
parents:
diff changeset
671 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
672 read and process. Enter @kbd{M-x mh-smail} to invoke the MH-E program
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
673 to send messages. You will be prompted in the minibuffer by
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
674 @samp{To:}. Enter your login name. The next prompt is @samp{Cc:}. Hit
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
675 @key{RET} to indicate that no carbon copies are to be sent. At the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
676 @samp{Subject:} prompt, enter @kbd{Test} or anything else that comes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
677 to mind.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
678
Dave Love <fx@gnu.org>
parents:
diff changeset
679 @cindex MH-Letter mode
Dave Love <fx@gnu.org>
parents:
diff changeset
680 @cindex modes, MH-Letter
Dave Love <fx@gnu.org>
parents:
diff changeset
681 @cindex mode
Dave Love <fx@gnu.org>
parents:
diff changeset
682
Dave Love <fx@gnu.org>
parents:
diff changeset
683 Once you've specified the recipients and subject, your message appears
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
684 in an Emacs buffer whose mode@footnote{A @dfn{mode} changes Emacs to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
685 make it easier to edit a particular type of text.} is MH-Letter. Enter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
686 some text in the body of the message, using normal Emacs commands. You
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
687 should now have something like this@footnote{If you're running Emacs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
688 under the X Window System, then you would also see a menu bar. Under
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
689 Emacs 21, you would also see a tool bar. I've left out the menu bar and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
690 tool bar in all of the example screens.}:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
691
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
692 @cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
693 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
694
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
695
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
696
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
697
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
698
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
699
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
700 --:-- *scratch* (Lisp Interaction)--L1--All-------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
701 To: wohler
Dave Love <fx@gnu.org>
parents:
diff changeset
702 cc:
Dave Love <fx@gnu.org>
parents:
diff changeset
703 Subject: Test
Dave Love <fx@gnu.org>
parents:
diff changeset
704 --------
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
705 This is a test message to get the wheels churning...#
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
706
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
707
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
708 --:** @{draft@} (MH-Letter)--L5--All-----------------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
709
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
710 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
711 @end cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
712 @i{MH-E message composition window}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
713
Dave Love <fx@gnu.org>
parents:
diff changeset
714 Note the line of dashes that separates the header and the body of the
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
715 message. It is essential that these dashes (or a blank line) are
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
716 present or the body of your message will be considered to be part of
Dave Love <fx@gnu.org>
parents:
diff changeset
717 the header.
Dave Love <fx@gnu.org>
parents:
diff changeset
718
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
719 @cindex help
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
720 @findex describe-mode
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
721 @kindex C-c ?
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
722 @kindex C-c C-c
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
723 @kindex C-h m
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
724
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
725 There are several commands specific to MH-Letter mode@footnote{You can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
726 get quick help for the commands used most often with @kbd{C-c ?} or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
727 more complete help with the @kbd{C-h m} (@code{describe-mode})
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
728 command.}, but at this time we'll only use @kbd{C-c C-c} to send your
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
729 message. Type @kbd{C-c C-c} now. That's all there is to it!
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
730
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
731 @node Reading Mail Tour, Processing Mail Tour, Sending Mail Tour, Tour Through MH-E
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
732 @section Receiving Mail
Dave Love <fx@gnu.org>
parents:
diff changeset
733
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
734 @cindex @command{inc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
735 @cindex @command{scan}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
736 @cindex MH commands, @command{inc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
737 @cindex MH commands, @command{scan}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
738 @cindex MH-Folder mode
Dave Love <fx@gnu.org>
parents:
diff changeset
739 @cindex modes, MH-Folder
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
740 @cindex reading mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
741 @findex mh-rmail
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
742 @kindex M-x mh-rmail
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
743
Dave Love <fx@gnu.org>
parents:
diff changeset
744 To read the mail you've just sent yourself, enter @kbd{M-x mh-rmail}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
745 This incorporates the new mail and puts the output from
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
746 @command{inc}@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
747 @uref{@value{MH-BOOK-HOME}/reapre.htm, Reading Mail: inc show next
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
748 prev} in the MH book.} (called @dfn{scan lines} after the MH program
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
749 @command{scan}@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
750 @uref{@value{MH-BOOK-HOME}/faswsprs.htm, Find and Specify with scan
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
751 pick Ranges Sequences} in the MH book.} which prints a one-line
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
752 summary of each message) into a buffer called @samp{+inbox} whose
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
753 major mode is MH-Folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
754
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
755 @findex mh-rmail
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
756 @kindex F r
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
757 @kindex M-x mh-rmail
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
758
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
759 @sp 1
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
760 @center @strong{NOTE}
Dave Love <fx@gnu.org>
parents:
diff changeset
761
Dave Love <fx@gnu.org>
parents:
diff changeset
762 @quotation
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
763
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
764 The @kbd{M-x mh-rmail} command will show you only new mail, not mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
765 you have already read. If you were to run this tour again, you would
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
766 use @kbd{F r} to pull all your messages into MH-E.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
767 @end quotation
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
768 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
769
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
770 @kindex @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
771 @kindex n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
772 @kindex p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
773
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
774 You should see the scan line for your message, and perhaps others. Use
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
775 @kbd{n} or @kbd{p} to move the cursor to your test message and type
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
776 @key{RET} to read your message. You should see something like:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
777
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
778 @cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
779 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
780 3 t08/24 root received fax files on Wed Aug 24 11:00:13 PDT 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
781 # 4+t08/24 To:wohler Test<<This is a test message to get the wheels
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
782
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
783 -:%% @{+inbox@} 4 msgs (1-4) (MH-Folder Show)--L4--Bot--------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
784 To: wohler
Dave Love <fx@gnu.org>
parents:
diff changeset
785 Subject: Test
Dave Love <fx@gnu.org>
parents:
diff changeset
786 Date: Wed, 24 Aug 1994 13:01:13 -0700
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
787 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
788
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
789 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
790
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
791
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
792
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
793
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
794
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
795 --:-- @{show-+inbox@} 4 (MH-Show)--L1--All---------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
796
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
797 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
798 @end cartouche
Dave Love <fx@gnu.org>
parents:
diff changeset
799 @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
800
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
801 @kindex @key{DEL}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
802 @kindex @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
803
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
804 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
805 @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
806
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
807 @node Processing Mail Tour, Leaving MH-E, Reading Mail Tour, Tour Through MH-E
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
808 @section Processing Mail
Dave Love <fx@gnu.org>
parents:
diff changeset
809
Dave Love <fx@gnu.org>
parents:
diff changeset
810 @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
811 @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
812 @kindex r
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
813
Dave Love <fx@gnu.org>
parents:
diff changeset
814 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
815 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
816 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
817 @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
818 to the original sender only, to the sender and primary recipients, or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
819 to the sender and all recipients. If you simply hit @key{RET}, you'll
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
820 reply only to the sender. Hit @key{RET} now.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
821
Dave Love <fx@gnu.org>
parents:
diff changeset
822 You'll find yourself in an Emacs buffer similar to that when you were
Dave Love <fx@gnu.org>
parents:
diff changeset
823 sending the original message, like this:
Dave Love <fx@gnu.org>
parents:
diff changeset
824
Dave Love <fx@gnu.org>
parents:
diff changeset
825 @cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
826 @smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
827 To: wohler
Dave Love <fx@gnu.org>
parents:
diff changeset
828 Subject: Re: Test
Dave Love <fx@gnu.org>
parents:
diff changeset
829 In-reply-to: Bill Wohler's message of Wed, 24 Aug 1994 13:01:13 -0700
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
830 <199408242001.NAA00505@@stop.mail-abuse.org>
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
831 --------
Dave Love <fx@gnu.org>
parents:
diff changeset
832 #
Dave Love <fx@gnu.org>
parents:
diff changeset
833
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
834 --:-- @{draft@} (MH-Letter)--L11--Bot---------------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
835 To: wohler
Dave Love <fx@gnu.org>
parents:
diff changeset
836 Subject: Test
Dave Love <fx@gnu.org>
parents:
diff changeset
837 Date: Wed, 24 Aug 1994 13:01:13 -0700
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
838 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
839
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
840 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
841
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
842 --:-- @{show-+inbox@} 4 (MH-Show)--L1--All----------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
843 Composing a reply...done
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
844 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
845 @end cartouche
Dave Love <fx@gnu.org>
parents:
diff changeset
846 @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
847
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
848 @findex backward-char
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
849 @findex forward-char
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
850 @findex next-line
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
851 @findex previous-line
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
852 @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
853 @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
854 @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
855 @kindex C-f
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
856 @kindex C-n
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
857 @kindex C-p
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
858 @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
859
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
860 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
861 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
862 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
863 @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
864 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
865 (@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
866 (@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
867 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
868 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
869
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
870 @cindex @command{refile}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
871 @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
872 @cindex folders
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
873 @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
874 @kindex o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
875
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
876 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
877 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
878 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
879 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
880 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
881 (@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
882 @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
883 (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
884 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
885 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
886 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
887 in a moment.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
888
Dave Love <fx@gnu.org>
parents:
diff changeset
889 @cindex MH-Folder mode
Dave Love <fx@gnu.org>
parents:
diff changeset
890 @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
891 @kindex d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
892 @kindex i
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
893 @kindex @key{RET}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
894 @kindex n
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
895 @kindex p
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
896 @kindex x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
897
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
898 Your previous reply is now waiting in the system mailbox. You
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
899 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
900 with the @kbd{i} command. Do this now. After the mail is incorporated,
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
901 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
902 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
903 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
904 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
905 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
906 command.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
907
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
908 @findex mh-smail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
909 @kindex m
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
910 @kindex M-x mh-smail
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
911
Dave Love <fx@gnu.org>
parents:
diff changeset
912 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
913 @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
914
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
915 @cindex help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
916 @cindex prefix characters
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
917 @findex describe-mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
918 @kindex ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
919 @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
920 @kindex F ?
69313
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 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
923 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
924 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
925 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
926 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
927
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
928 @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
929 @section Leaving MH-E
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
930
Dave Love <fx@gnu.org>
parents:
diff changeset
931 @cindex Emacs, quitting
Dave Love <fx@gnu.org>
parents:
diff changeset
932 @cindex quitting
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
933 @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
934 @kindex x
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
935
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
936 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
937 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
938 @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
939 @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
940 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
941
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
942 @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
943 @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
944 @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
945 @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
946 @kindex q
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
947
Dave Love <fx@gnu.org>
parents:
diff changeset
948 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
949 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
950 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
951
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
952 @cindex @command{packf}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
953 @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
954 @cindex exporting folders
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
955 @cindex folders, exporting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
956 @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
957
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
958 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
959 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
960 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
961 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
962 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
963 @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
964 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
965 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
966 @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
967
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
968 @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
969 @section More About MH-E
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
970
Dave Love <fx@gnu.org>
parents:
diff changeset
971 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
972 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
973 to find out how you can:
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
974
Dave Love <fx@gnu.org>
parents:
diff changeset
975 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
976 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
977 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
978 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
979 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
980 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
981 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
982 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
983 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
984 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
985 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
986 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
987 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
988 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
989 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
990 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
991 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
992 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
993 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
994 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
995 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
996 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
997 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
998 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
999 @c -------------------------
25829
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 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
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 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
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 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
1008 @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
1009 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1010 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1011 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
1012 (@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
1013 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1014 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1015 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
1016 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1017 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1018 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
1019 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
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 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
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 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
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 Place messages in a file (@pxref{Files and Pipes}).
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1029 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
1030
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1031 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
1032 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
1033
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1034 @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
1035 @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
1036
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1037 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
1038 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
1039
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1040 @cindex Emacs, info
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1041 @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
1042 @cindex info
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1043 @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
1044 @findex describe-mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1045 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1046 @kindex ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1047 @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
1048 @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
1049 @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
1050 @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
1051 @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
1052
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1053 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
1054 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
1055 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
1056 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
1057 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
1058 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
1059 @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
1060 @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
1061 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
1062 (@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
1063 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
1064 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
1065 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
1066 k C-n}). Another useful help feature is to view the manual section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1067 that describes a given key (such as @kbd{C-h C-k i}). In addition,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1068 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
1069 strange to you.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1070
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1071 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
1072 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
1073 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
1074 recommendations for customization.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1075
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1076 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
1077 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
1078 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
1079 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
1080 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
1081
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1082 @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
1083 @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
1084 @cindex Emacs, info
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1085 @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
1086 @cindex info
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1087 @cindex online help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1088
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1089 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
1090 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
1091 exist,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1092 @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
1093 @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
1094 @iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1095 @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
1096 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
1097 @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
1098 @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
1099 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
1100 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
1101 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
1102 @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
1103 gnu.org}.}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1104 @end iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1105 @ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1106 @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
1107 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
1108 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
1109 @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
1110 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
1111 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
1112 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
1113 @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
1114 gnu.org}.}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1115 @end ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1116 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1117 @footnote{The
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1118 @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
1119 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
1120 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
1121 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
1122 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
1123 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
1124 @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
1125 gnu.org}.}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1126 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1127 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
1128 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
1129 @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
1130 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
1131 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
1132 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
1133 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
1134 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
1135 @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
1136 conflicts with existing MH-E symbols, use a prefix like @samp{my-} or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1137 your initials.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1138
Dave Love <fx@gnu.org>
parents:
diff changeset
1139 @menu
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1140 * Options::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1141 * Ranges::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1142 * Folder Selection::
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1143 @end menu
Dave Love <fx@gnu.org>
parents:
diff changeset
1144
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1145 @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
1146 @section Options
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1147
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1148 @cindex Emacs, customizing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1149 @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
1150 @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
1151 @cindex setting options
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1152 @findex customize-option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1153 @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
1154
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1155 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
1156 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
1157 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
1158 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
1159 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
1160 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
1161 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
1162 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
1163 @ref{Printing}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1164
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1165 @cindex nil
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1166 @cindex off, option
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1167 @cindex on, option
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1168 @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
1169 @cindex t
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1170 @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
1171 @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
1172
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1173 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
1174 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
1175 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
1176 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
1177 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
1178 (@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
1179 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
1180 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
1181 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
1182 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
1183 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
1184 stack.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1185
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1186 @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
1187
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1188 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
1189 @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
1190 @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
1191 @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
1192 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
1193
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1194 @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
1195 @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
1196 @findex customize-group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1197 @findex mh-customize
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1198
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1199 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
1200 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
1201 @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
1202 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
1203 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
1204
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1205 @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
1206 @section Ranges
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1207
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1208 @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
1209
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1210 @cindex message abbreviations
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1211 @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
1212 @cindex ranges
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1213
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1214 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
1215 @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
1216 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
1217
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1218 @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
1219
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1220 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
1221 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
1222 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
1223 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
1224
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1225 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1226 @item <num1>-<num2>
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1227 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
1228 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
1229 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1230 @item <num>:N
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1231 @item <num>:+N
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1232 @itemx <num>:-N
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1233 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
1234 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
1235 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1236 @item first:N
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1237 @itemx prev:N
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1238 @itemx next:N
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1239 @itemx last:N
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1240 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
1241 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1242 @item all
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1243 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
1244 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1245
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1246 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
1247 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
1248
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1249 @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
1250
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1251 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
1252 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
1253 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
1254
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1255 @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
1256 @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
1257
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1258 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
1259 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
1260
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1261 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1262 @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
1263 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
1264 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1265
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1266 @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
1267
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1268 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
1269 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
1270 @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
1271 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
1272 @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
1273
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1274 @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
1275 @section Folder Selection
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1276
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1277 @cindex completion, folders
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1278 @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
1279 @cindex folders, selecting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1280
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1281 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
1282 (@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
1283 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1284 (@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
1285 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1286 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1287 (see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1288 @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
1289 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
1290 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1291 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
1292 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
1293
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1294 @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
1295 @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
1296
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1297 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
1298 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
1299
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1300 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1301 @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
1302 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
1303 (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1304 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1305 @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
1306 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
1307 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1308 @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
1309 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
1310 @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1311 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1312 @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
1313 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
1314 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1315
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1316 @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
1317
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1318 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
1319 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
1320 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
1321 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
1322 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
1323 @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
1324 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
1325 default entirely.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1326
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1327 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
1328 sender as follows:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1329
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1330 @enumerate
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1331 @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
1332 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1333 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
1334 @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
1335 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
1336 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
1337 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
1338 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1339 @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
1340 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1341 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
1342 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
1343 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
1344 @end enumerate
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1345
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1346 @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
1347
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1348 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
1349 @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
1350 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
1351 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
1352 same project folder.
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 @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
1355 @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
1356
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1357 @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
1358 @cindex incorporating
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1359 @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
1360
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1361 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
1362 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
1363 and is found in the @samp{Folder} menu.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1364
Dave Love <fx@gnu.org>
parents:
diff changeset
1365 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1366 @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
1367 @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
1368 @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
1369 @kindex i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1370 @item i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1371 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
1372 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1373
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1374 @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
1375 @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
1376
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1377 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
1378 used.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1379
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1380 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1381 @item mh-inc-prog
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1382 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
1383 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1384 @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
1385 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
1386 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1387
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1388 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
1389
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1390 @vtable @code
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1391 @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
1392 @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
1393 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
1394 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
1395 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1396
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1397 @cindex @samp{+inbox}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1398 @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
1399 @kindex i
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1400
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1401 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
1402 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
1403 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
1404 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
1405 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
1406 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
1407 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
1408
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1409 @cindex @file{.emacs}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1410 @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
1411 @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
1412 @cindex new mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1413 @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
1414
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1415 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
1416 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
1417 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
1418
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1419 @findex display-time
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1420
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1421 @lisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1422 (display-time)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1423 @end lisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1424
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1425 @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
1426 @cindex incorporating
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1427 @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
1428 @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
1429 @vindex mh-progs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1430
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1431 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
1432 @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
1433 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
1434 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
1435 @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
1436 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
1437 @samp{mh-profile}(5), and sections
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1438 @uref{@value{MH-BOOK-HOME}/reapre.htm, Reading Mail: inc show next
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1439 prev} and @uref{@value{MH-BOOK-HOME}/mhstr.htm, MH Format Strings} in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1440 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
1441 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
1442
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1443 @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
1444
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1445 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
1446 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
1447 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
1448 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
1449
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1450 @cindex @command{procmail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1451 @cindex @file{.procmailrc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1452 @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
1453 @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
1454
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1455 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
1456 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
1457 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
1458
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1459 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1460 MAILDIR=$HOME/mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1461 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1462 * ^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
1463 mh-e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1464 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1465
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1466 @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
1467 @kindex I *
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 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
1470 @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
1471 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
1472 @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
1473 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
1474
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1475 @cindex @command{emacsclient}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1476 @cindex @command{gnuclient}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1477 @cindex @command{xbuffy}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1478 @cindex @samp{gnuserv}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1479 @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
1480 @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
1481 @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
1482
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1483 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
1484 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
1485
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1486 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1487 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
1488 title mh-e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1489 origMode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1490 polltime 10
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1491 headertime 0
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1492 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
1493 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1494
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1495 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
1496 fashion.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1497
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1498 @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
1499 @kindex i
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1500 @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
1501
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1502 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
1503 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
1504 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
1505 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
1506 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
1507
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1508 @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
1509 @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
1510 @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
1511 @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
1512
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1513 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1514 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1515 (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
1516 "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
1517 (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
1518 (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
1519 (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
1520 (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
1521
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1522 (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
1523
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1524 @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
1525
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1526 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1527 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1528
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1529 @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
1530 @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
1531
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1532 @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
1533 @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
1534 @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
1535 @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
1536 @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
1537 @cindex reading mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1538 @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
1539 @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
1540 @kindex F r
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1541 @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
1542
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1543 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
1544 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
1545 @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
1546 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
1547 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
1548 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
1549 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
1550 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
1551
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1552 @cindex @command{scan}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1553 @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
1554 @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
1555 @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
1556 @cindex scan lines
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1557
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1558 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
1559 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
1560 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
1561 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
1562 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
1563 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
1564
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1565 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1566 @kindex ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1567 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1568 @item ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1569 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
1570 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1571 @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
1572 @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
1573 @kindex @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1574 @findex mh-show
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1575 @item @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1576 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
1577 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1578 @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
1579 @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
1580 @kindex , (comma)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1581 @findex mh-header-display
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1582 @item , (comma)
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1583 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
1584 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1585 @kindex ; (semicolon)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1586 @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
1587 @item ; (semicolon)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1588 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
1589 (@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
1590 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1591 @kindex @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1592 @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
1593 @item @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1594 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
1595 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1596 @kindex @key{BS}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1597 @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
1598 @item @key{BS}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1599 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
1600 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1601 @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
1602 @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
1603 @kindex >
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1604 @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
1605 @item >
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1606 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
1607 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1608 @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
1609 @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
1610 @kindex |
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1611 @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
1612 @item |
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1613 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
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 C-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1616 @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
1617 @item C-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1618 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
1619 (@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
1620 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1621 @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
1622 @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
1623 @kindex d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1624 @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
1625 @item d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1626 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
1627 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1628 @kindex D ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1629 @findex mh-prefix-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1630 @item D ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1631 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
1632 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
1633 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1634 @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
1635 @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
1636 @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
1637 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
1638 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1639 @kindex D @key{BS}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1640 @findex mh-page-digest-backwards
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1641 @item D @key{BS}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1642 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
1643 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1644 @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
1645 @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
1646 @kindex D b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1647 @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
1648 @item D b
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1649 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
1650 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1651 @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
1652 @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
1653 @kindex g
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1654 @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
1655 @item g
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1656 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
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 k
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1659 @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
1660 @item k
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1661 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
1662 (@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
1663 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1664 @kindex K ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1665 @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
1666 @item K ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1667 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
1668 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
1669 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1670 @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
1671 @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
1672 @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
1673 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
1674 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1675 @kindex K S-@key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1676 @findex mh-prev-button
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1677 @item K S-@key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1678 Go to the 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
1679 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1680 @kindex K a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1681 @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
1682 @item K a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1683 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
1684 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1685 @kindex K e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1686 @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
1687 @item K e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1688 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
1689 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1690 @kindex K i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1691 @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
1692 @item K i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1693 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
1694 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1695 @kindex K o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1696 @findex mh-folder-save-mime-part
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1697 @item K o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1698 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
1699 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1700 @kindex K t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1701 @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
1702 @item K t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1703 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
1704 (@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
1705 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1706 @kindex K v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1707 @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
1708 @item K v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1709 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
1710 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1711 @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
1712 @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
1713 @kindex M
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1714 @findex mh-modify
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1715 @item M
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1716 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
1717 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1718 @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
1719 @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
1720 @kindex M-<
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1721 @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
1722 @item M-<
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1723 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
1724 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1725 @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
1726 @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
1727 @kindex M->
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1728 @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
1729 @item M->
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1730 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
1731 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1732 @kindex M-n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1733 @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
1734 @item M-n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1735 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
1736 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1737 @kindex M-p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1738 @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
1739 @item M-p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1740 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
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 > 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
1743 @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
1744 @kindex n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1745 @findex mh-next-undeleted-msg
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1746 @item n
Dave Love <fx@gnu.org>
parents:
diff changeset
1747 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
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 > 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
1750 @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
1751 @kindex p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1752 @findex mh-previous-undeleted-msg
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1753 @item p
Dave Love <fx@gnu.org>
parents:
diff changeset
1754 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
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 P ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1757 @findex mh-prefix-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1758 @item P ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1759 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
1760 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
1761 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1762 @kindex P C
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1763 @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
1764 @item P C
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1765 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
1766 (@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
1767 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1768 @kindex P F
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1769 @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
1770 @item P F
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1771 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
1772 (@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
1773 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1774 @kindex P f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1775 @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
1776 @item P f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1777 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
1778 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1779 @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
1780 @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
1781 @kindex P l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1782 @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
1783 @item P l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1784 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
1785 (@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
1786 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1787 @kindex P p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1788 @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
1789 @item P p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1790 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
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 X ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1793 @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
1794 @item X ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1795 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
1796 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
1797 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1798 @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
1799 @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
1800 @kindex X s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1801 @kindex X u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1802 @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
1803 @item X s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1804 @itemx X u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1805 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
1806 (@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
1807 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1808 @kindex Mouse-2
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1809 @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
1810 @item Mouse-2
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1811 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
1812 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1813
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1814 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
1815
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1816 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1817 @kindex @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1818 @kindex Mouse-1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1819 @kindex Mouse-2
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1820 @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
1821 @item @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1822 @itemx Mouse-1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1823 @itemx Mouse-2
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1824 View contents of button (@code{mh-press-button}).
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1825 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
1826
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1827 @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
1828 @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
1829
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1830 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
1831 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
1832
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1833 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1834 @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
1835 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
1836 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1837 @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
1838 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
1839 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1840 @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
1841 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
1842 @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
1843 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1844 @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
1845 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
1846 @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1847 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1848 @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
1849 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
1850 @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1851 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1852 @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
1853 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
1854 (default: @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1855 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1856 @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
1857 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
1858 @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
1859 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1860 @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
1861 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
1862 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1863 @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
1864 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
1865 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1866 @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
1867 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
1868 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1869 @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
1870 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
1871 here).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1872 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1873 @item mh-invisible-header-fields
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1874 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
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-lpr-command-format
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1877 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
1878 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1879 @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
1880 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
1881 present (default: 0).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1882 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1883 @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
1884 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
1885 present(default: 0).
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-mhl-format-file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1888 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
1889 (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
1890 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1891 @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
1892 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
1893 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1894 @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
1895 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
1896 @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1897 @c -------------------------
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1898 @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
1899 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
1900 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
1901 @c -------------------------
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1902 @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
1903 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
1904 0).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1905 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1906 @item mh-show-use-xface-flag
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1907 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
1908 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1909 @item mh-store-default-directory
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1910 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
1911 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1912 @item mh-summary-height
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1913 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
1914 (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
1915 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1916
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1917 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
1918
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1919 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1920 @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
1921 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
1922 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1923 @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
1924 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
1925 @c -------------------------
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-mode-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1927 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
1928 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1929
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1930 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
1931
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1932 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1933 @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
1934 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
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-show-date
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1937 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
1938 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1939 @item mh-show-from
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1940 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
1941 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1942 @item mh-show-header
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1943 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
1944 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1945 @item mh-show-pgg-bad
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1946 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
1947 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1948 @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
1949 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
1950 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1951 @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
1952 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
1953 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1954 @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
1955 Signature face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1956 @c -------------------------
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-subject
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{Subject:} 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-to
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{To:} 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-xface
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1964 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
1965 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1966
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1967 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
1968 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
1969
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1970 @menu
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1971 * Viewing::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1972 * Viewing Attachments::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1973 * HTML::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1974 * Digests::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1975 * Reading PGP::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1976 * Printing::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1977 * Files and Pipes::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1978 * Navigating::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1979 * Miscellaneous Commands and Options::
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1980 @end menu
Dave Love <fx@gnu.org>
parents:
diff changeset
1981
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1982 @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
1983 @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
1984
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1985 @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
1986 @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
1987 @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
1988 @findex mh-show
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1989 @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
1990 @kindex , (comma)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1991 @kindex . (period)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1992 @kindex @key{BS}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1993 @kindex @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1994 @kindex @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1995 @kindex Mouse-2
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1996
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1997 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
1998 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
1999 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
2000 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
2001 (@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
2002 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
2003 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
2004 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
2005 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
2006 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
2007 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
2008 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
2009 @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
2010
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2011 @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
2012
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2013 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
2014 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
2015 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
2016
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2017 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
2018
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2019 @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
2020 @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
2021 @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
2022 @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
2023 @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
2024 @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
2025
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2026 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
2027 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
2028 @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
2029 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
2030 interesting, header fields.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2031
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2032 @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
2033 @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
2034 @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
2035 @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
2036
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2037 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
2038 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
2039 @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
2040 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
2041 @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
2042 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
2043 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
2044 @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
2045 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
2046 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
2047 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
2048 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
2049 Reports}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2050
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2051 @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
2052 @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
2053 @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
2054 @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
2055 @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
2056 @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
2057 @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
2058
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2059 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
2060 @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
2061 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
2062 @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
2063 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
2064 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
2065 @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
2066 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
2067
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2068 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
2069 @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
2070 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
2071 @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
2072
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2073 @cindex @command{uncompface}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2074 @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
2075 @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
2076 @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
2077 @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
2078
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2079 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
2080 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
2081 @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
2082 @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
2083 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
2084 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
2085 @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
2086 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
2087 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
2088
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2089 @cindex @command{convert}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2090 @cindex @command{wget}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2091 @cindex ImageMagick
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2092 @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
2093 @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
2094 @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
2095
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2096 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
2097 @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
2098 @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
2099 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
2100 @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
2101 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
2102 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
2103 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
2104 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
2105 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
2106 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
2107
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2108 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2109 @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
2110 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
2111 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
2112 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
2113 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
2114 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2115 @item Never Fetch
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2116 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
2117 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
2118 @end table
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 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
2121 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
2122 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
2123 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
2124 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
2125 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
2126 file.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2127
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2128 @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
2129 @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
2130
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2131 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
2132 @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
2133 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
2134
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2135 @cindex @command{mhl}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2136 @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
2137 @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
2138
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2139 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
2140 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
2141 @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
2142 @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
2143 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
2144 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
2145 @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
2146 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
2147 File} and enter the name of your format file (@command{mhl}(1) or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2148 section @uref{@value{MH-BOOK-HOME}/shomes.htm#Usisho, Using mhl} in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2149 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
2150 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
2151 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
2152 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
2153 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
2154
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2155 @cindex citations, highlighting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2156 @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
2157 @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
2158
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2159 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
2160 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
2161 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
2162 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
2163 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
2164 @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
2165 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
2166
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2167 @cindex URLs, highlighting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2168 @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
2169 @cindex highlighting URLs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2170 @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
2171 @cindex links, following
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2172 @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
2173 @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
2174 @kindex Mouse-2
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2175 @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
2176
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2177 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
2178 @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
2179 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
2180 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
2181 (@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
2182 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
2183
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2184 @cindex boldface, showing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2185 @cindex emphasis
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2186 @cindex italics, showing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2187 @cindex smileys
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2188 @cindex typesetting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2189 @cindex underline, showing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2190 @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
2191 @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
2192 @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
2193 @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
2194
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2195 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
2196 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
2197 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
2198 @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
2199 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
2200 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
2201 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
2202 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
2203 @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
2204 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
2205 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2206 @html
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2207 <u>underlined</u>,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2208 @end html
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2209 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2210 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2211 underlined,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2212 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2213 *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
2214 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
2215 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
2216 @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
2217
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2218 @cindex signature separator
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2219 @cindex vCard
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2220 @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
2221
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2222 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
2223 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
2224 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
2225 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
2226 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
2227
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2228 @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
2229 @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
2230
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2231 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
2232 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
2233 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
2234 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
2235 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
2236 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
2237 early.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2238
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2239 @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
2240 @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
2241 @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
2242
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2243 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
2244 @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
2245 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
2246 @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
2247 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
2248 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
2249
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2250 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2251 -----@{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
2252 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2253
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2254 @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
2255 @section Viewing Attachments
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2256
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2257 @cindex attachments
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2258 @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
2259 @cindex @command{mhshow}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2260 @cindex @command{show}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2261 @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
2262 @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
2263 @cindex MIME
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2264 @cindex multimedia mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2265
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2266 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
2267 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
2268 @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
2269 @command{show}@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2270 @uref{@value{MH-BOOK-HOME}/reapre.htm, Reading Mail: inc show next
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2271 prev} in the MH book.} or @command{mhshow}@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2272 @uref{@value{MH-BOOK-HOME}/usimim.htm#ReMIMa, Reading MIME Mail} in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2273 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
2274 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
2275 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
2276 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
2277 @command{mhstore}.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2278
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2279 @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
2280 @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
2281 @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
2282 @kindex ; (semicolon)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2283 @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
2284
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2285 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
2286 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
2287 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
2288 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
2289 @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
2290 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
2291 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
2292 @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
2293 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
2294 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
2295
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2296 @cindex buttons
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2297
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2298 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
2299
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2300 @example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2301 [1. image/jpeg; foo.jpg]...
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2302 @end example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2303
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2304 @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
2305 @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
2306 @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
2307 @kindex @key{RET}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2308 @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
2309 @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
2310 @kindex Mouse-1
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2311 @kindex Mouse-2
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2312
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2313 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
2314 @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
2315 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
2316 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
2317 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
2318 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
2319 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
2320 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
2321 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
2322 @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
2323 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
2324
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2325 @cindex attachments, viewing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2326 @cindex viewing attachments
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2327 @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
2328 @kindex K v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2329
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2330 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
2331 @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
2332 (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
2333 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
2334 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
2335 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
2336 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
2337 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
2338 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
2339 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
2340
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2341 @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
2342 @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
2343 @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
2344 @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
2345 @kindex K e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2346
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2347 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
2348 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
2349 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
2350 @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
2351 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
2352 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
2353 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
2354 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
2355 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
2356 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
2357 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
2358 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
2359 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
2360 @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
2361 @file{/etc/mailcap}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2362
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2363 @cindex attachments, saving
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2364 @cindex saving attachments
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2365 @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
2366 @kindex K o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2367
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2368 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
2369 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
2370 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
2371 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
2372 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
2373 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
2374 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
2375 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
2376
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2377 @cindex @command{mhn}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2378 @cindex @command{mhstore}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2379 @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
2380 @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
2381 @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
2382 @kindex K a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2383 @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
2384
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2385 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
2386 (@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
2387 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
2388 @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
2389 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
2390 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
2391 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
2392 (@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
2393
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2394 @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
2395
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2396 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
2397 @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
2398 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
2399 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
2400 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
2401 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
2402 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
2403
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2404 @cindex attachments, inline
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2405 @cindex inline attachments
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2406 @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
2407 @kindex K t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2408 @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
2409
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2410 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
2411 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
2412 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
2413 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
2414 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
2415 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
2416 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
2417 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
2418 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
2419 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
2420 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
2421 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
2422 @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
2423
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2424 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
2425 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
2426
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2427 @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
2428 @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
2429 @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
2430 @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
2431 @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
2432
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2433 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
2434 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
2435 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
2436 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
2437 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
2438 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
2439 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
2440 @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
2441 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
2442 numbers.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2443
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2444 @cindex alternatives
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2445 @cindex attachments, alternatives
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2446 @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
2447
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2448 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
2449 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
2450 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
2451 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
2452 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
2453 the other alternatives.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2454
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2455 @kindex K i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2456 @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
2457
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2458 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
2459 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
2460 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
2461 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
2462 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
2463 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
2464 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
2465 number.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2466
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2467 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
2468 @ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2469 @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
2470 @end ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2471 @ifnotinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2472 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
2473 Article Buttons} and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2474 @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
2475 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
2476 @end ifnotinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2477
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2478 @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
2479 @section HTML
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2480
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2481 @cindex HTML
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2482 @cindex Gnus
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2483
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2484 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
2485 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
2486 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
2487 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
2488 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
2489 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
2490
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2491 @example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2492 [1. text/html; foo.html]...
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2493 @end example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2494
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
2495 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
2496 Attachments}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2497
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2498 @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
2499
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2500 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
2501 @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
2502 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
2503 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
2504 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
2505 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
2506 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
2507 used is valid.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2508
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2509 @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
2510
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2511 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
2512 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
2513 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
2514
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2515 @table @asis
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2516 @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
2517 @cindex @samp{w3m}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2518 @kindex Mouse-2
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2519 @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
2520 @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
2521 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
2522 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
2523 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
2524 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
2525 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
2526 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
2527 (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
2528 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
2529 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2530 @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
2531 @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
2532 @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
2533 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
2534 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
2535 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
2536 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
2537 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
2538 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
2539 render @samp{&reg;}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2540 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2541 @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
2542 @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
2543 @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
2544 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
2545 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
2546 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
2547 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
2548 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
2549 @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
2550 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2551 @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
2552 @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
2553 @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
2554 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
2555 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
2556 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
2557 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
2558 @samp{&reg;}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2559 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2560 @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
2561 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
2562 @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
2563 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
2564 @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
2565 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2566 @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
2567 @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
2568 @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
2569 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
2570 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
2571 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
2572 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
2573 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
2574 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
2575 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
2576 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
2577 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
2578 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
2579 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2580 @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
2581 @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
2582 @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
2583 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
2584 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
2585 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
2586 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
2587 reason.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2588 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2589
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2590 @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
2591
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2592 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
2593 @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
2594 @ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2595 @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
2596 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
2597 @end ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2598 @ifnotinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2599 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
2600 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
2601 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
2602 @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
2603 @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
2604 @end ifnotinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2605
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2606 @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
2607 @section Digests
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
2608
Dave Love <fx@gnu.org>
parents:
diff changeset
2609 @cindex digests
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2610 @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
2611 @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
2612 @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
2613 @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
2614 @kindex @key{BS}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2615 @kindex @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2616
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2617 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
2618 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
2619 @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
2620 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
2621 @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
2622 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
2623
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2624 @cindex @command{burst}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2625 @cindex MH commands, @command{burst}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
2626 @cindex MH-Folder Show mode
Dave Love <fx@gnu.org>
parents:
diff changeset
2627 @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
2628 @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
2629 @kindex d
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2630 @kindex D b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2631 @kindex t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2632
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2633 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
2634 command uses the MH command @command{burst}@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2635 @uref{@value{MH-BOOK-HOME}/burdig.htm, Bursting Messages} in the MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2636 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
2637 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
2638 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
2639 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
2640 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
2641 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
2642 @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
2643 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
2644 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
2645 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
2646 @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
2647 @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
2648 Drafts}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2649
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2650 @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
2651 @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
2652
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2653 @cindex GPG
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2654 @cindex GnuPG
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2655 @cindex Gnus
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2656 @cindex OpenPGP
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2657 @cindex PGP
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2658 @cindex RFC 3156
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2659 @cindex encrypted messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2660 @cindex security
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2661 @cindex signed messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2662
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2663 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
2664 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
2665 @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
2666 @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
2667 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
2668 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
2669 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
2670
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2671 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
2672
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2673 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2674 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2675 [[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
2676 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
2677
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2678 [[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
2679 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2680 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2681
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2682 @cindex keychain
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2683 @cindex key server
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2684 @cindex signed messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2685
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2686 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
2687 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
2688 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
2689 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
2690 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
2691 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
2692 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
2693
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2694 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
2695
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2696 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2697 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2698 [[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
2699 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
2700 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
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 decrypting messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2707
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2708 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
2709 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
2710
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2711 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2712 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2713 [[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
2714
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2715 [[PGP Signed Part:Bill Wohler <wohler@@stop.mail-abuse.org>]]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2716 This is the secret message.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2717
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2718 [[End of PGP Signed Part]]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2719
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2720 [[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
2721 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2722 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2723
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2724 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
2725
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2726 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2727 [[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
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 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
2731 @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
2732 this:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2733
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2734 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2735 [[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
2736 Invalid base64 data]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2737 @end smallexample
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 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
2740
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2741 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2742 [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
2743 [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
2744 [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
2745 [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
2746 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
2747 "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
2748 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
2749 [GNUPG:] BEGIN_DECRYPTION
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2750 [GNUPG:] DECRYPTION_FAILED
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2751 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
2752 [GNUPG:] END_DECRYPTION
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 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
2755 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2756
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2757 @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
2758 @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
2759 @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
2760
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2761 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
2762 @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
2763 @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
2764 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
2765
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2766 @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
2767 @cindex PGG
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2768 @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
2769
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2770 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
2771 interest you.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2772 @iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2773 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
2774 @end iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2775 @ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2776 @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
2777 @end ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2778 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2779 See
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2780 @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
2781 @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
2782 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2783
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2784 @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
2785 @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
2786
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2787 @cindex printing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2788 @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
2789 @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
2790 @kindex P f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2791 @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
2792 @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
2793 @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
2794
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2795 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
2796 (@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
2797 (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
2798 @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
2799 (@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
2800 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
2801 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
2802 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
2803 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
2804 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
2805 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
2806 @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
2807
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2808 @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
2809 @kindex P C
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2810 @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
2811
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2812 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
2813 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
2814 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
2815 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
2816 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
2817 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
2818 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
2819
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2820 @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
2821 @kindex P F
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2822
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2823 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
2824 (@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
2825 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
2826 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
2827
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2828 @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
2829 @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
2830
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2831 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
2832 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
2833 customization group.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2834
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2835 @cindex @command{lpr}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2836 @cindex @command{mhl}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2837 @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
2838 @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
2839 @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
2840 @kindex P l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2841
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2842 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
2843 @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
2844 @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
2845 formatted with @command{mhl}@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2846 @uref{@value{MH-BOOK-HOME}/shomes.htm#Usisho, Using mhl} in the MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2847 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
2848
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2849 @kindex P f
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2850 @kindex P l
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2851 @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
2852 @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
2853 @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
2854
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2855 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
2856 @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
2857 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
2858 @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
2859 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
2860 @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
2861 -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
2862 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
2863 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
2864 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
2865 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
2866 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
2867 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
2868
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2869 @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
2870 @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
2871
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2872 @cindex files
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2873 @cindex pipes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2874 @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
2875 @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
2876 @kindex >
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2877 @kindex !
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 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
2880 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
2881 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
2882 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
2883 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
2884 @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
2885 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
2886 (@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
2887
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2888 @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
2889 @kindex |
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2890 @kindex l
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2891
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2892 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
2893 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
2894 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
2895 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
2896 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
2897 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
2898
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2899 @cindex @command{shar}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2900 @cindex @command{uuencode}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2901 @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
2902 @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
2903 @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
2904 @kindex X s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2905 @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
2906
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2907 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
2908 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
2909 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
2910 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
2911 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
2912 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
2913 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
2914 @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
2915 @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
2916 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
2917
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2918 @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
2919 @kindex @key{RET}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2920 @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
2921
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2922 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
2923 @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
2924 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
2925 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
2926 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
2927 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
2928
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2929 @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
2930 @section Navigating
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
2931
Dave Love <fx@gnu.org>
parents:
diff changeset
2932 @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
2933 @cindex navigation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2934 @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
2935 @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
2936 @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
2937 @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
2938 @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
2939 @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
2940 @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
2941 @kindex g
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2942 @kindex M-<
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2943 @kindex M->
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2944 @kindex M-n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2945 @kindex M-p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2946 @kindex n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2947 @kindex p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2948
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2949 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
2950 (@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
2951 (@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
2952 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
2953 (@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
2954 (@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
2955 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
2956 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
2957 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
2958 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
2959 case, Emacs prompts you. Finally, you can go to the first or last
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
2960 message with @kbd{M-<} (@code{mh-first-msg}) and @kbd{M->}
Dave Love <fx@gnu.org>
parents:
diff changeset
2961 (@code{mh-last-msg}) respectively.
Dave Love <fx@gnu.org>
parents:
diff changeset
2962
Dave Love <fx@gnu.org>
parents:
diff changeset
2963 @cindex MH-Folder mode
Dave Love <fx@gnu.org>
parents:
diff changeset
2964 @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
2965 @findex next-line
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2966 @findex previous-line
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2967 @kindex C-n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2968 @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
2969 @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
2970
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2971 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
2972 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
2973 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
2974 @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
2975
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2976 @cindex deleting messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2977 @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
2978 @kindex d
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2979 @kindex n
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2980 @kindex p
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2981
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2982 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
2983 (@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
2984 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
2985 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
2986 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
2987 @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
2988 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
2989 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
2990 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
2991
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2992 @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
2993 @kindex C-d
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 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
2996 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
2997 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
2998 the message.
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 @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
3001 @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
3002 @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
3003 @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
3004 @kindex k
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3005 @kindex T d
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3006 @kindex u
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3007
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3008 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
3009 (@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
3010 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
3011 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
3012 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
3013 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
3014 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
3015 @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
3016
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3017 @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
3018 @kindex x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3019
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3020 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
3021 (@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
3022 (@pxref{Folders}).
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 @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
3025
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3026 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
3027 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
3028 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
3029
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3030 @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
3031 @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
3032
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3033 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
3034
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3035 @cindex editing message
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3036 @findex mh-modify
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3037 @kindex M
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3038
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3039 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
3040 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
3041 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
3042 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
3043 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
3044
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3045 @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
3046 @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
3047 @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
3048
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3049 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
3050 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
3051 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
3052 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
3053 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
3054 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
3055 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
3056 @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
3057 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
3058 @xref{Folders}.}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3059
Dave Love <fx@gnu.org>
parents:
diff changeset
3060 @cindex MH-Folder mode
Dave Love <fx@gnu.org>
parents:
diff changeset
3061 @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
3062 @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
3063
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3064 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
3065 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
3066 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
3067 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
3068 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
3069 @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
3070 see.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3071
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3072 @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
3073
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3074 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
3075 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
3076 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
3077 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
3078 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
3079 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
3080 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
3081
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3082 @cindex @file{.emacs}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3083 @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
3084 @cindex reading mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3085
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3086 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
3087 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
3088 @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
3089 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
3090 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
3091 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
3092 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
3093 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
3094
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3095 @iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3096 @filbreak
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3097 @end iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3098
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3099 @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
3100
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3101 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3102 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3103 (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
3104 "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
3105 (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
3106 (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
3107
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3108 (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
3109 "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
3110 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
3111 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
3112 (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
3113 (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
3114 (cond
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3115 ;; @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
3116 ;; @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
3117 ((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
3118 (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
3119 (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
3120 (mh-rmail)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3121 (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
3122 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
3123 ;; @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
3124 (t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3125 (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
3126 (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
3127 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
3128
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3129 (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
3130
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3131 @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
3132
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3133 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3134 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3135
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3136 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
3137 @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
3138 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
3139 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
3140 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
3141 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
3142
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3143 @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
3144 @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
3145
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3146 @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
3147 @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
3148 @cindex folders
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3149 @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
3150 @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
3151 @cindex using folders
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 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
3154 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
3155 @samp{Message} menus.
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 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3158 @kindex ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3159 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3160 @item ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3161 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
3162 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3163 @kindex !
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3164 @findex mh-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
3165 @item !
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3166 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
3167 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3168 @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
3169 @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
3170 @kindex c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3171 @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
3172 @item c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3173 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
3174 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3175 @kindex F ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3176 @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
3177 @item F ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3178 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
3179 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
3180 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3181 @kindex F '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3182 @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
3183 @item F '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3184 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
3185 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3186 @kindex F c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3187 @findex mh-catchup
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3188 @item F c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3189 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
3190 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3191 @kindex F k
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3192 @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
3193 @item F k
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3194 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
3195 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3196 @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
3197 @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
3198 @kindex F l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3199 @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
3200 @item F l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3201 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
3202 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3203 @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
3204 @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
3205 @kindex F n
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-new-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 n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3208 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
3209 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3210 @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
3211 @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
3212 @kindex F p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3213 @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
3214 @item F p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3215 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
3216 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3217 @kindex F q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3218 @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
3219 @item F q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3220 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
3221 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3222 @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
3223 @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
3224 @kindex F r
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3225 @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
3226 @item F r
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3227 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
3228 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3229 @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
3230 @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
3231 @kindex F s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3232 @findex mh-search
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3233 @item F s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3234 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
3235 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3236 @cindex @samp{Folder > 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
3237 @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
3238 @kindex F S
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3239 @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
3240 @item F S
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3241 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
3242 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3243 @kindex F u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3244 @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
3245 @item F u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3246 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
3247 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3248 @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
3249 @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
3250 @kindex F v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3251 @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
3252 @item F v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3253 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
3254 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3255 @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
3256 @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
3257 @kindex o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3258 @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
3259 @item o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3260 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
3261 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3262 @cindex @samp{Folder > 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
3263 @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
3264 @kindex q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3265 @findex mh-quit
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3266 @item q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3267 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
3268 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3269 @cindex @samp{Folder > 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
3270 @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
3271 @kindex t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3272 @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
3273 @item t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3274 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
3275 (@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
3276 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3277 @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
3278 @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
3279 @kindex u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3280 @findex mh-undo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3281 @item u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3282 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
3283 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3284 @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
3285 @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
3286 @kindex x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3287 @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
3288 @item x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3289 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
3290 (@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
3291 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3292
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3293 @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
3294 @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
3295
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3296 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
3297 commands.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3298
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3299 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3300 @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
3301 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
3302 @code{Inbox}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3303 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3304 @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
3305 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
3306 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3307 @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
3308 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
3309 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3310 @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
3311 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
3312 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3313 @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
3314 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
3315 (default: @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3316 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3317 @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
3318 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
3319 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3320
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3321 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
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-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
3325 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
3326 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
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-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
3329 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
3330 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
3331 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3332 @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
3333 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
3334 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3335 @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
3336 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
3337 @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3338 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3339 @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
3340 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
3341 @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
3342 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3343 @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
3344 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
3345 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3346 @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
3347 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
3348 @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3349 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3350
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3351 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
3352 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
3353
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3354 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3355 @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
3356 Recipient face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3357 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3358 @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
3359 Body text face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3360 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3361 @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
3362 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
3363 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3364 @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
3365 Date face.
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-folder-deleted
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3368 Deleted message face.
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-folder-followup
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3371 @samp{Re:} face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3372 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3373 @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
3374 Message number face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3375 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3376 @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
3377 Refiled message face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3378 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3379 @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
3380 @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
3381 @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
3382 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
3383 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
3384 @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
3385 @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
3386 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3387 @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
3388 @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
3389 @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
3390 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
3391 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
3392 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
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-subject
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3395 Subject 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-tick
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3398 Ticked message 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-to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3401 @samp{To:} face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3402 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3403
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3404 @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
3405
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3406 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
3407 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
3408 bindings, for example:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3409
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3410 @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
3411
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3412 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3413 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3414 (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
3415 "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
3416
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3417 (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
3418 "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
3419 (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
3420 (progn
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3421 (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
3422 (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
3423 (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
3424
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3425 (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
3426
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3427 (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
3428 "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
3429 (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
3430 (save-window-excursion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3431 (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
3432 (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
3433 ; @r{ when done}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3434
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3435 @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
3436
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3437 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3438 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3439
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3440 @cindex @command{folder}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3441 @cindex @command{refile}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3442 @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
3443 @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
3444 @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
3445 @kindex o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3446 @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
3447
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3448 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
3449 @command{refile} commands@footnote{See the sections
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3450 @uref{@value{MH-BOOK-HOME}/fol.htm#Youfol, Your Current Folder:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3451 folder} and @uref{@value{MH-BOOK-HOME}/fol.htm#Movref, Moving and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3452 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
3453 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
3454 (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
3455 (@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
3456 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
3457 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
3458 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
3459
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3460 @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
3461 @kindex !
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3462
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3463 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
3464 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
3465 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
3466 (@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
3467 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
3468 @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
3469
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3470 @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
3471 @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
3472 @findex mh-undo
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3473 @kindex u
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3474
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3475 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
3476 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
3477 (@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
3478 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
3479 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
3480
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3481 @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
3482 @kindex F u
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3483
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3484 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
3485 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
3486
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3487 @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
3488 @kindex x
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3489
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3490 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
3491 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
3492 (@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
3493 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
3494 you want to process refiles or deletes first and then either run
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3495 @kbd{x} for you or undo the pending refiles and deletes, which are
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3496 lost.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3497
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3498 @kindex x
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3499 @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
3500 @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
3501
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3502 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
3503 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
3504 @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
3505 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
3506 @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
3507 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
3508 @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
3509 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
3510 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
3511 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
3512
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3513 @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
3514 @kindex c
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3515 @kindex o
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3516
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3517 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
3518 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
3519 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
3520 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
3521 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
3522 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
3523 folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3524
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3525 @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
3526 @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
3527 @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
3528 @cindex modes, MH-Folder
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3529 @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
3530 @cindex spam
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3531 @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
3532 @kindex t
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3533
Dave Love <fx@gnu.org>
parents:
diff changeset
3534 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
3535 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
3536 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
3537 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
3538 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
3539 prune out your junk mail or to refile a group of messages to another
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3540 folder for later examination.
Dave Love <fx@gnu.org>
parents:
diff changeset
3541
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3542 @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
3543 @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
3544 @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
3545 @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
3546 @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
3547 @kindex t
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3548 @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
3549
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3550 When you use @kbd{t} to toggle between show mode and scan mode, the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3551 MH-Show buffer is hidden and the MH-Folder buffer is left alone.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3552 Setting @code{mh-recenter-summary-flag} to a non-@code{nil} value
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3553 causes the toggle to display as many scan lines as possible, with the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3554 cursor at the middle. The effect of @code{mh-recenter-summary-flag} is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3555 rather useful, but it can be annoying on a slow network connection.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3556
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3557 @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
3558 @kindex F v
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3559 @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
3560
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3561 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
3562 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
3563 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
3564 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
3565 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
3566 @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
3567 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
3568 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
3569 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
3570 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
3571 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
3572 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
3573
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3574 @findex mh-search
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3575 @kindex F s
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3576
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3577 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
3578 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
3579
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3580 @cindex @command{procmail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3581 @cindex @command{rcvstore}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3582 @cindex MH commands, @command{rcvstore}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3583 @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
3584 @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
3585 @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
3586 @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
3587 @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
3588 @kindex F n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3589 @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
3590
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3591 If you use a program such as @command{procmail} to use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3592 @command{rcvstore} to file your incoming mail automatically, you can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3593 display new, unseen, messages using the command @kbd{F n}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3594 (@code{mh-index-new-messages}). All messages in the @samp{unseen}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3595 sequence from the folders in @code{mh-new-messages-folders} are
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3596 listed. However, this list of folders can be overridden with a prefix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3597 argument: with a prefix argument, enter a space-separated list of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3598 folders, or nothing to search all folders.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3599
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3600 @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
3601 @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
3602 @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
3603 @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
3604 @kindex F '
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3605 @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
3606
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3607 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
3608 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
3609 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
3610 @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
3611 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
3612 folders.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3613
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3614 @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
3615 @kindex F q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3616 @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
3617
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3618 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
3619 (@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
3620 @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
3621 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
3622 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
3623
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3624 @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
3625 @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
3626 @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
3627
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3628 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
3629 @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
3630 @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
3631 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
3632 @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
3633
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3634 @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
3635 @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
3636 @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
3637 @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
3638 @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
3639 @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
3640 @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
3641 @kindex F k
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3642 @kindex F l
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3643 @kindex F p
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3644 @kindex F r
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3645 @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
3646
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3647 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
3648 (@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
3649 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
3650 (@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
3651 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
3652 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
3653 @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
3654 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
3655 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
3656 @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
3657 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
3658 @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
3659
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3660 @kindex @key{TAB}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3661 @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
3662
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3663 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
3664 @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
3665 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
3666 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
3667
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3668 @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
3669 @kindex k
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3670 @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
3671
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3672 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
3673 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
3674 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
3675 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
3676 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
3677 @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
3678 searching.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3679
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3680 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3681 @center @strong{NOTE}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3682
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3683 @quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3684 Use this hook with care. If there is a bug in your hook which returns
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3685 @code{t} on @samp{+inbox} and you hit @kbd{k} by accident in the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3686 @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
3687 @end quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3688 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3689
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3690 @cindex @command{sortm}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3691 @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
3692 @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
3693 @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
3694 @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
3695 @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
3696 @kindex F S
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3697 @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
3698
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3699 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
3700 the command @command{sortm}@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3701 @uref{@value{MH-BOOK-HOME}/sorsor.htm, Sorting Messages: sortm} in the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3702 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
3703 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
3704 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
3705 @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
3706
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3707 @cindex exiting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3708 @cindex quitting
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3709 @findex mh-quit
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3710 @kindex q
69313
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 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
3713 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
3714 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
3715 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
3716 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
3717 (@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
3718 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
3719 again.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3720
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3721 @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
3722 @kindex q
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3723 @vindex mh-before-quit-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3724 @vindex mh-quit-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3725
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3726 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
3727 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
3728 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
3729 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
3730 example. The latter is not run in an MH-E context, so you might use it
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3731 to modify the window setup. For example, if the window configuration
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3732 was saved as in the example in @ref{Miscellaneous Commands and
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3733 Options}, you would also want to set @code{mh-quit-hook} to the
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3734 following:
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3735
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3736 @c XXX Replace this with my example for killing the mail buffers.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3737
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3738 @vindex mh-quit-hook, example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3739
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3740 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3741 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3742 (defun my-mh-quit-hook ()
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3743 "Clear window configuration variables as the MH window is gone."
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3744 (setq my-mh-screen-saved nil)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3745 (setq my-mh-screen nil)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3746 (if my-normal-screen
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3747 (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
3748 (setq my-normal-screen nil))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3749
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3750 @i{Clean up window setup in mh-quit-hook}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3751 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3752 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3753
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3754 @cindex folders, renaming
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3755 @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
3756 @findex dired
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3757 @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
3758
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3759 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
3760 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
3761 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
3762 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
3763 (@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
3764
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3765 @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
3766 @chapter Sending Mail
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3767
Dave Love <fx@gnu.org>
parents:
diff changeset
3768 @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
3769 @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
3770 @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
3771
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3772 You can send a mail message in several ways. You can call @kbd{M-x
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3773 mh-smail} directly, or from the command line like this:
Dave Love <fx@gnu.org>
parents:
diff changeset
3774
Dave Love <fx@gnu.org>
parents:
diff changeset
3775 @cindex starting from command line
Dave Love <fx@gnu.org>
parents:
diff changeset
3776
Dave Love <fx@gnu.org>
parents:
diff changeset
3777 @example
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3778 $ @kbd{emacs -f mh-smail}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3779 @end example
Dave Love <fx@gnu.org>
parents:
diff changeset
3780
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3781 @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
3782 @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
3783
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3784 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
3785 @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
3786 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
3787 @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
3788
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3789 @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
3790 @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
3791
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3792 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
3793 available as well. These can also be found in the @samp{Message} menu.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3794
Dave Love <fx@gnu.org>
parents:
diff changeset
3795 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3796 @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
3797 @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
3798 @kindex e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3799 @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
3800 @item e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3801 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
3802 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3803 @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
3804 @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
3805 @kindex E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3806 @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
3807 @item E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3808 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
3809 (@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
3810 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3811 @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
3812 @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
3813 @kindex f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3814 @findex mh-forward
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3815 @item f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3816 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
3817 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3818 @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
3819 @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
3820 @kindex r
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3821 @findex mh-reply
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3822 @item r
Dave Love <fx@gnu.org>
parents:
diff changeset
3823 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
3824 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3825 @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
3826 @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
3827 @kindex s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3828 @findex mh-send
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3829 @item s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3830 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
3831 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3832 @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
3833 @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
3834 @kindex M-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3835 @findex mh-redistribute
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3836 @item M-d
Dave Love <fx@gnu.org>
parents:
diff changeset
3837 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
3838 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3839 @findex mh-smail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3840 @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
3841 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
3842 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3843 @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
3844 @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
3845 Compose a message with the MH mail system in other window.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3846 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
3847
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3848 @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
3849 @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
3850
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3851 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
3852 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
3853 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
3854
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3855 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3856 @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
3857 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
3858 @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3859 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3860 @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
3861 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
3862 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3863 @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
3864 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
3865 @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3866 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3867 @item mh-forward-subject-format
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
3868 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
3869 %s"}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3870 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3871 @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
3872 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
3873 (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3874 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3875 @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
3876 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
3877 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
3878 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3879 @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
3880 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
3881 @samp{Prompt}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3882 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3883 @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
3884 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
3885 (@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
3886 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3887
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3888 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
3889
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3890 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3891 @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
3892 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
3893 @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3894 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3895 @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
3896 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
3897 @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3898 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3899
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3900 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
3901 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
3902
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3903 @menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3904 * Composing::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3905 * Replying::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3906 * Forwarding::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3907 * Redistributing::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3908 * Editing Again::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3909 @end menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3910
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3911 @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
3912 @section Composing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3913
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3914 @cindex @file{.emacs}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3915 @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
3916 @cindex composing mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3917 @cindex draft
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3918 @cindex files, @file{.emacs}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3919 @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
3920 @cindex sending mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3921 @findex mh-smail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3922 @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
3923 @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
3924 @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
3925
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3926 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
3927 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
3928 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
3929 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
3930 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
3931 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
3932
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3933 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3934 (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
3935 (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
3936 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3937
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3938 @cindex draft folder
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3939 @cindex MH-Letter mode
Dave Love <fx@gnu.org>
parents:
diff changeset
3940 @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
3941 @findex mh-send
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3942 @kindex m
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3943
Dave Love <fx@gnu.org>
parents:
diff changeset
3944 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
3945 (@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
3946 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
3947 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
3948 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
3949 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
3950 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
3951 @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
3952 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
3953 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
3954 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
3955 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
3956
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3957 @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
3958
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3959 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
3960 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
3961 @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
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 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
3964 @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
3965 @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
3966
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3967 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
3968 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
3969 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
3970 @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
3971
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3972 @cindex @command{repl}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3973 @cindex @file{components}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3974 @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
3975 @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
3976 @cindex Mail mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3977 @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
3978 @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
3979 @cindex modes, Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3980 @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
3981 @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
3982 @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
3983
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3984 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
3985 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
3986 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
3987 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
3988 @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
3989 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
3990 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
3991 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
3992 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
3993 this hook.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3994
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3995 @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
3996
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3997 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3998 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3999 (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
4000 "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
4001
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4002 (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
4003 "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
4004 (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
4005 (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
4006 (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
4007 (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
4008 (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
4009 (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
4010 (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
4011 (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
4012 (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
4013 (save-excursion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4014 (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
4015 (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
4016
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4017 @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
4018
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4019 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4020 @end smalllisp
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 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
4023 @ref{Adding Attachments}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4024
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4025 @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
4026 @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
4027
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4028 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
4029 @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
4030 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
4031 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
4032 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
4033 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
4034 @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
4035
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4036 @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
4037 @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
4038
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4039 @cindex @command{mhl}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4040 @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
4041 @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
4042 @cindex files, @file{mhl.reply}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4043 @cindex replying
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4044 @findex mh-reply
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4045 @kindex r
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4046
Dave Love <fx@gnu.org>
parents:
diff changeset
4047 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
4048 command.
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 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
4051 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
4052
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4053 @smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4054 @group
Dave Love <fx@gnu.org>
parents:
diff changeset
4055 @b{Response} @b{Reply Goes To}
Dave Love <fx@gnu.org>
parents:
diff changeset
4056
Dave Love <fx@gnu.org>
parents:
diff changeset
4057 @kbd{from} @r{The person who sent the message. This is the default,}
Dave Love <fx@gnu.org>
parents:
diff changeset
4058 @r{so @key{RET} is sufficient.}
Dave Love <fx@gnu.org>
parents:
diff changeset
4059
Dave Love <fx@gnu.org>
parents:
diff changeset
4060 @kbd{to} @r{Replies to the sender, plus all recipients in the}
Dave Love <fx@gnu.org>
parents:
diff changeset
4061 @r{@samp{To:} header field.}
Dave Love <fx@gnu.org>
parents:
diff changeset
4062
Dave Love <fx@gnu.org>
parents:
diff changeset
4063 @kbd{all}
Dave Love <fx@gnu.org>
parents:
diff changeset
4064 @kbd{cc} @r{Forms a reply to the sender, plus all recipients.}
Dave Love <fx@gnu.org>
parents:
diff changeset
4065 @end group
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4066 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4067
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4068 @cindex @command{repl}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4069 @cindex MH commands, @command{repl}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4070
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4071 Depending on your answer, @command{repl}@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4072 @uref{@value{MH-BOOK-HOME}/reprep.htm, Replying to Messages: repl} in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4073 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
4074 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
4075 -nocc all}, and a choice of @kbd{to} runs @samp{repl -cc to}. Finally,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4076 either @kbd{cc} or @kbd{all} runs @samp{repl -cc all -nocc me}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4077
Dave Love <fx@gnu.org>
parents:
diff changeset
4078 @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
4079 @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
4080 @cindex draft
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4081 @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
4082 @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
4083
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4084 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
4085 you are replying in an MH-Show buffer. Your draft, 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
4086 (@pxref{Editing Drafts}), is in the other window.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4087
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4088 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
4089 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
4090 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
4091 @command{mhl}(1) or the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4092 @uref{@value{MH-BOOK-HOME}/shomes.htm#Usisho, Using mhl} in the MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4093 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
4094
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4095 @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
4096
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4097 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
4098 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
4099 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
4100 no effect.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4101
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4102 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
4103 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
4104
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4105 @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
4106
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4107 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
4108 buffer by turning off the option @code{mh-reply-show-message-flag}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4109
Dave Love <fx@gnu.org>
parents:
diff changeset
4110 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
4111 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
4112
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4113 @vindex 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
4114
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4115 The @code{mh-reply-default-reply-to} option is set to @samp{Prompt} by
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4116 default so that you are prompted for the recipient of a reply. If you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4117 find that most of the time that you specify @kbd{cc} when you reply to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4118 a message, set this option to @samp{cc}. Other choices include
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4119 @samp{from}, @samp{to}, or @samp{all}. You can always edit the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4120 recipients in the draft.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4121
Dave Love <fx@gnu.org>
parents:
diff changeset
4122 @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
4123 @section Forwarding Mail
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 @cindex @command{forw}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4126 @cindex draft
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4127 @cindex forwarding
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4128 @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
4129 @findex mh-forward
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4130 @kindex f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4131 @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
4132
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4133 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
4134 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
4135 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
4136 command @command{forw}@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4137 @uref{@value{MH-BOOK-HOME}/forfor.htm, Forwarding Messages: forw} in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4138 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
4139 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
4140 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
4141 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
4142
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4143 @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
4144 @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
4145 @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
4146 @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
4147 @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
4148
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4149 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
4150 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
4151 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
4152 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
4153 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
4154 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
4155 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
4156 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
4157 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
4158
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4159 @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
4160
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4161 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
4162 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
4163 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
4164 @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
4165 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
4166 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
4167
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4168 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4169 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4170 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
4171 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
4172 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
4173 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4174 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4175
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4176 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
4177
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4178 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4179 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
4180 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4181
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4182 @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
4183 @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
4184
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4185 @cindex @command{dist}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4186 @cindex MH commands, @command{dist}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4187 @cindex redistributing
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4188 @findex mh-redistribute
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4189 @kindex M-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4190
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4191 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
4192 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
4193 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
4194 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
4195 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
4196
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4197 @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
4198 @kindex e
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4199
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4200 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
4201 @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
4202 (@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
4203 (@pxref{Editing Again}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4204
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4205 @cindex @command{send}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4206 @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
4207 @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
4208
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4209 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
4210 @command{dist}@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4211 @uref{@value{MH-BOOK-HOME}/disdis.htm, Distributing Messages with
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4212 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
4213 which is the case if @command{send}@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4214 @uref{@value{MH-BOOK-HOME}/sensen.htm, Sending Some Mail: comp send}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4215 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
4216 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
4217 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
4218
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4219 @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
4220 @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
4221
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4222 @cindex @file{draft}
Dave Love <fx@gnu.org>
parents:
diff changeset
4223 @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
4224 @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
4225 @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
4226 @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
4227 @kindex e
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4228 @kindex n
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4229
Dave Love <fx@gnu.org>
parents:
diff changeset
4230 If you don't complete a draft for one reason or another, and if the
Dave Love <fx@gnu.org>
parents:
diff changeset
4231 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
4232 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
4233 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
4234 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
4235 @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
4236 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
4237
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4238 @kindex e
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4239
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4240 The @kbd{e} command can also be used to take messages that were sent
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4241 to you and to send them to more people.
Dave Love <fx@gnu.org>
parents:
diff changeset
4242
Dave Love <fx@gnu.org>
parents:
diff changeset
4243 @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
4244 @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
4245 @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
4246 @kindex E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4247
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4248 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
4249 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
4250 this case, use @kbd{E} (@code{mh-extract-rejected-mail}) to prepare
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4251 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
4252 unneeded header fields. Fix whatever addressing problem you had, and
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4253 send the message again with @kbd{C-c C-c}.
Dave Love <fx@gnu.org>
parents:
diff changeset
4254
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4255 @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
4256 @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
4257
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4258 @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
4259 @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
4260 @cindex draft
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4261 @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
4262 @cindex menu, @samp{Letter}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4263 @cindex modes, MH-Letter
Dave Love <fx@gnu.org>
parents:
diff changeset
4264
Dave Love <fx@gnu.org>
parents:
diff changeset
4265 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
4266 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
4267 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
4268 edit your draft. These can also be found in the @samp{Letter} menu.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4269
Dave Love <fx@gnu.org>
parents:
diff changeset
4270 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4271 @kindex @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4272 @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
4273 @item @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4274 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
4275 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4276 @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
4277 @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
4278 @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
4279 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
4280 (@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
4281 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4282 @kindex , (comma)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4283 @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
4284 @item , (comma)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4285 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
4286 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4287 @kindex @key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4288 @findex mh-letter-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
4289 @item @key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4290 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
4291 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4292 @kindex S-@key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4293 @findex mh-letter-previous-header-field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4294 @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
4295 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
4296 (@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
4297 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4298 @kindex C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4299 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4300 @item C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4301 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
4302 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4303 @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
4304 @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
4305 @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
4306 @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
4307 @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
4308 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
4309 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4310 @kindex C-c C-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4311 @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
4312 @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
4313 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
4314 (@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
4315 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4316 @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
4317 @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
4318 @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
4319 @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
4320 @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
4321 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
4322 (@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
4323 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4324 @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
4325 @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
4326 @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
4327 @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
4328 @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
4329 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
4330 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4331 @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
4332 @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
4333 @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
4334 @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
4335 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
4336 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4337 @kindex C-c C-f C-c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4338 @kindex C-c C-f c
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4339 @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
4340 @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
4341 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
4342 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4343 @kindex C-c C-f C-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4344 @kindex C-c C-f d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4345 @item C-c C-f C-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4346 @itemx C-c C-f d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4347 Move to @samp{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
4348 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4349 @kindex C-c C-f C-f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4350 @kindex C-c C-f f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4351 @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
4352 @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
4353 @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
4354 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
4355 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4356 @kindex C-c C-f C-l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4357 @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
4358 @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
4359 @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
4360 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
4361 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4362 @kindex C-c C-f C-m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4363 @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
4364 @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
4365 @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
4366 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
4367 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4368 @kindex C-c C-f C-r
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4369 @kindex C-c C-f r
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4370 @item C-c C-f C-r
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4371 @itemx C-c C-f r
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4372 Move to @samp{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
4373 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4374 @kindex C-c C-f C-s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4375 @kindex C-c C-f s
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4376 @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
4377 @itemx C-c C-f s
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4378 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
4379 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4380 @kindex C-c C-f C-t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4381 @kindex C-c C-f t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4382 @item C-c C-f C-t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4383 @itemx C-c C-f t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4384 Move to @samp{To:} header field (@code{mh-to-field}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4385 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4386 @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
4387 @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
4388 @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
4389 @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
4390 @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
4391 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
4392 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4393 @kindex C-c C-m C-e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4394 @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
4395 @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
4396 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
4397 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4398 @cindex @samp{Letter > 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
4399 @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
4400 @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
4401 @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
4402 @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
4403 @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
4404 @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
4405 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
4406 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4407 @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
4408 @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
4409 @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
4410 @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
4411 @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
4412 @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
4413 @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
4414 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
4415 (@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
4416 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4417 @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
4418 @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
4419 @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
4420 @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
4421 @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
4422 @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
4423 @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
4424 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
4425 (@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
4426 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4427 @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
4428 @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
4429 @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
4430 @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
4431 @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
4432 @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
4433 @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
4434 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
4435 @c -------------------------
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 C-n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4437 @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
4438 @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
4439 @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
4440 @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
4441 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
4442 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4443 @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
4444 @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
4445 @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
4446 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
4447 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4448 @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
4449 @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
4450 @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
4451 @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
4452 @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
4453 @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
4454 @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
4455 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
4456 (@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
4457 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4458 @cindex @samp{Letter > 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
4459 @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
4460 @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
4461 @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
4462 @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
4463 @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
4464 @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
4465 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
4466 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4467 @kindex C-c C-m C-x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4468 @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
4469 @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
4470 @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
4471 @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
4472 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
4473 (@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
4474 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4475 @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
4476 @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
4477 @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
4478 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
4479 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4480 @kindex C-c C-m e s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4481 @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
4482 @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
4483 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
4484 (@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
4485 @c -------------------------
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 s e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4487 @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
4488 @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
4489 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
4490 (@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
4491 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4492 @kindex C-c C-m s s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4493 @findex mh-mml-secure-message-sign
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4494 @item C-c C-m s s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4495 Add tag to 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
4496 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4497 @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
4498 @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
4499 @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
4500 @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
4501 @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
4502 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
4503 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4504 @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
4505 @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
4506 @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
4507 @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
4508 @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
4509 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
4510 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4511 @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
4512 @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
4513 @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
4514 @findex mh-insert-signature
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4515 @item C-c C-s
Dave Love <fx@gnu.org>
parents:
diff changeset
4516 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
4517 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4518 @kindex C-c C-t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4519 @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
4520 @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
4521 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
4522 (@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
4523 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4524 @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
4525 @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
4526 @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
4527 @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
4528 @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
4529 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
4530 (@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
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 > 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
4533 @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
4534 @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
4535 @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
4536 @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
4537 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
4538 (@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
4539 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4540 @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
4541 @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
4542 @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
4543 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
4544 @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
4545 @xref{Identities}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4546 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
4547
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4548 @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
4549 @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
4550
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4551 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
4552 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
4553
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4554 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4555 @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
4556 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
4557 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
4558 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4559 @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
4560 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
4561 @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
4562 @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
4563 @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
4564 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4565 @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
4566 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
4567 @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4568 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4569 @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
4570 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
4571 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4572 @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
4573 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
4574 (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
4575 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4576 @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
4577 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
4578 (default: @code{"> "}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4579 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4580 @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
4581 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
4582 (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
4583 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4584 @item mh-letter-fill-column
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4585 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
4586 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4587 @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
4588 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
4589 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
4590 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4591 @item mh-signature-file-name
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
4592 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
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-signature-separator-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4595 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
4596 @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4597 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4598 @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
4599 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
4600 (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
4601 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4602 @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
4603 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
4604 @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
4605 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4606
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4607 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
4608
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4609 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4610 @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
4611 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
4612 (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4613 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4614 @item mh-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
4615 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
4616 @samp{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4617 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4618 @item mh-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
4619 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
4620 @samp{nil}).
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-insert-signature-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4623 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
4624 @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4625 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4626
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4627 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
4628
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4629 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4630 @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
4631 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
4632 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4633
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4634 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
4635 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
4636
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4637 @menu
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4638 * Editing Message::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4639 * Inserting Letter::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4640 * Inserting Messages::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4641 * Signature::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4642 * Picture::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4643 * Adding Attachments::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4644 * Sending PGP::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4645 * Checking Recipients::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4646 * Sending Message::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4647 * Killing Draft::
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4648 @end menu
Dave Love <fx@gnu.org>
parents:
diff changeset
4649
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4650 @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
4651 @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
4652
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4653 @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
4654 @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
4655 @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
4656 @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
4657 @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
4658 @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
4659 @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
4660 @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
4661 @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
4662 @cindex editing header
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4663 @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
4664 @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
4665 @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
4666 @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
4667 @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
4668 @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
4669 @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
4670 @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
4671 @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
4672 @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
4673 @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
4674 @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
4675
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4676 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
4677 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
4678 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
4679 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
4680 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
4681 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
4682 @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
4683 @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
4684
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4685 @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
4686 @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
4687 @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
4688
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4689 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
4690 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
4691 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
4692 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
4693
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4694 @findex indent-relative
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4695 @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
4696 @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
4697 @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
4698 @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
4699 @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
4700 @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
4701
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4702 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
4703 (@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
4704 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
4705 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
4706 @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
4707 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
4708 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
4709 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
4710 @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
4711 @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
4712 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
4713 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
4714 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
4715
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4716 @cindex alias completion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4717 @cindex completion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4718 @cindex spell check
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4719 @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
4720 @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
4721 @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
4722 @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
4723 @kindex , (comma)
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4724 @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
4725 @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
4726 @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
4727 @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
4728 @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
4729
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4730 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
4731 @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
4732 @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
4733 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
4734 @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
4735 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
4736 @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
4737 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
4738 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
4739 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
4740 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
4741 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
4742 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
4743 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
4744 @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
4745
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4746 @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
4747
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4748 @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
4749 @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
4750
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4751 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
4752 @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
4753 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
4754 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
4755 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
4756 @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
4757
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4758 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
4759 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
4760
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4761 @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
4762
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4763 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
4764 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
4765 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
4766 @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
4767 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
4768
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4769 @cindex filling paragraphs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4770 @cindex paragraphs, filling
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4771 @findex fill-paragraph
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4772 @kindex M-q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4773 @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
4774
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4775 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
4776 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
4777 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
4778 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
4779 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
4780 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
4781 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
4782 draft:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4783
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4784 @example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4785 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4786 > 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
4787 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
4788 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
4789 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4790 @end example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4791
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4792 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
4793
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4794 @example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4795 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4796 > 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
4797 > 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
4798 > 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
4799 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4800 @end example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4801
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4802 @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
4803 @findex open-line
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4804 @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
4805 @kindex C-o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4806
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4807 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
4808 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
4809 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
4810 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
4811 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
4812 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
4813 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
4814
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4815 @example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4816 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4817 > 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
4818
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4819 > I'm not
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4820 > 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
4821 > 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
4822 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4823 @end example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4824
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4825 @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
4826 @section Inserting Letter to Which You're Replying
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4827
Dave Love <fx@gnu.org>
parents:
diff changeset
4828 @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
4829 @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
4830 @cindex yanking messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4831 @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
4832 @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
4833 @vindex mh-ins-buf-prefix
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4834
Dave Love <fx@gnu.org>
parents:
diff changeset
4835 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
4836 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
4837 @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
4838 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
4839 you're replying, and inserting @code{mh-ins-buf-prefix} (@samp{> })
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4840 before each line.
Dave Love <fx@gnu.org>
parents:
diff changeset
4841
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4842 @example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4843 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4844 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
4845
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4846 > 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
4847 > 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
4848 > 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
4849 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4850 @end example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4851
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4852 @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
4853
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4854 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
4855 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
4856 @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
4857 @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
4858 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
4859
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4860 @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
4861 @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
4862 @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
4863
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
4864 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
4865 @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
4866 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
4867 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
4868 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
4869 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
4870 @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
4871
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4872 @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
4873
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4874 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
4875 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
4876 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
4877
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4878 @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
4879 @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
4880 @kindex r
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4881 @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
4882 @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
4883
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4884 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
4885 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
4886 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
4887 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
4888 @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
4889 (@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
4890 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
4891 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
4892 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
4893 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
4894 @samp{Below Point}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4895
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4896 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
4897 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
4898 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
4899
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4900 @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
4901
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4902 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
4903 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
4904 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
4905 @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
4906
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4907 @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
4908 @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
4909
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4910 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
4911 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
4912 @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
4913 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
4914 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
4915 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
4916 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
4917 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
4918 @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
4919 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
4920
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4921 @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
4922
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4923 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
4924 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
4925 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
4926
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4927 @findex trivial-cite
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4928 @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
4929 @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
4930 @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
4931
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4932 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
4933 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
4934 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
4935 @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
4936 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
4937 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
4938 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
4939 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
4940 @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
4941
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4942 @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
4943 @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
4944 @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
4945
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4946 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
4947 @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
4948 @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
4949 @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
4950
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4951 @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
4952 @section Inserting Messages
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4953
Dave Love <fx@gnu.org>
parents:
diff changeset
4954 @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
4955 @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
4956 @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
4957 @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
4958 @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
4959 @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
4960 @vindex mh-yank-behavior
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4961
Dave Love <fx@gnu.org>
parents:
diff changeset
4962 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
4963 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
4964 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
4965 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
4966 @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
4967 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
4968 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
4969 @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
4970 insertion.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4971
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4972 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
4973 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
4974 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
4975 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
4976
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4977 @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
4978 @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
4979
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4980 @cindex signature
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4981 @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
4982 @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
4983
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4984 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
4985 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
4986
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4987 @cindex files, @file{.signature}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4988 @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
4989 @cindex vCard
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4990 @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
4991
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4992 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
4993 @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
4994 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
4995 @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
4996
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4997 @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
4998 @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
4999 @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
5000 @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
5001
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5002 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
5003 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
5004 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
5005 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
5006 @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
5007 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
5008 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
5009 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
5010
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5011 @cindex signature separator
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5012 @vindex mh-signature-separator-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5013
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
5014 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
5015 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
5016 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
5017 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
5018 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
5019 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
5020
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5021 @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
5022 @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
5023
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5024 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
5025 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
5026 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
5027 @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
5028
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5029 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
5030 @xref{Identities}.
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 @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
5033 @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
5034
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5035 @cindex @file{.face}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5036 @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
5037 @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
5038
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5039 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
5040 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
5041 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
5042 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
5043 @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
5044
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5045 @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
5046 @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
5047 @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
5048 @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
5049 @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
5050 @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
5051
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5052 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
5053 @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
5054 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
5055 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
5056
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5057 @cindex @command{compface}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5058 @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
5059
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5060 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
5061 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
5062 @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
5063 @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
5064 @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
5065 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
5066
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5067 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
5068 @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
5069 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
5070
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5071 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
5072 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
5073
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5074 @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
5075
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5076 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
5077 @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
5078 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
5079
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5080 @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
5081
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5082 @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
5083 @section Adding Attachments
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5084
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5085 @cindex @command{mhbuild}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5086 @cindex @command{mhn}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5087 @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
5088 @cindex MH commands, @command{mhn}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5089 @cindex MIME
Dave Love <fx@gnu.org>
parents:
diff changeset
5090 @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
5091
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5092 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
5093 @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
5094 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
5095 @uref{http://www.rfc-editor.org/rfc/rfc2045.txt, RFC 2045}.} The
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5096 @sc{mime} protocol allows you to incorporate images, sound, video,
Dave Love <fx@gnu.org>
parents:
diff changeset
5097 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
5098 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
5099
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5100 @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
5101
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5102 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
5103 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
5104 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
5105 @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
5106 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
5107 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
5108 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
5109 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
5110 hand@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5111 @uref{@value{MH-BOOK-HOME}/usimim.htm#SeMIMa, Sending MIME Mail} in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5112 the MH book.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5113
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5114 @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
5115 @cindex MML
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5116 @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
5117
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5118 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
5119 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
5120 @ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5121 @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
5122 @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
5123 @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
5124 @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
5125 @end ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5126 @ifnotinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5127 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
5128 @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
5129 Manual}}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5130 @end ifnotinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5131 }. 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
5132 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
5133 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
5134 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
5135
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5136 @cindex media types
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5137 @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
5138
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5139 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
5140 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
5141 @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
5142 @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
5143 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
5144
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5145 @cindex @command{file}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5146 @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
5147 @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
5148 @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
5149 @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
5150
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5151 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
5152 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
5153 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
5154 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
5155 @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
5156
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5157 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
5158 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
5159 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
5160 @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
5161 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
5162 @samp{application/octet-stream} for everything else.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5163
Dave Love <fx@gnu.org>
parents:
diff changeset
5164 @cindex content description
Dave Love <fx@gnu.org>
parents:
diff changeset
5165 @cindex MIME, content description
Dave Love <fx@gnu.org>
parents:
diff changeset
5166
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5167 You are also sometimes asked for a @dfn{content description}. This is
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5168 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
5169 object. If you don't care to enter a content description, just press
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5170 return and none will be included; however, a reader may skip over
Dave Love <fx@gnu.org>
parents:
diff changeset
5171 multimedia fields unless the content description is compelling.
Dave Love <fx@gnu.org>
parents:
diff changeset
5172
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5173 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
5174 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
5175 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
5176 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
5177 enriched text tags.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5178
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5179 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5180 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5181 (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
5182 ("u" . "underline")
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5183 ("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
5184 ("f" . "fixed")
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5185 ("c" . "center"))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5186 "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
5187 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
5188
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5189 (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
5190 "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
5191 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
5192 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
5193 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
5194 (interactive "r")
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5195 ;; @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
5196 (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
5197 enriched-text-types))))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5198 (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
5199 (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
5200 (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
5201 (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
5202 (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
5203 (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
5204 @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
5205
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5206 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5207 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5208
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5209 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
5210 @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
5211
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5212 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
5213 @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
5214 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
5215 @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
5216 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
5217
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5218 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
5219 (@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
5220 (@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
5221 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
5222 @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
5223
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5224 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
5225
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5226 @subheading Including Files
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5227
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5228 @cindex attachments, inserting
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5229 @cindex images
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5230 @cindex MIME, images
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5231 @cindex MIME, sound
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5232 @cindex MIME, video
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5233 @cindex sound
Dave Love <fx@gnu.org>
parents:
diff changeset
5234 @cindex video
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5235 @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
5236 @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
5237 @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
5238 @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
5239
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5240 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
5241 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
5242 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
5243 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
5244 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
5245 additional attributes.
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 @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
5248
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5249 @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
5250 @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
5251 @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
5252
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5253 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
5254 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
5255 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
5256 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
5257 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
5258
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5259 @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
5260
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5261 @cindex @command{ftp}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5262 @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
5263 @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
5264 @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
5265 @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
5266 @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
5267
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5268 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
5269 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
5270 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
5271 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
5272
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5273 @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
5274
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5275 @cindex @command{ftp}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5276 @cindex @command{tar}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5277 @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
5278 @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
5279 @cindex Unix commands, @command{ftp}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5280 @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
5281 @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
5282 @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
5283 @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
5284 @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
5285 @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
5286
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5287 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
5288 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
5289 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
5290 @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
5291 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
5292 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
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 Other External Files
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 @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
5297 @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
5298 @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
5299
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5300 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
5301 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
5302 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
5303 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
5304 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
5305 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
5306 comment.
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 Previewing Multimedia Messages
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5309
Dave Love <fx@gnu.org>
parents:
diff changeset
5310 When you are finished editing a @sc{mime} message, it might look like this:
Dave Love <fx@gnu.org>
parents:
diff changeset
5311
Dave Love <fx@gnu.org>
parents:
diff changeset
5312 @cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5313 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5314 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
5315 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
5316
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5317
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5318
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5319
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5320
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5321 --:%% @{+inbox@} 4 msgs (1-4) (MH-Folder Show)--L4--Bot---------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5322 To: wohler
Dave Love <fx@gnu.org>
parents:
diff changeset
5323 cc:
Dave Love <fx@gnu.org>
parents:
diff changeset
5324 Subject: Test of MIME
Dave Love <fx@gnu.org>
parents:
diff changeset
5325 --------
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5326 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
5327
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5328 <#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
5329 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
5330 <#/part>
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5331 --:** @{draft@} (MH-Letter)--L8--All----------------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5332
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5333 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5334 @end cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5335 @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
5336
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5337 @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
5338 @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
5339 @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
5340
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5341 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
5342 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
5343
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5344 @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
5345 @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
5346
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5347 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
5348 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
5349 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
5350 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
5351 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
5352
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5353 @cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5354 @smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5355 To: wohler
Dave Love <fx@gnu.org>
parents:
diff changeset
5356 cc:
Dave Love <fx@gnu.org>
parents:
diff changeset
5357 Subject: Test of MIME
Dave Love <fx@gnu.org>
parents:
diff changeset
5358 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
5359 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
5360 --------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5361 --=-=-=
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 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
5364
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5365
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5366 --=-=-=
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5367 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
5368 Content-Disposition: inline; filename=setiathome.xpm
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5369 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
5370 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
5371
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5372 LyogWFBNICovCnN0YXRpYyBjaGFyICogc2V0aWF0aG9tZV94cG1bXSA9IHsKIjQ1IDQ1IDc2NCAy
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5373 --:-- @{draft@} (MH-Letter)--L2--Top----------------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5374
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5375 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5376 @end cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5377 @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
5378
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5379 @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
5380
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5381 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
5382
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5383 @cindex @command{mhbuild}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5384 @cindex @command{mhn}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5385 @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
5386 @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
5387 @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
5388 @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
5389 @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
5390 @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
5391 @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
5392 @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
5393 @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
5394
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5395 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
5396 (@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
5397 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
5398 the tags@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5399 @uref{@value{MH-BOOK-HOME}/usimim.htm#SeMIMa, Sending MIME Mail} in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5400 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
5401 (@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
5402 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
5403 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
5404 C-u}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5405
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5406 @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
5407 @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
5408
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5409 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
5410 (@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
5411 @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
5412 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
5413 @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
5414 @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
5415 (@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
5416 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
5417 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
5418
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5419 @kindex C-c C-e
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5420 @vindex mh-mh-to-mime-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5421
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5422 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
5423 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
5424
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5425 @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
5426 @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
5427
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5428 @cindex signing messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5429 @cindex encrypting messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5430 @cindex RFC 3156
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5431
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5432 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
5433 @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
5434 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
5435 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
5436
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5437 @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
5438 @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
5439 @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
5440 @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
5441 @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
5442 @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
5443 @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
5444 @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
5445 @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
5446
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5447 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
5448 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
5449
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5450 @example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5451 <#secure method=pgpmime mode=sign>
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5452 @end example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5453
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5454 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
5455 @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
5456 following tag:
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 @example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5459 <#secure method=pgpmime mode=encrypt>
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5460 @end example
Dave Love <fx@gnu.org>
parents:
diff changeset
5461
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5462 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
5463 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
5464 following tag:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5465
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5466 @example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5467 <#secure method=pgpmime mode=signencrypt>
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5468 @end example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5469
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5470 @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
5471 @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
5472 @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
5473 @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
5474
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5475 This is used to 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
5476 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
5477 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
5478 (@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
5479 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
5480 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
5481
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5482 @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
5483
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5484 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
5485 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
5486 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
5487 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
5488
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5489 @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
5490 @cindex PGG
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5491 @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
5492
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5493 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
5494 interest you.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5495 @iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5496 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
5497 @end iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5498 @ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5499 @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
5500 @end ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5501 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5502 See
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5503 @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
5504 @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
5505 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5506
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5507 @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
5508 @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
5509 @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
5510
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5511 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
5512 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
5513 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
5514 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
5515
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5516 @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
5517 @section Checking Recipients
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5518
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5519 @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
5520 @cindex @command{whom}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5521 @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
5522 @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
5523 @cindex checking recipients
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5524 @cindex recipients, checking
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5525 @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
5526 @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
5527
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5528 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
5529 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
5530 @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
5531 (@pxref{Miscellaneous})@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5532 @uref{@value{MH-BOOK-HOME}/senove.htm#WhaPro, What now? -- and the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5533 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
5534
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5535 @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
5536 @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
5537
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5538 @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
5539 @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
5540 @cindex sending mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5541 @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
5542 @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
5543
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5544 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
5545 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
5546 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
5547 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
5548 Delivery*} (@pxref{Miscellaneous}).
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5549
Dave Love <fx@gnu.org>
parents:
diff changeset
5550 @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
5551 @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
5552 @findex ispell-message
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5553 @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
5554 @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
5555
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5556 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
5557 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
5558 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
5559 @code{ispell-message}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5560
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5561 @cindex @command{send}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5562 @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
5563 @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
5564
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5565 In case the MH @command{send} program@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5566 @uref{@value{MH-BOOK-HOME}/sensen.htm, Sending Some Mail: comp send}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5567 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
5568 @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
5569
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5570 @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
5571 @section Killing the Draft
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5572
Dave Love <fx@gnu.org>
parents:
diff changeset
5573 @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
5574 @findex kill-buffer
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5575 @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
5576 @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
5577 @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
5578
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5579 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
5580 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
5581 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
5582 (@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
5583
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5584 @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
5585 @chapter Aliases
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5586
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5587 @cindex aliases
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5588
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5589 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
5590 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
5591 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
5592
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5593 @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
5594 @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
5595
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5596 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
5597 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
5598
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5599 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5600 @kindex @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5601 @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
5602 @item @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5603 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
5604 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5605 @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
5606 @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
5607 @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
5608 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
5609 (@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
5610 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5611 @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
5612 @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
5613 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
5614 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5615 @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
5616 @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
5617 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
5618 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5619 @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
5620 @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
5621 Reload MH aliases.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5622 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5623
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5624 @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
5625 @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
5626
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5627 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
5628 with aliases.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5629
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5630 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5631 @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
5632 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
5633 (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5634 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5635 @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
5636 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
5637 @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5638 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5639 @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
5640 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
5641 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
5642 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5643 @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
5644 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
5645 Profile Component}).
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 @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
5648 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
5649 @samp{Alphabetical}).
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 @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
5652 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
5653 @samp{on}).
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 @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
5656 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
5657 (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
5658 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5659 @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
5660 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
5661 (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5662 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5663
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5664 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
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-reloaded-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5668 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
5669 @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5670 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5671
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5672 @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
5673
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5674 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
5675
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5676 @findex minibuffer-complete
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5677 @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
5678 @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
5679 @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
5680
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5681 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
5682 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
5683 @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
5684 @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
5685 (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
5686 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
5687 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
5688
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5689 @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
5690 @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
5691 @kindex @key{SPC}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5692 @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
5693
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5694 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
5695 @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
5696 (@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
5697
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5698 @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
5699
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5700 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
5701 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
5702 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
5703 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
5704 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
5705
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5706 @example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5707 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
5708 MH-E: MH-E Mailing List <mh-e-devel@@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
5709 @end example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5710
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5711 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
5712 @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
5713 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
5714 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
5715 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
5716 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
5717
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5718 @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
5719 @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
5720 @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
5721 @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
5722
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5723 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
5724 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
5725 (@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
5726 @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
5727 @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
5728 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
5729 @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
5730 @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
5731 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
5732
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5733 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
5734 Recipients}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5735
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5736 @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
5737
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5738 @cindex @command{ali}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5739 @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
5740 @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
5741 @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
5742 @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
5743 @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
5744
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5745 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
5746 places. It uses the MH command @command{ali}@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5747 @uref{@value{MH-BOOK-HOME}/mh.htm, MH Aliases} in the MH book.} to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5748 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
5749 @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
5750 @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
5751
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5752 @cindex @file{/etc/passwd}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5753 @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
5754
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5755 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
5756 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
5757 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
5758 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
5759 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
5760 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
5761
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5762 @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
5763
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5764 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
5765 @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
5766 @samp{Use Login}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5767
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5768 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
5769
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5770 @example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5771 psg:x:1000:1000:Peter S Galbraith,,,:/home/psg:/bin/tcsh
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5772 @end example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5773
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5774 @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
5775
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5776 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
5777 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
5778
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5779 @table @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5780 @item "local."
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5781 local.peter.galbraith
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5782 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5783 @item ""
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5784 peter.galbraith
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5785 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5786 @item Use Login
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5787 psg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5788 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5789
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5790 @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
5791
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5792 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
5793 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
5794 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
5795 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
5796 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
5797 off.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5798
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5799 @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
5800 @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
5801 @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
5802
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5803 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
5804 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
5805 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
5806 @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
5807 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
5808 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
5809
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5810 @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
5811 @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
5812 @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
5813
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5814 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
5815 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
5816 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
5817 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
5818 @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
5819
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5820 @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
5821
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5822 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
5823 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
5824 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
5825
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5826 @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
5827 @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
5828
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5829 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
5830 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
5831 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
5832 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
5833 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
5834 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
5835 (@pxref{Folder Selection}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5836
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5837 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
5838 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
5839 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
5840 have:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5841
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5842 @example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5843 ; Work
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5844 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
5845 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
5846 ...
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5847 ; Sport
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5848 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
5849 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
5850 ...
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5851 ; Personal
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5852 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
5853 ...
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5854 @end example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5855
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5856 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
5857 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
5858 @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
5859
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5860 @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
5861 @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
5862
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5863 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
5864 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
5865 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
5866 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
5867 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
5868 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
5869
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5870 @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
5871 @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
5872
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5873 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
5874 @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
5875 are inserted.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5876
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5877 @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
5878
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5879 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
5880 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
5881 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
5882 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
5883 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
5884
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5885 @vindex mh-alias-insertion-location
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5886
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5887 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
5888 @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
5889 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
5890 more appropriate.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5891
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5892 @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
5893
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5894 @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
5895 @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
5896 @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
5897
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5898 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
5899 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
5900 regular expression
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5901 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5902 (@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
5903 GNU Emacs Manual}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5904 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5905 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5906 (see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5907 @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
5908 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
5909 @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
5910 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5911
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5912 @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
5913 @chapter Identities
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5914
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5915 @cindex identities
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5916 @cindex multiple personalities
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5917
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5918 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
5919 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
5920 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
5921
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5922 @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
5923 @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
5924
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5925 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
5926 which are also found in the @samp{Identity} menu.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5927
Dave Love <fx@gnu.org>
parents:
diff changeset
5928 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5929 @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
5930 @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
5931 @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
5932 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
5933 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5934 @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
5935 @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
5936 @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
5937 @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
5938 @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
5939 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
5940 (@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
5941 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5942
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5943 @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
5944 @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
5945
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5946 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
5947 options.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5948
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5949 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5950 @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
5951 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
5952 (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5953 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5954 @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
5955 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
5956 @samp{on})
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5957 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5958 @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
5959 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
5960 @samp{None}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5961 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5962 @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
5963 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
5964 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5965 @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
5966 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
5967 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5968
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5969 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
5970 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
5971 as the signature.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5972
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5973 @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
5974
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5975 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
5976 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
5977 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
5978 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
5979 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
5980
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5981 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5982 @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
5983 @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
5984 @item From Field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5985 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
5986 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
5987 <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
5988 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
5989 <login@@host.domain>}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5990 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5991 @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
5992 @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
5993 @item Organization Field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5994 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
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 Other Field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5997 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
5998 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
5999 @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
6000 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6001 @item Attribution Verb
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6002 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
6003 @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
6004 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6005 @cindex signature
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6006 @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
6007 @item Signature
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6008 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
6009 @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
6010 @xref{Signature}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6011 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6012 @item GPG Key ID
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6013 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
6014 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6015
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6016 @cindex Identity menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6017 @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
6018 @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
6019 @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
6020
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6021 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
6022 @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
6023 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
6024 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
6025
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6026 @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
6027 @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
6028 @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
6029 @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
6030 @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
6031 @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
6032 @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
6033
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6034 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
6035 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
6036 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
6037 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
6038 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
6039 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
6040 @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
6041 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
6042 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
6043
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6044 @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
6045 @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
6046
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6047 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
6048 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
6049 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
6050 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
6051 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6052 (@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
6053 GNU Emacs Manual}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6054 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6055 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6056 (see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6057 @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
6058 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
6059 @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
6060 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6061 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
6062 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
6063
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6064 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6065 @item Identity
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6066 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
6067 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
6068 recipient matches.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6069 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6070 @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
6071 @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
6072 @item Fcc Field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6073 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
6074 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
6075 folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6076 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6077 @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
6078 @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
6079 @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
6080 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
6081 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
6082 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
6083 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
6084 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
6085 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
6086 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
6087 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
6088 reply.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6089 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6090 @item Other Field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6091 Other header fields may be added using this menu item.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6092 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
6093
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6094 @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
6095 @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
6096 @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
6097
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6098 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
6099 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
6100 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
6101 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
6102 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
6103 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
6104 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
6105 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
6106 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
6107 @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
6108 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
6109 @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
6110 @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
6111 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
6112 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
6113
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6114 @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
6115 @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
6116
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6117 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
6118 @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
6119 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
6120
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6121 @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
6122 @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
6123
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6124 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
6125 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
6126 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
6127 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
6128 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
6129 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
6130 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
6131
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6132 @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
6133
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6134 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
6135 @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
6136 @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
6137 @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
6138 @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
6139
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6140 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
6141 other field matches.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6142
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6143 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
6144 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
6145 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
6146 @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
6147 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
6148
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6149 @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
6150 @chapter The Speedbar
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6151
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6152 @cindex folder navigation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6153 @cindex speedbar
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6154 @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
6155 @kindex F v
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6156 @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
6157 @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
6158
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6159 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
6160 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6161 (@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
6162 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6163 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6164 (see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6165 @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
6166 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
6167 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6168 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
6169 @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
6170 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
6171 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
6172 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
6173 (@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
6174 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
6175
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6176 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
6177 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
6178 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
6179 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
6180
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6181 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6182 @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
6183 @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
6184 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
6185 (@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
6186 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6187 @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
6188 @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
6189 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
6190 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
6191 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6192 @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
6193 @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
6194 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
6195 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
6196 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6197 @findex mh-speed-refresh
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6198 @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
6199 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
6200 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
6201 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
6202 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6203
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6204 @findex delete-frame
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6205 @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
6206 @kindex Mouse-3
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6207
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6208 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
6209 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
6210 (@code{delete-frame}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6211
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6212 @cindex @command{flists}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6213 @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
6214 @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
6215 @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
6216
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6217 The MH-E speedbar uses the MH command @command{flists}@footnote{See
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6218 the section @uref{@value{MH-BOOK-HOME}/morseq.htm#flist, Searching for
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6219 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
6220 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
6221 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
6222 @command{flists}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6223
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6224 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6225 @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
6226 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
6227 disable automatic update.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6228 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6229
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6230 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
6231 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
6232
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6233 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6234 @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
6235 Basic folder face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6236 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6237 @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
6238 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
6239 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6240 @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
6241 Selected folder face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6242 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6243 @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
6244 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
6245 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6246
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6247 @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
6248 @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
6249
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6250 @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
6251 @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
6252 @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
6253 @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
6254 @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
6255 @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
6256 @cindex Folder menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6257 @cindex Identity menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6258 @cindex Letter menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6259 @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
6260 @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
6261 @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
6262 @cindex Message menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6263 @cindex Search menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6264 @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
6265 @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
6266 @cindex menu, Folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6267 @cindex menu, Identity
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6268 @cindex menu, Letter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6269 @cindex menu, Message
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6270 @cindex menu, Search
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6271 @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
6272 @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
6273 @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
6274 @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
6275 @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
6276 @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
6277 @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
6278 @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
6279 @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
6280 @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
6281
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6282 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
6283 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
6284 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
6285 @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
6286 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
6287 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
6288 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
6289 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
6290
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6291 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
6292 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6293 @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
6294 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6295 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6296 see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6297 @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
6298 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
6299 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6300
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6301 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
6302 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
6303 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
6304 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
6305 @samp{menu item}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6306
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6307 @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
6308 @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
6309
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6310 @cindex tool bar
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6311
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6312 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
6313 tool bar, please
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6314 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6315 @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
6316 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6317 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6318 see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6319 @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
6320 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
6321 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6322
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6323 @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
6324 @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
6325
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6326 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
6327 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
6328
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6329 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6330 @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
6331 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
6332 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
6333 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6334 @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
6335 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
6336 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
6337 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6338 @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
6339 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
6340 @code{mh-search}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6341 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6342 @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
6343 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
6344 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6345 @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
6346 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
6347 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6348
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6349 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
6350 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
6351 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
6352
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6353 @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
6354 @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
6355
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6356 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
6357 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
6358 @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
6359 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
6360 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
6361 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
6362 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
6363
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6364 @findex mh-search
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6365 @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
6366
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6367 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
6368 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
6369 @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
6370 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
6371 choosing.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6372
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6373 @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
6374
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6375 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
6376 @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
6377 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
6378 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
6379 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
6380
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6381 @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
6382
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6383 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
6384 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
6385 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
6386 @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
6387 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
6388 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
6389 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
6390
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6391 @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
6392 @chapter Searching Through Messages
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6393
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6394 @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
6395 @cindex menu, @samp{Search}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6396 @cindex searching
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6397 @findex mh-search
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6398 @kindex F s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6399
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6400 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
6401 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
6402 (@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
6403 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
6404 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
6405
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6406 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6407 @kindex C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6408 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6409 @item C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6410 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
6411 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6412 @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
6413 @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
6414 @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
6415 @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
6416 @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
6417 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
6418 (@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
6419 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6420 @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
6421 @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
6422 @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
6423 @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
6424 @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
6425 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
6426 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6427 @kindex C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6428 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6429 @item C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6430 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
6431 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6432 @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
6433 @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
6434 @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
6435 @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
6436 @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
6437 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
6438 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6439 @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
6440 @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
6441 @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
6442 @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
6443 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
6444 @c -------------------------
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 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
6446 @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
6447 @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
6448 @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
6449 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
6450 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6451 @kindex C-c C-f C-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6452 @kindex C-c C-f d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6453 @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
6454 @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
6455 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
6456 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6457 @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
6458 @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
6459 @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
6460 @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
6461 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
6462 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6463 @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
6464 @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
6465 @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
6466 @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
6467 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
6468 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6469 @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
6470 @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
6471 @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
6472 @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
6473 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
6474 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6475 @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
6476 @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
6477 @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
6478 @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
6479 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
6480 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6481 @kindex C-c 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
6482 @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
6483 @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
6484 @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
6485 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
6486 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6487 @kindex C-c C-f C-t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6488 @kindex C-c C-f t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6489 @item C-c C-f t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6490 @itemx C-c C-f C-t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6491 Move to @samp{To:} header field (@code{mh-to-field}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6492 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6493
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6494 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
6495 from a search.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6496
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6497 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6498 @kindex @key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6499 @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
6500 @item @key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6501 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
6502 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6503 @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
6504 @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
6505 @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
6506 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
6507 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6508 @kindex v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6509 @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
6510 @item v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6511 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
6512 (@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
6513 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6514
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6515 @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
6516 @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
6517
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6518 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
6519 in searching.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6520
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6521 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6522 @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
6523 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
6524 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6525
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6526 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
6527
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6528 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6529 @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
6530 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
6531 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6532
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6533 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
6534
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6535 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6536 @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
6537 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
6538 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6539
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6540 @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
6541 @kindex F s
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6542
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6543 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
6544 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
6545 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
6546 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
6547 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
6548
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6549 @cindex @command{pick}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6550 @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
6551
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6552 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
6553 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
6554 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
6555 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
6556 @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
6557
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6558 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
6559 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
6560 listed folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6561
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6562 @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
6563 @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
6564
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6565 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
6566
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6567 @cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6568 @smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6569 From: #
Dave Love <fx@gnu.org>
parents:
diff changeset
6570 To:
Dave Love <fx@gnu.org>
parents:
diff changeset
6571 Cc:
Dave Love <fx@gnu.org>
parents:
diff changeset
6572 Date:
Dave Love <fx@gnu.org>
parents:
diff changeset
6573 Subject:
Dave Love <fx@gnu.org>
parents:
diff changeset
6574 --------
Dave Love <fx@gnu.org>
parents:
diff changeset
6575
Dave Love <fx@gnu.org>
parents:
diff changeset
6576
Dave Love <fx@gnu.org>
parents:
diff changeset
6577
Dave Love <fx@gnu.org>
parents:
diff changeset
6578
Dave Love <fx@gnu.org>
parents:
diff changeset
6579
Dave Love <fx@gnu.org>
parents:
diff changeset
6580
Dave Love <fx@gnu.org>
parents:
diff changeset
6581
Dave Love <fx@gnu.org>
parents:
diff changeset
6582
Dave Love <fx@gnu.org>
parents:
diff changeset
6583
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6584 --:** search-pattern (MH-Search)--L1--All-----------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6585
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6586 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6587 @end cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6588 @i{Search window}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6589
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6590 @cindex @command{pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6591 @cindex MH commands, @command{pick}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6592
Dave Love <fx@gnu.org>
parents:
diff changeset
6593 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
6594 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
6595 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
6596 place the string underneath the row of dashes.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6597
Dave Love <fx@gnu.org>
parents:
diff changeset
6598 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
6599 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
6600 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
6601 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
6602 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
6603 criteria as follows:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6604
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6605 @smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6606 @group
Dave Love <fx@gnu.org>
parents:
diff changeset
6607 From: ginnean
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: Jan 1994
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6611 Subject:
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6612 --------
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6613 horse
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6614 kosciusko
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6615 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6616 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6617
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6618 @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
6619 @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
6620
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6621 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
6622 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
6623 @xref{Editing Message}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6624
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6625 @kindex F s
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6626 @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
6627
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6628 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
6629 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
6630 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
6631 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
6632
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6633 @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
6634 @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
6635 @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
6636 @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
6637
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6638 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
6639 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
6640 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
6641 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
6642 (@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
6643
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6644 @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
6645 @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
6646 @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
6647 @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
6648 @kindex @key{TAB}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6649 @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
6650 @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
6651
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6652 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
6653 @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
6654 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
6655 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
6656 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
6657 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
6658 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
6659 (@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
6660 (@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
6661
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6662 @findex mh-index-visit-folder
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6663 @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
6664 @kindex F r
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6665 @kindex v
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6666
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6667 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
6668 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
6669 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
6670 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
6671 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
6672 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
6673 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
6674 @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
6675
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6676 @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
6677 @kindex F k
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6678
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6679 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
6680 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
6681 @xref{Folders}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6682
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6683 @kindex F s
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6684
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6685 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
6686 argument.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6687
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6688 @cindex @command{procmail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6689 @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
6690 @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
6691 @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
6692
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6693 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
6694 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
6695 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
6696 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
6697 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
6698
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6699 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6700 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6701 :0 wf
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6702 | 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
6703 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6704 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6705
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6706 @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
6707
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6708 @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
6709
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6710 @cindex @command{grep}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6711 @cindex @command{mairix}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6712 @cindex @command{namazu}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6713 @cindex @command{pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6714 @cindex @command{swish++}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6715 @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
6716 @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
6717 @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
6718 @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
6719 @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
6720 @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
6721 @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
6722 @findex mh-search
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6723 @kindex F s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6724 @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
6725
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6726 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
6727 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
6728 @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
6729 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
6730 @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
6731 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
6732 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
6733 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
6734
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6735 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
6736 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
6737
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6738 @subsection swish++
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6739
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6740 @cindex @command{swish++}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6741 @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
6742
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6743 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
6744 your MH directory.
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 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
6747 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
6748 following contents:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6749
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6750 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6751 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6752 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
6753 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
6754 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
6755 IncludeFile Mail *
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6756 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
6757 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6758 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6759
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6760 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
6761 daily from cron:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6762
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6763 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6764 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6765 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
6766 -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
6767 -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
6768 | index -c /home/user/Mail/.swish++/swish++.conf -
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6769 @end group
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6770 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6771
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6772 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
6773 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
6774 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
6775
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6776 @cindex @command{index}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6777 @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
6778 @cindex @command{index++}
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{index++}
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 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
6782 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
6783
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6784 @subsection swish
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6785
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6786 @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
6787 @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
6788
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6789 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
6790 your MH directory.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6791
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6792 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
6793 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
6794 contents:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6795
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6796 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6797 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6798 DefaultContents TXT*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6799 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
6800 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
6801 IndexName "Mail Index"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6802 IndexDescription "Mail Index"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6803 IndexPointer "http://nowhere"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6804 IndexAdmin "nobody"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6805 #MetaNames automatic
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6806 IndexReport 3
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6807 FollowSymLinks no
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6808 UseStemming no
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6809 IgnoreTotalWordCountWhenRanking yes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6810 WordCharacters abcdefghijklmnopqrstuvwxyz0123456789-
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6811 BeginCharacters abcdefghijklmnopqrstuvwxyz
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6812 EndCharacters abcdefghijklmnopqrstuvwxyz0123456789
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6813 IgnoreLimit 50 1000
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6814 IndexComments 0
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6815 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
6816 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
6817 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
6818 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
6819 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6820 @end smallexample
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 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
6823 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
6824 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
6825
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6826 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
6827 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
6828
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6829 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6830 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
6831 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6832
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6833 @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
6834 @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
6835
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6836 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
6837 daily from cron:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6838
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6839 @smallexample
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6840 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
6841 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6842
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6843 @subsection mairix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6844
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6845 @cindex @command{mairix}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6846 @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
6847
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6848 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
6849 your MH directory.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6850
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6851 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
6852 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
6853 contents:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6854
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6855 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6856 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6857 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
6858
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6859 # 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
6860 # 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
6861 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
6862
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6863 vfolder_format=raw
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6864 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
6865 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6866 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6867
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6868 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
6869 from cron:
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 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6872 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
6873 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6874
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6875 @subsection namazu
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 @cindex @command{namazu}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6878 @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
6879
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6880 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
6881 your MH directory.
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 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
6884 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
6885 contents:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6886
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6887 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6888 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6889 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
6890 $ADDRESS = 'user@@localhost';
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6891 $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
6892 $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
6893 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6894 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6895
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6896 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
6897 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
6898 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
6899
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6900 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
6901 daily from cron:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6902
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6903 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6904 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
6905 /home/user/Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6906 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6907
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6908 @subsection pick
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6909
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6910 @cindex @command{pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6911 @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
6912
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6913 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
6914
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6915 Read @command{pick}(1) or the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6916 @uref{@value{MH-BOOK-HOME}/finpic.htm, Finding Messages with pick} in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6917 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
6918
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6919 @subsection grep
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 @cindex @command{grep}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6922 @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
6923
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6924 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
6925
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6926 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
6927 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
6928 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
6929 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
6930
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6931 @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
6932 @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
6933
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6934 @cindex threading
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6935
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6936 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
6937 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
6938 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
6939 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
6940 (@pxref{Searching}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6941
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6942 @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
6943 @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
6944 @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
6945
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6946 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
6947 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
6948 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
6949
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6950 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
6951 threads.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6952
Dave Love <fx@gnu.org>
parents:
diff changeset
6953 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6954 @kindex T ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6955 @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
6956 @item T ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6957 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
6958 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
6959 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6960 @kindex T o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6961 @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
6962 @item T o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6963 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
6964 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6965 @kindex T d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6966 @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
6967 @item T d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6968 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
6969 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6970 @kindex T t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6971 @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
6972 @item T t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6973 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
6974 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6975 @kindex T n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6976 @findex mh-thread-next-sibling
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6977 @item T n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6978 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
6979 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6980 @kindex T p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6981 @findex mh-thread-previous-sibling
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6982 @item T p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6983 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
6984 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6985 @kindex T u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6986 @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
6987 @item T u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6988 Display ancestor of current message (@code{mh-thread-ancestor}).
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6989 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
6990
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6991 @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
6992 @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
6993
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6994 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
6995
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6996 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6997 @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
6998 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
6999 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7000
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7001 @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
7002 @kindex T t
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7003 @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
7004 @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
7005
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7006 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
7007 @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
7008 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
7009 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
7010 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
7011 (@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
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7013 @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
7014 @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
7015 @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
7016 @kindex T n
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7017 @kindex T p
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7018 @kindex T u
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7019
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7020 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
7021 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
7022 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
7023 (@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
7024 (@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
7025 (@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
7026 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
7027 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
7028
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7029 @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
7030 @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
7031 @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
7032 @kindex k
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7033 @kindex T d
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7034 @kindex T o
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7035
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7036 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
7037 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
7038 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
7039 (@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
7040 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
7041 @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
7042 (@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
7043
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7044 @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
7045
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7046 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
7047 @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
7048 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
7049 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
7050 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
7051 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
7052 @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
7053 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
7054 @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
7055 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
7056 @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
7057 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
7058 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
7059
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7060 @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
7061 @chapter Limiting Display
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7062
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7063 @cindex limits
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7064 @cindex filters
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7065
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7066 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
7067 (@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
7068 (@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
7069 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
7070
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7071 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7072 @kindex / ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7073 @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
7074 @item / ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7075 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
7076 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
7077 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7078 @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
7079 @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
7080 @kindex / '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7081 @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
7082 @item / '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7083 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
7084 (@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
7085 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7086 @kindex / c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7087 @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
7088 @item / c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7089 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
7090 (@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
7091 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7092 @kindex / m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7093 @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
7094 @item / m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7095 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
7096 (@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
7097 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7098 @kindex / g
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7099 @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
7100 @item / g
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7101 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
7102 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7103 @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
7104 @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
7105 @kindex / s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7106 @findex mh-narrow-to-subject
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7107 @item / s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7108 Limit to messages with the same @samp{Subject:} field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7109 (@code{mh-narrow-to-subject}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7110 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7111 @kindex / t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7112 @findex mh-narrow-to-to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7113 @item / t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7114 Limit to messages with the same @samp{To:} field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7115 (@code{mh-narrow-to-to}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7116 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7117 @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
7118 @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
7119 @kindex / w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7120 @findex mh-widen
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7121 @item / w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7122 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
7123 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7124
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7125 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
7126
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7127 @cindex @command{pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7128 @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
7129 @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
7130 @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
7131 @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
7132 @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
7133 @kindex / c
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7134 @kindex / m
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7135 @kindex / s
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7136 @kindex / t
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7137
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7138 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
7139 (@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
7140 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
7141 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
7142 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
7143 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
7144 @command{pick}(1) or the section
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7145 @uref{@value{MH-BOOK-HOME}/finpic.htm, Finding Messages with pick} in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7146 the MH book.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7147
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7148 @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
7149 @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
7150 @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
7151 @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
7152 @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
7153 @kindex / '
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7154 @kindex / g
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7155
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7156 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
7157 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
7158 @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
7159 @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
7160 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
7161
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7162 @findex mh-widen
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7163 @kindex / w
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7164
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7165 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
7166 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
7167
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7168 @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
7169 @chapter Using Sequences
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7170
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7171 @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
7172 @cindex menu, @samp{Sequence}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7173 @cindex sequences
Dave Love <fx@gnu.org>
parents:
diff changeset
7174
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7175 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
7176 @samp{mh-sequence}(5)@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7177 @uref{@value{MH-BOOK-HOME}/morseq.htm, More About Sequences} in the MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7178 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
7179 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
7180 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
7181 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
7182 available in the @samp{Sequence} menu.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7183
Dave Love <fx@gnu.org>
parents:
diff changeset
7184 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7185 @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
7186 @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
7187 @kindex '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7188 @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
7189 @item '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7190 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
7191 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7192 @kindex S ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7193 @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
7194 @item S ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7195 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
7196 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
7197 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7198 @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
7199 @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
7200 @kindex S '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7201 @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
7202 @item S '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7203 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
7204 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7205 @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
7206 @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
7207 @kindex S d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7208 @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
7209 @item S d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7210 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
7211 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7212 @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
7213 @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
7214 @kindex S k
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7215 @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
7216 @item S k
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7217 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
7218 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7219 @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
7220 @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
7221 @kindex S l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7222 @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
7223 @item S l
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7224 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
7225 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7226 @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
7227 @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
7228 @kindex S n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7229 @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
7230 @item S n
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7231 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
7232 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7233 @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
7234 @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
7235 @kindex S p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7236 @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
7237 @item S p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7238 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
7239 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7240 @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
7241 @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
7242 @kindex S s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7243 @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
7244 @item S s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7245 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
7246 (@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
7247 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7248 @cindex @samp{Sequence > 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
7249 @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
7250 @kindex S w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7251 @findex mh-widen
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7252 @item S w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7253 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
7254 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7255 @findex mh-update-sequences
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7256 @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
7257 Flush MH-E's state out to MH@.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7258 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
7259
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7260 @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
7261 @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
7262
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7263 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
7264 associated with sequences.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7265
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7266 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7267 @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
7268 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
7269 (default: @samp{on}).
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 @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
7272 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
7273 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7274 @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
7275 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
7276 @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7277 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7278
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7279 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
7280
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7281 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7282 @item mh-unseen-updated-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7283 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
7284 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7285
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7286 @cindex @command{pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7287 @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
7288 @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
7289 @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
7290
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7291 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
7292 (@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
7293 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
7294 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
7295
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7296 @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
7297 @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
7298 @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
7299 @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
7300 @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
7301 @kindex '
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7302 @kindex F '
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7303 @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
7304
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7305 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
7306 (@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
7307 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
7308 (@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
7309
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7310 @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
7311
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7312 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
7313 @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
7314 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
7315 there isn't much advantage to that.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7316
Dave Love <fx@gnu.org>
parents:
diff changeset
7317 @cindex MH-Folder mode
Dave Love <fx@gnu.org>
parents:
diff changeset
7318 @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
7319 @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
7320 @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
7321 @findex mh-widen
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7322 @kindex S '
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7323 @kindex S n
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7324 @kindex S w
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7325
Dave Love <fx@gnu.org>
parents:
diff changeset
7326 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
7327 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
7328 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
7329 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
7330 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
7331 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
7332 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
7333 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
7334 widen the view to all your messages again, use @kbd{S w}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7335 (@code{mh-widen}).
Dave Love <fx@gnu.org>
parents:
diff changeset
7336
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7337 @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
7338 @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
7339 @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
7340 @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
7341 @kindex S l
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7342 @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
7343
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7344 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
7345 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
7346 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
7347 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
7348 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
7349 (@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
7350 @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
7351
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7352 @cindex 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
7353 @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
7354 @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
7355 @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
7356 @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
7357 @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
7358
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7359 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
7360 @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
7361 @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
7362 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
7363 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
7364
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7365 @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
7366 @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
7367 @kindex d
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7368 @kindex S d
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7369 @kindex S k
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7370
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7371 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
7372 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
7373 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
7374 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
7375 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
7376 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
7377 Mail}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7378
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7379 @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
7380 @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
7381 @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
7382 @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
7383 @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
7384 @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
7385 @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
7386 @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
7387 @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
7388 @kindex q
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7389 @kindex x
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7390 @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
7391 @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
7392
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7393 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
7394 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
7395 @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
7396 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
7397 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
7398 @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
7399 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
7400 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
7401
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7402 @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
7403 @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
7404
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7405 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
7406 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
7407 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
7408 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
7409
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7410 @cindex @command{mark}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7411 @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
7412 @kindex S n
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7413 @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
7414
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7415 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
7416 command dealing with sequences is @command{mark}@footnote{See the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7417 section @uref{@value{MH-BOOK-HOME}/mmbwm.htm, Make Message Bookmarks
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7418 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
7419
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7420 @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
7421 @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
7422
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7423 @cindex Marshall Rose
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7424 @cindex junk mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7425 @cindex spam
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7426
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7427 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
7428 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
7429 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
7430 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
7431
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7432 @cindex blacklisting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7433 @cindex ham
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7434 @cindex viruses
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7435 @cindex whitelisting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7436 @cindex worms
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7437
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7438 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
7439 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
7440 @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
7441 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
7442 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
7443
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7444 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7445 @kindex J ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7446 @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
7447 @item J ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7448 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
7449 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
7450 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7451 @kindex J b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7452 @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
7453 @item J b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7454 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
7455 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7456 @kindex J w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7457 @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
7458 @item J w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7459 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
7460 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7461 @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
7462 Identify spammers who are repeat offenders.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7463 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
7464
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7465 @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
7466 @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
7467
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7468 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
7469 customization group.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7470
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7471 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7472 @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
7473 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
7474 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7475 @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
7476 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
7477 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7478 @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
7479 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
7480 @end vtable
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 @cindex SpamProbe
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7483 @cindex Spamassassin
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7484 @cindex bogofilter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7485 @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
7486 @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
7487 @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
7488
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7489 MH-E depends on @uref{http://www.spamassassin.org/, SpamAssassin},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7490 @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
7491 @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
7492 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
7493 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
7494 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
7495
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7496 @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
7497
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7498 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
7499 @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
7500 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
7501 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
7502 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
7503 @samp{Bogofilter}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7504
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7505 @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
7506 @kindex J b
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7507 @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
7508
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7509 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
7510 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
7511 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
7512 @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
7513 @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
7514 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
7515
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7516 @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
7517 @kindex J w
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7518
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7519 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
7520 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
7521 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
7522 @file{+inbox} folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7523
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7524 @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
7525
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7526 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
7527 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
7528 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
7529 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
7530
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7531 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
7532 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
7533
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7534 @cindex @file{.procmailrc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7535 @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
7536
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7537 @subheading SpamAssassin
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7538
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7539 @cindex Spamassassin
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7540 @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
7541
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7542 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
7543 it from your local distribution or from the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7544 @uref{http://spamassassin.org/, SpamAssassin web site}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7545
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7546 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
7547
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7548 @cindex @command{spamc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7549 @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
7550 @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
7551 @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
7552 @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
7553
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7554 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7555 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
7556
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7557 # 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
7558 :0fw
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7559 | spamc
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7560
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7561 # 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
7562 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7563 * ^X-Spam-Level: ..........
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7564 /dev/null
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7565
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7566 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7567 * ^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
7568 spam/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7569 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7570
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7571 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
7572
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7573 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
7574 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
7575 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
7576
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7577 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
7578 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
7579 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
7580 for ``spam''.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7581
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7582 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
7583 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
7584 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
7585 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
7586 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
7587
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7588 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
7589 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
7590 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
7591 worthwhile to check.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7592
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7593 @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
7594 @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
7595 @kindex J b
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7596 @kindex J w
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7597
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7598 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
7599 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
7600 @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
7601
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7602 @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
7603 @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
7604 @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
7605
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7606 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
7607 @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
7608 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
7609 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
7610 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
7611
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7612 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
7613 @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
7614 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
7615 recategorized as ham.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7616
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7617 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
7618 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
7619 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
7620 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
7621 @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
7622 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
7623 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
7624 @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
7625 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
7626 @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
7627
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7628 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7629 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
7630 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7631
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7632 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
7633 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
7634 @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
7635 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
7636 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
7637 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
7638
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7639 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7640 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
7641 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7642
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7643 @subheading Bogofilter
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7644
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7645 @cindex bogofilter
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7646 @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
7647
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7648 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
7649 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
7650 @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
7651
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7652 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
7653
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7654 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7655 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
7656 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7657
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7658 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
7659
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7660 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7661 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
7662 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7663
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7664 @cindex full training
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 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
7667 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
7668 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
7669 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
7670
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7671 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
7672
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7673 @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
7674 @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
7675
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7676 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7677 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
7678
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7679 # 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
7680 :0fw
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7681 | 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
7682
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7683 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7684 * ^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
7685 spam/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7686
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7687 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7688 * ^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
7689 spam/unsure/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7690 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7691
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7692 @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
7693 @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
7694 @kindex J b
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7695 @kindex J w
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7696
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7697 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
7698 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
7699 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
7700
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7701 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
7702 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
7703
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7704 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7705 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
7706 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
7707 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
7708 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7709
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7710 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
7711 bogofilter.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7712
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7713 @subheading SpamProbe
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7714
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7715 @cindex SpamProbe
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7716 @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
7717
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7718 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
7719 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
7720 SpamProbe web site}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7721
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7722 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
7723
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7724 @cindex @command{formail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7725 @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
7726 @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
7727
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7728 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7729 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
7730
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7731 # 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
7732 :0
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7733 SCORE=| spamprobe receive
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7734
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7735 :0 wf
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7736 | 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
7737
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7738 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7739 *^X-SpamProbe: SPAM
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7740 spam/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7741 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7742
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7743 @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
7744 @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
7745 @kindex J b
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7746 @kindex J w
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7747
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7748 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
7749 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
7750 (@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
7751
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7752 @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
7753
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7754 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
7755 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
7756 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
7757 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
7758 can't read.
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 @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
7761 @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
7762 @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
7763 @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
7764 @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
7765 @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
7766
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7767 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7768 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
7769
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7770 #
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7771 # 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
7772 #
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7773 # 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
7774 # 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
7775 # 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
7776 # 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
7777 #
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7778 :0 B:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7779 * ^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
7780 * ^TVqQAAMAAAAEAAAA//8AALg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7781 * 4fug4AtAnNIbg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7782 spam/exe/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7783
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7784 #
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7785 # 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
7786 #
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7787 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
7788
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7789 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7790 * 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
7791 * 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
7792 spam/unreadable/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7793
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7794 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7795 * ^Content-Type:.*multipart
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7796 * 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
7797 spam/unreadable/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7798 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7799
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7800 @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
7801 @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
7802
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7803 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
7804 buffers,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7805
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7806 @ftable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7807 @item mh-version
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7808 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
7809 system.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7810 @end ftable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7811
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7812 @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
7813 @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
7814 @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
7815 @cindex version
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7816 @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
7817
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7818 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
7819 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
7820 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
7821 @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
7822 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
7823
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7824 @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
7825
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7826 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
7827 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
7828
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7829 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7830 @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
7831 @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
7832 @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
7833 @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
7834 @kindex F l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7835 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
7836 @xref{Folders}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7837 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7838 @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
7839 @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
7840 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7841 @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
7842 @kindex ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7843 @kindex C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7844 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
7845 @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
7846 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7847 @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
7848 @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
7849 @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
7850 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
7851 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7852 @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
7853 @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
7854 @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
7855 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
7856 MH commands.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7857 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7858 @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
7859 @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
7860 @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
7861 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
7862 Message}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7863 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7864 @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
7865 @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
7866 @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
7867 @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
7868 @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
7869 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
7870 (@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
7871 @xref{Checking Recipients}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7872 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7873 @cindex @samp{*MH-E Sequences*}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7874 @cindex buffers, @samp{*MH-E Sequences*}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7875 @item *MH-E Sequences*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7876 This buffer contains the 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
7877 (@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
7878 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7879 @cindex @samp{*mh-temp*}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7880 @cindex buffers, @samp{*mh-temp*}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7881 @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
7882 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
7883 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
7884 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
7885 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7886
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7887 @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
7888 @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
7889
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7890 @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
7891
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7892 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
7893 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
7894 @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
7895 you'll see.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7896
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7897 @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
7898 @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
7899
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7900 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
7901 customization group.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7902
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7903 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7904 @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
7905 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
7906 (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7907 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7908 @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
7909 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
7910 @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
7911 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7912 @item mh-scan-prog
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
7913 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
7914 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7915
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7916 @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
7917
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7918 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
7919 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
7920 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
7921 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
7922 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
7923 (@pxref{Threading}).
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 @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
7926 @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
7927 @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
7928 @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
7929
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7930 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
7931 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
7932 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
7933 @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
7934 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
7935 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
7936 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
7937 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
7938
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7939 @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
7940 @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
7941 @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
7942 @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
7943
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7944 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
7945 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
7946 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
7947 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
7948 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
7949 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
7950 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
7951 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
7952 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
7953 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
7954
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7955 @vindex mh-scan-format-file
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7956 @vindex mh-scan-format-mh
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7957 @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
7958
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7959 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
7960 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
7961 @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
7962 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
7963 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
7964 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
7965
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7966 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7967 (concat
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7968 "%4(msg)"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7969 "%<(cur)+%| %>"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7970 "%<@{replied@}-"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7971 "%?(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
7972 "%?(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
7973 "%?(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
7974 "%?(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
7975 "%<(zero) %>"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7976 "%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
7977 "%<(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
7978 "%<(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
7979 "%(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
7980 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7981
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7982 @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
7983 @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
7984 @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
7985
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7986 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
7987 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
7988 2047 encodings).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7989
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7990 @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
7991 @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
7992
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7993 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
7994 @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
7995 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
7996 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
7997 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
7998 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
7999 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
8000 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
8001 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
8002 @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
8003
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8004 @cindex @command{scan}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8005 @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
8006 @vindex mh-progs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8007 @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
8008
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8009 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
8010 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
8011 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
8012 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
8013 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
8014 produce a different type of listing@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8015 @uref{@value{MH-BOOK-HOME}/faswsprs.htm, Find and Specify with scan
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8016 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
8017
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8018 @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
8019 @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
8020 @findex setq
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8021
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8022 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
8023 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
8024 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
8025 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
8026 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
8027 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
8028 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
8029 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
8030 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
8031 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8032 @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
8033 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
8034 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8035 @ifhtml
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8036 section
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8037 @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
8038 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
8039 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8040
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8041 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
8042
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8043 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8044 @cindex @command{inc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8045 @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
8046 @cindex @command{scan}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8047 @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
8048 @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
8049 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
8050 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
8051 @command{inc}@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8052 @uref{@value{MH-BOOK-HOME}/reapre.htm, Reading Mail: inc show next
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8053 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
8054 @end vtable
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 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
8057
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8058 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8059 @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
8060 @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
8061 @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
8062 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
8063 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
8064 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
8065 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
8066 @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
8067 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
8068 @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
8069 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8070 @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
8071 @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
8072 @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
8073 @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
8074 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
8075 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
8076 @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
8077 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
8078 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
8079 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
8080 @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
8081 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
8082 @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
8083 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
8084 @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
8085 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8086 @vindex mh-folder-date
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8087 @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
8088 @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
8089 @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
8090 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
8091 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
8092 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
8093 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
8094 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
8095 @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
8096 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
8097 @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
8098 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8099 @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
8100 @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
8101 @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
8102 @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
8103 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
8104 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
8105 @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
8106 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
8107 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
8108 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
8109 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
8110 @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
8111 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
8112 @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
8113 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8114 @vindex mh-folder-font-lock-keywords
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8115 @vindex mh-folder-msg-number
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8116 @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
8117 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
8118 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
8119 @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
8120 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
8121 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
8122 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
8123 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
8124 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
8125 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
8126 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8127 @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
8128 @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
8129 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
8130 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
8131 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
8132 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
8133 @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
8134 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8135 @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
8136 @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
8137 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
8138 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
8139 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
8140 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
8141 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8142 @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
8143 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
8144 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
8145 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
8146 *\\([0-9]+\\)"}}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8147 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8148 @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
8149 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
8150 @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
8151 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8152 @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
8153 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
8154 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
8155 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
8156 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8157 @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
8158 @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
8159 @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
8160 @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
8161 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
8162 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
8163 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
8164 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
8165 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
8166 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
8167 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
8168 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
8169 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
8170 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8171 @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
8172 @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
8173 @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
8174 @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
8175 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
8176 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
8177 @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
8178 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
8179 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
8180 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
8181 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
8182 @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
8183 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
8184 @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
8185 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8186 @vindex mh-folder-font-lock-keywords
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8187 @vindex mh-folder-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
8188 @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
8189 @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
8190 @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
8191 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
8192 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
8193 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
8194 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
8195 @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
8196 as in the default of
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8197 @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
8198 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
8199 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
8200 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
8201 @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
8202 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8203 @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
8204 @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
8205 @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
8206 @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
8207 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
8208 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
8209 @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
8210 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
8211 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
8212 @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
8213 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
8214 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
8215 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
8216 @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
8217 @w{@code{"^ *[0-9]+........[ ]*...................}}@*
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8218 @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
8219 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
8220 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
8221 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
8222 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8223
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8224 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
8225 the scan lines.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8226
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8227 @vtable @code
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8228 @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
8229 @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
8230 @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
8231 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
8232 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
8233 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
8234 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
8235 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
8236 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8237 @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
8238 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
8239 @code{?C}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8240 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8241 @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
8242 @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
8243 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
8244 (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
8245 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8246 @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
8247 @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
8248 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
8249 @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
8250 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8251 @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
8252 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
8253 (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
8254 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8255 @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
8256 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
8257 (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
8258 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8259 @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
8260 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
8261 @code{?P}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8262 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8263 @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
8264 @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
8265 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
8266 @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
8267 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8268 @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
8269 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
8270 (default: @code{?-}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8271 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8272 @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
8273 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
8274 (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
8275 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
8276 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8277
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8278 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
8279 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
8280 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
8281 message according to MH; it also uses that column for notations.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8282
Dave Love <fx@gnu.org>
parents:
diff changeset
8283 @example
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8284 %20(decode(friendly@{from@})) %50(decode@{subject@}) %4(msg)%<(cur)+%| %>
37802
953a442c9130 Avoid overfull hboxes wherever possible.
Eli Zaretskii <eliz@gnu.org>
parents: 36329
diff changeset
8285 @end example
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8286
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8287 @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
8288 @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
8289 @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
8290
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8291 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
8292 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
8293 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
8294 @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
8295
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8296 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
8297 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
8298
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8299 @vindex mh-scan-valid-regexp, example
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8300
Dave Love <fx@gnu.org>
parents:
diff changeset
8301 @lisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8302 (setq mh-scan-valid-regexp "[0-9]+[+D^ ]$")
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8303 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
8304
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8305 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
8306 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
8307 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
8308 the first place.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8309
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8310 @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
8311 @vindex mh-scan-msg-search-regexp, example
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8312
Dave Love <fx@gnu.org>
parents:
diff changeset
8313 @lisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8314 (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
8315 (setq mh-scan-msg-search-regexp " %d[+D^ ]$")
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8316 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
8317
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8318 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
8319
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8320 @vindex mh-scan-good-msg-regexp, example
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8321
Dave Love <fx@gnu.org>
parents:
diff changeset
8322 @lisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8323 (setq mh-scan-good-msg-regexp "^.* \\([0-9]+\\)[+D^ ]$")
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8324 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
8325
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8326 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
8327 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
8328 get this working.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8329
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8330 @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
8331 @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
8332
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8333 @lisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8334 (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
8335 (setq mh-scan-cur-msg-number-regexp "^.* \\([0-9]+\\)\\+$")
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8336 @end lisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8337
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8338 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
8339
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8340 @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
8341 @vindex mh-scan-refiled-msg-regexp, example
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8342
Dave Love <fx@gnu.org>
parents:
diff changeset
8343 @lisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8344 (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
8345 (setq mh-scan-refiled-msg-regexp "^.* \\([0-9]+\\)\\^$")
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8346 @end lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
8347
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8348 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
8349 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
8350
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8351 @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
8352 @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
8353
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8354 @cindex @command{procmail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8355 @cindex @command{slocal}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8356 @cindex Gnus
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8357 @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
8358 @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
8359 @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
8360
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8361 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
8362 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
8363 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
8364 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
8365 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
8366 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
8367 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
8368
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8369 @cindex @file{.procmailrc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8370 @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
8371
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8372 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
8373 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
8374 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
8375 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
8376
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8377 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8378 [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
8379 [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
8380 [3]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8381 [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
8382 [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
8383 [6]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8384 [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
8385 [8] LOGABSTRACT=all
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8386 [9]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8387 [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
8388 [11] #VERBOSE=yes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8389 [12]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8390 [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
8391 [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
8392 [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
8393 [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
8394 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8395
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8396 @cindex @command{rcvstore}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8397 @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
8398
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8399 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
8400 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
8401 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
8402 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
8403 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
8404 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
8405 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
8406 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
8407 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
8408 @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
8409 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
8410 issue.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8411
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8412 @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
8413 @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
8414
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8415 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
8416 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
8417 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
8418 to @command{rcvstore}.}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8419
37802
953a442c9130 Avoid overfull hboxes wherever possible.
Eli Zaretskii <eliz@gnu.org>
parents: 36329
diff changeset
8420 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8421 #! /bin/sh
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8422
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8423 # 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
8424 # 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
8425 # on to rcvstore.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8426
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8427 # 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
8428 # 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
8429 # 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
8430 # 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
8431 # 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
8432 # 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
8433 # 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
8434 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
8435 rcvstore $@@
37802
953a442c9130 Avoid overfull hboxes wherever possible.
Eli Zaretskii <eliz@gnu.org>
parents: 36329
diff changeset
8436 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8437
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8438 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
8439 @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
8440 profile:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8441
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8442 @example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8443 Unseen-Sequence: unseen
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8444 @end example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8445
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8446 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
8447 @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
8448
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8449 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
8450 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
8451 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
8452 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
8453 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
8454 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
8455 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
8456
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8457 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
8458 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
8459 @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
8460 @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
8461
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8462 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8463 @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
8464 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
8465 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
8466 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
8467 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8468 @item mail-sources
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8469 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
8470 @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
8471 your mail.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8472 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8473 @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
8474 @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
8475 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
8476 @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
8477 @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
8478 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8479 @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
8480 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
8481 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
8482 @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
8483 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
8484 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
8485 eliminating this problem.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8486 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8487
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8488 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
8489 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
8490 subscribed.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8491
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8492 @example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8493 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
8494 # 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
8495 # 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
8496 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8497 * ^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
8498 gnucash.spool
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8499 @end example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8500
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8501 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
8502 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
8503 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
8504 @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
8505 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
8506
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8507 @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
8508 @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
8509
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8510 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
8511 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
8512 I also point out some additional sources of information.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8513
Dave Love <fx@gnu.org>
parents:
diff changeset
8514 @menu
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8515 * Bug Reports::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8516 * Mailing Lists::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8517 * 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
8518 * Getting MH-E::
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8519 @end menu
Dave Love <fx@gnu.org>
parents:
diff changeset
8520
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8521 @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
8522 @appendixsec Bug Reports
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8523
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8524 @cindex bugs
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8525 @cindex SourceForge
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8526 @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
8527
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8528 Bug reports should be filed at
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8529 @uref{https://sourceforge.net/bugs/?group_id=13357, SourceForge}. You
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8530 need to be a SourceForge user to submit bug reports, but this is easy
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8531 enough to do that it shouldn't be a restriction for you. Please
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8532 include the output of @kbd{M-x mh-version} (@pxref{Miscellaneous}) in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8533 any bug report you send unless you're 110% positive we won't ask for
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8534 it.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8535
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8536 @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
8537 @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
8538
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8539 @cindex SourceForge
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8540 @cindex mailing lists
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8541
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8542 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
8543 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
8544 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
8545 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
8546 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
8547 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
8548
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8549 @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
8550 @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
8551
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8552 @cindex FAQ
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8553 @cindex MH FAQ
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8554
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8555 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
8556 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
8557 @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
8558 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
8559 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
8560
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8561 @cindex support
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8562
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8563 You can find FAQs on MH-E at the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8564 @uref{https://sourceforge.net/support/?group_id=13357, Support
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8565 Requests} page on SourceForge. If you don't find the answer to your
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8566 question, file a support request and your question will become a new
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8567 FAQ!
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8568
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8569 @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
8570 @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
8571
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8572 @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
8573 @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
8574 @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
8575
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8576 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
8577 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
8578 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
8579 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
8580
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8581 @cindex change log
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8582 @cindex release notes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8583
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8584 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
8585 @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
8586 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
8587 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
8588 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
8589 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
8590 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
8591 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
8592
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8593 @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
8594 @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
8595 @cindex news
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8596 @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
8597 @cindex @samp{README}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8598 @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
8599
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8600 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
8601 @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
8602 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
8603 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
8604 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
8605 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
8606 @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
8607
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8608 @cindex contributed software
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8609 @cindex manual
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8610 @cindex documentation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8611
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8612 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
8613 @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
8614 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
8615 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
8616 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
8617
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8618 @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
8619 @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
8620
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8621 @cindex Bill Wohler
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8622 @cindex Brian Reid
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8623 @cindex Gildea, Stephen
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8624 @cindex Jim Larus
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8625 @cindex Larus, Jim
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8626 @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
8627 @cindex Reid, Brian
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8628 @cindex SourceForge
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8629 @cindex Stephen Gildea
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8630 @cindex Wohler, Bill
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8631 @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
8632 @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
8633
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8634 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
8635 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
8636 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
8637 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
8638 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
8639 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
8640 lives today.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8641
Dave Love <fx@gnu.org>
parents:
diff changeset
8642 @menu
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8643 * From Brian Reid::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8644 * From Jim Larus::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8645 * From Stephen Gildea::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8646 * From Bill Wohler::
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8647 @end menu
Dave Love <fx@gnu.org>
parents:
diff changeset
8648
Dave Love <fx@gnu.org>
parents:
diff changeset
8649 @node From Brian Reid, From Jim Larus, History, History
Dave Love <fx@gnu.org>
parents:
diff changeset
8650 @appendixsec From Brian Reid
Dave Love <fx@gnu.org>
parents:
diff changeset
8651
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8652 @cindex Brian Reid
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8653 @cindex Reid, Brian
Dave Love <fx@gnu.org>
parents:
diff changeset
8654
Dave Love <fx@gnu.org>
parents:
diff changeset
8655 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
8656 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
8657 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
8658 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
8659 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
8660 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
8661 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
8662 (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
8663 stick.
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 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
8666 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
8667 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
8668 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
8669 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
8670 conceptual models, and have different key bindings@footnote{After
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8671 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
8672 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
8673 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
8674 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
8675 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
8676 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
8677 (draft form editing was introduced in version 7.4).}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8678
Dave Love <fx@gnu.org>
parents:
diff changeset
8679 Brian Reid, June 1994
Dave Love <fx@gnu.org>
parents:
diff changeset
8680
Dave Love <fx@gnu.org>
parents:
diff changeset
8681 @node From Jim Larus, From Stephen Gildea, From Brian Reid, History
Dave Love <fx@gnu.org>
parents:
diff changeset
8682 @appendixsec From Jim Larus
Dave Love <fx@gnu.org>
parents:
diff changeset
8683
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8684 @cindex Jim Larus
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8685 @cindex Larus, Jim
Dave Love <fx@gnu.org>
parents:
diff changeset
8686
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8687 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
8688 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
8689 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
8690 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
8691 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
8692
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8693 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
8694 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
8695 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
8696 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
8697 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
8698 (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
8699 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
8700 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
8701 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
8702 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
8703
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8704 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
8705 and suggestions kept dribbling in for improvements. MH-E soon reached
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8706 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
8707 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
8708 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
8709 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
8710 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
8711
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8712 @cindex @command{xmh}, in MH-E history
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8713
Dave Love <fx@gnu.org>
parents:
diff changeset
8714 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
8715 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
8716 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
8717 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
8718 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
8719 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
8720 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
8721 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
8722 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
8723 since then.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8724
Dave Love <fx@gnu.org>
parents:
diff changeset
8725 Jim Larus, June 1994
Dave Love <fx@gnu.org>
parents:
diff changeset
8726
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8727 @node From Stephen Gildea, From Bill Wohler, From Jim Larus, History
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8728 @appendixsec From Stephen Gildea
Dave Love <fx@gnu.org>
parents:
diff changeset
8729
Dave Love <fx@gnu.org>
parents:
diff changeset
8730 @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
8731 @cindex Stephen Gildea
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8732
Dave Love <fx@gnu.org>
parents:
diff changeset
8733 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
8734 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
8735 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
8736 stuck with it because I wanted the GNU Emacs interface. I am very
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8737 familiar and comfortable with the Emacs interface (with just a few
Dave Love <fx@gnu.org>
parents:
diff changeset
8738 modifications of my own) and dislike having to use applications with
Dave Love <fx@gnu.org>
parents:
diff changeset
8739 embedded editors; they never live up to Emacs.
Dave Love <fx@gnu.org>
parents:
diff changeset
8740
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8741 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
8742 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
8743 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
8744 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
8745 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
8746 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
8747 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
8748 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
8749 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
8750 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
8751 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
8752
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8753 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
8754 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
8755 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
8756 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
8757 searching undo. My first release was 3.8 (Emacs 18.58) in 1992.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8758
Dave Love <fx@gnu.org>
parents:
diff changeset
8759 Now, in 1994, we see a flurry of releases, with both 4.0 and 5.0.
Dave Love <fx@gnu.org>
parents:
diff changeset
8760 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
8761 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
8762 @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
8763 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
8764 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
8765 version 5 was released.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8766
Dave Love <fx@gnu.org>
parents:
diff changeset
8767 Stephen Gildea, June 1994
Dave Love <fx@gnu.org>
parents:
diff changeset
8768
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8769 @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
8770 @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
8771
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8772 @cindex Wohler, Bill
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8773 @cindex Bill Wohler
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8774
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8775 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
8776 begin my story:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8777
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8778 @quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8779 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
8780
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8781 @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
8782 @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
8783 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
8784 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
8785 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
8786 @end quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8787
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8788 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
8789 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
8790 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
8791 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
8792 bar buttons.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8793
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8794 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
8795 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
8796 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
8797 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
8798 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
8799 (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
8800 in 1994.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8801
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8802 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
8803 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
8804 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
8805 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
8806 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
8807 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
8808 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
8809
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8810 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
8811
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8812 @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
8813 @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
8814 @center Version 1.2, November 2002
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8815
Dave Love <fx@gnu.org>
parents:
diff changeset
8816 @display
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8817 Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
64083
23a17af379b1 Update FSF's address.
Lute Kamstra <lute@gnu.org>
parents: 60430
diff changeset
8818 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8819
Dave Love <fx@gnu.org>
parents:
diff changeset
8820 Everyone is permitted to copy and distribute verbatim copies
Dave Love <fx@gnu.org>
parents:
diff changeset
8821 of this license document, but changing it is not allowed.
Dave Love <fx@gnu.org>
parents:
diff changeset
8822 @end display
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8823 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8824 @enumerate 0
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8825 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8826 PREAMBLE
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8827
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8828 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
8829 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
8830 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
8831 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
8832 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
8833 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
8834 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
8835
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8836 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
8837 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
8838 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
8839 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
8840
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8841 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
8842 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
8843 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
8844 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
8845 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
8846 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
8847 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
8848
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8849 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8850 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8851 APPLICABILITY AND DEFINITIONS
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8852
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8853 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
8854 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
8855 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
8856 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
8857 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
8858 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
8859 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
8860 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
8861 under copyright law.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8862
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8863 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
8864 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
8865 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
8866
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8867 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
8868 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
8869 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
8870 (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
8871 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
8872 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
8873 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
8874 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
8875 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
8876 them.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8877
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8878 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
8879 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
8880 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
8881 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
8882 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
8883 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
8884 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
8885
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8886 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
8887 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
8888 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
8889 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
8890
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8891 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
8892 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
8893 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
8894 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
8895 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
8896 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
8897 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
8898 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
8899 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
8900 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
8901 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
8902 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
8903
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8904
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8905 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
8906 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
8907 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
8908 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
8909 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
8910 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
8911 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
8912 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
8913 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
8914 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
8915
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8916 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
8917 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
8918 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
8919 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
8920 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
8921 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
8922
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8923 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
8924 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
8925 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
8926 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
8927 ``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
8928 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
8929 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
8930
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8931 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
8932 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
8933 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
8934 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
8935 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
8936 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
8937 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8938 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8939 VERBATIM COPYING
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8940
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8941 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
8942 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
8943 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
8944 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
8945 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
8946 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
8947 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
8948 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
8949 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
8950
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8951 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
8952 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
8953 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8954 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8955 COPYING IN QUANTITY
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8956
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8957 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
8958 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
8959 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
8960 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
8961 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
8962 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
8963 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
8964 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
8965 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
8966 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
8967 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
8968 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
8969
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8970 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
8971 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
8972 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
8973 pages.
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 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
8976 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
8977 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
8978 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
8979 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
8980 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
8981 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
8982 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
8983 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
8984 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
8985 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
8986 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
8987
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8988 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
8989 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
8990 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
8991 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8992 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8993 MODIFICATIONS
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 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
8996 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
8997 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
8998 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
8999 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
9000 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
9001
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9002 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
9003 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
9004 (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
9005 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
9006 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
9007 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
9008 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
9009 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
9010 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
9011 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
9012 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
9013 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
9014 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
9015 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
9016 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
9017 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
9018 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
9019 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
9020 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
9021 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
9022 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
9023 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
9024 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
9025 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
9026 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
9027 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
9028 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
9029 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
9030 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
9031 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
9032 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
9033 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
9034 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
9035 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
9036 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
9037 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
9038 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
9039 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
9040 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
9041 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
9042 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
9043 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
9044 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
9045 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
9046 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
9047 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
9048 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
9049 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9050 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
9051 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
9052 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
9053 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
9054 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
9055 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
9056
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9057 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
9058 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
9059 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
9060 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
9061 standard.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9062
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9063 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
9064 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
9065 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
9066 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
9067 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
9068 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
9069 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
9070 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
9071 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
9072
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9073 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
9074 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
9075 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
9076 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9077 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9078 COMBINING DOCUMENTS
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9079
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9080 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
9081 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
9082 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
9083 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
9084 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
9085 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
9086
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9087 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
9088 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
9089 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
9090 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
9091 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
9092 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
9093 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
9094 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
9095
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9096 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
9097 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
9098 ``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
9099 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
9100 Entitled ``Endorsements.''
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9101 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9102 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9103 COLLECTIONS OF DOCUMENTS
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9104
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9105 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
9106 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
9107 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
9108 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
9109 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
9110
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9111 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
9112 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
9113 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
9114 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
9115 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9116 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9117 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
9118
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9119 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
9120 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
9121 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
9122 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
9123 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
9124 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
9125 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
9126 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
9127
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9128 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
9129 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
9130 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
9131 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
9132 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
9133 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
9134 aggregate.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9135 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9136 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9137 TRANSLATION
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9138
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9139 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
9140 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
9141 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
9142 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
9143 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
9144 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
9145 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
9146 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
9147 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
9148 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
9149 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
9150 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
9151
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9152 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
9153 ``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
9154 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
9155 title.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9156 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9157 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9158 TERMINATION
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9159
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9160 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
9161 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
9162 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
9163 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
9164 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
9165 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
9166 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
9167 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9168 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9169 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
9170
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9171 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
9172 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
9173 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
9174 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
9175 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
9176
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9177 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
9178 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
9179 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
9180 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
9181 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
9182 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
9183 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
9184 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
9185
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9186 @end enumerate
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9187
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9188 @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
9189
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9190 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
9191 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
9192 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
9193
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9194 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9195 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9196 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
9197 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
9198 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
9199 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
9200 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
9201 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
9202 Free Documentation License''.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9203 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9204 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9205
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9206 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
9207 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
9208
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9209 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9210 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9211 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
9212 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
9213 @var{list}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9214 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9215 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9216
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9217 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
9218 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
9219 situation.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9220
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9221 If 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
9222 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
9223 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
9224 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
9225
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9226 @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
9227 @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
9228 @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
9229
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9230 @display
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9231 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
9232 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
9233
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9234 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
9235 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
9236 @end display
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 @unnumberedsec Preamble
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9239
Dave Love <fx@gnu.org>
parents:
diff changeset
9240 The licenses for most software are designed to take away your
Dave Love <fx@gnu.org>
parents:
diff changeset
9241 freedom to share and change it. By contrast, the GNU General Public
Dave Love <fx@gnu.org>
parents:
diff changeset
9242 License is intended to guarantee your freedom to share and change free
Dave Love <fx@gnu.org>
parents:
diff changeset
9243 software---to make sure the software is free for all its users. This
Dave Love <fx@gnu.org>
parents:
diff changeset
9244 General Public License applies to most of the Free Software
Dave Love <fx@gnu.org>
parents:
diff changeset
9245 Foundation's software and to any other program whose authors commit to
Dave Love <fx@gnu.org>
parents:
diff changeset
9246 using it. (Some other Free Software Foundation software is covered by
Dave Love <fx@gnu.org>
parents:
diff changeset
9247 the GNU Library General Public License instead.) You can apply it to
Dave Love <fx@gnu.org>
parents:
diff changeset
9248 your programs, too.
Dave Love <fx@gnu.org>
parents:
diff changeset
9249
Dave Love <fx@gnu.org>
parents:
diff changeset
9250 When we speak of free software, we are referring to freedom, not
Dave Love <fx@gnu.org>
parents:
diff changeset
9251 price. Our General Public Licenses are designed to make sure that you
Dave Love <fx@gnu.org>
parents:
diff changeset
9252 have the freedom to distribute copies of free software (and charge for
Dave Love <fx@gnu.org>
parents:
diff changeset
9253 this service if you wish), that you receive source code or can get it
Dave Love <fx@gnu.org>
parents:
diff changeset
9254 if you want it, that you can change the software or use pieces of it
Dave Love <fx@gnu.org>
parents:
diff changeset
9255 in new free programs; and that you know you can do these things.
Dave Love <fx@gnu.org>
parents:
diff changeset
9256
Dave Love <fx@gnu.org>
parents:
diff changeset
9257 To protect your rights, we need to make restrictions that forbid
Dave Love <fx@gnu.org>
parents:
diff changeset
9258 anyone to deny you these rights or to ask you to surrender the rights.
Dave Love <fx@gnu.org>
parents:
diff changeset
9259 These restrictions translate to certain responsibilities for you if you
Dave Love <fx@gnu.org>
parents:
diff changeset
9260 distribute copies of the software, or if you modify it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9261
Dave Love <fx@gnu.org>
parents:
diff changeset
9262 For example, if you distribute copies of such a program, whether
Dave Love <fx@gnu.org>
parents:
diff changeset
9263 gratis or for a fee, you must give the recipients all the rights that
Dave Love <fx@gnu.org>
parents:
diff changeset
9264 you have. You must make sure that they, too, receive or can get the
Dave Love <fx@gnu.org>
parents:
diff changeset
9265 source code. And you must show them these terms so they know their
Dave Love <fx@gnu.org>
parents:
diff changeset
9266 rights.
Dave Love <fx@gnu.org>
parents:
diff changeset
9267
Dave Love <fx@gnu.org>
parents:
diff changeset
9268 We protect your rights with two steps: (1) copyright the software, and
Dave Love <fx@gnu.org>
parents:
diff changeset
9269 (2) offer you this license which gives you legal permission to copy,
Dave Love <fx@gnu.org>
parents:
diff changeset
9270 distribute and/or modify the software.
Dave Love <fx@gnu.org>
parents:
diff changeset
9271
Dave Love <fx@gnu.org>
parents:
diff changeset
9272 Also, for each author's protection and ours, we want to make certain
Dave Love <fx@gnu.org>
parents:
diff changeset
9273 that everyone understands that there is no warranty for this free
Dave Love <fx@gnu.org>
parents:
diff changeset
9274 software. If the software is modified by someone else and passed on, we
Dave Love <fx@gnu.org>
parents:
diff changeset
9275 want its recipients to know that what they have is not the original, so
Dave Love <fx@gnu.org>
parents:
diff changeset
9276 that any problems introduced by others will not reflect on the original
Dave Love <fx@gnu.org>
parents:
diff changeset
9277 authors' reputations.
Dave Love <fx@gnu.org>
parents:
diff changeset
9278
Dave Love <fx@gnu.org>
parents:
diff changeset
9279 Finally, any free program is threatened constantly by software
Dave Love <fx@gnu.org>
parents:
diff changeset
9280 patents. We wish to avoid the danger that redistributors of a free
Dave Love <fx@gnu.org>
parents:
diff changeset
9281 program will individually obtain patent licenses, in effect making the
Dave Love <fx@gnu.org>
parents:
diff changeset
9282 program proprietary. To prevent this, we have made it clear that any
Dave Love <fx@gnu.org>
parents:
diff changeset
9283 patent must be licensed for everyone's free use or not licensed at all.
Dave Love <fx@gnu.org>
parents:
diff changeset
9284
Dave Love <fx@gnu.org>
parents:
diff changeset
9285 The precise terms and conditions for copying, distribution and
Dave Love <fx@gnu.org>
parents:
diff changeset
9286 modification follow.
Dave Love <fx@gnu.org>
parents:
diff changeset
9287
Dave Love <fx@gnu.org>
parents:
diff changeset
9288 @iftex
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9289 @unnumberedsec TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9290 @end iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
9291 @ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9292 @center TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
Dave Love <fx@gnu.org>
parents:
diff changeset
9293 @end ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9294
Dave Love <fx@gnu.org>
parents:
diff changeset
9295 @enumerate 0
Dave Love <fx@gnu.org>
parents:
diff changeset
9296 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9297 This License applies to any program or other work which contains
Dave Love <fx@gnu.org>
parents:
diff changeset
9298 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
9299 under the terms of this General Public License. The ``Program,'' below,
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9300 refers to any such program or work, and a ``work based on the Program''
Dave Love <fx@gnu.org>
parents:
diff changeset
9301 means either the Program or any derivative work under copyright law:
Dave Love <fx@gnu.org>
parents:
diff changeset
9302 that is to say, a work containing the Program or a portion of it,
Dave Love <fx@gnu.org>
parents:
diff changeset
9303 either verbatim or with modifications and/or translated into another
Dave Love <fx@gnu.org>
parents:
diff changeset
9304 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
9305 the term ``modification.'') Each licensee is addressed as ``you.''
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9306
Dave Love <fx@gnu.org>
parents:
diff changeset
9307 Activities other than copying, distribution and modification are not
Dave Love <fx@gnu.org>
parents:
diff changeset
9308 covered by this License; they are outside its scope. The act of
Dave Love <fx@gnu.org>
parents:
diff changeset
9309 running the Program is not restricted, and the output from the Program
Dave Love <fx@gnu.org>
parents:
diff changeset
9310 is covered only if its contents constitute a work based on the
Dave Love <fx@gnu.org>
parents:
diff changeset
9311 Program (independent of having been made by running the Program).
Dave Love <fx@gnu.org>
parents:
diff changeset
9312 Whether that is true depends on what the Program does.
Dave Love <fx@gnu.org>
parents:
diff changeset
9313
Dave Love <fx@gnu.org>
parents:
diff changeset
9314 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9315 You may copy and distribute verbatim copies of the Program's
Dave Love <fx@gnu.org>
parents:
diff changeset
9316 source code as you receive it, in any medium, provided that you
Dave Love <fx@gnu.org>
parents:
diff changeset
9317 conspicuously and appropriately publish on each copy an appropriate
Dave Love <fx@gnu.org>
parents:
diff changeset
9318 copyright notice and disclaimer of warranty; keep intact all the
Dave Love <fx@gnu.org>
parents:
diff changeset
9319 notices that refer to this License and to the absence of any warranty;
Dave Love <fx@gnu.org>
parents:
diff changeset
9320 and give any other recipients of the Program a copy of this License
Dave Love <fx@gnu.org>
parents:
diff changeset
9321 along with the Program.
Dave Love <fx@gnu.org>
parents:
diff changeset
9322
Dave Love <fx@gnu.org>
parents:
diff changeset
9323 You may charge a fee for the physical act of transferring a copy, and
Dave Love <fx@gnu.org>
parents:
diff changeset
9324 you may at your option offer warranty protection in exchange for a fee.
Dave Love <fx@gnu.org>
parents:
diff changeset
9325
Dave Love <fx@gnu.org>
parents:
diff changeset
9326 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9327 You may modify your copy or copies of the Program or any portion
Dave Love <fx@gnu.org>
parents:
diff changeset
9328 of it, thus forming a work based on the Program, and copy and
Dave Love <fx@gnu.org>
parents:
diff changeset
9329 distribute such modifications or work under the terms of Section 1
Dave Love <fx@gnu.org>
parents:
diff changeset
9330 above, provided that you also meet all of these conditions:
Dave Love <fx@gnu.org>
parents:
diff changeset
9331
Dave Love <fx@gnu.org>
parents:
diff changeset
9332 @enumerate a
Dave Love <fx@gnu.org>
parents:
diff changeset
9333 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9334 You must cause the modified files to carry prominent notices
Dave Love <fx@gnu.org>
parents:
diff changeset
9335 stating that you changed the files and the date of any change.
Dave Love <fx@gnu.org>
parents:
diff changeset
9336
Dave Love <fx@gnu.org>
parents:
diff changeset
9337 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9338 You must cause any work that you distribute or publish, that in
Dave Love <fx@gnu.org>
parents:
diff changeset
9339 whole or in part contains or is derived from the Program or any
Dave Love <fx@gnu.org>
parents:
diff changeset
9340 part thereof, to be licensed as a whole at no charge to all third
Dave Love <fx@gnu.org>
parents:
diff changeset
9341 parties under the terms of this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9342
Dave Love <fx@gnu.org>
parents:
diff changeset
9343 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9344 If the modified program normally reads commands interactively
Dave Love <fx@gnu.org>
parents:
diff changeset
9345 when run, you must cause it, when started running for such
Dave Love <fx@gnu.org>
parents:
diff changeset
9346 interactive use in the most ordinary way, to print or display an
Dave Love <fx@gnu.org>
parents:
diff changeset
9347 announcement including an appropriate copyright notice and a
Dave Love <fx@gnu.org>
parents:
diff changeset
9348 notice that there is no warranty (or else, saying that you provide
Dave Love <fx@gnu.org>
parents:
diff changeset
9349 a warranty) and that users may redistribute the program under
Dave Love <fx@gnu.org>
parents:
diff changeset
9350 these conditions, and telling the user how to view a copy of this
Dave Love <fx@gnu.org>
parents:
diff changeset
9351 License. (Exception: if the Program itself is interactive but
Dave Love <fx@gnu.org>
parents:
diff changeset
9352 does not normally print such an announcement, your work based on
Dave Love <fx@gnu.org>
parents:
diff changeset
9353 the Program is not required to print an announcement.)
Dave Love <fx@gnu.org>
parents:
diff changeset
9354 @end enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
9355
Dave Love <fx@gnu.org>
parents:
diff changeset
9356 These requirements apply to the modified work as a whole. If
Dave Love <fx@gnu.org>
parents:
diff changeset
9357 identifiable sections of that work are not derived from the Program,
Dave Love <fx@gnu.org>
parents:
diff changeset
9358 and can be reasonably considered independent and separate works in
Dave Love <fx@gnu.org>
parents:
diff changeset
9359 themselves, then this License, and its terms, do not apply to those
Dave Love <fx@gnu.org>
parents:
diff changeset
9360 sections when you distribute them as separate works. But when you
Dave Love <fx@gnu.org>
parents:
diff changeset
9361 distribute the same sections as part of a whole which is a work based
Dave Love <fx@gnu.org>
parents:
diff changeset
9362 on the Program, the distribution of the whole must be on the terms of
Dave Love <fx@gnu.org>
parents:
diff changeset
9363 this License, whose permissions for other licensees extend to the
Dave Love <fx@gnu.org>
parents:
diff changeset
9364 entire whole, and thus to each and every part regardless of who wrote it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9365
Dave Love <fx@gnu.org>
parents:
diff changeset
9366 Thus, it is not the intent of this section to claim rights or contest
Dave Love <fx@gnu.org>
parents:
diff changeset
9367 your rights to work written entirely by you; rather, the intent is to
Dave Love <fx@gnu.org>
parents:
diff changeset
9368 exercise the right to control the distribution of derivative or
Dave Love <fx@gnu.org>
parents:
diff changeset
9369 collective works based on the Program.
Dave Love <fx@gnu.org>
parents:
diff changeset
9370
Dave Love <fx@gnu.org>
parents:
diff changeset
9371 In addition, mere aggregation of another work not based on the Program
Dave Love <fx@gnu.org>
parents:
diff changeset
9372 with the Program (or with a work based on the Program) on a volume of
Dave Love <fx@gnu.org>
parents:
diff changeset
9373 a storage or distribution medium does not bring the other work under
Dave Love <fx@gnu.org>
parents:
diff changeset
9374 the scope of this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9375
Dave Love <fx@gnu.org>
parents:
diff changeset
9376 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9377 You may copy and distribute the Program (or a work based on it,
Dave Love <fx@gnu.org>
parents:
diff changeset
9378 under Section 2) in object code or executable form under the terms of
Dave Love <fx@gnu.org>
parents:
diff changeset
9379 Sections 1 and 2 above provided that you also do one of the following:
Dave Love <fx@gnu.org>
parents:
diff changeset
9380
Dave Love <fx@gnu.org>
parents:
diff changeset
9381 @enumerate a
Dave Love <fx@gnu.org>
parents:
diff changeset
9382 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9383 Accompany it with the complete corresponding machine-readable
Dave Love <fx@gnu.org>
parents:
diff changeset
9384 source code, which must be distributed under the terms of Sections
Dave Love <fx@gnu.org>
parents:
diff changeset
9385 1 and 2 above on a medium customarily used for software interchange; or,
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 Accompany it with a written offer, valid for at least three
Dave Love <fx@gnu.org>
parents:
diff changeset
9389 years, to give any third party, for a charge no more than your
Dave Love <fx@gnu.org>
parents:
diff changeset
9390 cost of physically performing source distribution, a complete
Dave Love <fx@gnu.org>
parents:
diff changeset
9391 machine-readable copy of the corresponding source code, to be
Dave Love <fx@gnu.org>
parents:
diff changeset
9392 distributed under the terms of Sections 1 and 2 above on a medium
Dave Love <fx@gnu.org>
parents:
diff changeset
9393 customarily used for software interchange; or,
Dave Love <fx@gnu.org>
parents:
diff changeset
9394
Dave Love <fx@gnu.org>
parents:
diff changeset
9395 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9396 Accompany it with the information you received as to the offer
Dave Love <fx@gnu.org>
parents:
diff changeset
9397 to distribute corresponding source code. (This alternative is
Dave Love <fx@gnu.org>
parents:
diff changeset
9398 allowed only for noncommercial distribution and only if you
Dave Love <fx@gnu.org>
parents:
diff changeset
9399 received the program in object code or executable form with such
Dave Love <fx@gnu.org>
parents:
diff changeset
9400 an offer, in accord with Subsection b above.)
Dave Love <fx@gnu.org>
parents:
diff changeset
9401 @end enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
9402
Dave Love <fx@gnu.org>
parents:
diff changeset
9403 The source code for a work means the preferred form of the work for
Dave Love <fx@gnu.org>
parents:
diff changeset
9404 making modifications to it. For an executable work, complete source
Dave Love <fx@gnu.org>
parents:
diff changeset
9405 code means all the source code for all modules it contains, plus any
Dave Love <fx@gnu.org>
parents:
diff changeset
9406 associated interface definition files, plus the scripts used to
Dave Love <fx@gnu.org>
parents:
diff changeset
9407 control compilation and installation of the executable. However, as a
Dave Love <fx@gnu.org>
parents:
diff changeset
9408 special exception, the source code distributed need not include
Dave Love <fx@gnu.org>
parents:
diff changeset
9409 anything that is normally distributed (in either source or binary
Dave Love <fx@gnu.org>
parents:
diff changeset
9410 form) with the major components (compiler, kernel, and so on) of the
Dave Love <fx@gnu.org>
parents:
diff changeset
9411 operating system on which the executable runs, unless that component
Dave Love <fx@gnu.org>
parents:
diff changeset
9412 itself accompanies the executable.
Dave Love <fx@gnu.org>
parents:
diff changeset
9413
Dave Love <fx@gnu.org>
parents:
diff changeset
9414 If distribution of executable or object code is made by offering
Dave Love <fx@gnu.org>
parents:
diff changeset
9415 access to copy from a designated place, then offering equivalent
Dave Love <fx@gnu.org>
parents:
diff changeset
9416 access to copy the source code from the same place counts as
Dave Love <fx@gnu.org>
parents:
diff changeset
9417 distribution of the source code, even though third parties are not
Dave Love <fx@gnu.org>
parents:
diff changeset
9418 compelled to copy the source along with the object code.
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 not copy, modify, sublicense, or distribute the Program
Dave Love <fx@gnu.org>
parents:
diff changeset
9422 except as expressly provided under this License. Any attempt
Dave Love <fx@gnu.org>
parents:
diff changeset
9423 otherwise to copy, modify, sublicense or distribute the Program is
Dave Love <fx@gnu.org>
parents:
diff changeset
9424 void, and will automatically terminate your rights under this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9425 However, parties who have received copies, or rights, from you under
Dave Love <fx@gnu.org>
parents:
diff changeset
9426 this License will not have their licenses terminated so long as such
Dave Love <fx@gnu.org>
parents:
diff changeset
9427 parties remain in full compliance.
Dave Love <fx@gnu.org>
parents:
diff changeset
9428
Dave Love <fx@gnu.org>
parents:
diff changeset
9429 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9430 You are not required to accept this License, since you have not
Dave Love <fx@gnu.org>
parents:
diff changeset
9431 signed it. However, nothing else grants you permission to modify or
Dave Love <fx@gnu.org>
parents:
diff changeset
9432 distribute the Program or its derivative works. These actions are
Dave Love <fx@gnu.org>
parents:
diff changeset
9433 prohibited by law if you do not accept this License. Therefore, by
Dave Love <fx@gnu.org>
parents:
diff changeset
9434 modifying or distributing the Program (or any work based on the
Dave Love <fx@gnu.org>
parents:
diff changeset
9435 Program), you indicate your acceptance of this License to do so, and
Dave Love <fx@gnu.org>
parents:
diff changeset
9436 all its terms and conditions for copying, distributing or modifying
Dave Love <fx@gnu.org>
parents:
diff changeset
9437 the Program or works based on it.
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 Each time you redistribute the Program (or any work based on the
Dave Love <fx@gnu.org>
parents:
diff changeset
9441 Program), the recipient automatically receives a license from the
Dave Love <fx@gnu.org>
parents:
diff changeset
9442 original licensor to copy, distribute or modify the Program subject to
Dave Love <fx@gnu.org>
parents:
diff changeset
9443 these terms and conditions. You may not impose any further
Dave Love <fx@gnu.org>
parents:
diff changeset
9444 restrictions on the recipients' exercise of the rights granted herein.
Dave Love <fx@gnu.org>
parents:
diff changeset
9445 You are not responsible for enforcing compliance by third parties to
Dave Love <fx@gnu.org>
parents:
diff changeset
9446 this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9447
Dave Love <fx@gnu.org>
parents:
diff changeset
9448 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9449 If, as a consequence of a court judgment or allegation of patent
Dave Love <fx@gnu.org>
parents:
diff changeset
9450 infringement or for any other reason (not limited to patent issues),
Dave Love <fx@gnu.org>
parents:
diff changeset
9451 conditions are imposed on you (whether by court order, agreement or
Dave Love <fx@gnu.org>
parents:
diff changeset
9452 otherwise) that contradict the conditions of this License, they do not
Dave Love <fx@gnu.org>
parents:
diff changeset
9453 excuse you from the conditions of this License. If you cannot
Dave Love <fx@gnu.org>
parents:
diff changeset
9454 distribute so as to satisfy simultaneously your obligations under this
Dave Love <fx@gnu.org>
parents:
diff changeset
9455 License and any other pertinent obligations, then as a consequence you
Dave Love <fx@gnu.org>
parents:
diff changeset
9456 may not distribute the Program at all. For example, if a patent
Dave Love <fx@gnu.org>
parents:
diff changeset
9457 license would not permit royalty-free redistribution of the Program by
Dave Love <fx@gnu.org>
parents:
diff changeset
9458 all those who receive copies directly or indirectly through you, then
Dave Love <fx@gnu.org>
parents:
diff changeset
9459 the only way you could satisfy both it and this License would be to
Dave Love <fx@gnu.org>
parents:
diff changeset
9460 refrain entirely from distribution of the Program.
Dave Love <fx@gnu.org>
parents:
diff changeset
9461
Dave Love <fx@gnu.org>
parents:
diff changeset
9462 If any portion of this section is held invalid or unenforceable under
Dave Love <fx@gnu.org>
parents:
diff changeset
9463 any particular circumstance, the balance of the section is intended to
Dave Love <fx@gnu.org>
parents:
diff changeset
9464 apply and the section as a whole is intended to apply in other
Dave Love <fx@gnu.org>
parents:
diff changeset
9465 circumstances.
Dave Love <fx@gnu.org>
parents:
diff changeset
9466
Dave Love <fx@gnu.org>
parents:
diff changeset
9467 It is not the purpose of this section to induce you to infringe any
Dave Love <fx@gnu.org>
parents:
diff changeset
9468 patents or other property right claims or to contest validity of any
Dave Love <fx@gnu.org>
parents:
diff changeset
9469 such claims; this section has the sole purpose of protecting the
Dave Love <fx@gnu.org>
parents:
diff changeset
9470 integrity of the free software distribution system, which is
Dave Love <fx@gnu.org>
parents:
diff changeset
9471 implemented by public license practices. Many people have made
Dave Love <fx@gnu.org>
parents:
diff changeset
9472 generous contributions to the wide range of software distributed
Dave Love <fx@gnu.org>
parents:
diff changeset
9473 through that system in reliance on consistent application of that
Dave Love <fx@gnu.org>
parents:
diff changeset
9474 system; it is up to the author/donor to decide if he or she is willing
Dave Love <fx@gnu.org>
parents:
diff changeset
9475 to distribute software through any other system and a licensee cannot
Dave Love <fx@gnu.org>
parents:
diff changeset
9476 impose that choice.
Dave Love <fx@gnu.org>
parents:
diff changeset
9477
Dave Love <fx@gnu.org>
parents:
diff changeset
9478 This section is intended to make thoroughly clear what is believed to
Dave Love <fx@gnu.org>
parents:
diff changeset
9479 be a consequence of the rest of this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9480
Dave Love <fx@gnu.org>
parents:
diff changeset
9481 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9482 If the distribution and/or use of the Program is restricted in
Dave Love <fx@gnu.org>
parents:
diff changeset
9483 certain countries either by patents or by copyrighted interfaces, the
Dave Love <fx@gnu.org>
parents:
diff changeset
9484 original copyright holder who places the Program under this License
Dave Love <fx@gnu.org>
parents:
diff changeset
9485 may add an explicit geographical distribution limitation excluding
Dave Love <fx@gnu.org>
parents:
diff changeset
9486 those countries, so that distribution is permitted only in or among
Dave Love <fx@gnu.org>
parents:
diff changeset
9487 countries not thus excluded. In such case, this License incorporates
Dave Love <fx@gnu.org>
parents:
diff changeset
9488 the limitation as if written in the body of this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9489
Dave Love <fx@gnu.org>
parents:
diff changeset
9490 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9491 The Free Software Foundation may publish revised and/or new versions
Dave Love <fx@gnu.org>
parents:
diff changeset
9492 of the General Public License from time to time. Such new versions will
Dave Love <fx@gnu.org>
parents:
diff changeset
9493 be similar in spirit to the present version, but may differ in detail to
Dave Love <fx@gnu.org>
parents:
diff changeset
9494 address new problems or concerns.
Dave Love <fx@gnu.org>
parents:
diff changeset
9495
Dave Love <fx@gnu.org>
parents:
diff changeset
9496 Each version is given a distinguishing version number. If the Program
Dave Love <fx@gnu.org>
parents:
diff changeset
9497 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
9498 later version,'' you have the option of following the terms and conditions
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9499 either of that version or of any later version published by the Free
Dave Love <fx@gnu.org>
parents:
diff changeset
9500 Software Foundation. If the Program does not specify a version number of
Dave Love <fx@gnu.org>
parents:
diff changeset
9501 this License, you may choose any version ever published by the Free Software
Dave Love <fx@gnu.org>
parents:
diff changeset
9502 Foundation.
Dave Love <fx@gnu.org>
parents:
diff changeset
9503
Dave Love <fx@gnu.org>
parents:
diff changeset
9504 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9505 If you wish to incorporate parts of the Program into other free
Dave Love <fx@gnu.org>
parents:
diff changeset
9506 programs whose distribution conditions are different, write to the author
Dave Love <fx@gnu.org>
parents:
diff changeset
9507 to ask for permission. For software which is copyrighted by the Free
Dave Love <fx@gnu.org>
parents:
diff changeset
9508 Software Foundation, write to the Free Software Foundation; we sometimes
Dave Love <fx@gnu.org>
parents:
diff changeset
9509 make exceptions for this. Our decision will be guided by the two goals
Dave Love <fx@gnu.org>
parents:
diff changeset
9510 of preserving the free status of all derivatives of our free software and
Dave Love <fx@gnu.org>
parents:
diff changeset
9511 of promoting the sharing and reuse of software generally.
Dave Love <fx@gnu.org>
parents:
diff changeset
9512
Dave Love <fx@gnu.org>
parents:
diff changeset
9513 @iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
9514 @heading NO WARRANTY
Dave Love <fx@gnu.org>
parents:
diff changeset
9515 @end iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
9516 @ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9517 @center NO WARRANTY
Dave Love <fx@gnu.org>
parents:
diff changeset
9518 @end ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9519
Dave Love <fx@gnu.org>
parents:
diff changeset
9520 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9521 BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
Dave Love <fx@gnu.org>
parents:
diff changeset
9522 FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW@. EXCEPT WHEN
Dave Love <fx@gnu.org>
parents:
diff changeset
9523 OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
Dave Love <fx@gnu.org>
parents:
diff changeset
9524 PROVIDE THE PROGRAM ``AS IS'' WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
Dave Love <fx@gnu.org>
parents:
diff changeset
9525 OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
Dave Love <fx@gnu.org>
parents:
diff changeset
9526 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE@. THE ENTIRE RISK AS
Dave Love <fx@gnu.org>
parents:
diff changeset
9527 TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU@. SHOULD THE
Dave Love <fx@gnu.org>
parents:
diff changeset
9528 PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
Dave Love <fx@gnu.org>
parents:
diff changeset
9529 REPAIR OR CORRECTION.
Dave Love <fx@gnu.org>
parents:
diff changeset
9530
Dave Love <fx@gnu.org>
parents:
diff changeset
9531 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9532 IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
Dave Love <fx@gnu.org>
parents:
diff changeset
9533 WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
Dave Love <fx@gnu.org>
parents:
diff changeset
9534 REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
Dave Love <fx@gnu.org>
parents:
diff changeset
9535 INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
Dave Love <fx@gnu.org>
parents:
diff changeset
9536 OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
Dave Love <fx@gnu.org>
parents:
diff changeset
9537 TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
Dave Love <fx@gnu.org>
parents:
diff changeset
9538 YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
Dave Love <fx@gnu.org>
parents:
diff changeset
9539 PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
Dave Love <fx@gnu.org>
parents:
diff changeset
9540 POSSIBILITY OF SUCH DAMAGES.
Dave Love <fx@gnu.org>
parents:
diff changeset
9541 @end enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
9542
Dave Love <fx@gnu.org>
parents:
diff changeset
9543 @iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
9544 @heading END OF TERMS AND CONDITIONS
Dave Love <fx@gnu.org>
parents:
diff changeset
9545 @end iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
9546 @ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9547 @center END OF TERMS AND CONDITIONS
Dave Love <fx@gnu.org>
parents:
diff changeset
9548 @end ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9549
Dave Love <fx@gnu.org>
parents:
diff changeset
9550 @page
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9551 @unnumberedsec How to Apply These Terms to Your New Programs
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9552
Dave Love <fx@gnu.org>
parents:
diff changeset
9553 If you develop a new program, and you want it to be of the greatest
Dave Love <fx@gnu.org>
parents:
diff changeset
9554 possible use to the public, the best way to achieve this is to make it
Dave Love <fx@gnu.org>
parents:
diff changeset
9555 free software which everyone can redistribute and change under these terms.
Dave Love <fx@gnu.org>
parents:
diff changeset
9556
Dave Love <fx@gnu.org>
parents:
diff changeset
9557 To do so, attach the following notices to the program. It is safest
Dave Love <fx@gnu.org>
parents:
diff changeset
9558 to attach them to the start of each source file to most effectively
Dave Love <fx@gnu.org>
parents:
diff changeset
9559 convey the exclusion of warranty; and each file should have at least
Dave Love <fx@gnu.org>
parents:
diff changeset
9560 the ``copyright'' line and a pointer to where the full notice is found.
Dave Love <fx@gnu.org>
parents:
diff changeset
9561
Dave Love <fx@gnu.org>
parents:
diff changeset
9562 @smallexample
Dave Love <fx@gnu.org>
parents:
diff changeset
9563 @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
9564 Copyright (C) 19@var{yy} @var{name of author}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9565
Dave Love <fx@gnu.org>
parents:
diff changeset
9566 This program is free software; you can redistribute it and/or
Dave Love <fx@gnu.org>
parents:
diff changeset
9567 modify it under the terms of the GNU General Public License
Dave Love <fx@gnu.org>
parents:
diff changeset
9568 as published by the Free Software Foundation; either version 2
Dave Love <fx@gnu.org>
parents:
diff changeset
9569 of the License, or (at your option) any later version.
Dave Love <fx@gnu.org>
parents:
diff changeset
9570
Dave Love <fx@gnu.org>
parents:
diff changeset
9571 This program is distributed in the hope that it will be useful,
Dave Love <fx@gnu.org>
parents:
diff changeset
9572 but WITHOUT ANY WARRANTY; without even the implied warranty of
Dave Love <fx@gnu.org>
parents:
diff changeset
9573 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE@. See the
Dave Love <fx@gnu.org>
parents:
diff changeset
9574 GNU General Public License for more details.
Dave Love <fx@gnu.org>
parents:
diff changeset
9575
Dave Love <fx@gnu.org>
parents:
diff changeset
9576 You should have received a copy of the GNU General Public License along
Dave Love <fx@gnu.org>
parents:
diff changeset
9577 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
9578 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9579 @end smallexample
Dave Love <fx@gnu.org>
parents:
diff changeset
9580
Dave Love <fx@gnu.org>
parents:
diff changeset
9581 Also add information on how to contact you by electronic and paper mail.
Dave Love <fx@gnu.org>
parents:
diff changeset
9582
Dave Love <fx@gnu.org>
parents:
diff changeset
9583 If the program is interactive, make it output a short notice like this
Dave Love <fx@gnu.org>
parents:
diff changeset
9584 when it starts in an interactive mode:
Dave Love <fx@gnu.org>
parents:
diff changeset
9585
Dave Love <fx@gnu.org>
parents:
diff changeset
9586 @smallexample
32112
18b192483928 (Copying): Change example year to `20yy'.
Miles Bader <miles@gnu.org>
parents: 30009
diff changeset
9587 Gnomovision version 69, Copyright (C) 20@var{yy} @var{name of author}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9588 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
Dave Love <fx@gnu.org>
parents:
diff changeset
9589 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
9590 to redistribute it under certain conditions; type `show c'
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9591 for details.
Dave Love <fx@gnu.org>
parents:
diff changeset
9592 @end smallexample
Dave Love <fx@gnu.org>
parents:
diff changeset
9593
Dave Love <fx@gnu.org>
parents:
diff changeset
9594 The hypothetical commands @samp{show w} and @samp{show c} should show
Dave Love <fx@gnu.org>
parents:
diff changeset
9595 the appropriate parts of the General Public License. Of course, the
Dave Love <fx@gnu.org>
parents:
diff changeset
9596 commands you use may be called something other than @samp{show w} and
Dave Love <fx@gnu.org>
parents:
diff changeset
9597 @samp{show c}; they could even be mouse-clicks or menu items---whatever
Dave Love <fx@gnu.org>
parents:
diff changeset
9598 suits your program.
Dave Love <fx@gnu.org>
parents:
diff changeset
9599
Dave Love <fx@gnu.org>
parents:
diff changeset
9600 You should also get your employer (if you work as a programmer) or your
Dave Love <fx@gnu.org>
parents:
diff changeset
9601 school, if any, to sign a ``copyright disclaimer'' for the program, if
Dave Love <fx@gnu.org>
parents:
diff changeset
9602 necessary. Here is a sample; alter the names:
Dave Love <fx@gnu.org>
parents:
diff changeset
9603
Dave Love <fx@gnu.org>
parents:
diff changeset
9604 @smallexample
Dave Love <fx@gnu.org>
parents:
diff changeset
9605 @group
Dave Love <fx@gnu.org>
parents:
diff changeset
9606 Yoyodyne, Inc., hereby disclaims all copyright
Dave Love <fx@gnu.org>
parents:
diff changeset
9607 interest in the program `Gnomovision'
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 47737
diff changeset
9608 (which makes passes at compilers) written
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9609 by James Hacker.
Dave Love <fx@gnu.org>
parents:
diff changeset
9610
Dave Love <fx@gnu.org>
parents:
diff changeset
9611 @var{signature of Ty Coon}, 1 April 1989
Dave Love <fx@gnu.org>
parents:
diff changeset
9612 Ty Coon, President of Vice
Dave Love <fx@gnu.org>
parents:
diff changeset
9613 @end group
Dave Love <fx@gnu.org>
parents:
diff changeset
9614 @end smallexample
Dave Love <fx@gnu.org>
parents:
diff changeset
9615
Dave Love <fx@gnu.org>
parents:
diff changeset
9616 This General Public License does not permit incorporating your program into
Dave Love <fx@gnu.org>
parents:
diff changeset
9617 proprietary programs. If your program is a subroutine library, you may
Dave Love <fx@gnu.org>
parents:
diff changeset
9618 consider it more useful to permit linking proprietary applications with the
Dave Love <fx@gnu.org>
parents:
diff changeset
9619 library. If this is what you want to do, use the GNU Library General
Dave Love <fx@gnu.org>
parents:
diff changeset
9620 Public License instead of this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9621
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9622 @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
9623 @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
9624 @printindex ky
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9625
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9626 @node Command Index, Option Index, Key Index, Top
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9627 @unnumbered Command Index
Dave Love <fx@gnu.org>
parents:
diff changeset
9628 @printindex fn
Dave Love <fx@gnu.org>
parents:
diff changeset
9629
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9630 @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
9631 @unnumbered Option (Variable) Index
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9632 @printindex vr
Dave Love <fx@gnu.org>
parents:
diff changeset
9633
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9634 @node Concept Index, , Option Index, Top
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9635 @unnumbered Concept Index
Dave Love <fx@gnu.org>
parents:
diff changeset
9636 @printindex cp
Dave Love <fx@gnu.org>
parents:
diff changeset
9637
Dave Love <fx@gnu.org>
parents:
diff changeset
9638 @bye
Dave Love <fx@gnu.org>
parents:
diff changeset
9639
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9640 @c Ispell Helpers
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9641 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9642 @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
9643 @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
9644 @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
9645 @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
9646 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9647 @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
9648 @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
9649 @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
9650 @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
9651 @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
9652 @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
9653 @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
9654 @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
9655 @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
9656 @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
9657 @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
9658 @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
9659 @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
9660 @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
9661 @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
9662 @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
9663 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9664 @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
9665 @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
9666 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9667 @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
9668 @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
9669 @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
9670 @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
9671 @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
9672 @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
9673 @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
9674 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9675 @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
9676 @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
9677 @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
9678 @c (list
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9679 @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
9680 @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
9681 @c "@[@{}.]\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9682 @c "[^@]\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9683 @c "@\\(end \\)?group\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9684 @c "@\\(end \\)?cartouche\\)+"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9685 @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
9686 @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
9687 @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
9688 @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
9689 @c "@uref{[^,]+,\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9690 @c "@[a-z]+\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9691 @c "/[a-z.]+[/}]\\)")))))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9692 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9693 @c Cross References
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9694 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9695 @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
9696 @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
9697 @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
9698
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9699 @c @ftable Sorting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9700 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9701 @c 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
9702 @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
9703 @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
9704 @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
9705 @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
9706 @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
9707 @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
9708 @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
9709
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9710 @c @vtable Sorting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9711 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9712 @c 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
9713
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9714 @c Local Variables:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9715 @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
9716 @c End:
69314
abc374b7aa85 Add arch tagline
Miles Bader <miles@gnu.org>
parents: 69313
diff changeset
9717
abc374b7aa85 Add arch tagline
Miles Bader <miles@gnu.org>
parents: 69313
diff changeset
9718 @ignore
abc374b7aa85 Add arch tagline
Miles Bader <miles@gnu.org>
parents: 69313
diff changeset
9719 arch-tag: b778477d-1a10-4a99-84de-f877a2ea6bef
abc374b7aa85 Add arch tagline
Miles Bader <miles@gnu.org>
parents: 69313
diff changeset
9720 @end ignore