1This is mh-e.info, produced by makeinfo version 6.7 from mh-e.texi. 2 3This is version 8.6 of ‘The MH-E Manual’, last updated 2016-04-29. 4 5 Copyright © 1995, 2001–2003, 2005–2021 Free Software Foundation, Inc. 6 7 Permission is granted to copy, distribute and/or modify this 8 document under the terms of either: 9 10 a. the GNU Free Documentation License, Version 1.3 or any later 11 version published by the Free Software Foundation; with no 12 Invariant Sections, with the Front-Cover Texts being “A GNU 13 Manual,” and with the Back-Cover Texts as in (a) below. A 14 copy of the license is included in the section entitled “GNU 15 Free Documentation License.” 16 17 (a) The FSF’s Back-Cover Text is: “You have the freedom to 18 copy and modify this GNU manual.” 19 20 b. the GNU General Public License as published by the Free 21 Software Foundation; either version 3, or (at your option) any 22 later version. A copy of the license is included in the 23 section entitled “GNU General Public License.” 24 25INFO-DIR-SECTION Emacs network features 26START-INFO-DIR-ENTRY 27* MH-E: (mh-e). Emacs interface to the MH mail system. 28END-INFO-DIR-ENTRY 29 30 31File: mh-e.info, Node: Top, Next: Preface, Prev: (dir), Up: (dir) 32 33The MH-E Manual 34*************** 35 36This is version 8.6 of ‘The MH-E Manual’, last updated 2016-04-29. 37 38 Copyright © 1995, 2001–2003, 2005–2021 Free Software Foundation, Inc. 39 40 Permission is granted to copy, distribute and/or modify this 41 document under the terms of either: 42 43 a. the GNU Free Documentation License, Version 1.3 or any later 44 version published by the Free Software Foundation; with no 45 Invariant Sections, with the Front-Cover Texts being “A GNU 46 Manual,” and with the Back-Cover Texts as in (a) below. A 47 copy of the license is included in the section entitled “GNU 48 Free Documentation License.” 49 50 (a) The FSF’s Back-Cover Text is: “You have the freedom to 51 copy and modify this GNU manual.” 52 53 b. the GNU General Public License as published by the Free 54 Software Foundation; either version 3, or (at your option) any 55 later version. A copy of the license is included in the 56 section entitled “GNU General Public License.” 57 58* Menu: 59 60* Preface:: Preface 61* Conventions:: GNU Emacs Terms and Conventions 62* Getting Started:: Getting Started 63* Tour Through MH-E:: Tour Through MH-E 64* Using This Manual:: Using This Manual 65* Incorporating Mail:: Incorporating Mail 66* Reading Mail:: Reading Mail 67* Folders:: Organizing Your Mail with Folders 68* Sending Mail:: Sending Mail 69* Editing Drafts:: Editing a Draft 70* Aliases:: Aliases 71* Identities:: Identities 72* Speedbar:: The Speedbar 73* Menu Bar:: The Menu Bar 74* Tool Bar:: The Tool Bar 75* Searching:: Searching Through Messages 76* Threading:: Viewing Message Threads 77* Limits:: Limiting Display 78* Sequences:: Using Sequences 79* Junk:: Dealing With Junk Mail 80* Miscellaneous:: Miscellaneous Commands, Variables, and Buffers 81* Scan Line Formats:: Scan Line Formats 82* Procmail:: Reading Mailing Lists Effectively 83* Odds and Ends:: Odds and Ends 84* History:: History of MH-E 85* GFDL:: GNU Free Documentation License 86* GPL:: GNU General Public License 87* Key Index:: Key (Character) Index 88* Command Index:: Command Index 89* Option Index:: Option (Variable) Index 90* Concept Index:: Concept Index 91 92 — The Detailed Node Listing — 93 94Tour Through MH-E 95 96* Sending Mail Tour:: 97* Reading Mail Tour:: 98* Processing Mail Tour:: 99* Leaving MH-E:: 100* More About MH-E:: 101 102Using This Manual 103 104* Options:: 105* Ranges:: 106* Folder Selection:: 107 108Reading Your Mail 109 110* Viewing:: 111* Viewing Attachments:: 112* HTML:: 113* Digests:: 114* Reading PGP:: 115* Printing:: 116* Files and Pipes:: 117* Navigating:: 118* Miscellaneous Commands and Options:: 119 120Sending Mail 121 122* Composing:: 123* Replying:: 124* Forwarding:: 125* Redistributing:: 126* Editing Again:: 127 128Editing a Draft 129 130* Editing Message:: 131* Inserting Letter:: 132* Inserting Messages:: 133* Signature:: 134* Picture:: 135* Adding Attachments:: 136* Sending PGP:: 137* Checking Recipients:: 138* Sending Message:: 139* Killing Draft:: 140 141Odds and Ends 142 143* Bug Reports:: 144* Mailing Lists:: 145* MH FAQ and Support:: 146* Getting MH-E:: 147 148History of MH-E 149 150* From Brian Reid:: 151* From Jim Larus:: 152* From Stephen Gildea:: 153* From Bill Wohler:: 154 155 156 157File: mh-e.info, Node: Preface, Next: Conventions, Prev: Top, Up: Top 158 159Preface 160******* 161 162This manual introduces another interface to the MH mail system that is 163accessible through the GNU Emacs editor, namely, _MH-E_. MH-E is easy to 164use. I don’t assume that you know GNU Emacs or even MH at this point, 165since I didn’t know either of them when I discovered MH-E. However, 166MH-E was the tip of the iceberg, and I discovered more and more niceties 167about GNU Emacs and MH. Now I’m fully hooked on both of them. 168 169 The MH-E package is distributed with Emacs(1), so you shouldn’t have 170to do anything special to use it. Gnus is also required; version 5.10 171or higher is recommended. This manual covers MH-E version 8.6. To help 172you decide which version you have, see *note Getting Started::. 173 174 If you don’t already use GNU Emacs but want to learn more, you can 175read a built-in tutorial by starting GNU Emacs and typing ‘C-h t’ 176(‘help-with-tutorial’). (To learn about this notation, see *note 177Conventions::.) If you want to take the plunge, consult the *note GNU 178Emacs Manual: (emacs)Top, from the Free Software Foundation. 179 180 If more information is needed, you can go to the Unix manual pages of 181the individual MH commands. When the name is not obvious, I’ll guide 182you to a relevant MH manual page that describes the action more fully. 183 184 This manual is available in both Info and online formats. The Info 185version is distributed with Emacs and can be accessed with the ‘info’ 186command (‘info mh-e’) or within Emacs (‘C-h i m mh-e <RET>’). The 187online version is available at SourceForge 188(https://mh-e.sourceforge.io/manual/). Another great online resource is 189the book ‘MH & nmh: Email for Users & Programmers’ 190(https://rand-mh.sourceforge.io/book/) (also known as “the MH book”). 191 192 I hope you enjoy this manual! If you have any comments, or 193suggestions for this document, please let me know. 194 195Bill Wohler <wohler at newt.com> 1968 February 1995 19724 February 2006 198 199 ---------- Footnotes ---------- 200 201 (1) Version 8.6 of MH-E appeared in Emacs 24.4. It is supported in 202GNU Emacs 23 and higher, as well as XEmacs 21.4.22 and 21.5.31. MH-E is 203known not to work with GNU Emacs versions 20 and below, and XEmacs 204version 21.5.9–21.5.16. It is compatible with MH versions 6.8.4 and 205higher, all versions of nmh, and GNU mailutils 1.0 and higher 206 207 208File: mh-e.info, Node: Conventions, Next: Getting Started, Prev: Preface, Up: Top 209 2101 GNU Emacs Terms and Conventions 211********************************* 212 213If you’re an experienced Emacs user, you can skip the following 214conventions and definition of terms and go directly to the next section 215(*note Getting Started::). 216 217 In general, “functions” in this text refer to Emacs Lisp functions 218that one would call from within Emacs Lisp programs (for example, 219‘(mh-inc-folder)’). On the other hand, “commands” are those things that 220are run by the user, such as ‘i’ or ‘M-x mh-inc-folder’. Programs 221outside of Emacs are specifically called MH commands, shell commands, or 222Unix commands. 223 224 The conventions for key names are as follows: 225 226‘C-x’ 227 Hold down the <CTRL> (Control) key and press the ‘x’ key. 228‘M-x’ 229 Hold down the <META> or <ALT> key and press the ‘x’ key. 230 231 Since some keyboards don’t have a <META> key, you can generate 232 ‘M-x’, for example, by pressing <ESC> (Escape), _releasing it_, and 233 then pressing the ‘x’ key. 234‘<RET>’ 235 Press the <RETURN> or <ENTER> key. This is normally used to 236 complete a command. 237‘<SPC>’ 238 Press the space bar. 239‘<TAB>’ 240 Press the <TAB> key. 241‘<DEL>’ 242 Press the <DELETE> key. 243‘<BS>’ 244 Press the <BACKSPACE> key(1). 245 246 A “prefix argument” allows you to pass an argument to any Emacs 247function. To pass an argument, type ‘C-u’ before the Emacs command or 248keystroke. Numeric arguments can be passed as well. For example, to 249insert five f’s, use ‘C-u 5 f’. There is a default of four when using 250‘C-u’, and you can use multiple prefix arguments to provide arguments of 251powers of four. To continue our example, you could insert four f’s with 252‘C-u f’, 16 f’s with ‘C-u C-u f’, 64 f’s with ‘C-u C-u C-u f’, and so 253on. Numeric and valueless negative arguments can also be inserted with 254the <META> key. Examples include ‘M-5’ to specify an argument of 5, or 255‘M--’ which specifies a negative argument with no particular value. 256 257 258 *NOTE* 259 260 The prefix ‘C-u’ or ‘M-’ is not necessary in MH-E’s MH-Folder mode 261 (*note Reading Mail Tour::). In this mode, simply enter the 262 numerical argument before entering the command. 263 264 Emacs uses “variables” to hold values. These can be changed via 265calls to the function ‘setq’ in ‘~/.emacs’. 266 267 Variables in MH-E that are normally modified by the user are called 268“options” and are modified through the customize functions (such as ‘M-x 269customize-option’ or ‘M-x customize-group’). *Note (emacs)Easy 270Customization::, in ‘The GNU Emacs Manual’. *Note Options::. 271 272 You can specify various styles for displaying text using “faces”. 273MH-E provides a set of faces that you can use to personalize the look of 274your MH-E buffers. Use the command ‘M-x customize-face’ to do this. 275*Note (emacs)Face Customization::, in ‘The GNU Emacs Manual’. 276 277 Commands often offer “hooks” which enable you to extend or modify the 278way a command works. *note Hooks: (emacs)Hooks, in ‘The GNU Emacs 279Manual’ for a description about “normal hooks” and “abnormal hooks”. 280MH-E uses normal hooks in nearly all cases, so you can assume that we 281are talking about normal hooks unless we explicitly mention that a hook 282is abnormal. We also follow the conventions described in that section: 283the name of the abnormal hooks end in ‘-functions’ and all the rest of 284the MH-E hooks end in ‘-hook’. You can add hooks with either 285‘customize-option’ or ‘add-hook’. 286 287 There are several other terms that are used in Emacs that you should 288know. The “point” is where the cursor currently is. You can save your 289current place in the file by setting a “mark”. This operation is useful 290in several ways. The mark can be later used when defining a “region”, 291which is the text between the point and mark. Many commands operate on 292regions, such as those for deleting text or filling paragraphs. A mark 293can be set with ‘C-@’ (or ‘C-<SPC>’). 294 295 The “minibuffer” is the bottom line of the Emacs window, where all 296prompting and multiple-character input is directed. You can use 297“completion” to enter values such as folders. Completion means that 298Emacs fills in text for you when you type <SPC> or <TAB>. A second 299<SPC> or <TAB> will list all possibilities at that point. *Note 300Completion: (emacs)Completion. Note that <SPC> cannot be used for 301completing filenames and folders. 302 303 The minibuffer is also where you enter Emacs function names after 304typing ‘M-x’. For example, in the preface, I mentioned that you could 305obtain help with ‘C-h t’ (‘help-with-tutorial’). What this means is 306that you can get a tutorial by typing either ‘C-h t’ or ‘M-x 307help-with-tutorial’. In the latter case, you are prompted for 308‘help-with-tutorial’ in the minibuffer after typing ‘M-x’. 309 310 The ‘~’ notation in filenames represents your home directory. This 311notation is used by many shells including ‘bash’, ‘tcsh’, and ‘csh’. It 312is analogous to the environment variable ‘$HOME’. For example, 313‘~/.emacs’ can be written ‘$HOME/.emacs’ or using the absolute path as 314in ‘/home/wohler/.emacs’ instead. 315 316 In case of trouble: Emacs can be interrupted at any time with ‘C-g’. 317For example, if you’ve started a command that requests that you enter 318something in the minibuffer, but then you change your mind, type ‘C-g’ 319and you’ll be back where you started. If you want to exit Emacs 320entirely, use ‘C-x C-c’. 321 322 ---------- Footnotes ---------- 323 324 (1) If you are using Version 20 or earlier of Emacs, you will need to 325use the <DEL> key. 326 327 328File: mh-e.info, Node: Getting Started, Next: Tour Through MH-E, Prev: Conventions, Up: Top 329 3302 Getting Started 331***************** 332 333Because there are many old versions of MH-E out there, it is important 334to know which version you have. I’ll be talking about Version 8 which 335is pretty close to Version 6 and Version 7. It differs from Version 4 336and Version 5 and is vastly different from Version 3. *Note History::. 337 338 To determine which version of MH-E that you have, enter ‘M-x 339mh-version <RET>’. Hopefully it says that you’re running Version 8.6 340which is the latest version as of this printing. 341 342 If your version is much older than this, please consider upgrading. 343You can have your system administrator upgrade the system-wide version, 344or you can install your own personal version. It’s really quite easy. 345*Note Getting MH-E::, for instructions for getting and installing MH-E. 346 347 If the ‘mh-version’ command displays ‘No MH variant detected’(1), 348then you need to install MH or tell MH-E where to find MH. 349 350 If you don’t have MH on your system already, you must install a 351variant of MH. The Debian mh-e package does this for you automatically 352(*note Getting MH-E::). Most people use nmh 353(https://www.nongnu.org/nmh/), but you may be interested in trying out 354GNU mailutils MH (https://mailutils.org/), which supports IMAP. Your 355GNU/Linux distribution probably has packages for both of these. 356 357 If you’ve never run MH before, you need to run ‘install-mh’ from the 358shell before you continue. This sets up your personal MH 359environment(2). If you don’t, you’ll be greeted with the error message: 360‘Install MH and run install-mh before running MH-E’. This is all you 361need to know about MH to use MH-E, but the more you know about MH, the 362more you can leverage its power. See the MH book 363(https://rand-mh.sourceforge.io/book//../) to learn more about MH. 364 365 Your MH environment includes your “MH profile” which is found in the 366file ‘~/.mh_profile’, or the file named in the environment variable 367‘$MH’. This file contains a number of “MH profile components”. For 368example, the ‘Path:’ MH profile component contains the path to your mail 369directory, which is ‘~/Mail’ by default. 370 371 There are several options MH-E uses to interact with your MH 372installation. The option ‘mh-variant’ specifies the variant used by 373MH-E (*note Options::). The default setting of this option is 374‘Auto-detect’ which means that MH-E will automatically choose the first 375of nmh, MH, or GNU mailutils MH that it finds in the directories listed 376in ‘mh-path’ (which you can customize), ‘mh-sys-path’, and ‘exec-path’. 377If MH-E can’t find MH at all, you may have to customize ‘mh-path’ and 378add the directory in which the command ‘mhparam’ is located. If, on the 379other hand, you have both nmh and GNU mailutils MH installed (for 380example) and ‘mh-variant-in-use’ was initialized to nmh but you want to 381use GNU mailutils MH, then you can set ‘mh-variant’ to ‘gnu-mh’. 382 383 When ‘mh-variant’ is changed, MH-E resets ‘mh-progs’, ‘mh-lib’, 384‘mh-lib-progs’, ‘mh-flists-present-flag’, and ‘mh-variant-in-use’ 385accordingly. 386 387 388 *NOTE* 389 390 Prior to version 8, it was often necessary to set some of these 391 variables in ‘~/.emacs’; now it is no longer necessary and can 392 actually cause problems. 393 394 In addition to setting variables that point to MH itself, MH-E also 395sets a handful of variables that point to where you keep your mail. 396During initialization, the function ‘mh-find-path’ sets ‘mh-user-path’ 397from your ‘Path:’ MH profile component (but defaults to ‘Mail’ if one 398isn’t present), ‘mh-draft-folder’ from ‘Draft-Folder:’, ‘mh-unseen-seq’ 399from ‘Unseen-Sequence:’, ‘mh-previous-seq’ from ‘Previous-Sequence:’, 400and ‘mh-inbox’ from ‘Inbox:’ (defaults to ‘+inbox’). The hook 401‘mh-find-path-hook’ is run after these variables have been set. This 402hook can be used the change the value of these variables if you need to 403run with different values between MH and MH-E. 404 405 ---------- Footnotes ---------- 406 407 (1) In very old versions of MH-E, you may get the error message, 408‘Cannot find the commands `inc' and `mhl' and the file `components'’ if 409MH-E can’t find MH. In this case, you need to update MH-E, and you may 410need to install MH too. However, newer versions of MH-E are better at 411finding MH if it is on your system. 412 413 (2) See the section Setting Up MH 414(https://rand-mh.sourceforge.io/book//../overall/setup.html) in the MH 415book. 416 417 418File: mh-e.info, Node: Tour Through MH-E, Next: Using This Manual, Prev: Getting Started, Up: Top 419 4203 Tour Through MH-E 421******************* 422 423This chapter introduces some of the terms you’ll need to know and then 424takes you on a tour of MH-E(1). When you’re done, you’ll be able to 425send, read, and file mail, which is all that a lot of people ever do. 426But if you’re the curious or adventurous type, read the rest of the 427manual to be able to use all the features of MH-E. I suggest you read 428this chapter first to get the big picture, and then you can read the 429manual as you wish. 430 431* Menu: 432 433* Sending Mail Tour:: 434* Reading Mail Tour:: 435* Processing Mail Tour:: 436* Leaving MH-E:: 437* More About MH-E:: 438 439 ---------- Footnotes ---------- 440 441 (1) The keys mentioned in these chapters refer to the default key 442bindings. If you’ve changed the bindings, refer to the command 443summaries at the beginning of each chapter for a mapping between default 444key bindings and function names. 445 446 447File: mh-e.info, Node: Sending Mail Tour, Next: Reading Mail Tour, Prev: Tour Through MH-E, Up: Tour Through MH-E 448 4493.1 Sending Mail 450================ 451 452Let’s start our tour by sending ourselves a message which we can later 453read and process. Enter ‘M-x mh-smail’ to invoke the MH-E program to 454send messages. Your message appears in an Emacs buffer whose mode(1) is 455MH-Letter. 456 457 Enter your login name in the ‘To:’ header field. Press the <TAB> 458twice to move the cursor past the ‘Cc:’ field, since no carbon copies 459are to be sent, and on to the ‘Subject:’ field. Enter ‘Test’ or 460anything else that comes to mind. 461 462 Press <TAB> again to move the cursor to the body of the message. 463Enter some text, using normal Emacs commands. You should now have 464something like this(2): 465 466 467 468 469 470 471 472 --:-- *scratch* All L1 (Lisp Interaction)------------------------- 473 To: wohler 474 cc: 475 Subject: Test 476 X-Mailer: MH-E 8.1; nmh 1.1; GNU Emacs 23.1 477 -------- 478 This is a test message to get the wheels churning...# 479 480 481 --:** {draft} All L5 (MH-Letter)---------------------------------- 482 Type C-c C-c to send message, C-C ? for help 483 MH-E message composition window 484 485 Note the line of dashes that separates the header and the body of the 486message. It is essential that these dashes (or a blank line) are 487present or the body of your message will be considered to be part of the 488header. 489 490 There are several commands specific to MH-Letter mode(3), but at this 491time we’ll only use ‘C-c C-c’ to send your message. Type ‘C-c C-c’ now. 492That’s all there is to it! 493 494 ---------- Footnotes ---------- 495 496 (1) A “mode” changes Emacs to make it easier to edit a particular 497type of text. 498 499 (2) If you’re running Emacs under the X Window System, then you would 500also see a menu bar and a tool bar. I’ve left out the menu bar and tool 501bar in all of the example screens. 502 503 (3) You can get quick help for the commands used most often with ‘C-c 504?’ or more complete help with the ‘C-h m’ (‘describe-mode’) command. 505 506 507File: mh-e.info, Node: Reading Mail Tour, Next: Processing Mail Tour, Prev: Sending Mail Tour, Up: Tour Through MH-E 508 5093.2 Receiving Mail 510================== 511 512To read the mail you’ve just sent yourself, enter ‘M-x mh-rmail’. This 513incorporates the new mail and puts the output from ‘inc’(1) (called 514“scan lines” after the MH program ‘scan’(2) which prints a one-line 515summary of each message) into a buffer called ‘+inbox’ whose major mode 516is MH-Folder. 517 518 519 *NOTE* 520 521 The ‘M-x mh-rmail’ command will show you only new mail, not mail 522 you have already read. If you were to run this tour again, you 523 would use ‘F r’ to pull all your messages into MH-E. 524 525 You should see the scan line for your message, and perhaps others. 526Use ‘n’ or ‘p’ to move the cursor to your test message and type <RET> to 527read your message. You should see something like: 528 529 3 t08/24 root received fax files on Wed Aug 24 11:00:13 PDT 1 530 # 4+t08/24 To:wohler Test<<This is a test message to get the wheels 531 532 -:%% {+inbox/select} 4 msgs (1-4) Bot L4 (MH-Folder Show)--------- 533 To: wohler 534 Subject: Test 535 X-Mailer: MH-E 8.1; nmh 1.1; GNU Emacs 23.1 536 Date: Fri, 17 Mar 2006 10:49:11 -0800 537 From: Bill Wohler <wohler@stop.mail-abuse.org> 538 539 This is a test message to get the wheels churning... 540 541 542 543 --:-- {show-+inbox} 4 All L1 (MH-Show)---------------------------- 544 545 After incorporating new messages 546 547 If you typed a long message, you can view subsequent pages with <SPC> 548and previous pages with <DEL>. 549 550 ---------- Footnotes ---------- 551 552 (1) See the section Reading Mail: inc show next prev 553(https://rand-mh.sourceforge.io/book//reapre.html) in the MH book. 554 555 (2) See the section Find and Specify with scan pick Ranges Sequences 556(https://rand-mh.sourceforge.io/book//faswsprs.html) in the MH book. 557 558 559File: mh-e.info, Node: Processing Mail Tour, Next: Leaving MH-E, Prev: Reading Mail Tour, Up: Tour Through MH-E 560 5613.3 Processing Mail 562=================== 563 564The first thing we want to do is reply to the message that we sent 565ourselves. Ensure that the cursor is still on the same line as your 566test message and type ‘r’. You are prompted in the minibuffer with 567‘Reply to whom:’. Here MH-E is asking whether you’d like to reply to 568the original sender only, to the sender and primary recipients, or to 569the sender and all recipients. You can press <TAB> to see these 570choices. If you simply press <RET>, you’ll reply only to the sender. 571Press <RET> now. 572 573 You’ll find yourself in an Emacs buffer similar to that when you were 574sending the original message, like this: 575 576 To: 577 cc: 578 Subject: Re: Test 579 In-Reply-To: <31054.1142621351@stop.mail-abuse.org> 580 References: <31054.1142621351@stop.mail-abuse.org> 581 Comments: In-Reply-To Bill Wohler <wohler@stop.mail-abuse.org> 582 message dated "Fri, 17 Mar 2006 10:49:11 -0800." 583 X-Mailer: MH-E 8.1; nmh 1.1; GNU Emacs 23.1 584 -------- 585 # 586 587 --:-- {draft} All L10 (MH-Letter)---------------------------------- 588 To: wohler 589 Subject: Test 590 X-Mailer: MH-E 8.1; nmh 1.1; GNU Emacs 23.1 591 Date: Fri, 17 Mar 2006 10:49:11 -0800 592 From: Bill Wohler <wohler@stop.mail-abuse.org> 593 594 This is a test message to get the wheels churning... 595 596 --:-- {show-+inbox} 4 All L1 (MH-Show)---------------------------- 597 Type C-c C-c to send message, C-c ? for help 598 Composition window during reply 599 600 By default, MH will not add you to the address list of your replies, 601so if you find that the ‘To:’ header field is missing, don’t worry. In 602this case, type ‘C-c C-f C-t’ to create and go to the ‘To:’ field, where 603you can type your login name again. You can move around with the arrow 604keys or with ‘C-p’ (‘previous-line’), ‘C-n’ (‘next-line’), ‘C-b’ 605(‘backward-char’), and ‘C-f’ (‘forward-char’) and can delete the 606previous character with <BS>. When you’re finished editing your 607message, send it with ‘C-c C-c’ as before. 608 609 You’ll often want to save messages that were sent to you in an 610organized fashion. This is done with “folders”. You can use folders to 611keep messages from your friends, or messages related to a particular 612topic. With your cursor in the MH-Folder buffer and positioned on the 613message you sent to yourself, type ‘o’ to output (‘refile’ in MH 614parlance) that message to a folder. Enter ‘test’ at the ‘Destination 615folder:’ prompt and type ‘y’ (or <SPC>) when MH-E asks to create the 616folder ‘+test’. Note that a ‘^’ (caret) appears next to the message 617number, which means that the message has been marked for refiling but 618has not yet been refiled. We’ll talk about how the refile is actually 619carried out in a moment. 620 621 Your previous reply is now waiting in the system mailbox. You 622incorporate this mail into your MH-Folder buffer named ‘+inbox’ with the 623‘i’ command. Do this now. After the mail is incorporated, use ‘n’ or 624‘p’ to move the cursor to the new message, and read it with <RET>. 625Let’s delete this message by typing ‘d’. Note that a ‘D’ appears next 626to the message number. This means that the message is marked for 627deletion but is not yet deleted. To perform the deletion (and the 628refile we did previously), use the ‘x’ command. 629 630 If you want to send another message you can use ‘m’ instead of ‘M-x 631mh-smail’. So go ahead, send some mail to your friends! 632 633 You can get a quick reminder about these commands by typing ‘?’. 634This lists several “prefix characters”. To list the commands available 635via the prefix characters, type the prefix character followed by a ‘?’, 636for example, ‘F ?’. More complete help is available with the ‘C-h m’ 637(‘describe-mode’) command. 638 639 640File: mh-e.info, Node: Leaving MH-E, Next: More About MH-E, Prev: Processing Mail Tour, Up: Tour Through MH-E 641 6423.4 Leaving MH-E 643================ 644 645You may now wish to exit ‘emacs’ entirely. Use ‘C-x C-c’ to exit 646‘emacs’. If you exited without running ‘x’ in the ‘+inbox’ buffer, 647Emacs will offer to save it for you. Type ‘y’ or <SPC> to save ‘+inbox’ 648changes, which means to perform any refiles and deletes that you did 649there. 650 651 If you don’t want to leave Emacs, you can type ‘q’ to bury (hide) the 652MH-E folder or delete it entirely with ‘C-x k’. You can then later 653recall it with ‘C-x b’ or ‘M-x mh-rmail’. 654 655 On the other hand, if you no longer want to use MH and MH-E, you can 656take your mail with you. You can copy all of your mail into a single 657file, mbox-style, by using the MH command ‘packf’. For example, to 658create a file called ‘msgbox’ with the messages in your ‘+inbox’ folder, 659use ‘packf +inbox’. The ‘packf’ command will append the messages to the 660file if it already exists, so you can use ‘folders -recurse -fast’ in a 661script to copy all of your messages into a single file, or using the 662‘-file’ argument, a file for each folder. 663 664 665File: mh-e.info, Node: More About MH-E, Prev: Leaving MH-E, Up: Tour Through MH-E 666 6673.5 More About MH-E 668=================== 669 670These are the basic commands to get you going, but there are plenty 671more. If you think that MH-E is for you, read the rest of the manual to 672find out how you can: 673 674 • Print your messages (*note Printing::). 675 • Edit messages and include your signature (*note Editing Drafts::). 676 • Forward messages (*note Forwarding::). 677 • Read digests (*note Digests::). 678 • Edit bounced messages (*note Editing Again::). 679 • Send multimedia messages (*note Adding Attachments::). 680 • Read HTML messages (*note HTML::). 681 • Use aliases and identities (see *note Aliases::, *note 682 Identities::). 683 • Create different views of your mail (see *note Threading::, *note 684 Limits::). 685 • Deal with junk mail (*note Junk::). 686 • Handle signed and encrypted messages (see *note Reading PGP::, 687 *note Sending PGP::). 688 • Process mail that was sent with ‘shar’ or ‘uuencode’ (*note Files 689 and Pipes::). 690 • Use sequences conveniently (*note Sequences::). 691 • Use the speedbar, tool bar, and menu bar (see *note Speedbar::, see 692 *note Tool Bar::, *note Menu Bar::). 693 • Show header fields in different fonts (*note Reading Mail::). 694 • Find previously refiled messages (*note Searching::). 695 • Place messages in a file (*note Files and Pipes::). 696 697 Remember that you can also use MH commands when you’re not running 698MH-E (and when you are!). 699 700 701File: mh-e.info, Node: Using This Manual, Next: Incorporating Mail, Prev: Tour Through MH-E, Up: Top 702 7034 Using This Manual 704******************* 705 706This chapter begins the meat of the manual which goes into more detail 707about every MH-E command and option. 708 709 There are many commands, but don’t get intimidated. There are 710command summaries at the beginning of each chapter. In case you have or 711would like to rebind the keys, the command summaries also list the 712associated Emacs Lisp function. Furthermore, even if you’re stranded on 713a desert island with a laptop and are without your manuals, you can get 714a summary of all these commands with GNU Emacs built-in help: use ‘C-h 715m’ (‘describe-mode’) for a brief summary of commands, ‘?’ (‘mh-help’) 716for an even briefer summary(1) (‘C-c ?’ in MH-Letter mode), or ‘C-h i’ 717to read this manual via Info. The built-in help is quite good; try 718running ‘C-h C-h’. This brings up a list of available help topics, one 719of which displays the documentation for a given key (like ‘C-h k C-n’). 720Another useful help feature is to view the manual section that describes 721a given key (such as ‘C-h K i’). In addition, review *note 722Conventions::, if any of the GNU Emacs conventions are strange to you. 723 724 In addition to all of the commands, it is also possible to 725reconfigure MH-E to fit the needs of even the most demanding user. The 726following chapters also describe all of the options, show the defaults, 727and make recommendations for customization. 728 729 However, when customizing your mail environment, first try to change 730what you want in MH, and only change MH-E if changing MH is not 731possible. That way you will get the same behavior inside and outside 732GNU Emacs. Note that MH-E does not provide hooks for customizations 733that can be done in MH; this omission is intentional. 734 735 I hope I’ve included enough examples here to get you well on your 736way. If you want to explore Emacs Lisp further, a programming manual 737does exist, (2) and you can look at the code itself for examples. Look 738in the Emacs Lisp directory on your system (such as 739‘/usr/local/share/emacs/lisp/mh-e’) and find all the ‘mh-*.el’ files 740there. When calling MH-E and other Emacs Lisp functions directly from 741Emacs Lisp code, you’ll need to know the correct arguments. Use the 742built-in help for this. For example, try ‘C-h f mh-execute-commands 743<RET>’. If you write your own functions, please do not prefix your 744symbols (variables and functions) with ‘mh-’. This prefix is reserved 745for the MH-E package. To avoid conflicts with existing MH-E symbols, 746use a prefix like ‘my-’ or your initials. (Unless, of course, your 747initials happen to be _mh_!) 748 749* Menu: 750 751* Options:: 752* Ranges:: 753* Folder Selection:: 754 755 ---------- Footnotes ---------- 756 757 (1) This help appears in a buffer called ‘*MH-E Help*’ (*note 758Miscellaneous::). 759 760 (2) *Note The GNU Emacs Lisp Reference Manual: (elisp)Top, which 761should be available via the Info system. It is also available online at 762<https://www.gnu.org/software/emacs/manual/elisp.html>. 763 764 765File: mh-e.info, Node: Options, Next: Ranges, Prev: Using This Manual, Up: Using This Manual 766 7674.1 Options 768=========== 769 770Many string or integer options are easy to modify using ‘M-x 771customize-option’. For example, to modify the option that controls 772printing, you would run ‘M-x customize-option <RET> 773mh-lpr-command-format <RET>’. In the buffer that appears, modify the 774string to the right of the variable. For example, you may change the 775‘lpr’ command with ‘nenscript -G -r -2 -i'%s'’. Then use the ‘State’ 776combo box and select ‘Save for Future Sessions’. To read more about 777‘mh-lpr-command-format’, see *note Printing::. 778 779 Options can also hold boolean values. In Emacs Lisp, the boolean 780values are ‘nil’, which means false, and ‘t’, which means true. The 781‘customize-option’ function makes it easy to change boolean values; 782simply click on the toggle button in the customize buffer to switch 783between ‘on’ (‘t’) and ‘off’ (‘nil’). For example, try setting 784‘mh-bury-show-buffer-flag’ to ‘off’ to keep the MH-Show buffer at the 785top of the buffer stack. Use the ‘State’ combo box and choose ‘Set for 786Current Session’ to see how the option affects the show buffer. Then 787choose the ‘Erase Customization’ menu item to reset the option to the 788default, which places the MH-Show buffer at the bottom of the buffer 789stack. 790 791 The text usually says to turn on an option by setting it to a 792_non-‘nil’_ value, because sometimes values other than ‘on’ are 793meaningful. An example of this is the variable ‘mh-mhl-format-file’ 794(*note Viewing::). Other options, such as hooks, involve a little more 795Emacs Lisp programming expertise. 796 797 You can browse all of the MH-E options with the ‘customize-group’ 798function. Try entering ‘M-x customize-group <RET> mh <RET>’ to view the 799top-level options as well as buttons for all of the MH-E customization 800groups. Another way to view the MH-E customization group is to use ‘M-x 801mh-customize <RET>’. 802 803 804File: mh-e.info, Node: Ranges, Next: Folder Selection, Prev: Options, Up: Using This Manual 805 8064.2 Ranges 807========== 808 809Many commands that operate on individual messages, such as ‘mh-forward’ 810or ‘mh-refile-msg’ take a ‘RANGE’ argument. This argument can be used 811in several ways. 812 813 If you provide the prefix argument ‘C-u’ to these commands, then you 814will be prompted for the message range. This can be any valid MH range 815which can include messages, sequences (*note Sequences::), and the 816abbreviations (described in the ‘mh’(1) man page): 817 818‘<num1>-<num2>’ 819 Indicates all messages in the range <num1> to <num2>, inclusive. 820 The range must be nonempty. 821‘<num>:N’ 822‘<num>:+N’ 823‘<num>:-N’ 824 Up to N messages beginning with (or ending with) message num. Num 825 may be any of the predefined symbols: first, prev, cur, next or 826 last. 827‘first:N’ 828‘prev:N’ 829‘next:N’ 830‘last:N’ 831 The first, previous, next or last messages, if they exist. 832‘all’ 833 All of the messages. 834 835 For example, a range that shows all of these things is ‘1 2 3 5-10 836last:5 unseen’. 837 838 If the option ‘transient-mark-mode’ is turned on and you set a region 839in the MH-Folder buffer, then the MH-E command will perform the 840operation on all messages in that region. 841 842 The ‘mh-range’ customization group contains a single option which 843affects how ranges are interpreted. 844 845‘mh-interpret-number-as-range-flag’ 846 On means interpret a number as a range (default: ‘on’). 847 848 Since one of the most frequent ranges used is ‘last:N’, MH-E will 849interpret input such as ‘200’ as ‘last:200’ if the 850‘mh-interpret-number-as-range-flag’ option is on (which is the default). 851If you need to scan just the message 200, then use the range ‘200:1’ or 852‘200-200’. 853 854 855File: mh-e.info, Node: Folder Selection, Prev: Ranges, Up: Using This Manual 856 8574.3 Folder Selection 858==================== 859 860When you choose a folder in MH-E via a command such as ‘o’ 861(‘mh-refile-msg’), completion is used to enter the folder (*note 862(emacs)Completion::). In addition, MH-E has several ways of choosing a 863suitable default so that the folder can often be selected with a single 864<RET> key. 865 866 The ‘mh-folder-selection’ customization group contains some options 867which are used to help with this. 868 869‘mh-default-folder-for-message-function’ 870 Function to select a default folder for refiling or ‘Fcc:’ 871 (default: ‘nil’). 872‘mh-default-folder-list’ 873 List of addresses and folders (default: ‘nil’). 874‘mh-default-folder-must-exist-flag’ 875 On means guessed folder name must exist to be used (default: ‘on’). 876‘mh-default-folder-prefix’ 877 Prefix used for folder names generated from aliases (default: 878 ‘""’). 879 880 You can set the option ‘mh-default-folder-for-message-function’ to a 881function that provides a default folder for the message to be refiled. 882When this function is called, the current buffer contains the message 883being refiled and point is at the start of the message. This function 884should return the default folder as a string with a leading ‘+’ sign. 885It can also return ‘nil’ so that the last folder name is used as the 886default, or an empty string to suppress the default entirely. 887 888 Otherwise, the name of the destination folder is derived from the 889sender as follows: 890 891 1. The folder name associated with the first address found in the list 892 ‘mh-default-folder-list’ is used. Each element in this list 893 contains a ‘Check Recipient’ item. If this item is turned on, then 894 the address is checked against the recipient instead of the sender. 895 This is useful for mailing lists. 896 2. An alias prefixed by ‘mh-default-folder-prefix’ corresponding to 897 the address is used. The prefix is used to prevent clutter in your 898 mail directory. *Note Aliases::. 899 900 If the derived folder does not exist, and 901‘mh-default-folder-must-exist-flag’ is ‘t’, then the last folder name 902used is suggested. This is useful if you get mail from various people 903for whom you have an alias, but file them all in the same project 904folder. 905 906 907File: mh-e.info, Node: Incorporating Mail, Next: Reading Mail, Prev: Using This Manual, Up: Top 908 9095 Incorporating Your Mail 910************************* 911 912This chapter talks about getting mail from your system mailbox into your 913MH ‘+inbox’ folder. The following command accomplishes that and is 914found in the ‘Folder’ menu. 915 916‘i’ 917 Incorporate new mail into a folder (‘mh-inc-folder’). 918 919 The following options in the ‘mh-inc’ customization group are used. 920 921‘mh-inc-prog’ 922 Program to incorporate mail (default: ‘"inc"’). 923‘mh-inc-spool-list’ 924 Alternate spool files (default: ‘nil’). 925 926 The following hook is available. 927 928‘mh-inc-folder-hook’ 929 Hook run by ‘mh-inc-folder’ after incorporating mail into a folder 930 (default: ‘nil’). 931 932 If at any time you receive new mail, incorporate the new mail into 933your ‘+inbox’ buffer with ‘i’ (‘mh-inc-folder’). Note that ‘i’ will 934display the ‘+inbox’ buffer, even if there isn’t any new mail. You can 935incorporate mail from any file into the current folder by specifying a 936prefix argument; you’ll be prompted for the name of the file to use as 937well as the destination folder (for example, ‘C-u i ~/mbox <RET> +tmp 938<RET>’). 939 940 Emacs can notify you when you have new mail by displaying ‘Mail’ in 941the mode line. To enable this behavior, and to have a clock in the mode 942line as well, add the following to ‘~/.emacs’: 943 944 (display-time) 945 946 The name of the program that incorporates new mail is stored in 947‘mh-inc-prog’; it is ‘"inc"’ by default. This program generates a 948one-line summary for each of the new messages. Unless it is an absolute 949pathname, the file is assumed to be in the ‘mh-progs’ directory (*note 950Getting Started::). You may also link a file to ‘inc’ that uses a 951different format (see ‘mh-profile’(5), and sections Reading Mail: inc 952show next prev (https://rand-mh.sourceforge.io/book//reapre.html) and MH 953Format Strings (https://rand-mh.sourceforge.io/book//mhstr.html) in the 954MH book). You’ll then need to modify several variables appropriately 955(*note Scan Line Formats::). 956 957 You can use the ‘mh-inc-spool-list’ variable to direct MH-E to 958retrieve mail from arbitrary spool files other than your system mailbox, 959file it in folders other than your ‘+inbox’, and assign key bindings to 960incorporate this mail. 961 962 Suppose you are subscribed to the mh-e-devel mailing list and you use 963‘procmail’ to filter this mail into ‘~/mail/mh-e’ with the following 964recipe in ‘.procmailrc’: 965 966 PATH=$PATH:/usr/bin/mh 967 MAILDIR=$HOME/`mhparam Path` 968 :0: 969 * ^From mh-e-devel-admin@stop.mail-abuse.org 970 mh-e 971 972 In order to incorporate ‘~/mail/mh-e’ into ‘+mh-e’ with an ‘I m’ 973(‘mh-inc-spool-mh-e’) command, customize this option, and click on the 974‘INS’ button. Enter a ‘Spool File’ of ‘~/mail/mh-e’, a ‘Folder’ of 975‘mh-e’, and a ‘Key Binding’ of ‘m’. 976 977 You can use ‘xbuffy’ to automate the incorporation of this mail using 978the Emacs 23 command ‘emacsclient’ as follows: 979 980 box ~/mail/mh-e 981 title mh-e 982 origMode 983 polltime 10 984 headertime 0 985 command emacsclient --eval '(mh-inc-spool-mh-e)' 986 987 In XEmacs, the command ‘gnuclient’ is used in a similar fashion. 988 989 You can set the hook ‘mh-inc-folder-hook’, which is called after new 990mail is incorporated by the ‘i’ (‘mh-inc-folder’) command. A good use 991of this hook is to rescan the whole folder either after running ‘M-x 992mh-rmail’ the first time or when you’ve changed the message numbers from 993outside of MH-E. 994 995 (defun my-mh-inc-folder-hook () 996 "Hook to rescan folder after incorporating mail." 997 (if (buffer-modified-p) ; if outstanding refiles and deletes, 998 (mh-execute-commands)) ; carry them out 999 (mh-rescan-folder) ; synchronize with +inbox 1000 (mh-show)) ; show the current message 1001 1002 (add-hook 'mh-inc-folder-hook 'my-mh-inc-folder-hook) 1003 1004 Rescan folder after incorporating new mail via mh-inc-folder-hook 1005 1006 1007 1008File: mh-e.info, Node: Reading Mail, Next: Folders, Prev: Incorporating Mail, Up: Top 1009 10106 Reading Your Mail 1011******************* 1012 1013The MH-E entry point for reading mail is ‘M-x mh-rmail’. This command 1014incorporates your mail and creates a buffer called ‘+inbox’ in MH-Folder 1015mode. The command ‘M-x mh-rmail’ shows you only new mail, not mail you 1016have already read(1). 1017 1018 There are some commands that need to read mail, such as ‘mouse-2’ 1019over the ‘Mail’ button that ‘display-time’ adds to the mode line. You 1020can configure Emacs to have these commands use MH-E by setting the 1021option ‘read-mail-command’ to ‘mh-rmail’. 1022 1023 The ‘+inbox’ buffer contains “scan lines”, which are one-line 1024summaries of each incorporated message. You can perform most MH 1025commands on these messages via one- or two-letter commands in either the 1026MH-Folder or MH-Show buffers or by using the ‘Message’ menu. See 1027‘scan’(1) for a description of the contents of the scan lines, and see 1028the Figure in *note Reading Mail Tour::, for an example. 1029 1030‘?’ 1031 Display cheat sheet for the MH-E commands (‘mh-help’). 1032‘<RET>’ 1033 Display message (‘mh-show’). 1034‘, (comma)’ 1035 Display message with all header fields (‘mh-header-display’). 1036‘: (colon)’ 1037 Display message with the default preferred alternative 1038 (‘mh-show-preferred-alternative’). 1039‘; (semicolon)’ 1040 Toggle the value of ‘mh-decode-mime-flag’ 1041 (‘mh-toggle-mh-decode-mime-flag’). 1042‘<SPC>’ 1043 Display next page in message (‘mh-page-msg’). 1044‘<BS>’ 1045 Display previous page in message (‘mh-previous-page’). 1046‘>’ 1047 Append message to end of file (‘mh-write-msg-to-file’). 1048‘|’ 1049 Pipe message through shell command (‘mh-pipe-msg’). 1050‘C-d’ 1051 Delete range, don’t move to next message 1052 (‘mh-delete-msg-no-motion’). 1053‘d’ 1054 Delete range (‘mh-delete-msg’). 1055‘D ?’ 1056 Display cheat sheet for the commands of the current prefix in 1057 minibuffer (‘mh-prefix-help’). 1058‘D <SPC>’ 1059 Display next message in digest (‘mh-page-digest’). 1060‘D <BS>’ 1061 Display previous message in digest (‘mh-page-digest-backwards’). 1062‘D b’ 1063 Break up digest into separate messages (‘mh-burst-digest’). 1064‘g’ 1065 Go to a message (‘mh-goto-msg’). 1066‘k’ 1067 Delete messages with same subject or thread 1068 (‘mh-delete-subject-or-thread’). 1069‘K ?’ 1070 Display cheat sheet for the commands of the current prefix in 1071 minibuffer (‘mh-prefix-help’). 1072‘K <TAB>’ 1073 Go to the next button (‘mh-next-button’). 1074‘K S-<TAB>’ 1075 Go to the previous button (‘mh-prev-button’). 1076‘K a’ 1077 Save attachments (‘mh-mime-save-parts’). 1078‘K e’ 1079 View attachment externally (‘mh-display-with-external-viewer’). 1080‘K i’ 1081 Show attachment verbatim (‘mh-folder-inline-mime-part’). 1082‘K o’ 1083 Save (output) attachment (‘mh-folder-save-mime-part’). 1084‘K t’ 1085 Toggle option ‘mh-display-buttons-for-inline-parts-flag’ 1086 (‘mh-toggle-mime-buttons’). 1087‘K v’ 1088 View attachment (‘mh-folder-toggle-mime-part’). 1089‘M’ 1090 Edit message (‘mh-modify’). 1091‘M-<’ 1092 Display first message (‘mh-first-msg’). 1093‘M->’ 1094 Display last message (‘mh-last-msg’). 1095‘M-n’ 1096 Display next unread message (‘mh-next-unread-msg’). 1097‘M-p’ 1098 Display previous unread message (‘mh-previous-unread-msg’). 1099‘n’ 1100 Display next message (‘mh-next-undeleted-msg’). 1101‘p’ 1102 Display previous message (‘mh-previous-undeleted-msg’). 1103‘P ?’ 1104 Display cheat sheet for the commands of the current prefix in 1105 minibuffer (‘mh-prefix-help’). 1106‘P C’ 1107 Toggle whether color is used in printing messages 1108 (‘mh-ps-print-toggle-color’). 1109‘P F’ 1110 Toggle whether printing is done with faces or not 1111 (‘mh-ps-print-toggle-faces’). 1112‘P f’ 1113 Print range to file (‘mh-ps-print-msg-file’). 1114‘P l’ 1115 Print range the old fashioned way (‘mh-print-msg’). 1116‘P p’ 1117 Print range (‘mh-ps-print-msg’). 1118‘X ?’ 1119 Display cheat sheet for the commands of the current prefix in 1120 minibuffer (‘mh-prefix-help’). 1121‘X s’ 1122‘X u’ 1123 Unpack message created with ‘uudecode’ or ‘shar’ (‘mh-store-msg’). 1124‘mouse-2’ 1125 Move point to mouse event and show message (‘mh-show-mouse’). 1126 1127 Within the MH-Show buffer, the following command is defined. 1128 1129‘<RET>’ 1130‘mouse-1’ 1131‘mouse-2’ 1132 View contents of button (‘mh-press-button’). 1133 1134 The following table lists options in the ‘mh-show’ customization 1135group that are used while reading mail. 1136 1137‘mh-bury-show-buffer-flag’ 1138 On means show buffer is buried (default: ‘on’). 1139‘mh-clean-message-header-flag’ 1140 On means remove extraneous header fields (default: ‘on’). 1141‘mh-decode-mime-flag’ 1142 On means attachments are handled (default: ‘on’ if the Gnus 1143 ‘mm-decode’ package is present). 1144‘mh-display-buttons-for-alternatives-flag’ 1145 On means display buttons for all alternative attachments (default: 1146 ‘off’). 1147‘mh-display-buttons-for-inline-parts-flag’ 1148 On means display buttons for all inline attachments (default: 1149 ‘off’). 1150‘mh-do-not-confirm-flag’ 1151 On means non-reversible commands do not prompt for confirmation 1152 (default: ‘off’). 1153‘mh-fetch-x-image-url’ 1154 Control fetching of ‘X-Image-URL:’ header field image (default: 1155 ‘Never Fetch’). 1156‘mh-graphical-smileys-flag’ 1157 On means graphical smileys are displayed (default: ‘on’). 1158‘mh-graphical-emphasis-flag’ 1159 On means graphical emphasis is displayed (default: ‘on’). 1160‘mh-highlight-citation-style’ 1161 Style for highlighting citations (default: ‘Multicolor’). 1162‘mh-invisible-header-fields-default’ 1163 List of hidden header fields (default: a checklist too long to list 1164 here). 1165‘mh-invisible-header-fields’ 1166 Additional header fields to hide (default: ‘nil’). 1167‘mh-lpr-command-format’ 1168 Command used to print (default: ‘"lpr -J '%s'"’). 1169‘mh-max-inline-image-height’ 1170 Maximum inline image height if ‘Content-Disposition:’ is not 1171 present (default: 0). 1172‘mh-max-inline-image-width’ 1173 Maximum inline image width if ‘Content-Disposition:’ is not 1174 present(default: 0). 1175‘mh-mhl-format-file’ 1176 Specifies the format file to pass to the ‘mhl’ program (default: 1177 ‘Use Default mhl Format (Printing Only)’). 1178‘mh-mime-save-parts-default-directory’ 1179 Default directory to use for ‘K a’. 1180‘mh-print-background-flag’ 1181 On means messages should be printed in the background (default: 1182 ‘off’). 1183‘mh-show-buffer-mode-line-buffer-id’ 1184 Format string to produce ‘mode-line-buffer-identification’ for show 1185 buffers (default: ‘" {show-%s} %d"’). 1186‘mh-show-maximum-size’ 1187 Maximum size of message (in bytes) to display automatically 1188 (default: 0). 1189‘mh-show-use-xface-flag’ 1190 On means display face images in MH-Show buffers (default: ‘on’). 1191‘mh-store-default-directory’ 1192 Default directory for ‘X s’ (default: ‘Current’). 1193‘mh-summary-height’ 1194 Number of lines in MH-Folder buffer (including the mode line) 1195 (default: depends on size of frame). 1196 1197 The following hooks are available. 1198 1199‘mh-delete-msg-hook’ 1200 Hook run after marking each message for deletion (default: ‘nil’). 1201‘mh-show-hook’ 1202 Hook run after <RET> shows a message (default: ‘nil’). 1203‘mh-show-mode-hook’ 1204 Hook run upon entry to ‘mh-show-mode’ (default: ‘nil’). 1205 1206 The following faces are available. 1207 1208‘mh-show-cc’ 1209 Face used to highlight ‘cc:’ header fields. 1210‘mh-show-date’ 1211 Face used to highlight ‘Date:’ header fields. 1212‘mh-show-from’ 1213 Face used to highlight ‘From:’ header fields. 1214‘mh-show-header’ 1215 Face used to deemphasize less interesting header fields. 1216‘mh-show-pgg-bad’ 1217 Bad PGG signature face. 1218‘mh-show-pgg-good’ 1219 Good PGG signature face. 1220‘mh-show-pgg-unknown’ 1221 Unknown or untrusted PGG signature face. 1222‘mh-show-signature’ 1223 Signature face. 1224‘mh-show-subject’ 1225 Face used to highlight ‘Subject:’ header fields. 1226‘mh-show-to’ 1227 Face used to highlight ‘To:’ header fields. 1228‘mh-show-xface’ 1229 X-Face image face. 1230 1231 The functions and variables introduced here are explained in more 1232detail in the following sections. 1233 1234* Menu: 1235 1236* Viewing:: 1237* Viewing Attachments:: 1238* HTML:: 1239* Digests:: 1240* Reading PGP:: 1241* Printing:: 1242* Files and Pipes:: 1243* Navigating:: 1244* Miscellaneous Commands and Options:: 1245 1246 ---------- Footnotes ---------- 1247 1248 (1) If you want to see your old mail as well, use ‘F r’ to pull all 1249your messages into MH-E. Or, give a prefix argument to ‘mh-rmail’ so it 1250will prompt you for folder to visit like ‘F v’ (for example, ‘C-u M-x 1251mh-rmail <RET> bob <RET>’). *Note Folders::. 1252 1253 1254File: mh-e.info, Node: Viewing, Next: Viewing Attachments, Prev: Reading Mail, Up: Reading Mail 1255 12566.1 Viewing Your Mail 1257===================== 1258 1259The command <RET> (‘mh-show’) displays the message that the cursor is on 1260while ‘mouse-2’ (‘mh-show-mouse’) displays the message that the mouse 1261cursor is on. If the message is already displayed, it scrolls to the 1262beginning of the message. Use <SPC> (‘mh-page-msg’) and <BS> 1263(‘mh-previous-page’) to move forwards and backwards one page at a time 1264through the message. You can give either of these commands a prefix 1265argument that specifies the number of lines to scroll (such as ‘10 1266<SPC>’). The <SPC> command will also show the next undeleted message if 1267it is used at the bottom of a message. MH-E normally hides a lot of the 1268superfluous header fields that mailers add to a message, but if you wish 1269to see all of them, use the command ‘,’ (comma; ‘mh-header-display’). 1270 1271 The option ‘mh-show-maximum-size’ provides an opportunity to skip 1272over large messages which may be slow to load. The default value of 0 1273means that all message are shown regardless of size. 1274 1275 A litany of options control what displayed messages look like. 1276 1277 First, the appearance of the header fields can be modified by 1278customizing the associated face: ‘mh-show-to’, ‘mh-show-cc’, 1279‘mh-show-from’, ‘mh-show-date’, and ‘mh-show-subject’. The face 1280‘mh-show-header’ is used to deemphasize the other, less interesting, 1281header fields. 1282 1283 Normally messages are delivered with a handful of uninteresting 1284header fields. These are hidden by turning on the option 1285‘mh-clean-message-header-flag’ (which it is by default). The header 1286fields listed in the option ‘mh-invisible-header-fields-default’ are 1287hidden, although you can check off any field that you would like to see. 1288Header fields that you would like to hide that aren’t listed can be 1289added to the option ‘mh-invisible-header-fields’ with a couple of 1290caveats. Regular expressions are not allowed. Unique fields should 1291have a ‘:’ suffix; otherwise, the element can be used to render 1292invisible an entire class of fields that start with the same prefix. If 1293you think a header field should be generally ignored, please update SF 1294#245 (https://sourceforge.net/p/mh-e/bugs/245/). 1295 1296 MH-E can display the content of ‘Face:’, ‘X-Face:’, and 1297‘X-Image-URL:’ header fields. If any of these fields occur in the 1298header of your message, the sender’s face will appear in the ‘From:’ 1299header field. If more than one of these fields appear, then the first 1300field found in the order ‘Face:’, ‘X-Face:’, and ‘X-Image-URL:’ will be 1301used. The option ‘mh-show-use-xface-flag’ is used to turn this feature 1302on and off. This feature will be turned on by default if your system 1303supports it. 1304 1305 The first header field used, if present, is the Gnus-specific ‘Face:’ 1306field(1). 1307 1308 Next is the traditional ‘X-Face:’ header field(2). MH-E renders the 1309foreground and background of the image using the associated attributes 1310of the face ‘mh-show-xface’. 1311 1312 Finally, MH-E will display images referenced by the ‘X-Image-URL:’ 1313header field if neither the ‘Face:’ nor the ‘X-Face:’ fields are 1314present(3). Of the three header fields this is the most efficient in 1315terms of network usage since the image doesn’t need to be transmitted 1316with every single mail. The option ‘mh-fetch-x-image-url’ controls the 1317fetching of the ‘X-Image-URL:’ header field image with the following 1318values: 1319 1320‘Ask Before Fetching’ 1321 You are prompted before the image is fetched. MH-E will remember 1322 your reply and will either use the already fetched image the next 1323 time the same URL is encountered or silently skip it if you didn’t 1324 fetch it the first time. This is a good setting. 1325‘Never Fetch’ 1326 Images are never fetched and only displayed if they are already 1327 present in the cache. This is the default. 1328 1329 There isn’t a value of ‘Always Fetch’ for privacy and DOS (denial of 1330service) reasons. For example, fetching a URL can tip off a spammer 1331that you’ve read his email (which is why you shouldn’t blindly answer 1332yes if you’ve set this option to ‘Ask Before Fetching’). Someone may 1333also flood your network and fill your disk drive by sending a torrent of 1334messages, each specifying a unique URL to a very large file. 1335 1336 The cache of images is found in the directory ‘.mhe-x-image-cache’ 1337within your MH directory. You can add your own face to the ‘From:’ 1338field too. *Note Picture::. 1339 1340 Normally MH-E takes care of displaying messages itself (rather than 1341calling an MH program to do the work). If you’d rather have ‘mhl’ 1342display the message (within MH-E), change the option 1343‘mh-mhl-format-file’ from its default value of ‘Use Default mhl Format 1344(Printing Only)’. You can set this option to ‘Use Default mhl Format’ 1345to get the same output as you would get if you ran ‘mhl’ from the shell. 1346If you have a format file that you want MH-E to use, you can set this 1347option to ‘Specify an mhl Format File’ and enter the name of your format 1348file (‘mhl’(1) or section Using mhl 1349(https://rand-mh.sourceforge.io/book//shomes.html#Usisho) in the MH book 1350tells you how to write one). Your format file should specify a non-zero 1351value for ‘overflowoffset’ to allow MH-E to parse the header. Note that 1352‘mhl’ is always used for printing and forwarding; in this case, the 1353value of ‘mh-mhl-format-file’ is consulted if you have specified a 1354format file. 1355 1356 If the sender of the message has cited other messages in his message, 1357then MH-E will highlight these citations to emphasize the sender’s 1358actual response. The option ‘mh-highlight-citation-style’ can be 1359customized to change the highlighting style. The ‘Multicolor’ method 1360uses a different color for each indentation while the ‘Monotone’ method 1361highlights all citations in red. To disable highlighting of citations 1362entirely, choose ‘None’. 1363 1364 Email addresses and URLs in the message are highlighted if the option 1365‘goto-address-highlight-p’ is on, which it is by default. To view the 1366web page for a highlighted URL or to send a message using a highlighted 1367email address, use ‘mouse-2’ or ‘C-c <RET>’ (‘goto-address-at-point’). 1368*Note Sending Mail::, to see how to configure Emacs to send the message 1369using MH-E. 1370 1371 It is a long standing custom to inject body language using a 1372cornucopia of punctuation, also known as the “smileys”. MH-E can render 1373these as graphical widgets if the option ‘mh-graphical-smileys-flag’ is 1374turned on, which it is by default. Smileys include patterns such as :-) 1375and ;-). Similarly, a few typesetting features are indicated in ASCII 1376text with certain characters. If your terminal supports it, MH-E can 1377render these typesetting directives naturally if the option 1378‘mh-graphical-emphasis-flag’ is turned on, which it is by default. For 1379example, _underline_ will be underlined, *bold* will appear in bold, 1380/italics/ will appear in italics, and so on. See the option 1381‘gnus-emphasis-alist’ for the whole list. Both of these options are 1382disabled if the option ‘mh-decode-mime-flag’ is turned off. *Note 1383Viewing Attachments::. 1384 1385 MH-E normally renders signatures and vCards in italics so that the 1386body of the message stands out more. MH-E depends on the presence of 1387the “signature separator” (‘"-- "’) to do this. You can also customize 1388the face ‘mh-show-signature’ so the appearance of the signature block is 1389more to your liking. 1390 1391 Two hooks can be used to control how messages are displayed. The 1392first hook, ‘mh-show-mode-hook’, is called early on in the process of 1393the message display. It is usually used to perform some action on the 1394message’s buffer. The second hook, ‘mh-show-hook’, is the last thing 1395called after messages are displayed. It’s used to affect the message’s 1396content, the behavior of MH-E in general, or when ‘mh-show-mode-hook’ is 1397too early. 1398 1399 For those who like to modify their mode lines, use 1400‘mh-show-buffer-mode-line-buffer-id’ to modify the mode line in the 1401MH-Show buffers. Place the two escape strings ‘%s’ and ‘%d’, which will 1402display the folder name and the message number, respectively, somewhere 1403in the string in that order. The default value of ‘"{show-%s} %d"’ 1404yields a mode line of 1405 1406 -----{show-+inbox} 4 (MH-Show)--Bot-------------------------------- 1407 1408 ---------- Footnotes ---------- 1409 1410 (1) The ‘Face:’ field appeared in GNU Emacs 21 and XEmacs. For more 1411information, see <https://quimby.gnus.org/circus/face/>. 1412 1413 (2) The display of this field requires the ‘uncompface’ program 1414(ftp://ftp.cs.indiana.edu/pub/faces/compface/compface.tar.Z). Recent 1415versions of XEmacs have internal support for ‘X-Face:’ images. If your 1416version of XEmacs does not, then you’ll need both ‘uncompface’ and the 1417‘x-face’ package (http://www.jpl.org/ftp/pub/elisp/). 1418 1419 (3) The display of the images requires the ‘wget’ program 1420(https://www.gnu.org/software/wget/wget.html) to fetch the image and the 1421‘convert’ program from the ImageMagick suite 1422(https://www.imagemagick.org/script/index.php). 1423 1424 1425File: mh-e.info, Node: Viewing Attachments, Next: HTML, Prev: Viewing, Up: Reading Mail 1426 14276.2 Viewing Attachments 1428======================= 1429 1430MH has the ability to display “MIME” (Multipurpose Internet Mail 1431Extensions) messages which are simply messages with additional “body 1432parts” or “attachments”. You can use the MH commands ‘show’(1) or 1433‘mhshow’(2) from the shell to read MIME messages(3). 1434 1435 MH-E can handle attachments as well if the Gnus ‘mm-decode’ package 1436is present. If so, the option ‘mh-decode-mime-flag’ will be on. 1437Otherwise, you’ll see the MIME body parts rather than text or 1438attachments. There isn’t much point in turning off the option 1439‘mh-decode-mime-flag’; however, you can inspect it if it appears that 1440the body parts are not being interpreted correctly or toggle it with the 1441command ‘;’ (semicolon; ‘mh-toggle-mh-decode-mime-flag’) to view the raw 1442message. This option also controls the display of quoted-printable 1443messages and other graphical widgets. *Note Viewing::. 1444 1445 Attachments in MH-E are indicated by “buttons” like this: 1446 1447 [1. image/jpeg; foo.jpg]... 1448 1449 To view the contents of the button, use either ‘mouse-1’ or ‘mouse-2’ 1450on the button or <RET> (‘mh-press-button’) when the cursor is over the 1451button. This command is a toggle so if you use it again on the same 1452attachment, it is hidden. If Emacs does not know how to display the 1453attachment, then Emacs offers to save the attachment in a file. To move 1454the cursor to the next button, use the command ‘K <TAB>’ 1455(‘mh-next-button’). If the end of the buffer is reached then the search 1456wraps over to the start of the buffer. To move the cursor to the 1457previous button, use the command ‘K S-<TAB>’ (‘mh-prev-button’). If the 1458beginning of the buffer is reached then the search wraps over to the end 1459of the buffer. 1460 1461 Another way to view the contents of a button is to use the command ‘K 1462v’ (‘mh-folder-toggle-mime-part’). This command displays (or hides) the 1463attachment associated with the button under the cursor. If the cursor 1464is not located over a button, then the cursor first moves to the next 1465button, wrapping to the beginning of the message if necessary. This 1466command has the advantage over the previous commands of working from the 1467MH-Folder buffer. You can also provide a numeric prefix argument (as in 1468‘4 K v’) to view the attachment labeled with that number. If Emacs does 1469not know how to display the attachment, then Emacs offers to save the 1470attachment in a file. 1471 1472 If Emacs does not know how to view an attachment, you could save it 1473into a file and then run some program to open it. It is easier, 1474however, to launch the program directly from MH-E with the command ‘K e’ 1475(‘mh-display-with-external-viewer’). While you’ll most likely use this 1476to view spreadsheets and documents, it is also useful to use your 1477browser to view HTML attachments with higher fidelity than what Emacs 1478can provide. This command displays the attachment associated with the 1479button under the cursor. If the cursor is not located over a button, 1480then the cursor first moves to the next button, wrapping to the 1481beginning of the message if necessary. You can provide a numeric prefix 1482argument (as in ‘4 K e’) to view the attachment labeled with that 1483number. This command tries to provide a reasonable default for the 1484viewer by calling the Emacs function ‘mailcap-mime-info’. This function 1485usually reads the file ‘/etc/mailcap’. 1486 1487 Use the command ‘K o’ (‘mh-folder-save-mime-part’) to save 1488attachments (the mnemonic is “output”). This command saves the 1489attachment associated with the button under the cursor. If the cursor 1490is not located over a button, then the cursor first moves to the next 1491button, wrapping to the beginning of the message if necessary. You can 1492also provide a numeric prefix argument (as in ‘3 K o’) to save the 1493attachment labeled with that number. This command prompts you for a 1494filename and suggests a specific name if it is available. 1495 1496 You can save all of the attachments at once with the command ‘K a’ 1497(‘mh-mime-save-parts’). The attachments are saved in the directory 1498specified by the option ‘mh-mime-save-parts-default-directory’ unless 1499you use a prefix argument (as in ‘C-u K a’) in which case you are 1500prompted for the directory. These directories may be superseded by MH 1501profile components, since this function calls on ‘mhstore’ (‘mhn’) to do 1502the work. 1503 1504 The default value for the option 1505‘mh-mime-save-parts-default-directory’ is ‘Prompt Always’ so that you 1506are always prompted for the directory in which to save the attachments. 1507However, if you usually use the same directory within a session, then 1508you can set this option to ‘Prompt the First Time’ to avoid the prompt 1509each time. you can make this directory permanent by choosing 1510‘Directory’ and entering the directory’s name. 1511 1512 The sender can request that attachments should be viewed inline so 1513that they do not really appear like an attachment at all to the reader. 1514Most of the time, this is desirable, so by default MH-E suppresses the 1515buttons for inline attachments. On the other hand, you may receive code 1516or HTML which the sender has added to his message as inline attachments 1517so that you can read them in MH-E. In this case, it is useful to see 1518the buttons so that you know you don’t have to cut and paste the code 1519into a file; you can simply save the attachment. If you want to make 1520the buttons visible for inline attachments, you can use the command ‘K 1521t’ (‘mh-toggle-mime-buttons’) to toggle the visibility of these buttons. 1522You can turn on these buttons permanently by turning on the option 1523‘mh-display-buttons-for-inline-parts-flag’. 1524 1525 MH-E cannot display all attachments inline however. It can display 1526text (including HTML) and images. 1527 1528 Some older mail programs do not insert the needed plumbing(4) to tell 1529MH-E whether to display the attachments inline or not. If this is the 1530case, MH-E will display these images inline if they are smaller than the 1531window. However, you might want to allow larger images to be displayed 1532inline. To do this, you can change the options 1533‘mh-max-inline-image-width’ and ‘mh-max-inline-image-height’ from their 1534default value of zero to a large number. The size of your screen is a 1535good choice for these numbers. 1536 1537 Sometimes, a mail program will produce multiple alternatives of an 1538attachment in increasing degree of faithfulness to the original content. 1539By default, only the preferred alternative is displayed. If the option 1540‘mh-display-buttons-for-alternatives-flag’ is on, then the preferred 1541part is shown inline and buttons are shown for each of the other 1542alternatives. 1543 1544 Many people prefer to see the ‘text/plain’ alternative rather than 1545the ‘text/html’ alternative. To do this in MH-E, customize the option 1546‘mm-discouraged-alternatives’, and add ‘text/html’. The next best 1547alternative, if any, will be shown. 1548 1549 Occasionally, though, you might want to see the preferred 1550alternative. The command ‘:’ (‘mh-show-preferred-alternative’) displays 1551the message with the default preferred alternative. This is as if 1552‘mm-discouraged-alternatives’ is set to ‘nil’. Use the command <RET> 1553(‘mh-show’) to show the message normally again. 1554 1555 You can view the raw contents of an attachment with the command ‘K i’ 1556(‘mh-folder-inline-mime-part’). This command displays (or hides) the 1557contents of the attachment associated with the button under the cursor 1558verbatim. If the cursor is not located over a button, then the cursor 1559first moves to the next button, wrapping to the beginning of the message 1560if necessary. You can also provide a numeric prefix argument (as in ‘4 1561K i’) to view the attachment labeled with that number. 1562 1563 For additional information on buttons, see *note (gnus)Article 1564Buttons::, and *note (gnus)MIME Commands::. 1565 1566 ---------- Footnotes ---------- 1567 1568 (1) See the section Reading Mail: inc show next prev 1569(https://rand-mh.sourceforge.io/book//reapre.html) in the MH book. 1570 1571 (2) See the section Reading MIME Mail 1572(https://rand-mh.sourceforge.io/book//usimim.html#ReMIMa) in the MH 1573book. 1574 1575 (3) You can call them directly from Emacs if you’re running the X 1576Window System: type ‘M-! xterm -e mhshow MESSAGE-NUMBER’. You can leave 1577out the ‘xterm -e’ if you use ‘mhlist’ or ‘mhstore’. 1578 1579 (4) This plumbing is the ‘Content-Disposition:’ header field. 1580 1581 1582File: mh-e.info, Node: HTML, Next: Digests, Prev: Viewing Attachments, Up: Reading Mail 1583 15846.3 HTML 1585======== 1586 1587MH-E can display messages that have been sent in HTML. The content of 1588the message will appear in the MH-Show buffer as you would expect if the 1589entire message is HTML, or there is an inline HTML body part. However, 1590if there is an HTML body part that is an attachment, then you’ll see a 1591button like this: 1592 1593 [1. text/html; foo.html]... 1594 1595 To see how to read the contents of this body part, see *note Viewing 1596Attachments::. 1597 1598 The browser that MH-E uses is determined by the option 1599‘mm-text-html-renderer’. The default setting is set automatically based 1600upon the presence of a known browser on your system. If you wish to use 1601a different browser, then set this option accordingly. See the 1602documentation for the browser you use for additional information on how 1603to use it. In particular, find and disable the option to render images, 1604as displaying remote images can tip off spammers that the email address 1605they have used is valid. 1606 1607 If you’re confused about which ‘mm-text-html-renderer’ to use, here’s 1608a brief description of each, sorted by name. 1609 1610‘gnus-w3m’ 1611 The ‘gnus-w3m’ browser requires an external program. It’s quick, 1612 produces pretty nice output, and it highlights links. It renders 1613 ‘–’ and ‘®’ okay. It sometimes fails to wrap lines 1614 properly. It always downloads remote images. 1615‘html2text’ 1616 The ‘html2text’ browser requires an external program. Some users 1617 have reported problems with it, such as filling the entire message 1618 as if it were one paragraph, or displaying chunks of raw HTML. 1619‘links’ 1620 The ‘links’ browser requires an external program. It’s quick, and 1621 produces nicer output than ‘lynx’ on single column mails in tables. 1622 However, it doesn’t show links and it doesn’t do as nice a job on 1623 multi-column tables as some lines wrap. It does do a good job of 1624 fitting text within 80 columns. It appears to render special 1625 characters using ASCII equivalents. For example, ‘®’ appears 1626 as (R). It does not download images. 1627‘lynx’ 1628 The ‘lynx’ browser requires an external program. It’s quick and 1629 produces pretty decent output but it doesn’t show links. It 1630 doesn’t seem to do multi-column tables which makes output much 1631 cleaner. It centers the output and wraps long lines more than 1632 most. It does not always handle special characters like ‘®’ or 1633 ‘–’. It does not download images. 1634‘shr’ 1635 This choice does not require an external program, but it does 1636 require that Emacs be configured at build time to use ‘libxml2’. 1637 It is fairly quick, it highlights links, and it supports HTML color 1638 declarations. It renders ‘–’ and ‘®’ okay. It sometimes 1639 truncates text, particularly if the message tries to have fancy 1640 text layout. By default it does not download images; this behavior 1641 is controlled by the options ‘mm-html-blocked-images’ and 1642 ‘mm-html-inhibit-images’ (*note (emacs-mime)Display 1643 Customization::). 1644‘w3m’ 1645 The ‘w3m’ browser requires an external program. It’s quick, 1646 produces pretty nice output, and it highlights links. These can be 1647 clicked with ‘mouse-2’ to view the content of the link in ‘w3m’. 1648 The ‘w3m’ browser handles tables well and actually respects the 1649 table’s width parameter (which can cause text to wrap if the author 1650 didn’t anticipate that the page would be viewed in Emacs). It does 1651 not download images by default; this behavior is controlled by the 1652 option ‘mm-w3m-safe-url-regexp’ (*note (emacs-mime)Display 1653 Customization::). 1654‘w3m-standalone’ 1655 This browser is quick, but does not show links. It handles simple 1656 tables but some tables get rendered much wider than the Emacs 1657 frame. This browser renders ‘–’ and ‘®’ okay. It does 1658 not download images. 1659 1660 For a couple more sources of information about 1661‘mm-text-html-renderer’, *Note (emacs-mime)Display Customization::, and 1662the documentation for the Gnus command ‘W h’ (*note (gnus)Article 1663Washing::). 1664 1665 A useful key binding that you can add to ‘~/.emacs’ is the following 1666which displays an HTML link or textual URL in an external browser when 1667clicked with ‘S-mouse-2’. This binding works in any buffer, including 1668HTML buffers. 1669 1670 (global-set-key [S-mouse-2] 'browse-url-at-mouse) 1671 1672 1673File: mh-e.info, Node: Digests, Next: Reading PGP, Prev: HTML, Up: Reading Mail 1674 16756.4 Digests 1676=========== 1677 1678A digest is a message that contains other messages. Special MH-E 1679commands let you read digests conveniently. You can use <SPC> and <BS> 1680to page through the digest as if it were a normal message, but if you 1681wish to skip to the next message in the digest, use ‘D <SPC>’ 1682(‘mh-page-digest’). To return to a previous message, use ‘D <BS>’ 1683(‘mh-page-digest-backwards’). 1684 1685 Another handy command is ‘D b’ (‘mh-burst-digest’). This command 1686uses the MH command ‘burst’(1) to break out each message in the digest 1687into its own message. Using this command, you can quickly delete 1688unwanted messages, like this: Once the digest is split up, toggle out of 1689MH-Folder Show mode with ‘t’ (*note Folders::) so that the scan lines 1690fill the screen and messages aren’t displayed. Then use ‘d’ (*note 1691Reading Mail::) to quickly delete messages that you don’t want to read 1692(based on the ‘Subject:’ header field). You can also burst the digest 1693to reply directly to the people who posted the messages in the digest. 1694One problem you may encounter is that the ‘From:’ header fields are 1695preceded with a ‘>’ so that your reply can’t create the ‘To:’ field 1696correctly. In this case, you must correct the ‘To:’ field yourself. 1697This is described later (*note Editing Drafts::). 1698 1699 ---------- Footnotes ---------- 1700 1701 (1) See the section Bursting Messages 1702(https://rand-mh.sourceforge.io/book//burdig.html) in the MH book. 1703 1704 1705File: mh-e.info, Node: Reading PGP, Next: Printing, Prev: Digests, Up: Reading Mail 1706 17076.5 Signed and Encrypted Messages 1708================================= 1709 1710You can read encrypted or signed PGP or GPG messages with MH-E(1). This 1711section assumes that you already have a good understanding of GPG and 1712have set up your keys appropriately. 1713 1714 If someone sends you a signed message, here is what you’ll see: 1715 1716 [[PGP Signed Part:Bill Wohler <wohler@stop.mail-abuse.org>]] 1717 This is a signed message. 1718 1719 [[End of PGP Signed Part]] 1720 1721 If the key for the given signature is not in your keychain, you’ll be 1722given the opportunity to fetch the key from a key server and verify the 1723key. If the message is really large, the verification process can take 1724a long time. You can press ‘C-g’ at any time to cancel(2). 1725 1726 If the signature doesn’t check out, you might see something like 1727this: 1728 1729 [[PGP Signed Part:Failed]] 1730 This is a signed message. 1731 This is garbage added after the signature was made. 1732 1733 [[End of PGP Signed Part]] 1734 1735 If someone sends you an encrypted message, MH-E will ask for your 1736passphrase to decrypt the message. You should see something like this: 1737 1738 [[PGP Encrypted Part:OK]] 1739 1740 [[PGP Signed Part:Bill Wohler <wohler@stop.mail-abuse.org>]] 1741 This is the secret message. 1742 1743 [[End of PGP Signed Part]] 1744 1745 [[End of PGP Encrypted Part]] 1746 1747 If there is a problem decrypting the message, the button will say: 1748 1749 [[PGP Encrypted Part:Failed]] 1750 1751 You can read the contents of this button using the methods described 1752in *note Viewing Attachments::. If the message were corrupted, you’d 1753see this: 1754 1755 [[PGP Encrypted Part:Failed] 1756 Invalid base64 data] 1757 1758 If your passphrase were incorrect, you’d see something like this: 1759 1760 [GNUPG:] ENC_TO CD9C88BB610BD9AD 1 0 1761 [GNUPG:] USERID_HINT CD9C88BB610BD9AD Bill Wohler <wohler@stop.mail-abuse.org> 1762 [GNUPG:] NEED_PASSPHRASE CD9C88BB610BD9AD CD9C88BB610BD9AD 1 0 1763 [GNUPG:] BAD_PASSPHRASE CD9C88BB610BD9AD 1764 gpg: encrypted with 1024-bit RSA key, ID 610BD9AD, created 1997-09-09 1765 "Bill Wohler <wohler@stop.mail-abuse.org>" 1766 gpg: public key decryption failed: bad passphrase 1767 [GNUPG:] BEGIN_DECRYPTION 1768 [GNUPG:] DECRYPTION_FAILED 1769 gpg: decryption failed: secret key not available 1770 [GNUPG:] END_DECRYPTION 1771 1772 gpg exited abnormally: '2' 1773 1774 The appearance of the buttons is controlled by the faces 1775‘mh-show-pgg-good’, ‘mh-show-pgg-bad’, and ‘mh-show-pgg-unknown’ 1776depending on the validity of the signature. The latter is used whether 1777the signature is unknown or untrusted. 1778 1779 The ‘pgg’ customization group may have some settings which may 1780interest you. *Note The PGG Manual: (pgg)Top. 1781 1782 ---------- Footnotes ---------- 1783 1784 (1) This feature depends on post-5.10 versions of Gnus. ‘MIME 1785Security with OpenPGP’ is documented in RFC 3156 1786(https://www.rfc-editor.org/rfc/rfc3156.txt). However, MH-E can also 1787decrypt old-style PGP messages that are not in MIME format. 1788 1789 (2) Unfortunately in the current version, the validation process 1790doesn’t display a message so it appears that MH-E has hung. We hope 1791that this will be fixed in the future. 1792 1793 1794File: mh-e.info, Node: Printing, Next: Files and Pipes, Prev: Reading PGP, Up: Reading Mail 1795 17966.6 Printing Your Mail 1797====================== 1798 1799To print messages in MH-E, use the command ‘P p’ (‘mh-ps-print-msg’). 1800You can print all the messages in a range (as in ‘C-u P p 1 3 5-7 last:5 1801frombob <RET>’, *note Ranges::). You can also send the output to a file 1802with ‘P f’ (‘mh-ps-print-msg-file’). This command will print inline 1803text attachments but will not decrypt messages. However, when a message 1804is displayed in an MH-Show buffer, then that buffer is used verbatim for 1805printing with the caveat that only text attachments, if opened inline, 1806are printed. Therefore, encrypted messages can be printed by showing 1807and decrypting them first. The commands ‘P p’ and ‘P f’ do not use the 1808options ‘mh-lpr-command-format’ or ‘mh-print-background-flag’, described 1809below. 1810 1811 Colors are emulated on black-and-white printers with shades of gray. 1812This might produce illegible output, even if your screen colors only use 1813shades of gray. If this is the case, try using the command ‘P C’ 1814(‘mh-ps-print-toggle-color’) to toggle between color, no color, and a 1815black and white representation of the colors and see which works best. 1816You change this setting permanently by customizing the option 1817‘ps-print-color-p’. 1818 1819 Another related function is the command ‘P F’ 1820(‘mh-ps-print-toggle-faces’). This command toggles between using faces 1821and not. When faces are enabled, the printed message will look very 1822similar to the message in the MH-Show buffer. 1823 1824 MH-E uses the ‘ps-print’ package to do the printing, so you can 1825customize the printing further by going to the ‘ps-print’ customization 1826group. 1827 1828 An alternative to using the ‘ps-print’ package is the command ‘P l’ 1829(‘mh-print-msg’) (the l is for line printer or lpr). You can print all 1830the messages in a range. The message is formatted with ‘mhl’(1) and 1831printed with the ‘lpr’ command. 1832 1833 The command ‘P l’ uses two options. The option 1834‘mh-lpr-command-format’ contains the Unix command line which performs 1835the actual printing. The string can contain one escape, ‘%s’, which is 1836replaced by the name of the folder and the message number and is useful 1837for print job names. The default setting is ‘"lpr -J '%s'"’. I use 1838‘"mpage -h'%s' -b Letter -H1of -mlrtb -P"’ which produces a nice header 1839and adds a bit of margin so the text fits within my printer’s margins. 1840Normally messages are printed in the foreground. If this is slow on 1841your system, you may elect to turn on the option 1842‘mh-print-background-flag’ to print in the background. If you do this, 1843do not delete the message until it is printed or else the output may be 1844truncated. These options are not used by the commands ‘P p’ or ‘P f’. 1845 1846 ---------- Footnotes ---------- 1847 1848 (1) See the section Using mhl 1849(https://rand-mh.sourceforge.io/book//shomes.html#Usisho) in the MH 1850book. 1851 1852 1853File: mh-e.info, Node: Files and Pipes, Next: Navigating, Prev: Printing, Up: Reading Mail 1854 18556.7 Files and Pipes 1856=================== 1857 1858MH-E does offer a couple of commands that are not a part of MH. The 1859first one, ‘>’ (‘mh-write-msg-to-file’), writes a message to a file. 1860You are prompted for the filename. If the file already exists, the 1861message is appended to it. You can also write the message to the file 1862without the header by specifying a prefix argument (such as ‘C-u > 1863/tmp/foobar <RET>’). Subsequent writes to the same file can be made 1864with the command ‘!’ (‘mh-refile-or-write-again’). 1865 1866 You can also pipe the message through a Unix shell command with the 1867command ‘|’ (‘mh-pipe-msg’). You are prompted for the Unix command 1868through which you wish to run your message. If you give a prefix 1869argument to this command, the message header is included in the text 1870passed to the command (the contrived example ‘C-u | lpr’ would be done 1871with the ‘l’ command instead). 1872 1873 If the message is a shell archive ‘shar’ or has been run through 1874‘uuencode’ use ‘X s’ (‘mh-store-msg’) to extract the body of the 1875message. The default directory for extraction is the current directory; 1876however, you have a chance to specify a different extraction directory. 1877The next time you use this command, the default directory is the last 1878directory you used. If you would like to change the initial default 1879directory, customize the option ‘mh-store-default-directory’, change the 1880value from ‘Current’ to ‘Directory’, and then enter the name of the 1881directory for storing the content of these messages. 1882 1883 By the way, ‘X s’ calls the Emacs Lisp function ‘mh-store-buffer’. I 1884mention this because you can use it directly if you’re editing a buffer 1885that contains a file that has been run through ‘uuencode’ or ‘shar’. 1886For example, you can extract the contents of the current buffer in your 1887home directory by typing ‘M-x mh-store-buffer <RET> ~ <RET>’. 1888 1889 1890File: mh-e.info, Node: Navigating, Next: Miscellaneous Commands and Options, Prev: Files and Pipes, Up: Reading Mail 1891 18926.8 Navigating 1893============== 1894 1895To move on to the next message, use the command ‘n’ 1896(‘mh-next-undeleted-msg’); use ‘p’ (‘mh-previous-undeleted-msg’) to read 1897the previous message. To move to the next unread message, use ‘M-n’ 1898(‘mh-next-unread-msg’); use ‘M-p’ (‘mh-previous-unread-msg’) to move to 1899the previous unread message. These commands can be given a prefix 1900argument to specify how many messages to skip (for example, ‘5 n’). You 1901can also move to a specific message with ‘g’ (‘mh-goto-msg’). You can 1902enter the message number either before or after typing ‘g’. In the 1903latter case, Emacs prompts you. Finally, you can go to the first or 1904last message with ‘M-<’ (‘mh-first-msg’) and ‘M->’ (‘mh-last-msg’) 1905respectively. 1906 1907 You can also use the Emacs commands ‘C-p’ (‘previous-line’) and ‘C-n’ 1908(‘next-line’) to move up and down the scan lines in the MH-Folder 1909window. These commands can be used in conjunction with <RET> to look at 1910deleted or refiled messages. 1911 1912 To mark a message for deletion, use the command ‘d’ 1913(‘mh-delete-msg’). A ‘D’ is placed by the message in the scan window, 1914and the next undeleted message is displayed. If the previous command 1915had been ‘p’, then the next message displayed is the first undeleted 1916message previous to the message just deleted. Use ‘n’ to force 1917subsequent ‘d’ commands to move forward to the next undeleted message 1918after deleting the message under the cursor. You may also specify a 1919range (for example, ‘C-u d 1 3 5-7 last:5 frombob <RET>’, *note 1920Ranges::). 1921 1922 The command ‘C-d’ (‘mh-delete-msg-no-motion’) marks the message (or 1923messages in range) for deletion but leaves the cursor at the current 1924message in case you wish to perform other operations on the message. 1925 1926 And to delete more messages faster, you can use ‘k’ 1927(‘mh-delete-subject-or-thread’) to delete all the messages with the same 1928subject as the current message. This command puts these messages in a 1929sequence named ‘subject’. You can undo this action by using ‘u’ 1930(‘mh-undo’) with a prefix argument and then specifying the ‘subject’ 1931sequence. However, if the buffer is displaying a threaded view of the 1932folder then ‘k’ behaves like ‘T d’ (‘mh-thread-delete’). *Note 1933Threading::. 1934 1935 However you mark a message for deletion, the command ‘x’ 1936(‘mh-execute-commands’) actually carries out the deletion (*note 1937Folders::). 1938 1939 The hook ‘mh-delete-msg-hook’ is called after you mark a message for 1940deletion. For example, a past maintainer of MH-E used this once when he 1941kept statistics on his mail usage. 1942 1943 1944File: mh-e.info, Node: Miscellaneous Commands and Options, Prev: Navigating, Up: Reading Mail 1945 19466.9 Miscellaneous Commands and Options 1947====================================== 1948 1949This section contains a few more miscellaneous commands and options. 1950 1951 There are times when you need to edit a message. For example, you 1952may need to fix a broken Content-Type header field. You can do this 1953with the command ‘M’ (‘mh-modify’). It displays the raw message in an 1954editable buffer. When you are done editing, save and kill the buffer as 1955you would any other. 1956 1957 Commands such as ‘mh-pack-folder’ prompt to confirm whether to 1958process outstanding moves and deletes or not before continuing. Turning 1959on the option ‘mh-do-not-confirm-flag’ means that these actions will be 1960performed—which is usually desired but cannot be retracted—without 1961question(1). 1962 1963 The option ‘mh-summary-height’ controls the number of scan lines 1964displayed in the MH-Folder window, including the mode line. The default 1965value of this option is ‘Automatic’ which means that the MH-Folder 1966buffer will maintain the same proportional size if the frame is resized. 1967If you’d prefer a fixed height, then choose the ‘Fixed Size’ option and 1968enter the number of lines you’d like to see. 1969 1970 Normally the buffer for displaying messages is buried at the bottom 1971at the buffer stack. You may wish to disable this feature by turning 1972off the option ‘mh-bury-show-buffer-flag’. One advantage of not burying 1973the show buffer is that one can delete the show buffer more easily in an 1974electric buffer list because of its proximity to its associated 1975MH-Folder buffer. Try running ‘M-x electric-buffer-list’ to see what I 1976mean. 1977 1978 Before we leave this section, I’ll include a function that I use as a 1979front end to MH-E(2). It toggles between your working window 1980configuration, which may be quite involved—windows filled with source, 1981compilation output, man pages, and other documentation—and your MH-E 1982window configuration. Like the rest of the customization described in 1983this section, simply add the following code to ‘~/.emacs’. 1984 1985 (defvar my-mh-screen-saved nil 1986 "Set to non-nil when MH-E window configuration shown.") 1987 (defvar my-normal-screen nil "Normal window configuration.") 1988 (defvar my-mh-screen nil "MH-E window configuration.") 1989 1990 (defun my-mh-rmail (&optional arg) 1991 "Toggle between MH-E and normal screen configurations. 1992 With non-nil or prefix argument, include mailbox as well 1993 when going into mail." 1994 (interactive "P") ; user callable function, P=prefix arg 1995 (setq my-mh-screen-saved ; save state 1996 (cond 1997 ;; Bring up MH-E screen if arg or normal window configuration. 1998 ;; If arg or +inbox buffer doesn’t exist, run mh-rmail. 1999 ((or arg (null my-mh-screen-saved)) 2000 (setq my-normal-screen (current-window-configuration)) 2001 (if (or arg (null (get-buffer "+inbox"))) 2002 (mh-rmail) 2003 (set-window-configuration my-mh-screen)) 2004 t) ; set my-mh-screen-saved to ‘t’ 2005 ;; Otherwise, save MH-E screen and restore normal screen. 2006 (t 2007 (setq my-mh-screen (current-window-configuration)) 2008 (set-window-configuration my-normal-screen) 2009 nil)))) ; set my-mh-screen-saved to nil 2010 2011 (global-set-key "\C-x\r" 'my-mh-rmail) ; call with C-x <RET> 2012 2013 Starting MH-E 2014 2015 2016 If you type an argument (‘C-u’) or if ‘my-mh-screen-saved’ is ‘nil’ 2017(meaning a non-MH-E window configuration), the current window 2018configuration is saved, either the ‘+inbox’ buffer is displayed or 2019‘mh-rmail’ is run, and the MH-E window configuration is shown. 2020Otherwise, the MH-E window configuration is saved and the original 2021configuration is displayed. 2022 2023 ---------- Footnotes ---------- 2024 2025 (1) In previous versions of MH-E, this option suppressed the 2026confirmation in ‘mh-kill-folder’. Since this kept most users from 2027setting this option, ‘mh-kill-folder’ was modified in version 6.0 to 2028always ask for confirmation subject to 2029‘mh-kill-folder-suppress-prompt-hook’. *Note Folders::. 2030 2031 (2) Stephen Gildea’s favorite binding is ‘(global-set-key "\C-cr" 2032'mh-rmail)’. 2033 2034 2035File: mh-e.info, Node: Folders, Next: Sending Mail, Prev: Reading Mail, Up: Top 2036 20377 Organizing Your Mail with Folders 2038*********************************** 2039 2040This chapter discusses the things you can do with folders within MH-E. 2041The commands in this chapter are also found in the ‘Folder’ and 2042‘Message’ menus. 2043 2044‘?’ 2045 Display cheat sheet for the MH-E commands (‘mh-help’). 2046‘!’ 2047 Repeat last output command (‘mh-refile-or-write-again’). 2048‘c’ 2049 Copy range to folder (‘mh-copy-msg’). 2050‘F ?’ 2051 Display cheat sheet for the commands of the current prefix in 2052 minibuffer (‘mh-prefix-help’). 2053‘F '’ 2054 Display ticked messages (‘mh-index-ticked-messages’). 2055‘F c’ 2056 Delete range from the ‘unseen’ sequence (‘mh-catchup’). 2057‘F k’ 2058 Remove folder (‘mh-kill-folder’). 2059‘F l’ 2060 List all folders (‘mh-list-folders’). 2061‘F n’ 2062 Display unseen messages (‘mh-index-new-messages’). 2063‘F p’ 2064 Pack folder (‘mh-pack-folder’). 2065‘F q’ 2066 Display messages in any sequence (‘mh-index-sequenced-messages’). 2067‘F r’ 2068 Rescan folder (‘mh-rescan-folder’). 2069‘F s’ 2070 Search your MH mail (‘mh-search’). 2071‘F S’ 2072 Sort folder (‘mh-sort-folder’). 2073‘F u’ 2074 Undo all refiles and deletes in the current folder 2075 (‘mh-undo-folder’). 2076‘F v’ 2077 Visit folder (‘mh-visit-folder’). 2078‘o’ 2079 Refile (output) range into folder (‘mh-refile-msg’). 2080‘q’ 2081 Quit the current MH-E folder (‘mh-quit’). 2082‘t’ 2083 Toggle between MH-Folder and MH-Folder Show modes 2084 (‘mh-toggle-showing’). 2085‘u’ 2086 Undo pending deletes or refiles in range (‘mh-undo’). 2087‘x’ 2088 Process outstanding delete and refile requests 2089 (‘mh-execute-commands’). 2090 2091 The ‘mh-folder’ customization group is used to tune these commands. 2092 2093‘mh-new-messages-folders’ 2094 Folders searched for the ‘unseen’ sequence (default: ‘Inbox’). 2095‘mh-ticked-messages-folders’ 2096 Folders searched for ‘mh-tick-seq’ (default: ‘t’). 2097‘mh-large-folder’ 2098 The number of messages that indicates a large folder (default: 2099 200). 2100‘mh-recenter-summary-flag’ 2101 On means to recenter the summary window (default: ‘off’). 2102‘mh-recursive-folders-flag’ 2103 On means that commands which operate on folders do so recursively 2104 (default: ‘off’). 2105‘mh-sortm-args’ 2106 Additional arguments for ‘sortm’ (default: ‘nil’). 2107 2108 The following hooks are available. 2109 2110‘mh-after-commands-processed-hook’ 2111 Hook run by ‘x’ after performing outstanding refile and delete 2112 requests (default: ‘nil’). 2113‘mh-before-commands-processed-hook’ 2114 Hook run by ‘x’ before performing outstanding refile and delete 2115 requests (default: ‘nil’). 2116‘mh-before-quit-hook’ 2117 Hook run by q before quitting MH-E (default: ‘nil’). 2118‘mh-folder-mode-hook’ 2119 Hook run by ‘mh-folder-mode’ when visiting a new folder (default: 2120 ‘nil’). 2121‘mh-kill-folder-suppress-prompt-hook’ 2122 Abnormal hook run at the beginning of ‘mh-kill-folder’ (default: 2123 ‘'mh-search-p’). 2124‘mh-pack-folder-hook’ 2125 Hook run by ‘mh-pack-folder’ after renumbering the messages 2126 (default: ‘nil’). 2127‘mh-quit-hook’ 2128 Hook run by q after quitting MH-E (default: ‘nil’). 2129‘mh-refile-msg-hook’ 2130 Hook run by o after marking each message for refiling (default: 2131 ‘nil’). 2132 2133 The following faces are available for customizing the appearance of 2134the MH-Folder buffer. *Note Scan Line Formats::. 2135 2136‘mh-folder-address’ 2137 Recipient face. 2138‘mh-folder-body’ 2139 Body text face. 2140‘mh-folder-cur-msg-number’ 2141 Current message number face. 2142‘mh-folder-date’ 2143 Date face. 2144‘mh-folder-deleted’ 2145 Deleted message face. 2146‘mh-folder-followup’ 2147 ‘Re:’ face. 2148‘mh-folder-msg-number’ 2149 Message number face. 2150‘mh-folder-refiled’ 2151 Refiled message face. 2152‘mh-folder-sent-to-me-hint’ 2153 Fontification hint face in messages sent directly to us. The 2154 detection of messages sent to us is governed by the scan format 2155 ‘mh-scan-format-nmh’ and regular expression 2156 ‘mh-scan-sent-to-me-sender-regexp’. 2157‘mh-folder-scan-format’ 2158 Sender face in messages sent directly to us. The detection of 2159 messages sent to us is governed by the scan format 2160 ‘mh-scan-format-nmh’ and regular expression 2161 ‘mh-scan-sent-to-me-sender-regexp’. 2162‘mh-folder-subject’ 2163 Subject face. 2164‘mh-folder-tick’ 2165 Ticked message face. 2166‘mh-folder-to’ 2167 ‘To:’ face. 2168 2169 The hook ‘mh-folder-mode-hook’ is called when visiting a new folder 2170in MH-Folder mode. This could be used to set your own key bindings, for 2171example: 2172 2173 (defvar my-mh-init-done nil 2174 "Non-nil when one-time MH-E settings made.") 2175 2176 (defun my-mh-folder-mode-hook () 2177 "Hook to set key bindings in MH-Folder mode." 2178 (if (not my-mh-init-done) ; only need to bind the keys once 2179 (progn 2180 (local-set-key "//" 'my-search-msg) 2181 (local-set-key "b" 'mh-burst-digest) ; better use of ‘b’ 2182 (setq my-mh-init-done t)))) 2183 2184 (add-hook 'mh-folder-mode-hook 'my-mh-folder-mode-hook) 2185 2186 (defun my-search-msg () 2187 "Search for a regexp in the current message." 2188 (interactive) ; user function 2189 (save-window-excursion 2190 (other-window 1) ; go to next window 2191 (isearch-forward-regexp))) ; string search; hit return 2192 ; when done 2193 2194 Create additional key bindings via mh-folder-mode-hook 2195 2196 2197 MH-E has analogies for each of the MH ‘folder’ and ‘refile’ 2198commands(1). To refile a message in another folder, use the command ‘o’ 2199(‘mh-refile-msg’) (mnemonic: “output”). You are prompted for the folder 2200name (*note Folder Selection::). Note that this command can also be 2201used to create folders. If you specify a folder that does not exist, 2202you will be prompted to create it. The hook ‘mh-refile-msg-hook’ is 2203called after a message is marked to be refiled. 2204 2205 If you are refiling several messages into the same folder, you can 2206use the command ‘!’ (‘mh-refile-or-write-again’) to repeat the last 2207refile or write (for the description of ‘>’ (‘mh-write-msg-to-file’), 2208*note Files and Pipes::). You can use a range in either case (for 2209example, ‘C-u o 1 3 5-7 last:5 frombob <RET>’, *note Ranges::). 2210 2211 If you’ve deleted a message or refiled it, but changed your mind, you 2212can cancel the action before you’ve executed it. Use ‘u’ (‘mh-undo’) to 2213undo a refile on or deletion of a single message. You can also undo 2214refiles and deletes for messages that are found in a given range (*note 2215Ranges::). 2216 2217 Alternatively, you can use ‘F u’ (‘mh-undo-folder’) to undo all 2218refiles and deletes in the current folder. 2219 2220 If you’ve marked messages to be deleted or refiled and you want to go 2221ahead and delete or refile the messages, use ‘x’ 2222(‘mh-execute-commands’). Many MH-E commands that may affect the 2223numbering of the messages (such as ‘F r’ or ‘F p’) will ask if you want 2224to process refiles or deletes first and then either run ‘x’ for you or 2225undo the pending refiles and deletes. 2226 2227 The command ‘x’ runs ‘mh-before-commands-processed-hook’ before the 2228commands are processed and ‘mh-after-commands-processed-hook’ after the 2229commands are processed. Variables that are useful with the former hook 2230include ‘mh-delete-list’ and ‘mh-refile-list’ which can be used to see 2231which changes will be made to the current folder, ‘mh-current-folder’. 2232Variables that are useful with the latter hook include 2233‘mh-folders-changed’, which lists which folders were affected by deletes 2234and refiles. This list will always include the current folder 2235‘mh-current-folder’. 2236 2237 If you wish to copy a message to another folder, you can use the 2238command ‘c’ (‘mh-copy-msg’) (see the ‘-link’ argument to ‘refile’(1)). 2239Like the command ‘o’, this command prompts you for the name of the 2240target folder and you can specify a range (*note Ranges::). Note that 2241unlike the command ‘o’, the copy takes place immediately. The original 2242copy remains in the current folder. 2243 2244 The command ‘t’ (‘mh-toggle-showing’) switches between MH-Folder mode 2245and MH-Folder Show mode(2). MH-Folder mode turns off the associated 2246show buffer so that you can perform operations on the messages quickly 2247without reading them. This is an excellent way to prune out your junk 2248mail or to refile a group of messages to another folder for later 2249examination. 2250 2251 When you use ‘t’ to toggle from MH-Folder Show mode to MH-Folder 2252mode, the MH-Show buffer is hidden and the MH-Folder buffer is left 2253alone. Setting ‘mh-recenter-summary-flag’ to a non-‘nil’ value causes 2254the toggle to display as many scan lines as possible, with the cursor at 2255the middle. The effect of ‘mh-recenter-summary-flag’ is rather useful, 2256but it can be annoying on a slow network connection. 2257 2258 When you want to read the messages that you have refiled into 2259folders, use the command ‘F v’ (‘mh-visit-folder’) to visit the folder. 2260You are prompted for the folder name. The folder buffer will show just 2261unseen messages if there are any; otherwise, it will show all the 2262messages in the buffer as long there are fewer than ‘mh-large-folder’ 2263messages. If there are more, then you are prompted for a range of 2264messages to scan. You can provide a prefix argument in order to specify 2265a range of messages to show when you visit the folder (*note Ranges::). 2266In this case, regions are not used to specify the range and 2267‘mh-large-folder’ is ignored. Note that this command can also be used 2268to create folders. If you specify a folder that does not exist, you 2269will be prompted to create it. 2270 2271 If you forget where you’ve refiled your messages, you can find them 2272using ‘F s’ (‘mh-search’). *Note Searching::. 2273 2274 If you use a program such as ‘procmail’ to file your incoming mail 2275automatically, you can display new, unseen, messages using the command 2276‘F n’ (‘mh-index-new-messages’). All messages in the ‘unseen’ sequence 2277from the folders in ‘mh-new-messages-folders’ are listed. However, this 2278list of folders can be overridden with a prefix argument: with a prefix 2279argument, enter a space-separated list of folders, or nothing to search 2280all folders. 2281 2282 If you have ticked messages (*note Sequences::), you can display them 2283using the command ‘F '’ (‘mh-index-ticked-messages’). All messages in 2284the ‘tick’ sequence from the folders in ‘mh-ticked-messages-folders’ are 2285listed. With a prefix argument, enter a space-separated list of 2286folders, or nothing to search all folders. 2287 2288 You can display messages in any sequence with the command ‘F q’ 2289(‘mh-index-sequenced-messages’). All messages from the folders in 2290‘mh-new-messages-folders’ in the sequence you provide are listed. With 2291a prefix argument, enter a space-separated list of folders at the 2292prompt, or nothing to search all folders. 2293 2294 Set the options ‘mh-new-messages-folders’ and 2295‘mh-ticked-messages-folders’ to ‘Inbox’ to search the ‘+inbox’ folder or 2296‘All’ to search all of the top level folders. Otherwise, list the 2297folders that should be searched with the ‘Choose Folders’ menu item. 2298See ‘mh-recursive-folders-flag’. 2299 2300 Other commands you can perform on folders include: ‘F l’ 2301(‘mh-list-folders’), to place a listing of all the folders in your mail 2302directory in a buffer called ‘*MH-E Folders*’ (*note Miscellaneous::); 2303‘F k’ (‘mh-kill-folder’), to remove a folder; ‘F S’ (‘mh-sort-folder’), 2304to sort the messages by date (see ‘sortm’(1) to see how to sort by other 2305criteria); ‘F p’ (‘mh-pack-folder’), to pack a folder, removing gaps 2306from the numbering sequence; and ‘F r’ (‘mh-rescan-folder’), to rescan 2307the folder, which is useful to grab all messages in your ‘+inbox’ after 2308processing your new mail for the first time. If you don’t want to 2309rescan the entire folder, the commands ‘F r’ or ‘F p’ will accept a 2310range (*note Ranges::). 2311 2312 The command ‘F p’ runs ‘mh-pack-folder-hook’ after renumbering the 2313messages. A variable that is useful with this hook is 2314‘mh-current-folder’. 2315 2316 By default, operations on folders work only one level at a time. Set 2317‘mh-recursive-folders-flag’ to non-‘nil’ to operate on all folders. 2318This mostly means that you’ll be able to see all your folders when you 2319press <TAB> when prompted for a folder name. 2320 2321 The hook ‘mh-kill-folder-suppress-prompt-functions’ is an abnormal 2322hook run at the beginning of the command ‘k’. The hook functions are 2323called with no arguments and should return a non-‘nil’ value to suppress 2324the normal prompt when you remove a folder. This is useful for folders 2325that are easily regenerated. The default value of ‘mh-search-p’ 2326suppresses the prompt on folders generated by searching. 2327 2328 2329 *NOTE* 2330 2331 Use this hook with care. If there is a bug in your hook which 2332 returns ‘t’ on ‘+inbox’ and you press ‘k’ by accident in the 2333 ‘+inbox’ folder, you will not be happy. 2334 2335 The option ‘mh-sortm-args’ holds extra arguments to pass on to the 2336command ‘sortm’(3) when a prefix argument is used with ‘F S’. Normally 2337default arguments to ‘sortm’ are specified in the MH profile. This 2338option may be used to provide an alternate view. For example, 2339‘'(\"-nolimit\" \"-textfield\" \"subject\")’ is a useful setting. 2340 2341 When you want to quit using MH-E and go back to editing, you can use 2342the ‘q’ (‘mh-quit’) command. This buries the buffers of the current 2343MH-E folder and restores the buffers that were present when you first 2344ran ‘M-x mh-rmail’. It also removes any MH-E working buffers whose name 2345begins with ‘ *mh-’ or ‘*MH-E ’ (*note Miscellaneous::). You can later 2346restore your MH-E session by selecting the ‘+inbox’ buffer or by running 2347‘M-x mh-rmail’ again. 2348 2349 The two hooks ‘mh-before-quit-hook’ and ‘mh-quit-hook’ are called by 2350‘q’. The former one is called before the quit occurs, so you might use 2351it to perform any MH-E operations; you could perform some query and 2352abort the quit or call ‘mh-execute-commands’, for example. The latter 2353is not run in an MH-E context, so you might use it to modify the window 2354setup. If you find that ‘q’ buries a lot of buffers that you would 2355rather remove, you can use both ‘mh-before-quit-hook’ and ‘mh-quit-hook’ 2356to accomplish that. 2357 2358 (defvar my-mh-folder-buffer-to-delete nil 2359 "Folder buffer that is being quit.") 2360 2361 (defun my-mh-before-quit-hook () 2362 "Save folder buffer that is to be deleted." 2363 (setq my-mh-folder-buffer-to-delete (current-buffer))) 2364 2365 (defun my-mh-quit-hook () 2366 "Kill folder buffer rather than just bury it." 2367 (set-buffer my-mh-folder-buffer-to-delete) 2368 (if (get-buffer mh-show-buffer) 2369 (kill-buffer mh-show-buffer)) 2370 (kill-buffer (current-buffer))) 2371 2372 Kill MH-Folder buffer instead of burying it 2373 2374 You can use dired to manipulate the folders themselves. For example, 2375I renamed my ‘+out’ folder to the more common ‘+outbox’ by running dired 2376on my mail directory (‘M-x dired <RET> ~/Mail <RET>’), moving my cursor 2377to ‘out’ and using the command ‘R’ (‘dired-do-rename’). 2378 2379 ---------- Footnotes ---------- 2380 2381 (1) See the sections Your Current Folder: folder 2382(https://rand-mh.sourceforge.io/book//fol.html#Youfol) and Moving and 2383Linking Messages: refile 2384(https://rand-mh.sourceforge.io/book//fol.html#Movref) in the MH book. 2385 2386 (2) For you Emacs wizards, this is implemented as an Emacs minor 2387mode. 2388 2389 (3) See the section Sorting Messages: sortm 2390(https://rand-mh.sourceforge.io/book//sorsor.html) in the MH book. 2391 2392 2393File: mh-e.info, Node: Sending Mail, Next: Editing Drafts, Prev: Folders, Up: Top 2394 23958 Sending Mail 2396************** 2397 2398You can send a mail message in several ways. You can call ‘M-x 2399mh-smail’ directly, or from the command line like this: 2400 2401 $ emacs -f mh-smail 2402 2403 There are some commands that need to send a mail message, such as 2404‘goto-address-at-point’. You can configure Emacs to have these commands 2405use MH-E by setting the option ‘mail-user-agent’ to ‘Emacs interface to 2406MH’. 2407 2408 From within MH-E’s MH-Folder mode, other methods of sending mail are 2409available as well. These can also be found in the ‘Message’ menu. 2410 2411‘e’ 2412 Edit a message to send it again (‘mh-edit-again’). 2413‘E’ 2414 Edit a message that was returned by the mail system 2415 (‘mh-extract-rejected-mail’). 2416‘f’ 2417 Forward message (‘mh-forward’). 2418‘r’ 2419 Reply to a message (‘mh-reply’). 2420‘s’ 2421 Compose a message (‘mh-send’). 2422‘M-d’ 2423 Redistribute a message (‘mh-redistribute’). 2424‘M-x mh-smail’ 2425 Compose a message with the MH mail system. 2426‘M-x mh-smail-other-window’ 2427 Compose a message with the MH mail system in other window. 2428 2429 In addition, several options from the ‘mh-sending-mail’ customization 2430group are useful when sending mail or replying to mail. They are 2431summarized in the following table. 2432 2433‘mh-compose-forward-as-mime-flag’ 2434 On means that messages are forwarded as attachments (default: 2435 ‘on’). 2436‘mh-compose-letter-function’ 2437 Hook run when starting a new draft (default: ‘nil’). 2438‘mh-compose-prompt-flag’ 2439 On means prompt for header fields when composing a new draft 2440 (default: ‘off’). 2441‘mh-forward-subject-format’ 2442 Format string for forwarded message subject (default: ‘"%s: %s"’). 2443‘mh-insert-x-mailer-flag’ 2444 On means append an ‘X-Mailer:’ header field to the header (default: 2445 ‘on’). 2446‘mh-redist-full-contents-flag’ 2447 On means the ‘dist’ command needs entire letter for redistribution 2448 (default: ‘off’). 2449‘mh-reply-default-reply-to’ 2450 Sets the person or persons to whom a reply will be sent (default: 2451 ‘Prompt’). 2452‘mh-reply-show-message-flag’ 2453 On means the MH-Show buffer is displayed using ‘r’ (‘mh-reply’) 2454 (default: ‘on’). 2455 2456 The following hooks are available. 2457 2458‘mh-annotate-msg-hook’ 2459 Hook run by ‘mh-annotate-msg’ after annotation (default: ‘nil’). 2460‘mh-forward-hook’ 2461 Hook run by ‘mh-forward’ on a forwarded letter (default: ‘nil’). 2462‘mh-letter-mode-hook’ 2463 Hook run by ‘mh-letter-mode’ on a new letter (default: ‘nil’). 2464 2465 A hook that is called whenever a message is sent and after the scan 2466lines and message are annotated is ‘mh-annotate-msg-hook’. Hook 2467functions can access the current folder name with ‘mh-current-folder’ 2468and obtain the message numbers of the annotated messages with 2469‘mh-annotate-list’. 2470 2471 The rest of the functions and options introduced here are explained 2472in more detail in the following sections. 2473 2474* Menu: 2475 2476* Composing:: 2477* Replying:: 2478* Forwarding:: 2479* Redistributing:: 2480* Editing Again:: 2481 2482 2483File: mh-e.info, Node: Composing, Next: Replying, Prev: Sending Mail, Up: Sending Mail 2484 24858.1 Composing 2486============= 2487 2488Outside of an MH-Folder buffer, you must call either ‘M-x mh-smail’ or 2489‘M-x mh-smail-other-window’ to compose a new message. The former 2490command always creates a two-window layout with the current buffer on 2491top and the draft on the bottom. Use the latter command if you would 2492rather preserve the window layout. You may find adding the following 2493key bindings to ‘~/.emacs’ useful: 2494 2495 (global-set-key "\C-xm" 'mh-smail) 2496 (global-set-key "\C-x4m" 'mh-smail-other-window) 2497 2498 From within a MH-Folder buffer, you can simply use the command ‘m’ 2499(‘mh-send’). However you invoke ‘mh-send’, your letter appears in an 2500Emacs buffer whose mode is MH-Letter (to see what the buffer looks like, 2501*note Sending Mail Tour::). MH-Letter mode allows you to edit your 2502message, to check the validity of the recipients, to insert attachments 2503and other messages into your message, and to send the message. We’ll go 2504more into depth about editing a “draft”(1) (a message you’re composing) 2505in just a moment (*note Editing Drafts::). 2506 2507 If you prefer to be prompted for the recipient and subject fields 2508before the MH-Letter buffer appears, turn on the option 2509‘mh-compose-prompt-flag’. 2510 2511 MH-E adds an ‘X-Mailer:’ header field to the header that includes the 2512version of MH-E and Emacs that you are using. If you don’t want to 2513participate in our marketing, you can turn off the option 2514‘mh-insert-x-mailer-flag’. 2515 2516 Two hooks are provided to run commands on your freshly created draft. 2517The first hook, ‘mh-letter-mode-hook’, allows you to do some processing 2518before editing a letter(2). For example, you may wish to modify the 2519header after ‘repl’ has done its work, or you may have a complicated 2520‘components’ file and need to tell MH-E where the cursor should go. 2521Here’s an example of how you would use this hook. 2522 2523 (defvar letter-mode-init-done-flag nil 2524 "Non-nil means one-time MH-E settings have been made.") 2525 2526 (defun my-mh-letter-mode-hook () 2527 "Prepare letter for editing." 2528 (when (not letter-mode-init-done) ; only need to bind the keys once 2529 (local-set-key "\C-ctb" 'add-enriched-text) 2530 (local-set-key "\C-cti" 'add-enriched-text) 2531 (local-set-key "\C-ctf" 'add-enriched-text) 2532 (local-set-key "\C-cts" 'add-enriched-text) 2533 (local-set-key "\C-ctB" 'add-enriched-text) 2534 (local-set-key "\C-ctu" 'add-enriched-text) 2535 (local-set-key "\C-ctc" 'add-enriched-text) 2536 (setq letter-mode-init-done t)) 2537 (save-excursion 2538 (goto-char (point-max)) ; go to end of message to 2539 (mh-insert-signature))) ; insert signature 2540 2541 Prepare draft for editing via mh-letter-mode-hook 2542 2543 2544 The function, ‘add-enriched-text’ is defined in the example in *note 2545Adding Attachments::. 2546 2547 The second hook, a function really, is ‘mh-compose-letter-function’. 2548Like ‘mh-letter-mode-hook’, it is called just before editing a new 2549message; however, it is the last function called before you edit your 2550message. The consequence of this is that you can write a function to 2551write and send the message for you. This function is passed three 2552arguments: the contents of the ‘To:’, ‘Subject:’, and ‘Cc:’ header 2553fields. 2554 2555 ---------- Footnotes ---------- 2556 2557 (1) I highly recommend that you use a “draft folder” so that you can 2558edit several drafts in parallel. To do so, create a folder named 2559‘+drafts’ for example, and add the profile component ‘Draft-Folder: 2560drafts’ (see ‘mh-profile’(5)). 2561 2562 (2) Actually, because MH-Letter mode inherits from Mail mode, the 2563hooks ‘text-mode-hook’ and ‘mail-mode-hook’ are run (in that order) 2564before ‘mh-letter-mode-hook’. 2565 2566 2567File: mh-e.info, Node: Replying, Next: Forwarding, Prev: Composing, Up: Sending Mail 2568 25698.2 Replying to Mail 2570==================== 2571 2572To compose a reply to a message, use the ‘r’ (‘mh-reply’) command. 2573 2574 When you reply to a message, you are first prompted with ‘Reply to 2575whom?’. You have several choices here. 2576 2577 Response Reply Goes To 2578 ‘from’ The person who sent the message. This is the default, 2579 so <RET> is sufficient. 2580 ‘to’ Replies to the sender, plus all recipients in the ‘To:’ 2581 header field. 2582 ‘cc’ Forms a reply to the addresses in the 2583 ‘all’ ‘Mail-Followup-To:’ header field if one exists; 2584 otherwise forms a reply to the sender, plus all 2585 recipients. 2586 2587 Depending on your answer, ‘repl’(1) is given a different argument to 2588form your reply. Specifically, a choice of ‘from’ or none at all runs 2589‘repl -nocc all’, and a choice of ‘to’ runs ‘repl -cc to’. Finally, 2590either ‘cc’ or ‘all’ runs ‘repl -cc all -nocc me’. If you find that 2591most of the time you specify one of these choices when you reply to a 2592message, you can change the option ‘mh-reply-default-reply-to’ from its 2593default value of ‘Prompt’ to one of the choices listed above. You can 2594always edit the recipients in the draft. 2595 2596 Two windows are then created. One window contains the message to 2597which you are replying in an MH-Show buffer. Your draft, in MH-Letter 2598mode (*note Editing Drafts::), is in the other window. If the reply 2599draft was not one that you expected, check the things that affect the 2600behavior of ‘repl’ which include the ‘repl:’ profile component and the 2601‘replcomps’ and ‘replgroupcomps’ files. 2602 2603 If you supply a prefix argument (as in ‘C-u r’), the message you are 2604replying to is inserted in your reply after having first been run 2605through ‘mhl’ with the format file ‘mhl.reply’. See ‘mhl’(1) or the 2606section Using mhl 2607(https://rand-mh.sourceforge.io/book//shomes.html#Usisho) in the MH book 2608to see how you can modify the default ‘mhl.reply’ file. 2609 2610 Alternatively, you can customize the option ‘mh-yank-behavior’ and 2611choose one of its ‘Automatically’ variants to do the same thing. *Note 2612Inserting Letter::. If you do so, the prefix argument has no effect. 2613 2614 Another way to include the message automatically in your draft is to 2615use ‘repl: -filter repl.filter’ in your MH profile. 2616 2617 If you include the message automatically, you can hide the MH-Show 2618buffer by turning off the option ‘mh-reply-show-message-flag’. 2619 2620 If you wish to customize the header or other parts of the reply 2621draft, please see ‘repl’(1) and ‘mh-format’(5). 2622 2623 ---------- Footnotes ---------- 2624 2625 (1) See the section Replying to Messages: repl 2626(https://rand-mh.sourceforge.io/book//reprep.html) in the MH book. 2627 2628 2629File: mh-e.info, Node: Forwarding, Next: Redistributing, Prev: Replying, Up: Sending Mail 2630 26318.3 Forwarding Mail 2632=================== 2633 2634To forward a message, use the ‘f’ (‘mh-forward’) command. You are 2635prompted for the ‘To:’ and ‘cc:’ recipients. You are given a draft to 2636edit that looks like it would if you had run the MH command ‘forw’(1). 2637You can then add some text (*note Editing Drafts::). You can forward 2638several messages by using a range (*note Ranges::). All of the messages 2639in the range are inserted into your draft. The hook ‘mh-forward-hook’ 2640is called on the draft. 2641 2642 By default, the option ‘mh-compose-forward-as-mime-flag’ is on which 2643means that the forwarded messages are included as attachments. These 2644are inline attachments so the forwarded message should appear in the 2645body of your recipient’s mail program. If you would prefer to forward 2646your messages verbatim (as text, inline), then turn off this option. 2647Forwarding messages verbatim works well for short, textual messages, but 2648your recipient won’t be able to view any non-textual attachments that 2649were in the forwarded message. Be aware that if you have ‘forw: -mime’ 2650in your MH profile, then forwarded messages will always be included as 2651attachments regardless of the settings of 2652‘mh-compose-forward-as-mime-flag’. 2653 2654 The format of the ‘Subject:’ header field for forwarded messages is 2655controlled by the option ‘mh-forward-subject-format’. This option is a 2656string which includes two escapes (‘%s’). The first ‘%s’ is replaced 2657with the sender of the original message, and the second one is replaced 2658with the original ‘Subject:’. The default value of ‘"%s: %s"’ takes a 2659message with the header: 2660 2661 To: Bill Wohler <wohler@stop.mail-abuse.org> 2662 Subject: Re: 49er football 2663 From: Greg DesBrisay <gd@stop.mail-abuse.org> 2664 2665 and creates a subject header field of: 2666 2667 Subject: Greg DesBrisay: Re: 49er football 2668 2669 ---------- Footnotes ---------- 2670 2671 (1) See the section Forwarding Messages: forw 2672(https://rand-mh.sourceforge.io/book//forfor.html) in the MH book. 2673 2674 2675File: mh-e.info, Node: Redistributing, Next: Editing Again, Prev: Forwarding, Up: Sending Mail 2676 26778.4 Redistributing Your Mail 2678============================ 2679 2680The command ‘M-d’ (‘mh-redistribute’) is similar in function to 2681forwarding mail, but it does not allow you to edit the message, nor does 2682it add your name to the ‘From:’ header field. It appears to the 2683recipient as if the message had come from the original sender. When you 2684run this command, you are prompted for the recipients. 2685 2686 For more information on redistributing messages, see ‘dist’(1). Also 2687investigate the command ‘e’ (‘mh-edit-again’) for another way to 2688redistribute messages (*note Editing Again::). 2689 2690 The option ‘mh-redist-full-contents-flag’ must be turned on if 2691‘dist’(1) requires the whole letter for redistribution, which is the 2692case if ‘send’(2) is compiled with the BERK option (which many people 2693abhor). If you find that MH will not allow you to redistribute a 2694message that has been redistributed before, turn off this option. 2695 2696 The hook ‘mh-annotate-msg-hook’ is run after annotating the message 2697and scan line (*note Sending Mail::). 2698 2699 ---------- Footnotes ---------- 2700 2701 (1) See the section Distributing Messages with dist 2702(https://rand-mh.sourceforge.io/book//disdis.html) in the MH book. 2703 2704 (2) See the section Sending Some Mail: comp send 2705(https://rand-mh.sourceforge.io/book//sensen.html) in the MH book. 2706 2707 2708File: mh-e.info, Node: Editing Again, Prev: Redistributing, Up: Sending Mail 2709 27108.5 Editing Old Drafts and Bounced Messages 2711=========================================== 2712 2713If you don’t complete a draft for one reason or another, and if the 2714draft buffer is no longer available, you can pick your draft up again 2715with ‘e’ (‘mh-edit-again’). If you don’t use a draft folder, your last 2716‘draft’ file will be used. If you use draft folders, you’ll need to 2717visit the draft folder with ‘F v drafts <RET>’, use ‘n’ to move to the 2718appropriate message, and then use ‘e’ to prepare the message for 2719editing. 2720 2721 The ‘e’ command can also be used to take messages that were sent to 2722you and to send them to more people. 2723 2724 Don’t use ‘e’ to re-edit a message from a Mailer-Daemon who 2725complained that your mail wasn’t posted for some reason or another. In 2726this case, use ‘E’ (‘mh-extract-rejected-mail’) to prepare the message 2727for editing by removing the Mailer-Daemon envelope and unneeded header 2728fields. Fix whatever addressing problem you had, and send the message 2729again with ‘C-c C-c’. 2730 2731 2732File: mh-e.info, Node: Editing Drafts, Next: Aliases, Prev: Sending Mail, Up: Top 2733 27349 Editing a Draft 2735***************** 2736 2737When you edit a message that you want to send (called a “draft” in this 2738case), the mode used is MH-Letter. This mode provides several commands 2739in addition to the normal Emacs editing commands to help you edit your 2740draft. These can also be found in the ‘Letter’ menu. 2741 2742‘<SPC>’ 2743 Perform completion or insert space (‘mh-letter-complete-or-space’). 2744‘M-<TAB>’ 2745 Perform completion on header field or word preceding point 2746 (‘mh-letter-complete’). 2747‘, (comma)’ 2748 Flash alias expansion (‘mh-letter-confirm-address’). 2749‘<TAB>’ 2750 Cycle to next field (‘mh-letter-next-header-field-or-indent’). 2751‘S-<TAB>’ 2752 Cycle to the previous header field 2753 (‘mh-letter-previous-header-field’). 2754‘C-c ?’ 2755 Display cheat sheet for the MH-E commands (‘mh-help’). 2756‘C-c C-c’ 2757 Save draft and send message (‘mh-send-letter’). 2758‘C-c C-d’ 2759 Insert fields specified by the given identity 2760 (‘mh-insert-identity’). *Note Identities::. 2761‘C-c C-e’ 2762 Compose MIME message from MH-style directives (‘mh-mh-to-mime’). 2763‘C-c C-f C-a’ 2764‘C-c C-f a’ 2765 Move to ‘Mail-Reply-To:’ header field (‘mh-to-field’). 2766‘C-c C-f C-b’ 2767‘C-c C-f b’ 2768 Move to ‘Bcc:’ header field (‘mh-to-field’). 2769‘C-c C-f C-c’ 2770‘C-c C-f c’ 2771 Move to ‘Cc:’ header field (‘mh-to-field’). 2772‘C-c C-f C-d’ 2773‘C-c C-f d’ 2774 Move to ‘Dcc:’ header field (‘mh-to-field’). 2775‘C-c C-f C-f’ 2776‘C-c C-f f’ 2777 Move to ‘Fcc:’ header field (‘mh-to-fcc’). 2778‘C-c C-f C-l’ 2779‘C-c C-f l’ 2780 Move to ‘Mail-Followup-To:’ header field (‘mh-to-field’). 2781‘C-c C-f C-m’ 2782‘C-c C-f m’ 2783 Move to ‘From:’ header field (‘mh-to-field’). 2784‘C-c C-f C-r’ 2785‘C-c C-f r’ 2786 Move to ‘Reply-To:’ header field (‘mh-to-field’). 2787‘C-c C-f C-s’ 2788‘C-c C-f s’ 2789 Move to ‘Subject:’ header field (‘mh-to-field’). 2790‘C-c C-f C-t’ 2791‘C-c C-f t’ 2792 Move to ‘To:’ header field (‘mh-to-field’). 2793‘C-c C-i’ 2794 Insert a message (‘mh-insert-letter’). 2795‘C-c C-m C-e’ 2796 Add tag to encrypt the message (‘mh-mml-secure-message-encrypt’). 2797‘C-c C-m C-f’ 2798‘C-c C-m f’ 2799 Add tag to forward a message (‘mh-compose-forward’). 2800‘C-c C-m C-g’ 2801‘C-c C-m g’ 2802 Add tag to include anonymous ftp reference to a file 2803 (‘mh-mh-compose-anon-ftp’). 2804‘C-c C-m C-i’ 2805‘C-c C-m i’ 2806 Add tag to include a file such as an image or sound 2807 (‘mh-compose-insertion’). 2808‘C-c C-m C-m’ 2809‘C-c C-m m’ 2810 Compose MIME message from MML tags (‘mh-mml-to-mime’). 2811‘C-c C-m C-n’ 2812‘C-c C-m n’ 2813 Remove any secure message tags (‘mh-mml-unsecure-message’). 2814‘C-c C-m C-s’ 2815 Add tag to sign the message (‘mh-mml-secure-message-sign’). 2816‘C-c C-m C-t’ 2817‘C-c C-m t’ 2818 Add tag to include anonymous ftp reference to a compressed tar file 2819 (‘mh-mh-compose-external-compressed-tar’). 2820‘C-c C-m C-u’ 2821‘C-c C-m u’ 2822 Undo effects of ‘C-c C-e’ (‘mh-mh-to-mime-undo’). 2823‘C-c C-m C-x’ 2824‘C-c C-m x’ 2825 Add tag to refer to a remote file (‘mh-mh-compose-external-type’). 2826‘C-c C-m e e’ 2827 Add tag to encrypt the message (‘mh-mml-secure-message-encrypt’). 2828‘C-c C-m e s’ 2829 Add tag to encrypt and sign the message 2830 (‘mh-mml-secure-message-signencrypt’). 2831‘C-c C-m s e’ 2832 Add tag to encrypt and sign the message 2833 (‘mh-mml-secure-message-signencrypt’). 2834‘C-c C-m s s’ 2835 Add tag to sign the message (‘mh-mml-secure-message-sign’). 2836‘C-c C-o’ 2837 Insert a newline and leave point before it (‘mh-open-line’). 2838‘C-c C-q’ 2839 Quit editing and delete draft message (‘mh-fully-kill-draft’). 2840‘C-c C-s’ 2841 Insert signature in message (‘mh-insert-signature’). 2842‘C-c C-t’ 2843 Toggle display of header field at point 2844 (‘mh-letter-toggle-header-field-display’). 2845‘C-c C-w’ 2846 Verify recipients, showing expansion of any aliases 2847 (‘mh-check-whom’). 2848‘C-c C-y’ 2849 Insert the current message into the draft buffer 2850 (‘mh-yank-cur-msg’). 2851‘C-c M-d’ 2852 Insert custom fields if recipient is found in ‘mh-auto-fields-list’ 2853 (‘mh-insert-auto-fields’). *Note Identities::. 2854 2855 Several options from the ‘mh-letter’ customization group are used 2856while editing a draft. 2857 2858‘mh-compose-insertion’ 2859 Type of MIME message tags in messages (default: ‘MML’ if available; 2860 otherwise ‘MH’). 2861‘mh-compose-skipped-header-fields’ 2862 List of header fields to skip over when navigating in draft 2863 (default: ‘'("From"’ ‘"Organization"’ ‘"References"’ 2864 ‘"In-Reply-To"’ ‘"X-Face"’ ‘"Face"’ ‘"X-Image-URL"’ ‘"X-Mailer")’. 2865‘mh-compose-space-does-completion-flag’ 2866 On means <SPC> does completion in message header (default: ‘off’). 2867‘mh-delete-yanked-msg-window-flag’ 2868 On means delete any window displaying the message (default: ‘off’). 2869‘mh-extract-from-attribution-verb’ 2870 Verb to use for attribution when a message is yanked by ‘C-c C-y’ 2871 (default: ‘"wrote:"’). 2872‘mh-ins-buf-prefix’ 2873 String to put before each line of a yanked or inserted message 2874 (default: ‘"> "’). 2875‘mh-letter-complete-function’ 2876 Function to call when completing outside of address or folder 2877 fields (default: ‘ispell-complete-word’). 2878‘mh-letter-fill-column’ 2879 Fill column to use in MH-Letter mode (default: 72). 2880‘mh-mml-method-default’ 2881 Default method to use in security tags (default: ‘PGP (MIME)’ if 2882 support for it is available; otherwise ‘None’). 2883‘mh-signature-file-name’ 2884 Source of user’s signature (default: ‘"~/.signature"’). 2885‘mh-signature-separator-flag’ 2886 On means a signature separator should be inserted (default: ‘on’). 2887‘mh-x-face-file’ 2888 File containing X-Face or Face header field to insert in outgoing 2889 mail. (default: ‘"~/.face"’). 2890‘mh-yank-behavior’ 2891 Controls which part of a message is yanked by ‘C-c C-y’ (default: 2892 ‘Body With Attribution’). 2893 2894 The following hooks are available. 2895 2896‘mail-citation-hook’ 2897 Hook for modifying a citation just inserted in the mail buffer 2898 (default: ‘nil’). 2899‘mh-before-send-letter-hook’ 2900 Hook run at the beginning of the ‘C-c C-c’ command (default: 2901 ‘nil’). 2902‘mh-mh-to-mime-hook’ 2903 Hook run on the formatted letter by ‘C-c C-e’ (default: ‘nil’). 2904‘mh-insert-signature-hook’ 2905 Hook run by ‘C-c C-s’ after signature has been inserted (default: 2906 ‘nil’). 2907 2908 The following face is available. 2909 2910‘mh-letter-header-field’ 2911 Editable header field value face in draft buffers. 2912 2913 The commands and options introduced here are explained in more detail 2914in the following sections. 2915 2916* Menu: 2917 2918* Editing Message:: 2919* Inserting Letter:: 2920* Inserting Messages:: 2921* Signature:: 2922* Picture:: 2923* Adding Attachments:: 2924* Sending PGP:: 2925* Checking Recipients:: 2926* Sending Message:: 2927* Killing Draft:: 2928 2929 2930File: mh-e.info, Node: Editing Message, Next: Inserting Letter, Prev: Editing Drafts, Up: Editing Drafts 2931 29329.1 Editing the Message 2933======================= 2934 2935Because the header is part of the message, you can edit the header 2936fields as you wish. However, several convenience commands exist to help 2937you create and edit them. For example, the command ‘C-c C-f C-t’ 2938(‘mh-to-field’; alternatively, ‘C-c C-f t’) moves the cursor to the 2939‘To:’ header field, creating it if necessary. The commands for moving 2940to the ‘Cc:’, ‘Subject:’, ‘From:’, ‘Reply-To:’, ‘Mail-Reply-To:’, 2941‘Mail-Followup-To’, ‘Bcc:’, and ‘Dcc:’ header fields are similar. 2942 2943 One command behaves differently from the others, namely, ‘C-c C-f 2944C-f’ (‘mh-to-fcc’; alternatively, ‘C-c C-f f’). This command will 2945prompt you for the folder name in which to file a copy of the draft. 2946*Note Folder Selection::. 2947 2948 Within the header of the message, the command 2949<TAB> (‘mh-letter-next-header-field-or-indent’) moves between fields 2950that are highlighted with the face ‘mh-letter-header-field’, skipping 2951those fields listed in ‘mh-compose-skipped-header-fields’. After the 2952last field, this command then moves point to the message body before 2953cycling back to the first field. If point is already past the first 2954line of the message body, then this command indents by calling 2955‘indent-relative’ with the given prefix argument. The command ‘S-<TAB>’ 2956(‘mh-letter-previous-header-field’) moves backwards between the fields 2957and cycles to the body of the message after the first field. Unlike the 2958command <TAB>, it will always take point to the last field from anywhere 2959in the body. 2960 2961 If the field contains addresses (for example, ‘To:’ or ‘Cc:’) or 2962folders (for example, ‘Fcc:’) then the command ‘M-<TAB>’ 2963(‘mh-letter-complete’) will provide alias completion (*note Aliases::). 2964In the body of the message, ‘M-<TAB>’ runs ‘mh-letter-complete-function’ 2965instead, which is set to ‘'ispell-complete-word’ by default. The 2966command ‘M-<TAB>’ (‘mh-letter-complete’) takes a prefix argument that is 2967passed to the ‘mh-letter-complete-function’. In addition, turn on the 2968option ‘mh-compose-space-does-completion-flag’ to use the command <SPC> 2969(‘mh-letter-complete-or-space’) to perform completion in the header as 2970well; use a prefix argument to specify more than one space. Addresses 2971are separated by a comma; when you press the comma, the command 2972‘mh-letter-confirm-address’ flashes the alias expansion in the 2973minibuffer if ‘mh-alias-flash-on-comma’ is turned on. 2974 2975 Use the command ‘C-c C-t’ ‘mh-letter-toggle-header-field-display’ to 2976display truncated header fields. This command is a toggle so entering 2977it again will hide the field. This command takes a prefix argument: if 2978negative then the field is hidden, if positive then the field is 2979displayed (for example, ‘C-u C-c C-t’). 2980 2981 Be sure to leave a row of dashes or a blank line between the header 2982and the body of the message. 2983 2984 The body of the message is edited as you would edit any Emacs buffer 2985although there are a few commands and options to assist you. You can 2986change the fill column in MH-Letter mode with the option 2987‘mh-letter-fill-column’. By default, this option is 72 to allow others 2988to quote your message without line wrapping. 2989 2990 You’ll often include messages that were sent from user agents that 2991haven’t yet realized that paragraphs consist of more than a single line. 2992This makes for long lines that wrap in an ugly fashion. You’ll find 2993that ‘M-q’ (‘fill-paragraph’) works well even on these quoted messages, 2994even if they are nested, just as long as all of the quotes match the 2995value of ‘mh-ins-buf-prefix’ (*note Inserting Letter::). For example, 2996let’s assume you have the following in your draft: 2997 2998 > Hopefully this gives you an idea of what I'm currently doing. I'm \ 2999 not sure yet whether I'm completely satisfied with my setup, but \ 3000 it's worked okay for me so far. 3001 3002 Running ‘M-q’ on this paragraph produces: 3003 3004 > Hopefully this gives you an idea of what I'm currently doing. I'm not 3005 > sure yet whether I'm completely satisfied with my setup, but it's 3006 > worked okay for me so far. 3007 3008 The command ‘C-c C-o’ (‘mh-open-line’) is similar to the command 3009‘C-o’ (‘open-line’) in that it inserts a newline after point. It 3010differs in that it also inserts the right number of quoting characters 3011and spaces so that the next line begins in the same column as it was. 3012This is useful when breaking up paragraphs in replies. For example, if 3013this command was used when point was after the first period in the 3014paragraph above, the result would be this: 3015 3016 > Hopefully this gives you an idea of what I'm currently doing. 3017 3018 > I'm not 3019 > sure yet whether I'm completely satisfied with my setup, but it's 3020 > worked okay for me so far. 3021 3022 3023File: mh-e.info, Node: Inserting Letter, Next: Inserting Messages, Prev: Editing Message, Up: Editing Drafts 3024 30259.2 Inserting Letter to Which You’re Replying 3026============================================= 3027 3028It is often useful to insert a snippet of text from a letter that 3029someone mailed to provide some context for your reply. The command ‘C-c 3030C-y’ (‘mh-yank-cur-msg’) does this by adding an attribution, yanking a 3031portion of text from the message to which you’re replying, and inserting 3032‘mh-ins-buf-prefix’ (‘> ’) before each line. 3033 3034 Michael W Thelen <thelenm@stop.mail-abuse.org> wrote: 3035 3036 > Hopefully this gives you an idea of what I'm currently doing. I'm not 3037 > sure yet whether I'm completely satisfied with my setup, but it's 3038 > worked okay for me so far. 3039 3040 The attribution consists of the sender’s name and email address 3041followed by the content of the option 3042‘mh-extract-from-attribution-verb’. This option can be set to ‘wrote:’, 3043‘a écrit:’, and ‘schrieb:’. You can also use the ‘Custom String’ menu 3044item to enter your own verb. 3045 3046 The prefix ‘"> "’ is the default setting for the option 3047‘mh-ins-buf-prefix’. I suggest that you not modify this option since it 3048is used by many mailers and news readers: messages are far easier to 3049read if several included messages have all been indented by the same 3050string. This prefix is not inserted if you use one of the supercite 3051flavors of ‘mh-yank-behavior’ or you have added a ‘mail-citation-hook’ 3052as described below. 3053 3054 You can also turn on the ‘mh-delete-yanked-msg-window-flag’ option to 3055delete the window containing the original message after yanking it to 3056make more room on your screen for your reply. 3057 3058 You can control how the message to which you are replying is yanked 3059into your reply using ‘mh-yank-behavior’. To include the entire 3060message, including the entire header, use ‘Body and Header’(1)(2). Use 3061‘Body’ to yank just the body without the header. To yank only the 3062portion of the message following the point, set this option to ‘Below 3063Point’. 3064 3065 Choose ‘Invoke supercite’(3) to pass the entire message and header 3066through supercite. 3067 3068 If the ‘Body With Attribution’ setting is used, then the message 3069minus the header is yanked and a simple attribution line is added at the 3070top using the value of the option ‘mh-extract-from-attribution-verb’. 3071This is the default. 3072 3073 If the ‘Invoke supercite’ or ‘Body With Attribution’ settings are 3074used, the ‘-noformat’ argument is passed to the ‘repl’ program to 3075override a ‘-filter’ or ‘-format’ argument. These settings also have 3076‘Automatically’ variants that perform the action automatically when you 3077reply so that you don’t need to use ‘C-c C-y’ at all. Note that this 3078automatic action is only performed if the show buffer matches the 3079message being replied to. People who use the automatic variants tend to 3080turn on the option ‘mh-delete-yanked-msg-window-flag’ as well so that 3081the show window is never displayed. 3082 3083 If the show buffer has a region, the option ‘mh-yank-behavior’ is 3084ignored unless its value is one of ‘Attribution’ variants in which case 3085the attribution is added to the yanked region. 3086 3087 If this isn’t enough, you can gain full control over the appearance 3088of the included text by setting ‘mail-citation-hook’ to a function that 3089modifies it. This hook is ignored if the option ‘mh-yank-behavior’ is 3090set to one of the supercite flavors. Otherwise, this option controls 3091how much of the message is passed to the hook. The function can find 3092the citation between point and mark and it should leave point and mark 3093around the modified citation text for the next hook function. The 3094standard prefix ‘mh-ins-buf-prefix’ is not added if this hook is set. 3095 3096 For example, if you use the hook function ‘trivial-cite’ 3097(https://www.emacswiki.org/emacs/TrivialCite) (which is NOT part of 3098Emacs), set ‘mh-yank-behavior’ to ‘Body and Header’. 3099 3100 ---------- Footnotes ---------- 3101 3102 (1) If you’d rather have the header cleaned up, use ‘C-u r’ instead 3103of ‘r’ when replying (*note Replying::). 3104 3105 (2) In the past you would use this setting and set 3106‘mail-citation-hook’ to ‘supercite’, but this usage is now deprecated in 3107favor of the ‘Invoke supercite’ setting. 3108 3109 (3) _Supercite_ is a full-bodied, full-featured, citation package 3110that comes standard with Emacs. 3111 3112 3113File: mh-e.info, Node: Inserting Messages, Next: Signature, Prev: Inserting Letter, Up: Editing Drafts 3114 31159.3 Inserting Messages 3116====================== 3117 3118Messages can be inserted with ‘C-c C-i’ (‘mh-insert-letter’). This 3119command prompts you for the folder and message number, which defaults to 3120the current message in that folder. It then inserts the messages, 3121indented by ‘mh-ins-buf-prefix’ (‘> ’) unless ‘mh-yank-behavior’ is set 3122to one of the supercite flavors in which case supercite is used to 3123format the message. Certain undesirable header fields (see 3124‘mh-invisible-header-fields-compiled’) are removed before insertion. 3125 3126 If given a prefix argument (like ‘C-u C-c C-i’), the header is left 3127intact, the message is not indented, and ‘> ’ is not inserted before 3128each line. This command leaves the mark before the letter and point 3129after it. 3130 3131 3132File: mh-e.info, Node: Signature, Next: Picture, Prev: Inserting Messages, Up: Editing Drafts 3133 31349.4 Inserting Your Signature 3135============================ 3136 3137You can insert your signature at the current cursor location with the 3138command ‘C-c C-s’ (‘mh-insert-signature’). 3139 3140 By default, the text of your signature is taken from the file 3141‘~/.signature’. You can read from other sources by changing the option 3142‘mh-signature-file-name’. This file may contain a “vCard” in which case 3143an attachment is added with the vCard. 3144 3145 The option ‘mh-signature-file-name’ may also be a symbol, in which 3146case that function is called. You may not want a signature separator to 3147be added for you; instead you may want to insert one yourself. Options 3148that you may find useful to do this include ‘mh-signature-separator’ 3149(when inserting a signature separator) and 3150‘mh-signature-separator-regexp’ (for finding said separator). The 3151function ‘mh-signature-separator-p’, which reports ‘t’ if the buffer 3152contains a separator, may be useful as well. 3153 3154 A signature separator (‘"-- "’) will be added if the signature block 3155does not contain one and ‘mh-signature-separator-flag’ is on. It is not 3156recommended that you change this option since various mail user agents, 3157including MH-E, use the separator to present the signature differently, 3158and to suppress the signature when replying or yanking a letter into a 3159draft. 3160 3161 The hook ‘mh-insert-signature-hook’ is run after the signature is 3162inserted. Hook functions may access the actual name of the file or the 3163function used to insert the signature with ‘mh-signature-file-name’. 3164 3165 The signature can also be inserted using Identities. *Note 3166Identities::. 3167 3168 3169File: mh-e.info, Node: Picture, Next: Adding Attachments, Prev: Signature, Up: Editing Drafts 3170 31719.5 Inserting Your Picture 3172========================== 3173 3174You can insert your picture in the header of your mail message so that 3175recipients see your face in the ‘From:’ header field if their mail user 3176agent is sophisticated enough. In MH-E, this is done by placing your 3177image in the file named by the option ‘mh-x-face-file’ which is 3178‘~/.face’ by default. 3179 3180 If the file starts with either of the strings ‘X-Face:’, ‘Face:’ or 3181‘X-Image-URL:’ then the contents are added to the message header 3182verbatim. Otherwise it is assumed that the file contains the value of 3183the ‘X-Face:’ header field. 3184 3185 The ‘X-Face:’ header field, which is a low-resolution, black and 3186white image, can be generated using the ‘compface’ 3187(ftp://ftp.cs.indiana.edu/pub/faces/compface/compface.tar.Z) command. 3188The ‘Online X-Face Converter’ (https://www.dairiki.org/xface/) is a 3189useful resource for quick conversion of images into ‘X-Face:’ header 3190fields. 3191 3192 Use the ‘make-face’ (https://quimby.gnus.org/circus/face/make-face) 3193script to convert a JPEG image to the higher resolution, color, ‘Face:’ 3194header field. 3195 3196 The URL of any image can be used for the ‘X-Image-URL:’ field and no 3197processing of the image is required. 3198 3199 To prevent the setting of any of these header fields, either set 3200‘mh-x-face-file’ to ‘nil’, or simply ensure that the file defined by 3201this option doesn’t exist. 3202 3203 *Note Viewing::, to see how these header fields are displayed in 3204MH-E. 3205 3206 3207File: mh-e.info, Node: Adding Attachments, Next: Sending PGP, Prev: Picture, Up: Editing Drafts 3208 32099.6 Adding Attachments 3210====================== 3211 3212MH-E has the capability to create multimedia messages. It uses the MIME 3213(Multipurpose Internet Mail Extensions) protocol(1) The MIME protocol 3214allows you to incorporate images, sound, video, binary files, and even 3215commands that fetch a file with ‘ftp’ when your recipient reads the 3216message! 3217 3218 If you were to create a multimedia message with plain MH commands, 3219you would insert ‘mhbuild’ or ‘mhn’ directives (henceforth called 3220“MH-style directives” into your draft and use the ‘mhbuild’ command in 3221nmh or ‘mhn’ command in MH and GNU mailutils to expand them. MH-E works 3222in much the same way, although it provides a handful of commands 3223prefixed with ‘C-c C-m’ to insert the directives so you don’t need to 3224remember the syntax of them. Remember: you can always add MH-style 3225directives by hand(2). 3226 3227 In addition to MH-style directives, MH-E also supports MML (MIME Meta 3228Language) tags(3). The option ‘mh-compose-insertion’ can be used to 3229choose between them. By default, this option is set to ‘MML’ if it is 3230supported since it provides a lot more functionality. This option can 3231also be set to ‘MH’ if MH-style directives are preferred. 3232 3233 The MH-E MIME commands require a “media type” for each body part or 3234attachment. For example, a PDF document is of type ‘application/pdf’ 3235and an HTML document is of type ‘text/html’. Some commands fill in the 3236media type for you, whereas others require you to enter one. 3237 3238 In the cases where MH-E can do so, it will determine the media type 3239automatically. It uses the ‘file’ command to do this. Failing that, 3240the Emacs function ‘mailcap-mime-types’ is used to provide a list from 3241which to choose. This function usually reads the file 3242‘/etc/mime.types’. 3243 3244 Whether the media type is chosen automatically, or you choose it from 3245a list, use the type that seems to match best the file that you are 3246including. In the case of binaries, the media type 3247‘application/x-executable’ can be useful. If you can’t find an 3248appropriate media type, use ‘text/plain’ for text messages and 3249‘application/octet-stream’ for everything else. 3250 3251 You are also sometimes asked for a “content description”. This is 3252simply an optional brief phrase, in your own words, that describes the 3253object. If you don’t care to enter a content description, just press 3254return and none will be included; however, a reader may skip over 3255multimedia fields unless the content description is compelling. 3256 3257 You can also create your own MIME body parts. In the following 3258example, I describe how you can create and edit a ‘text/enriched’ body 3259part to liven up your plain text messages with boldface, underlining, 3260and italics. I include an Emacs function which inserts enriched text 3261tags. 3262 3263 (defvar enriched-text-types '(("b" . "bold") ("i" . "italic") 3264 ("u" . "underline") 3265 ("s" . "smaller") ("B" . "bigger") 3266 ("f" . "fixed") 3267 ("c" . "center")) 3268 "Alist of (final-character . tag) choices for add-enriched-text. 3269 Additional types can be found in RFC 1563.") 3270 3271 (defun add-enriched-text (begin end) 3272 "Add enriched text tags around region. 3273 The tag used comes from the list enriched-text-types and is 3274 specified by the last keystroke of the command. When called from Lisp, 3275 arguments are BEGIN and END." 3276 (interactive "r") 3277 ;; Set type to the tag indicated by the last keystroke. 3278 (let ((type (cdr (assoc (char-to-string (logior last-input-char ?`)) 3279 enriched-text-types)))) 3280 (save-restriction ; restores state from narrow-to-region 3281 (narrow-to-region begin end) ; narrow view to region 3282 (goto-char (point-min)) ; move to beginning of text 3283 (insert "<" type ">") ; insert beginning tag 3284 (goto-char (point-max)) ; move to end of text 3285 (insert "</" type ">")))) ; insert terminating tag 3286 Emacs function for entering enriched text 3287 3288 3289 To use the function ‘add-enriched-text’, first add it to ‘~/.emacs’ 3290and create key bindings for it (*note Composing::). 3291 3292 Then, in your plain text message, set the mark with ‘C-@’ or 3293‘C-<SPC>’, type in the text to be highlighted, and type ‘C-c t b’. This 3294adds ‘<bold>’ where you set the mark and adds ‘</bold>’ at the location 3295of your cursor, giving you something like: ‘You should be 3296<bold>very</bold>’. 3297 3298 Before sending this message, use ‘C-c C-m C-m’ (‘mh-mml-to-mime’)(4) 3299to add MIME header fields. Then replace ‘text/plain’ with 3300‘text/enriched’ in the ‘Content-Type:’ header field. 3301 3302 You may also be interested in investigating ‘sgml-mode’. 3303 3304Including Files 3305--------------- 3306 3307Binaries, images, sound, and video can be inserted in your message with 3308the command ‘C-c C-m C-i’ (‘mh-compose-insertion’). You are prompted 3309for the filename containing the object, the media type if it cannot be 3310determined automatically, and a content description. If you’re using 3311MH-style directives, you will also be prompted for additional 3312attributes. 3313 3314Forwarding Multimedia Messages 3315------------------------------ 3316 3317Mail may be forwarded with MIME using the command ‘C-c C-m C-f’ 3318(‘mh-compose-forward’). You are prompted for a content description, the 3319name of the folder in which the messages to forward are located, and a 3320range of messages, which defaults to the current message in that folder. 3321*Note Ranges::. 3322 3323Including an FTP Reference 3324-------------------------- 3325 3326You can have your message initiate an ‘ftp’ transfer when the recipient 3327reads the message. To do this, use the command ‘C-c C-m C-g’ 3328(‘mh-mh-compose-anon-ftp’). You are prompted for the remote host and 3329filename, the media type, and the content description. 3330 3331Including tar Files 3332------------------- 3333 3334If the remote file is a compressed tar file, you can use ‘C-c C-m C-t’ 3335(‘mh-mh-compose-external-compressed-tar’). Then, in addition to 3336retrieving the file via anonymous _ftp_ as per the command ‘C-c C-m C-g’ 3337(‘mh-mh-compose-anon-ftp’), the file will also be uncompressed and 3338untarred. You are prompted for the remote host and filename and the 3339content description. 3340 3341Including Other External Files 3342------------------------------ 3343 3344The command ‘C-c C-m C-x’ (‘mh-mh-compose-external-type’) is a general 3345utility for referencing external files. In fact, all of the other 3346commands that insert tags to access external files call this command. 3347You are prompted for the access type, remote host and filename, and 3348content type. If you provide a prefix argument, you are also prompted 3349for a content description, attributes, parameters, and a comment. 3350 3351Previewing Multimedia Messages 3352------------------------------ 3353 3354When you are finished editing a MIME message, it might look like this: 3355 3356 3 t08/24 root received fax files on Wed Aug 24 11:00: 3357 4+t08/24 To:wohler Test<<This is a test message to get the 3358 3359 3360 3361 3362 3363 --:%% {+inbox} 4 msgs (1-4) Bot L4 (MH-Folder Show)--------------- 3364 To: wohler 3365 cc: 3366 Subject: Test of MIME 3367 -------- 3368 Here is the SETI@Home logo: 3369 3370 <#part type="image/x-xpm" filename="~/lib/images/setiathome.xpm" 3371 disposition=inline description="SETI@home logo"> 3372 <#/part> 3373 --:** {draft} All L8 (MH-Letter)---------------------------------- 3374 3375 MH-E MIME draft 3376 3377 Typically, you send a message with attachments just like any other 3378message (*note Sending Message::). 3379 3380 However, you may take a sneak preview of the MIME encoding if you 3381wish by running the command ‘C-c C-m C-m’ (‘mh-mml-to-mime’). The 3382following screen shows the MIME encoding specified by the tags. You can 3383see why mail user agents are usually built to hide these details from 3384the user. 3385 3386 To: wohler 3387 cc: 3388 Subject: Test of MIME 3389 X-Mailer: MH-E 8.1; nmh 1.1; GNU Emacs 23.1 3390 MIME-Version: 1.0 3391 Content-Type: multipart/mixed; boundary="=-=-=" 3392 -------- 3393 --=-=-= 3394 3395 Here is the SETI@Home logo: 3396 3397 3398 --=-=-= 3399 Content-Type: image/x-xpm 3400 Content-Disposition: inline; filename=setiathome.xpm 3401 Content-Transfer-Encoding: base64 3402 Content-Description: SETI@home logo 3403 3404 LyogWFBNICovCnN0YXRpYyBjaGFyICogc2V0aWF0aG9tZV94cG1bXSA9IHsKIjQ1IDQ1IDc2N 3405 --:-- {draft} Top L1 (MH-Letter)---------------------------------- 3406 3407 MH-E MIME draft ready to send 3408 3409 This action can be undone by running ‘C-_’ (‘undo’). 3410 3411 If you’re using MH-style directives, use ‘C-c C-e’ (‘mh-mh-to-mime’) 3412instead of ‘C-c C-m C-m’. This runs the command ‘mhbuild’ (‘mhn’) on 3413the message which expands the tags(5). This action can be undone by 3414running ‘C-c C-m C-u’ (‘mh-mh-to-mime-undo’), which works by reverting 3415to a backup file. You are prompted to confirm this action, but you can 3416avoid the confirmation by adding an argument (for example, ‘C-u C-c C-m 3417C-u’). 3418 3419 If you wish to pass additional arguments to ‘mhbuild’ (‘mhn’) to 3420affect how it builds your message, use the option ‘mh-mh-to-mime-args’. 3421For example, you can build a consistency check into the message by 3422setting ‘mh-mh-to-mime-args’ to ‘-check’. The recipient of your message 3423can then run ‘mhbuild -check’ on the message—‘mhbuild’ (‘mhn’) will 3424complain if the message has been corrupted on the way. The command ‘C-c 3425C-e’ only consults this option when given a prefix argument (as in ‘C-u 3426C-c C-e’). 3427 3428 The hook ‘mh-mh-to-mime-hook’ is called after the message has been 3429formatted by ‘C-c C-e’. 3430 3431 ---------- Footnotes ---------- 3432 3433 (1) MIME is defined in RFC 2045 3434(https://www.rfc-editor.org/rfc/rfc2045.txt). 3435 3436 (2) See the section Sending MIME Mail 3437(https://rand-mh.sourceforge.io/book//usimim.html#SeMIMa) in the MH 3438book. 3439 3440 (3) *Note Composing with MML: (emacs-mime)Composing. 3441 3442 (4) Use ‘C-c C-e’ (‘mh-mh-to-mime’) if you’re using MH-style 3443directives. 3444 3445 (5) See the section Sending MIME Mail 3446(https://rand-mh.sourceforge.io/book//usimim.html#SeMIMa) in the MH 3447book. 3448 3449 3450File: mh-e.info, Node: Sending PGP, Next: Checking Recipients, Prev: Adding Attachments, Up: Editing Drafts 3451 34529.7 Signing and Encrypting Messages 3453=================================== 3454 3455MH-E can sign and encrypt messages as defined in RFC 3156 3456(https://www.rfc-editor.org/rfc/rfc3156.txt). If you should choose to 3457sign or encrypt your message, use one of the following commands to do so 3458any time before sending your message. 3459 3460 The command ‘C-c C-m C-s’ (‘mh-mml-secure-message-sign’) inserts the 3461following tag: 3462 3463 <#secure method=pgpmime mode=sign> 3464 3465 This is used to sign your message digitally. Likewise, the command 3466‘C-c C-m C-e’ (‘mh-mml-secure-message-encrypt’) inserts the following 3467tag: 3468 3469 <#secure method=pgpmime mode=encrypt> 3470 3471 This is used to encrypt your message. Finally, the command ‘C-c C-m 3472s e’ (‘mh-mml-secure-message-signencrypt’) inserts the following tag: 3473 3474 <#secure method=pgpmime mode=signencrypt> 3475 3476 This is used to sign and encrypt your message. In each of these 3477cases, a proper multipart message is created for you when you send the 3478message. Use the command ‘C-c C-m C-n’ (‘mh-mml-unsecure-message’) to 3479remove these tags. Use a prefix argument (as in ‘C-u C-c C-m s e’) to 3480be prompted for one of the possible security methods (see 3481‘mh-mml-method-default’). 3482 3483 The option ‘mh-mml-method-default’ is used to select between a 3484variety of mail security mechanisms. The default is ‘PGP (MIME)’ if it 3485is supported; otherwise, the default is ‘None’. Other mechanisms 3486include vanilla ‘PGP’ and ‘S/MIME’. 3487 3488 The ‘pgg’ customization group may have some settings which may 3489interest you. *Note The PGG Manual: (pgg)Top. 3490 3491 In particular, I turn on the option ‘pgg-encrypt-for-me’ so that all 3492messages I encrypt are encrypted with my public key as well. If you 3493keep a copy of all of your outgoing mail with a ‘Fcc:’ header field, 3494this setting is vital so that you can read the mail you write! 3495 3496 3497File: mh-e.info, Node: Checking Recipients, Next: Sending Message, Prev: Sending PGP, Up: Editing Drafts 3498 34999.8 Checking Recipients 3500======================= 3501 3502The command ‘C-c C-w’ (‘mh-check-whom’) expands aliases so you can check 3503the actual address(es) in the alias. A new buffer named ‘*MH-E 3504Recipients*’ is created with the output of ‘whom’ (*note 3505Miscellaneous::)(1). 3506 3507 ---------- Footnotes ---------- 3508 3509 (1) See the section What now?—and the whatnow Program 3510(https://rand-mh.sourceforge.io/book//senove.html#WhaPro) in the MH 3511book. 3512 3513 3514File: mh-e.info, Node: Sending Message, Next: Killing Draft, Prev: Checking Recipients, Up: Editing Drafts 3515 35169.9 Sending a Message 3517===================== 3518 3519When you are all through editing a message, you send it with the command 3520‘C-c C-c’ (‘mh-send-letter’). You can give a prefix argument (as in 3521‘C-u C-c C-c’) to monitor the first stage of the delivery; this output 3522can be found in a buffer called ‘*MH-E Mail Delivery*’ (*note 3523Miscellaneous::). 3524 3525 The hook ‘mh-before-send-letter-hook’ is run at the beginning of the 3526command ‘C-c C-c’. For example, if you want to check your spelling in 3527your message before sending, add the function ‘ispell-message’. 3528 3529 In case the MH ‘send’ program(1) is installed under a different name, 3530use ‘mh-send-prog’ to tell MH-E the name. 3531 3532 The hook ‘mh-annotate-msg-hook’ is run after annotating the message 3533and scan line (*note Sending Mail::). 3534 3535 ---------- Footnotes ---------- 3536 3537 (1) See the section Sending Some Mail: comp send 3538(https://rand-mh.sourceforge.io/book//sensen.html) in the MH book. 3539 3540 3541File: mh-e.info, Node: Killing Draft, Prev: Sending Message, Up: Editing Drafts 3542 35439.10 Killing the Draft 3544====================== 3545 3546If for some reason you are not happy with the draft, you can use the 3547command ‘C-c C-q’ (‘mh-fully-kill-draft’) to kill the draft buffer and 3548delete the draft message. Use the command ‘C-x k’ (‘kill-buffer’) if 3549you don’t want to delete the draft message. 3550 3551 3552File: mh-e.info, Node: Aliases, Next: Identities, Prev: Editing Drafts, Up: Top 3553 355410 Aliases 3555********** 3556 3557MH aliases are used in the same way in MH-E as they are in MH. Any 3558alias listed as a recipient will be expanded when the message is sent. 3559This chapter discusses other things you can do with aliases in MH-E. 3560 3561 The following commands are available in MH-Letter mode with the 3562exception of ‘mh-alias-reload’ which can be called from anywhere. 3563 3564‘<SPC>’ 3565 Perform completion or insert space (‘mh-letter-complete-or-space’). 3566‘M-<TAB>’ 3567 Perform completion on header field or word preceding point 3568 (‘mh-letter-complete’). 3569‘mh-alias-apropos’ 3570 Show all aliases or addresses that match a regular expression. 3571‘mh-alias-grab-from-field’ 3572 Add alias for the sender of the current message 3573‘mh-alias-reload’ 3574 Reload MH aliases. 3575 3576 The ‘mh-alias’ customization group contains options associated with 3577aliases. 3578 3579‘mh-alias-completion-ignore-case-flag’ 3580 On means don’t consider case significant in MH alias completion 3581 (default: ‘on’). 3582‘mh-alias-expand-aliases-flag’ 3583 On means to expand aliases entered in the minibuffer (default: 3584 ‘off’). 3585‘mh-alias-flash-on-comma’ 3586 Specify whether to flash address or warn on translation (default: 3587 ‘Flash but Don't Warn If No Alias’). 3588‘mh-alias-insert-file’ 3589 Filename used to store a new MH-E alias (default: ‘Use Aliasfile 3590 Profile Component’). 3591‘mh-alias-insertion-location’ 3592 Specifies where new aliases are entered in alias files (default: 3593 ‘Alphabetical’). 3594‘mh-alias-local-users’ 3595 If ‘on’, local users are added to alias completion (default: ‘on’). 3596‘mh-alias-local-users-prefix’ 3597 String prefixed to the real names of users from the password file 3598 (default: ‘"local."’. 3599‘mh-alias-passwd-gecos-comma-separator-flag’ 3600 On means the GECOS field in the password file uses a comma 3601 separator (default: ‘on’). 3602 3603 The following hook is available. 3604 3605‘mh-alias-reloaded-hook’ 3606 Hook run by ‘mh-alias-reload’ after loading aliases (default: 3607 ‘nil’). 3608 3609Adding Addresses to Draft 3610------------------------- 3611 3612You can use aliases when you are adding recipients to a message. 3613 3614 In order to use minibuffer prompting for recipients and the subject 3615line in the minibuffer, turn on the option ‘mh-compose-prompt-flag’ 3616(*note Composing::), and use the <TAB> (‘minibuffer-complete’) command 3617to complete aliases (and optionally local logins) when prompted for the 3618recipients. Turn on the option ‘mh-alias-expand-aliases-flag’ if you 3619want these aliases to be expanded to their respective addresses in the 3620draft. 3621 3622 Otherwise, you can complete aliases in the header of the draft with 3623‘M-<TAB>’ (‘mh-letter-complete’) or <SPC> 3624(‘mh-letter-complete-or-space’). 3625 3626 As MH ignores case in the aliases, so too does MH-E. However, you 3627may turn off the option ‘mh-alias-completion-ignore-case-flag’ to make 3628case significant which can be used to segregate completion of your 3629aliases. You might use uppercase for mailing lists and lowercase for 3630people. For example, you might have: 3631 3632 mark.baushke: Mark Baushke <mdb@stop.mail-abuse.org> 3633 MH-E: MH-E Mailing List <mh-e-devel@stop.mail-abuse.org> 3634 3635 When this option is turned off, if you were to type ‘M’ in the ‘To:’ 3636field and then ‘M-<TAB>’, then you’d get the list; if you started with 3637‘m’ and then entered ‘M-<TAB>’, then you’d get Mark’s address. Note 3638that this option affects completion only. If you were to enter 3639‘Mark.Baushke’, it would still be identified with your ‘mark.baushke’ 3640alias. 3641 3642 To verify that the alias you’ve entered is valid, the alias will be 3643displayed in the minibuffer when you type a comma 3644(‘mh-letter-confirm-address’ or ‘mh-alias-minibuffer-confirm-address’ if 3645the option ‘mh-compose-prompt-flag’ is turned on). *Note Composing::. 3646This behavior can be controlled with the option 3647‘mh-alias-flash-on-comma’ which provides three choices: ‘Flash but Don't 3648Warn If No Alias’, ‘Flash and Warn If No Alias’, and ‘Don't Flash Nor 3649Warn If No Alias’. 3650 3651 For another way to verify the alias expansion, see *note Checking 3652Recipients::. 3653 3654Loading Aliases 3655--------------- 3656 3657MH-E loads aliases for completion and folder name hints from various 3658places. It uses the MH command ‘ali’(1) to read aliases from the files 3659listed in the profile component ‘Aliasfile:’ as well as system-wide 3660aliases (for example, ‘/etc/nmh/MailAliases’). 3661 3662 In addition, aliases are created from ‘/etc/passwd’ entries with a 3663user ID larger than a magical number, typically 200. This can be a 3664handy tool on a machine where you and co-workers exchange messages. 3665These aliases have the form ‘local.FIRST.LAST’ if a real name is present 3666in the password file. Otherwise, the alias will have the form 3667‘local.LOGIN’. 3668 3669 The prefix ‘local.’ can be modified via the option 3670‘mh-alias-local-users-prefix’. This option can also be set to ‘Use 3671Login’. 3672 3673 For example, consider the following password file entry: 3674 3675 psg:x:1000:1000:Peter S Galbraith,,,:/home/psg:/bin/tcsh 3676 3677 The following settings of option ‘mh-alias-local-users-prefix’ will 3678produce the associated aliases: 3679 3680‘"local."’ 3681 local.peter.galbraith 3682‘""’ 3683 peter.galbraith 3684‘Use Login’ 3685 psg 3686 3687 In the example above, commas are used to separate different values 3688within the so-called GECOS field. This is a fairly common usage. 3689However, in the rare case that the GECOS field in your password file is 3690not separated by commas and whose contents may contain commas, you can 3691turn the option ‘mh-alias-passwd-gecos-comma-separator-flag’ off. 3692 3693 If you’re on a system with thousands of users you don’t know, and the 3694loading of local aliases slows MH-E down noticeably, then the local 3695alias feature can be disabled by turning off the option 3696‘mh-alias-local-users’. This option also takes a string which is 3697executed to generate the password file. For example, use ‘ypcat passwd’ 3698to obtain the NIS password file. 3699 3700 Since aliases are updated frequently, MH-E reloads aliases 3701automatically whenever an alias lookup occurs if an alias source has 3702changed. However, you can reload your aliases manually by calling the 3703command ‘M-x mh-alias-reload’ directly. This command runs 3704‘mh-alias-reloaded-hook’ after the aliases have been loaded. 3705 3706Adding Aliases 3707-------------- 3708 3709In the past, you have manually added aliases to your alias file(s) 3710listed in your ‘Aliasfile:’ profile component. MH-E provides other 3711methods for maintaining your alias file(s). 3712 3713 You can use the ‘M-x mh-alias-add-alias’ command which will prompt 3714you for the alias and address that you would like to add. If the alias 3715exists already, you will have the choice of inserting the new alias 3716before or after the old alias. In the former case, this alias will be 3717used when sending mail to this alias. In the latter case, the alias 3718serves as an additional folder name hint when filing messages (*note 3719Folder Selection::). 3720 3721 Earlier, the alias prefix ‘local’ was presented. You can use other 3722prefixes to organize your aliases or disambiguate entries. You might 3723use prefixes for locales, jobs, or activities. For example, I have: 3724 3725 ; Work 3726 attensity.don.mitchell: Don Mitchell <dmitchell@stop.mail-abuse.com> 3727 isharp.don.mitchell: Don Mitchell <donaldsmitchell@stop.mail-abuse.com> 3728 ... 3729 ; Sport 3730 diving.ken.mayer: Ken Mayer <kmayer@stop.mail-abuse.com> 3731 sailing.mike.maloney: Mike Maloney <mmaloney@stop.mail-abuse.com> 3732 ... 3733 ; Personal 3734 ariane.kolkmann: Ariane Kolkmann <ArianeKolkmann@stop.mail-abuse.com> 3735 ... 3736 3737 Using prefixes instead of postfixes helps you explore aliases during 3738completion. If you forget the name of an old dive buddy, you can enter 3739‘div’ and then <SPC> to get a listing of all your dive buddies. 3740 3741 An alias for the sender of the current message is added automatically 3742by clicking on the ‘Grab From alias’ tool bar button or by running the 3743‘M-x mh-alias-grab-from-field’ command. Aliases for other recipients of 3744the current message are added by placing your cursor over the desired 3745recipient and giving the ‘M-x mh-alias-add-address-under-point’ command. 3746 3747 The options ‘mh-alias-insert-file’ and ‘mh-alias-insertion-location’ 3748controls how and where these aliases are inserted. 3749 3750 The default setting of option ‘mh-alias-insert-file’ is ‘Use 3751Aliasfile Profile Component’. This option can also hold the name of a 3752file or a list a file names. If this option is set to a list of file 3753names, or the ‘Aliasfile:’ profile component contains more than one file 3754name, MH-E will prompt for one of them. 3755 3756 The option ‘mh-alias-insertion-location’ is set to ‘Alphabetical’ by 3757default. If you organize your alias file in other ways, then the 3758settings ‘Top’ and ‘Bottom’ might be more appropriate. 3759 3760Querying Aliases 3761---------------- 3762 3763If you can’t quite remember an alias, you can use ‘M-x mh-alias-apropos’ 3764to show all aliases or addresses that match a regular expression (*note 3765Syntax of Regular Expressions: (emacs)Regexps.). 3766 3767 ---------- Footnotes ---------- 3768 3769 (1) See the section MH Aliases 3770(https://rand-mh.sourceforge.io/book//mh.html) in the MH book. 3771 3772 3773File: mh-e.info, Node: Identities, Next: Speedbar, Prev: Aliases, Up: Top 3774 377511 Identities 3776************* 3777 3778MH-E supports the concept of multiple personalities or identities. This 3779means that you can easily have a different header and signature at home 3780and at work. 3781 3782 A couple of commands are used to insert identities in MH-Letter mode 3783which are also found in the ‘Identity’ menu. 3784 3785‘C-c C-d’ 3786 Insert fields specified by given identity (‘mh-insert-identity’). 3787‘C-c M-d’ 3788 Insert custom fields if recipient found in ‘mh-auto-fields-list’ 3789 (‘mh-insert-auto-fields’). 3790 3791 The ‘mh-identity’ customization group contains the following options. 3792 3793‘mh-auto-fields-list’ 3794 List of recipients for which header lines are automatically 3795 inserted (default: ‘nil’). 3796‘mh-auto-fields-prompt-flag’ 3797 On means to prompt before sending if fields inserted (default: 3798 ‘on’) 3799‘mh-identity-default’ 3800 Default identity to use when ‘mh-letter-mode’ is called (default: 3801 ‘None’). 3802‘mh-identity-handlers’ 3803 Handler functions for fields in ‘mh-identity-list’. 3804‘mh-identity-list’ 3805 List of identities (default: ‘nil’). 3806 3807 Some of the common header fields that people change depending on the 3808context are the ‘From:’ and ‘Organization:’ fields, as well as the 3809signature. 3810 3811 This is done by customizing the option ‘mh-identity-list’. In the 3812customization buffer for this option, click on the ‘INS’ button and 3813enter a label such as ‘Home’ or ‘Work’. Then click on the ‘INS’ button 3814with the label ‘Add at least one item below’. The ‘Value Menu’ has the 3815following menu items: 3816 3817‘From Field’ 3818 Specify an alternate ‘From:’ header field. You must include a 3819 valid email address. A standard format is ‘First Last 3820 <login@host.domain>’. If you use an initial with a period, then 3821 you must quote your name as in ‘"First I. Last" 3822 <login@host.domain>’. 3823‘Organization Field’ 3824 People usually list the name of the company where they work here. 3825‘Other Field’ 3826 Set any arbitrary header field and value here. Unless the header 3827 field is a standard one, precede the name of your field’s label 3828 with ‘X-’, as in ‘X-Fruit-of-the-Day:’. 3829‘Attribution Verb’ 3830 This value overrides the setting of 3831 ‘mh-extract-from-attribution-verb’. *Note Inserting Letter::. 3832‘Signature’ 3833 Set your signature with this item. You can specify the contents of 3834 ‘mh-signature-file-name’, a file, or a function. *Note 3835 Signature::. 3836‘GPG Key ID’ 3837 Specify a different key to sign or encrypt messages. 3838 3839 You can select the identities you have added via the menu called 3840‘Identity’ in the MH-Letter buffer. You can also use ‘C-c C-d’ 3841(‘mh-insert-identity’). To clear the fields and signature added by the 3842identity, select the ‘None’ identity. 3843 3844 The ‘Identity’ menu contains two other items to save you from having 3845to set the identity on every message. The menu item ‘Set Default for 3846Session’ can be used to set the default identity to the current identity 3847until you exit Emacs. The menu item ‘Save as Default’ sets the option 3848‘mh-identity-default’ to the current identity setting. You can also 3849customize the option ‘mh-identity-default’ in the usual fashion. If you 3850find that you need to add another identity, the menu item ‘Customize 3851Identities’ is available for your convenience. 3852 3853 The option ‘mh-auto-fields-list’ can also be used to set the identity 3854depending on the recipient to provide even more control. To customize 3855‘mh-auto-fields-list’, click on the ‘INS’ button and enter a regular 3856expression for the recipient’s address (*note Syntax of Regular 3857Expressions: (emacs)Regexps.). Click on the ‘INS’ button with the ‘Add 3858at least one item below’ label. The ‘Value Menu’ contains the following 3859menu items: 3860 3861‘Identity’ 3862 Select an identity from those configured in ‘mh-identity-list’. 3863 All of the information for that identity will be added if the 3864 recipient matches. 3865‘Fcc Field’ 3866 Insert an ‘Fcc:’ header field with the folder you provide. When 3867 you send the message, MH will put a copy of your message in this 3868 folder. 3869‘Mail-Followup-To Field’ 3870 Insert an ‘Mail-Followup-To:’ header field with the recipients you 3871 provide. If the recipient’s mail user agent supports this header 3872 field(1), then their replies will go to the addresses listed. This 3873 is useful if their replies go both to the list and to you and you 3874 don’t have a mechanism to suppress duplicates. If you reply to 3875 someone not on the list, you must either remove the 3876 ‘Mail-Followup-To:’ field, or ensure the recipient is also listed 3877 there so that he receives replies to your reply. 3878‘Other Field’ 3879 Other header fields may be added using this menu item. 3880 3881 These fields can only be added after the recipient is known. Because 3882you can continue to add recipients as you edit the draft, MH-E waits 3883until the message is sent to perform the auto-insertions. This seems 3884strange at first, but you’ll get used to it. There are two ways to help 3885you feel that the desired fields are added. The first is the action 3886when the message is sent: if any fields are added automatically, you are 3887given a chance to see and to confirm these fields before the message is 3888actually sent. You can do away with this confirmation by turning off 3889the option ‘mh-auto-fields-prompt-flag’. The second method is manual: 3890once the header contains one or more recipients, you may run the command 3891‘C-c M-d’ (‘mh-insert-auto-fields’) or choose the ‘Identity -> Insert 3892Auto Fields’ menu item to insert these fields manually. However, if you 3893use this command, the automatic insertion when the message is sent is 3894disabled. 3895 3896 You should avoid using the same header field in ‘mh-auto-fields-list’ 3897and ‘mh-identity-list’ definitions that may apply to the same message as 3898the result is undefined. 3899 3900 The option ‘mh-identity-handlers’ is used to change the way that 3901fields, signatures, and attributions in ‘mh-identity-list’ are added. 3902To customize ‘mh-identity-handlers’, replace the name of an existing 3903handler function associated with the field you want to change with the 3904name of a function you have written. You can also click on an ‘INS’ 3905button and insert a field of your choice and the name of the function 3906you have written to handle it. 3907 3908 The ‘Field’ field can be any field that you’ve used in your 3909‘mh-identity-list’. The special fields ‘:attribution-verb’, 3910‘:signature’, or ‘:pgg-default-user-id’ are used for the 3911‘mh-identity-list’ choices ‘Attribution Verb’, ‘Signature’, and ‘GPG Key 3912ID’ respectively. 3913 3914 The handler associated with the ‘:default’ field is used when no 3915other field matches. 3916 3917 The handler functions are passed two or three arguments: the field 3918itself (for example, ‘From’), or one of the special fields (for example, 3919‘:signature’), and the action ‘'remove’ or ‘'add’. If the action is 3920‘'add’, an additional argument containing the value for the field is 3921given. 3922 3923 ---------- Footnotes ---------- 3924 3925 (1) ‘Mail-Followup-To:’ is supported by nmh. 3926 3927 3928File: mh-e.info, Node: Speedbar, Next: Menu Bar, Prev: Identities, Up: Top 3929 393012 The Speedbar 3931*************** 3932 3933You can also use the speedbar (*note Speedbar Frames: (emacs)Speedbar,) 3934to view your folders. To bring up the speedbar, run ‘M-x speedbar 3935<RET>’. You will see a new frame appear with all of your MH folders. 3936Folders with unseen messages appear in boldface. Click on a folder name 3937with ‘mouse-2’ to visit that folder in a similar fashion to the command 3938‘F v’ (‘mh-visit-folder’) (*note Folders::). Click on the ‘+’ icon to 3939expand and view the sub-folders of that folder. 3940 3941 The speedbar can be manipulated with the keyboard as well. Use the 3942Emacs navigational keys (like the arrow keys, or ‘C-n’) to move the 3943cursor over the desired folder and then use the shortcuts for the menu 3944items listed in the table below. 3945 3946‘Visit Folder’ (<RET>) 3947 Visits the selected folder just as if you had used ‘F v’ 3948 (‘mh-speed-view’). 3949‘Expand Nested Folders’ (‘+’) 3950 Expands the selected folder in the speedbar, exposing the children 3951 folders inside it (‘mh-speed-expand-folder’). 3952‘Contract Nested Folders’ (‘-’) 3953 Contracts or collapses the selected folder in the speedbar, hiding 3954 the children folders inside it (‘mh-speed-contract-folder’). 3955‘Refresh Speedbar’ (‘r’) 3956 Regenerates the list of folders in the speedbar. Run this command 3957 if you’ve added or deleted a folder, or want to update the unseen 3958 message count before the next automatic update 3959 (‘mh-speed-refresh’). 3960 3961 You can click on ‘mouse-3’ to bring up a context menu that contains 3962these items. Dismiss the speedbar with ‘C-x 5 0’ (‘delete-frame’). 3963 3964 The MH-E speedbar uses the MH command ‘flists’(1) to generate the 3965list of folders. The ‘mh-speedbar’ customization group contains the 3966following option which controls how often the speedbar calls ‘flists’. 3967 3968‘mh-speed-update-interval’ 3969 Time between speedbar updates in seconds (default: 60). Set to 0 3970 to disable automatic update. 3971 3972 You can modify the appearance of the folders in the speedbar by 3973customizing the following faces. 3974 3975‘mh-speedbar-folder’ 3976 Basic folder face. 3977‘mh-speedbar-folder-with-unseen-messages’ 3978 Folder face when folder contains unread messages. 3979‘mh-speedbar-selected-folder’ 3980 Selected folder face. 3981‘mh-speedbar-selected-folder-with-unseen-messages’ 3982 Selected folder face when folder contains unread messages. 3983 3984 ---------- Footnotes ---------- 3985 3986 (1) See the section Searching for Sequences with flist 3987(https://rand-mh.sourceforge.io/book//morseq.html#flist) in the MH book. 3988 3989 3990File: mh-e.info, Node: Menu Bar, Next: Tool Bar, Prev: Speedbar, Up: Top 3991 399213 The Menu Bar 3993*************** 3994 3995For those of you who prefer to mouse and menu instead of using the 3996meta-coke-bottle-bucky keys, MH-E provides menu items for most of its 3997functions. The MH-Folder buffer adds the ‘Folder’, ‘Message’, and 3998‘Sequence’ menus. The MH-Letter buffer adds the ‘Identity’ and ‘Letter’ 3999menus. The MH-Search buffer adds the ‘Search’ menu. There’s no need to 4000list the actual items here, as you can more easily see them for 4001yourself, and the functions are already described elsewhere in this 4002manual. 4003 4004 For a description of the menu bar, please *Note The Menu Bar: 4005(emacs)Menu Bar. 4006 4007 The Emacs manual describes how to get help for a particular menu 4008item. You can also look up a menu item in the index of this manual in 4009two ways: all of the menu items are listed alphabetically, and you can 4010also browse all of the items under the index entry ‘menu item’. 4011 4012 4013File: mh-e.info, Node: Tool Bar, Next: Searching, Prev: Menu Bar, Up: Top 4014 401514 The Tool Bar 4016*************** 4017 4018Emacs also provides a graphical tool bar. For a description of the tool 4019bar, please *Note Tool Bars: (emacs)Tool Bars. 4020 4021 MH-E adds several icons to this tool bar; you can modify the MH-E 4022aspects of the tool bar via the ‘mh-tool-bar’ customization group. 4023 4024‘mh-tool-bar-folder-buttons’ 4025 List of buttons to include in MH-Folder tool bar (default: a 4026 checklist too long to list here). 4027‘mh-tool-bar-letter-buttons’ 4028 List of buttons to include in MH-Letter tool bar (default: a 4029 checklist too long to list here). 4030‘mh-tool-bar-search-function’ 4031 Function called by the tool bar search button (default: 4032 ‘mh-search’). 4033‘mh-xemacs-tool-bar-position’ 4034 Tool bar location (default: ‘Same As Default Tool Bar’). 4035‘mh-xemacs-use-tool-bar-flag’ 4036 If ‘on’, use tool bar (default: ‘on’, if supported). 4037 4038 In GNU Emacs, icons for some of MH-E’s functions are added to the 4039tool bar. In XEmacs, you have the opportunity to create a separate tool 4040bar for the MH-E icons. 4041 4042 In either case, you can select which of these functions you’d like to 4043see by customizing the options ‘mh-tool-bar-folder-buttons’ and 4044‘mh-tool-bar-letter-buttons’. As you probably guessed, the former 4045customizes the tool bar in MH-Folder mode and the latter in MH-Letter 4046mode. Both of these options present you with a list of functions; check 4047the functions whose icons you want to see and clear the check boxes for 4048those you don’t. 4049 4050 The function associated with the searching icon can be set via the 4051option ‘mh-tool-bar-search-function’. By default, this is set to 4052‘mh-search’. *Note Searching::. You can also choose ‘Other Function’ 4053from the ‘Value Menu’ and enter a function of your own choosing. 4054 4055 XEmacs provides a couple of extra options. The first, 4056‘mh-xemacs-use-tool-bar-flag’, controls whether to show the MH-E icons 4057at all. By default, this option is turned on if the window system 4058supports tool bars. If your system doesn’t support tool bars, then you 4059won’t be able to turn on this option. 4060 4061 The second extra option is ‘mh-xemacs-tool-bar-position’ which 4062controls the placement of the tool bar along the four edges of the 4063frame. You can choose from one of ‘Same As Default Tool Bar’, ‘Top’, 4064‘Bottom’, ‘Left’, or ‘Right’. If this variable is set to anything other 4065than ‘Same As Default Tool Bar’ and the default tool bar is in a 4066different location, then two tool bars will be displayed: the MH-E tool 4067bar and the default tool bar. 4068 4069 4070File: mh-e.info, Node: Searching, Next: Threading, Prev: Tool Bar, Up: Top 4071 407215 Searching Through Messages 4073***************************** 4074 4075Earlier, the command ‘F s’ (‘mh-search’) was introduced which helps you 4076find messages that lie buried in your folders (*note Folders::). This 4077chapter covers this command in more detail. Several commands are used 4078to compose the search criteria and to start searching. A couple of them 4079can be found in the ‘Search’ menu. 4080 4081‘C-c ?’ 4082 Display cheat sheet for the MH-E commands (‘mh-help’). 4083‘C-c C-c’ 4084 Find messages using ‘mh-search-program’ (‘mh-index-do-search’). 4085‘C-c C-p’ 4086 Find messages using ‘pick’ (‘mh-pick-do-search’). 4087‘C-c ?’ 4088 Display cheat sheet for the MH-E commands (‘mh-help’). 4089‘C-c C-f a’ 4090‘C-c C-f C-a’ 4091 Move to ‘Mail-Reply-To:’ header field (‘mh-to-field’). 4092‘C-c C-f b’ 4093‘C-c C-f C-b’ 4094 Move to ‘Bcc:’ header field (‘mh-to-field’). 4095‘C-c C-f c’ 4096‘C-c C-f C-c’ 4097 Move to ‘Cc:’ header field (‘mh-to-field’). 4098‘C-c C-f d’ 4099‘C-c C-f C-d’ 4100 Move to ‘Dcc:’ header field (‘mh-to-field’). 4101‘C-c C-f f’ 4102‘C-c C-f C-f’ 4103 Move to ‘Fcc:’ header field (‘mh-to-field’). 4104‘C-c C-f l’ 4105‘C-c C-f C-l’ 4106 Move to ‘Mail-Followup-To:’ header field (‘mh-to-field’). 4107‘C-c C-f m’ 4108‘C-c C-f C-m’ 4109 Move to ‘From:’ header field (‘mh-to-field’). 4110‘C-c C-f r’ 4111‘C-c C-f C-r’ 4112 Move to ‘Reply-To:’ header field (‘mh-to-field’). 4113‘C-c C-f s’ 4114‘C-c C-f C-s’ 4115 Move to ‘Subject:’ header field (‘mh-to-field’). 4116‘C-c C-f t’ 4117‘C-c C-f C-t’ 4118 Move to ‘To:’ header field (‘mh-to-field’). 4119 4120 Another few commands are available in the MH-Folder buffer resulting 4121from a search. 4122 4123‘<TAB>’ 4124 Jump to the next folder marker (‘mh-index-next-folder’). 4125‘S-<TAB>’ 4126 Jump to the previous folder marker (‘mh-index-previous-folder’). 4127‘v’ 4128 Visit original folder from where the message at point was found 4129 (‘mh-index-visit-folder’). 4130 4131 There is one option from the ‘mh-search’ customization group used in 4132searching. 4133 4134‘mh-search-program’ 4135 Search program that MH-E shall use (default: ‘Auto-detect’). 4136 4137 The following hook is available. 4138 4139‘mh-search-mode-hook’ 4140 Hook run upon entry to ‘mh-search-mode’ (default: ‘nil’). 4141 4142 The following face is available. 4143 4144‘mh-search-folder’ 4145 Folder heading face in MH-Folder buffers created by searches. 4146 4147 The command ‘F s’ (‘mh-search-folder’) helps you find messages in 4148your entire corpus of mail. You can search for messages to or from a 4149particular person or about a particular subject. In fact, you can also 4150search for messages containing selected strings in any arbitrary header 4151field or any string found within the messages. 4152 4153 Out of the box, MH-E uses ‘pick’ to find messages. With a little 4154extra effort, you can set an indexing program which rewards you with 4155extremely quick results. The drawback is that sometimes the index does 4156not contain the words you’re looking for. You can still use ‘pick’ in 4157these situations. 4158 4159 You are prompted for the folder to search. This can be ‘all’ to 4160search all folders. Note that the search works recursively on the 4161listed folder. 4162 4163 Next, an MH-Search buffer appears where you can enter search 4164criteria. 4165 4166 From: 4167 To: 4168 Cc: 4169 Date: 4170 Subject: 4171 -------- 4172 # 4173 4174 4175 4176 4177 4178 4179 4180 4181 --:** search-pattern All L7 (MH-Search)--------------------------- 4182 Type C-c C-c to search messages, C-c C-p to use pick, C-c ? for help 4183 Search window 4184 4185 Edit this template by entering your search criteria in an appropriate 4186header field that is already there, or create a new field yourself. If 4187the string you’re looking for could be anywhere in a message, then place 4188the string underneath the row of dashes. 4189 4190 As an example, let’s say that we want to find messages from Ginnean 4191about horseback riding in the Kosciusko National Park (Australia) during 4192January, 1994. Normally we would start with a broad search and narrow 4193it down if necessary to produce a manageable amount of data, but we’ll 4194cut to the chase and create a fairly restrictive set of criteria as 4195follows: 4196 4197 From: ginnean 4198 To: 4199 Cc: 4200 Date: Jan 1994 4201 Subject: 4202 -------- 4203 horse 4204 kosciusko 4205 4206 As with MH-Letter mode, MH-Search provides commands like ‘C-c C-f 4207C-t’ (‘mh-to-field’) to help you fill in the blanks. *Note Editing 4208Message::. 4209 4210 If you find that you do the same thing over and over when editing the 4211search template, you may wish to bind some shortcuts to keys. This can 4212be done with the variable ‘mh-search-mode-hook’, which is called when ‘F 4213s’ is run on a new pattern. 4214 4215 To perform the search, type ‘C-c C-c’ (‘mh-index-do-search’). 4216Sometimes you’re searching for text that is either not indexed, or 4217hasn’t been indexed yet. In this case you can override the default 4218method with the pick method by running the command ‘C-c C-p’ 4219(‘mh-pick-do-search’). 4220 4221 The messages that are found are put in a temporary sub-folder of 4222‘+mhe-index’ and are displayed in an MH-Folder buffer. This buffer is 4223special because it displays messages from multiple folders; each set of 4224messages from a given folder has a heading with the folder name. The 4225appearance of the heading can be modified by customizing the face 4226‘mh-search-folder’. You can jump back and forth between the headings 4227using the commands ‘<TAB>’ (‘mh-index-next-folder’) and ‘S-<TAB>’ 4228(‘mh-index-previous-folder’). 4229 4230 In addition, the command ‘v’ (‘mh-index-visit-folder’) can be used to 4231visit the folder of the message at point. Initially, only the messages 4232that matched the search criteria are displayed in the folder. While the 4233temporary buffer has its own set of message numbers, the actual messages 4234numbers are shown in the visited folder. Thus, the command ‘v’ is 4235useful to find the actual message number of an interesting message, or 4236to view surrounding messages with the command ‘F r’ ‘mh-rescan-folder’. 4237*Note Folders::. 4238 4239 Because this folder is temporary, you’ll probably get in the habit of 4240killing it when you’re done with ‘F k’ (‘mh-kill-folder’). *Note 4241Folders::. 4242 4243 You can regenerate the results by running ‘F s’ with a prefix 4244argument. 4245 4246 Note: This command uses an ‘X-MHE-Checksum:’ header field to cache 4247the MD5 checksum of a message. This means that if an incoming message 4248already contains an ‘X-MHE-Checksum:’ field, that message might not be 4249found by this command. The following ‘procmail’ recipe avoids this 4250problem by renaming the existing header field: 4251 4252 :0 wf 4253 | formail -R "X-MHE-Checksum" "X-Old-MHE-Checksum" 4254 4255 *Note Limits::, for an alternative interface to searching. 4256 425715.1 Configuring Indexed Searches 4258================================= 4259 4260The command ‘F s’ (‘mh-search’) runs the command defined by the option 4261‘mh-search-program’. The default value is ‘Auto-detect’ which means 4262that MH-E will automatically choose one of ‘swish++’, ‘swish-e’, 4263‘mairix’, ‘namazu’, ‘pick’ and ‘grep’ in that order. If, for example, 4264you have both ‘swish++’ and ‘mairix’ installed and you want to use 4265‘mairix’, then you can set this option to ‘mairix’. 4266 4267 The following sub-sections describe how to set up the various 4268indexing programs to use with MH-E. 4269 427015.1.1 swish++ 4271-------------- 4272 4273In the examples below, replace ‘/home/user/Mail’ with the path to your 4274MH directory. 4275 4276 First create the directory ‘/home/user/Mail/.swish++’. Then create 4277the file ‘/home/user/Mail/.swish++/swish++.conf’ with the following 4278contents: 4279 4280 IncludeMeta Bcc Cc Comments Content-Description From Keywords 4281 IncludeMeta Newsgroups Resent-To Subject To 4282 IncludeMeta Message-Id References In-Reply-To 4283 IncludeFile Mail * 4284 IndexFile /home/user/Mail/.swish++/swish++.index 4285 4286 Use the following command line to generate the swish index. Run this 4287daily from cron: 4288 4289 find /home/user/Mail -path /home/user/Mail/mhe-index -prune \ 4290 -o -path /home/user/Mail/.swish++ -prune \ 4291 -o -name "[0-9]*" -print \ 4292 | index -c /home/user/Mail/.swish++/swish++.conf - 4293 4294 This command does not index the folders that hold the results of your 4295searches in ‘+mhe-index’ since they tend to be ephemeral and the 4296original messages are indexed anyway. 4297 4298 On some systems (Debian GNU/Linux, for example), use ‘index++’ 4299instead of ‘index’. 4300 430115.1.2 swish 4302------------ 4303 4304In the examples below, replace ‘/home/user/Mail’ with the path to your 4305MH directory. 4306 4307 First create the directory ‘/home/user/Mail/.swish’. Then create the 4308file ‘/home/user/Mail/.swish/config’ with the following contents: 4309 4310 DefaultContents TXT* 4311 IndexDir /home/user/Mail 4312 IndexFile /home/user/Mail/.swish/index 4313 IndexName "Mail Index" 4314 IndexDescription "Mail Index" 4315 IndexPointer "https://nowhere" 4316 IndexAdmin "nobody" 4317 #MetaNames automatic 4318 IndexReport 3 4319 FollowSymLinks no 4320 UseStemming no 4321 IgnoreTotalWordCountWhenRanking yes 4322 WordCharacters abcdefghijklmnopqrstuvwxyz0123456789- 4323 BeginCharacters abcdefghijklmnopqrstuvwxyz 4324 EndCharacters abcdefghijklmnopqrstuvwxyz0123456789 4325 IgnoreLimit 50 1000 4326 IndexComments 0 4327 FileRules filename contains \D 4328 FileRules pathname contains /home/user/Mail/.swish 4329 FileRules pathname contains /home/user/Mail/mhe-index 4330 FileRules filename is index 4331 4332 This configuration does not index the folders that hold the results 4333of your searches in ‘+mhe-index’ since they tend to be ephemeral and the 4334original messages are indexed anyway. 4335 4336 If there are any directories you would like to ignore, append lines 4337like the following to ‘config’: 4338 4339 FileRules pathname contains /home/user/Mail/scripts 4340 4341 Use the following command line to generate the swish index. Run this 4342daily from cron: 4343 4344 swish-e -c /home/user/Mail/.swish/config 4345 434615.1.3 mairix 4347------------- 4348 4349In the examples below, replace ‘~/Mail’ with the path to your MH 4350directory. 4351 4352 First create the directory ‘~/Mail/.mairix’. Then create the file 4353‘~/Mail/.mairix/config’ with the following contents: 4354 4355 base=~/Mail 4356 4357 # List of folders that should be indexed. 3 dots at the end means there 4358 # are subfolders within the folder 4359 mh=archive...:inbox:drafts:news:sent:trash 4360 4361 mformat=mh 4362 database=~/Mail/.mairix/database 4363 4364 Use the following command line to generate the mairix index. Run 4365this daily from cron: 4366 4367 mairix -f ~/Mail/.mairix/config 4368 436915.1.4 namazu 4370------------- 4371 4372In the examples below, replace ‘/home/user/Mail’ with the path to your 4373MH directory. 4374 4375 First create the directory ‘/home/user/Mail/.namazu’. Then create 4376the file ‘/home/user/Mail/.namazu/mknmzrc’ with the following contents: 4377 4378 package conf; # Don't remove this line! 4379 $ADDRESS = 'user@localhost'; 4380 $ALLOW_FILE = "[0-9]*"; 4381 $EXCLUDE_PATH = "^/home/user/Mail/(mhe-index|spam)"; 4382 4383 This configuration does not index the folders that hold the results 4384of your searches in ‘+mhe-index’ since they tend to be ephemeral and the 4385original messages are indexed anyway. 4386 4387 Use the following command line to generate the namazu index. Run 4388this daily from cron: 4389 4390 mknmz -f /home/user/Mail/.namazu/mknmzrc -O /home/user/Mail/.namazu \ 4391 -q /home/user/Mail 4392 439315.1.5 pick 4394----------- 4395 4396This search method does not require any setup. 4397 4398 Read ‘pick’(1) or the section Finding Messages with pick 4399(https://rand-mh.sourceforge.io/book//finpic.html) in the MH book to 4400find out more about how to enter the criteria. 4401 440215.1.6 grep 4403----------- 4404 4405This search method does not require any setup. 4406 4407 Unlike the other search methods, this method does not use the 4408MH-Search buffer. Instead, you simply enter a regular expression in the 4409minibuffer. For help in constructing regular expressions, see your man 4410page for ‘grep’. 4411 4412 4413File: mh-e.info, Node: Threading, Next: Limits, Prev: Searching, Up: Top 4414 441516 Viewing Message Threads 4416************************** 4417 4418MH-E groups messages by “threads” which are messages that are part of 4419the same discussion and usually all have the same ‘Subject:’ header 4420field. Other ways to organize messages in a folder include limiting 4421(*note Limits::) or using full-text indexed searches (*note 4422Searching::). 4423 4424 A thread begins with a single message called a “root”. All replies 4425to the same message are “siblings” of each other. Any message that has 4426replies to it is an “ancestor” of those replies. 4427 4428 There are several commands that you can use to navigate and operate 4429on threads. 4430 4431‘T ?’ 4432 Display cheat sheet for the commands of the current prefix in 4433 minibuffer (‘mh-prefix-help’). 4434‘T o’ 4435 Refile (output) thread into folder (‘mh-thread-refile’). 4436‘T d’ 4437 Delete thread (‘mh-thread-delete’). 4438‘T t’ 4439 Toggle threaded view of folder (‘mh-toggle-threads’). 4440‘T n’ 4441 Display next sibling (‘mh-thread-next-sibling’). 4442‘T p’ 4443 Display previous sibling (‘mh-thread-previous-sibling’). 4444‘T u’ 4445 Display ancestor of current message (‘mh-thread-ancestor’). 4446 4447 The ‘mh-thread’ customization group contains one option. 4448 4449‘mh-show-threads-flag’ 4450 On means new folders start in threaded mode (default: ‘off’). 4451 4452 Threading large number of messages can be time consuming so the 4453option ‘mh-show-threads-flag’ is turned off by default. If you turn on 4454this option, then threading will be done only if the number of messages 4455being threaded is less than ‘mh-large-folder’. In any event, threading 4456can be turned on (and off) with the command ‘T t’ (‘mh-toggle-threads’). 4457 4458 There are a few commands to help you navigate threads. If you do not 4459care for the way a particular thread has turned, you can move up the 4460chain of messages with the command ‘T u’ (‘mh-thread-ancestor’. At any 4461point you can use ‘T n’ (‘mh-thread-next-sibling’ or ‘T p’ 4462(‘mh-thread-previous-sibling’) to jump to the next or previous sibling, 4463skipping the sub-threads. The command ‘T u’ can also take a prefix 4464argument to jump to the message that started everything. 4465 4466 There are threaded equivalents for the commands that delete and 4467refile messages. For example, ‘T o’ (‘mh-thread-refile’) refiles the 4468current message and all its children. Similarly, the command ‘T d’ 4469(‘mh-thread-delete’) deletes the current message and all its children. 4470These commands do not refile or delete sibling messages. *Note 4471Navigating::, for a description of the similar command ‘k’ 4472(‘mh-delete-subject-or-thread’). 4473 4474 If you find that threading is too slow, it may be that you have 4475‘mh-large-folder’ set too high. Also, threading is one of the few 4476features of MH-E that really benefits from compiling. If you haven’t 4477compiled MH-E, I encourage you to do so(1). 4478 4479 ---------- Footnotes ---------- 4480 4481 (1) If you’re not sure if MH-E has been byte-compiled, you could try 4482running ‘locate mh-thread.elc’ or otherwise find MH-E on your system and 4483ensure that ‘mh-thread.elc’ exists. If you have multiple versions and 4484you find that one is compiled but the other is not, then go into your 4485‘*scratch*’ buffer in Emacs, enter ‘load-path C-j’, and ensure that the 4486byte-compiled version appears first in the ‘load-path’. If you find 4487that MH-E is not compiled and you installed MH-E yourself, please refer 4488to the installation directions in the file ‘README’ in the distribution. 4489 4490 4491File: mh-e.info, Node: Limits, Next: Sequences, Prev: Threading, Up: Top 4492 449317 Limiting Display 4494******************* 4495 4496Another way to organize messages in a folder besides threading (*note 4497Threading::) or using full-text indexed searches (*note Searching::) is 4498by limiting the folder display to messages that are similar to the 4499current message. 4500 4501‘/ ?’ 4502 Display cheat sheet for the commands of the current prefix in 4503 minibuffer (‘mh-prefix-help’). 4504‘/ '’ 4505 Limit to messages in the ‘tick’ sequence (‘mh-narrow-to-tick’). 4506‘/ c’ 4507 Limit to messages with the same ‘Cc:’ field (‘mh-narrow-to-cc’). 4508‘/ m’ 4509 Limit to messages with the same ‘From:’ field 4510 (‘mh-narrow-to-from’). 4511‘/ g’ 4512 Limit to range (‘mh-narrow-to-range’). 4513‘/ s’ 4514 Limit to messages with the same ‘Subject:’ field 4515 (‘mh-narrow-to-subject’). 4516‘/ t’ 4517 Limit to messages with the same ‘To:’ field (‘mh-narrow-to-to’). 4518‘/ w’ 4519 Remove last restriction (‘mh-widen’). 4520 4521 All of the limiting commands above refine the display in some way. 4522 4523 The commands ‘/ c’ (‘mh-narrow-to-cc’), ‘/ m’ (‘mh-narrow-to-from’), 4524‘/ s’ (‘mh-narrow-to-subject’), and ‘/ t’ (‘mh-narrow-to-to’) restrict 4525the display to messages matching the content of the respective field in 4526the current message. However, you can give any of these a prefix 4527argument to edit the ‘pick’ expression used to narrow the view(1). 4528 4529 You can also limit the display to messages in the ‘tick’ sequence 4530with the command ‘/ '’ (‘mh-narrow-to-tick’). *Note Sequences::, for 4531information on putting message into the ‘tick’ sequence. Use the ‘/ g’ 4532(‘mh-narrow-to-range’) command to limit the display to messages in a 4533range (*note Ranges::). 4534 4535 Each limit can be undone in turn with the ‘/ w’ (‘mh-widen’) command. 4536Give this command a prefix argument to remove all limits. 4537 4538 ---------- Footnotes ---------- 4539 4540 (1) See ‘pick’(1) or the section Finding Messages with pick 4541(https://rand-mh.sourceforge.io/book//finpic.html) in the MH book. 4542 4543 4544File: mh-e.info, Node: Sequences, Next: Junk, Prev: Limits, Up: Top 4545 454618 Using Sequences 4547****************** 4548 4549For the whole scoop on MH sequences, refer to ‘mh-sequence’(5)(1). As 4550you’ve read, several of the MH-E commands can operate on a sequence, 4551which is a shorthand for a range or group of messages. For example, you 4552might want to forward several messages to a friend or colleague. Here’s 4553how to manipulate sequences. These commands are also available in the 4554‘Sequence’ menu. 4555 4556‘'’ 4557 Toggle tick mark of range (‘mh-toggle-tick’). 4558‘S ?’ 4559 Display cheat sheet for the commands of the current prefix in 4560 minibuffer (‘mh-prefix-help’). 4561‘S '’ 4562 Limit to ticked messages (‘mh-narrow-to-tick’). 4563‘S d’ 4564 Delete range from sequence (‘mh-delete-msg-from-seq’). 4565‘S k’ 4566 Delete sequence (‘mh-delete-seq’). 4567‘S l’ 4568 List all sequences in folder (‘mh-list-sequences’). 4569‘S n’ 4570 Restrict display to messages in sequence (‘mh-narrow-to-seq’). 4571‘S p’ 4572 Add range to sequence (‘mh-put-msg-in-seq’). 4573‘S s’ 4574 Display the sequences in which the current message appears 4575 (‘mh-msg-is-in-seq’). 4576‘S w’ 4577 Remove last restriction (‘mh-widen’). 4578‘M-x mh-update-sequences’ 4579 Flush MH-E’s state out to MH. 4580 4581 The ‘mh-sequences’ customization group contains the options 4582associated with sequences. 4583 4584‘mh-refile-preserves-sequences-flag’ 4585 On means that sequences are preserved when messages are refiled 4586 (default: ‘on’). 4587‘mh-tick-seq’ 4588 The name of the MH sequence for ticked messages (default: ‘'tick’). 4589‘mh-update-sequences-after-mh-show-flag’ 4590 On means flush MH sequences to disk after message is shown 4591 (default: ‘on’). 4592‘mh-whitelist-preserves-sequences-flag’ 4593 On means that sequences are preserved when messages are whitelisted 4594 (default: ‘on’). 4595 4596 The following hook is available. 4597 4598‘mh-unseen-updated-hook’ 4599 Hook run after the unseen sequence has been updated (default: 4600 ‘nil’). 4601 4602 To place a message in a sequence, use ‘S p’ (‘mh-put-msg-in-seq’). 4603Give ‘S p’ a range and you can add all the messages in a sequence to 4604another sequence (for example, ‘C-u S p SourceSequence <RET> 4605DestSequence <RET>’, *note Ranges::). 4606 4607 One specific use of the ‘S p’ command is ‘'’ (‘mh-toggle-tick’) which 4608adds messages to the ‘tick’ sequence. This sequence can be viewed later 4609with the ‘F '’ (‘mh-index-ticked-messages’) command (*note Folders::). 4610 4611 You can customize the option ‘mh-tick-seq’ if you already use the 4612‘tick’ sequence for your own use. You can also disable all of the 4613ticking functions by choosing the ‘Disable Ticking’ item but there isn’t 4614much advantage to that. 4615 4616 Once you’ve placed some messages in a sequence, you may wish to 4617narrow the field of view to just those messages in the sequence you’ve 4618created. To do this, use ‘S n’ (‘mh-narrow-to-seq’). You are prompted 4619for the name of the sequence. What this does is show only those 4620messages that are in the selected sequence in the MH-Folder buffer. In 4621addition, it limits further MH-E searches to just those messages. To 4622narrow the view to the messages in the ‘tick’ sequence, use ‘S '’ 4623(‘mh-narrow-to-tick’). When you want to widen the view to all your 4624messages again, use ‘S w’ (‘mh-widen’). 4625 4626 You can see which sequences in which a message appears with the 4627command ‘S s’ (‘mh-msg-is-in-seq’). Use a prefix argument to display 4628the sequences in which another message appears (as in ‘C-u 42 S s 4629<RET>’). Or, you can list all sequences in a selected folder (default 4630is current folder) with ‘S l’ (‘mh-list-sequences’). The list appears 4631in a buffer named ‘*MH-E Sequences*’ (*note Miscellaneous::). 4632 4633 If a message is in any sequence (except ‘Previous-Sequence:’(2) and 4634‘cur’) when it is refiled, then it will still be in those sequences in 4635the destination folder. If this behavior is not desired, then turn off 4636the option ‘mh-refile-preserves-sequences-flag’. 4637 4638 If you want to remove a message (or range, *note Ranges::) from a 4639sequence, use ‘S d’ (‘mh-delete-msg-from-seq’). If you want to delete 4640an entire sequence, use ‘S k’ (‘mh-delete-seq’). In the latter case you 4641are prompted for the sequence to delete. Note that this deletes only 4642the sequence, not the messages in the sequence. If you want to delete 4643the messages, use ‘C-u d’ (*note Reading Mail::). 4644 4645 Three sequences are maintained internally by MH-E and pushed out to 4646MH when a message is shown. They include the sequence specified by your 4647‘Unseen-Sequence:’ profile component, ‘cur’, and the sequence listed by 4648the option ‘mh-tick-seq’ which is ‘tick’ by default. If you do not like 4649this behavior, turn off the option 4650‘mh-update-sequences-after-mh-show-flag’. You can then update the state 4651manually with the ‘x’, ‘q’, or ‘M-x mh-update-sequences’ commands. 4652 4653 The hook ‘mh-unseen-updated-hook’ is run after the unseen sequence 4654has been updated. The variable ‘mh-seen-list’ can be used by this hook 4655to obtain the list of messages which were removed from the unseen 4656sequence. 4657 4658 With the exceptions of ‘S n’ and ‘S w’, the underlying MH command 4659dealing with sequences is ‘mark’(3). 4660 4661 ---------- Footnotes ---------- 4662 4663 (1) See the section More About Sequences 4664(https://rand-mh.sourceforge.io/book//morseq.html) in the MH book. 4665 4666 (2) See ‘mh-profile’(5)). 4667 4668 (3) See the section Make Message Bookmarks with mark 4669(https://rand-mh.sourceforge.io/book//mmbwm.html) in the MH book. 4670 4671 4672File: mh-e.info, Node: Junk, Next: Miscellaneous, Prev: Sequences, Up: Top 4673 467419 Dealing With Junk Mail 4675************************* 4676 4677Marshall Rose once wrote a paper on MH entitled, ‘How to process 200 4678messages a day and still get some real work done’. This chapter could 4679be entitled, ‘How to process 1000 spams a day and still get some real 4680work done’. 4681 4682 We use the terms “junk mail” and “spam” interchangeably for any 4683unwanted message which includes spam, “viruses”, and “worms”. The 4684opposite of spam is “ham”. The act of classifying a sender as one who 4685sends junk mail is called “blacklisting”; the opposite is called 4686“whitelisting”. 4687 4688‘J ?’ 4689 Display cheat sheet for the commands of the current prefix in 4690 minibuffer (‘mh-prefix-help’). 4691‘J b’ 4692 Blacklist range as spam (‘mh-junk-blacklist’). 4693‘J w’ 4694 Whitelist range as ham (‘mh-junk-whitelist’). 4695‘mh-spamassassin-identify-spammers’ 4696 Identify spammers who are repeat offenders. 4697 4698 The following table lists the options from the ‘mh-junk’ 4699customization group. 4700 4701‘mh-junk-background’ 4702 If on, spam programs are run in background (default: ‘off’). 4703‘mh-junk-disposition’ 4704 Disposition of junk mail (default: ‘Delete Spam’). 4705‘mh-junk-program’ 4706 Spam program that MH-E should use (default: ‘Auto-detect’). 4707 4708 The following option in the ‘mh-sequences’ customization group is 4709also available. 4710 4711‘mh-whitelist-preserves-sequences-flag’ 4712 On means that sequences are preserved when messages are whitelisted 4713 (default: ‘on’). 4714 4715 The following hooks are available. 4716 4717‘mh-blacklist-msg-hook’ 4718 Hook run by ‘J b’ (‘mh-junk-blacklist’) after marking each message 4719 for blacklisting (default: ‘nil’). 4720‘mh-whitelist-msg-hook’ 4721 Hook run by ‘J w’ (‘mh-junk-whitelist’) after marking each message 4722 for whitelisting (default ‘nil’). 4723 4724 The following faces are available. 4725 4726‘mh-folder-blacklisted’ 4727 Blacklisted message face. 4728‘mh-folder-whitelisted’ 4729 Whitelisted message face 4730 4731 MH-E depends on SpamAssassin (https://spamassassin.apache.org/), 4732bogofilter (http://bogofilter.sourceforge.net/), or SpamProbe 4733(http://spamprobe.sourceforge.net/) to throw the dreck away. This 4734chapter describes briefly how to configure these programs to work well 4735with MH-E and how to use MH-E’s interface that provides continuing 4736education for these programs. 4737 4738 The default setting of the option ‘mh-junk-program’ is ‘Auto-detect’ 4739which means that MH-E will automatically choose one of SpamAssassin, 4740bogofilter, or SpamProbe in that order. If, for example, you have both 4741SpamAssassin and bogofilter installed and you want to use bogofilter, 4742then you can set this option to ‘Bogofilter’. 4743 4744 The command ‘J b’ (‘mh-junk-blacklist’) trains the spam program in 4745use with the content of the range (*note Ranges::) and then handles the 4746message(s) as specified by the option ‘mh-junk-disposition’. By 4747default, this option is set to ‘Delete Spam’ but you can also specify 4748the name of the folder which is useful for building a corpus of spam for 4749training purposes. 4750 4751 In contrast, the command ‘J w’ (‘mh-junk-whitelist’) reclassifies a 4752range of messages (*note Ranges::) as ham if it were incorrectly 4753classified as spam. It then refiles the message into the ‘+inbox’ 4754folder. 4755 4756 If a message is in any sequence (except ‘Previous-Sequence:’ and 4757‘cur’) when it is whitelisted, then it will still be in those sequences 4758in the destination folder. If this behavior is not desired, then turn 4759off the option ‘mh-whitelist-preserves-sequences-flag’. 4760 4761 By default, the programs are run in the foreground, but this can be 4762slow when junking large numbers of messages. If you have enough memory 4763or don’t junk that many messages at the same time, you might try turning 4764on the option ‘mh-junk-background’. (1) 4765 4766 The following sections discuss the various counter-spam measures that 4767MH-E can work with. 4768 4769SpamAssassin 4770------------ 4771 4772SpamAssassin is one of the more popular spam filtering programs. Get it 4773from your local distribution or from the SpamAssassin web site 4774(https://spamassassin.apache.org/). 4775 4776 To use SpamAssassin, add the following recipes to ‘~/.procmailrc’: 4777 4778 PATH=$PATH:/usr/bin/mh 4779 MAILDIR=$HOME/`mhparam Path` 4780 4781 # Fight spam with SpamAssassin. 4782 :0fw 4783 | spamc 4784 4785 # Anything with a spam level of 10 or more is junked immediately. 4786 :0: 4787 * ^X-Spam-Level: .......... 4788 /dev/null 4789 4790 :0: 4791 * ^X-Spam-Status: Yes 4792 spam/. 4793 4794 If you don’t use ‘spamc’, use ‘spamassassin -P -a’. 4795 4796 Note that one of the recipes above throws away messages with a score 4797greater than or equal to 10. Here’s how you can determine a value that 4798works best for you. 4799 4800 First, run ‘spamassassin -t’ on every mail message in your archive 4801and use ‘gnumeric’ to verify that the average plus the standard 4802deviation of good mail is under 5, the SpamAssassin default for “spam”. 4803 4804 Using ‘gnumeric’, sort the messages by score and view the messages 4805with the highest score. Determine the score which encompasses all of 4806your interesting messages and add a couple of points to be conservative. 4807Add that many dots to the ‘X-Spam-Level:’ header field above to send 4808messages with that score down the drain. 4809 4810 In the example above, messages with a score of 5–9 are set aside in 4811the ‘+spam’ folder for later review. The major weakness of rules-based 4812filters is a plethora of false positives so it is worthwhile to check. 4813 4814 If SpamAssassin classifies a message incorrectly, or is unsure, you 4815can use the MH-E commands ‘J b’ (‘mh-junk-blacklist’) and ‘J w’ 4816(‘mh-junk-whitelist’). 4817 4818 The command ‘J b’ (‘mh-junk-blacklist’) adds a ‘blacklist_from’ entry 4819to ‘~/spamassassin/user_prefs’, deletes the message, and sends the 4820message to the Razor, so that others might not see this spam. If the 4821‘sa-learn’ command is available, the message is also recategorized as 4822spam. 4823 4824 The command‘J w’ (‘mh-junk-whitelist’) adds a ‘whitelist_from’ rule 4825to ‘~/.spamassassin/user_prefs’. If the ‘sa-learn’ command is 4826available, the message is also recategorized as ham. 4827 4828 Over time, you’ll observe that the same host or domain occurs 4829repeatedly in the ‘blacklist_from’ entries, so you might think that you 4830could avoid future spam by blacklisting all mail from a particular 4831domain. The utility function ‘mh-spamassassin-identify-spammers’ helps 4832you do precisely that. This function displays a frequency count of the 4833hosts and domains in the ‘blacklist_from’ entries from the last blank 4834line in ‘~/.spamassassin/user_prefs’ to the end of the file. This 4835information can be used so that you can replace multiple 4836‘blacklist_from’ entries with a single wildcard entry such as: 4837 4838 blacklist_from *@*amazingoffersdirect2u.com 4839 4840 In versions of SpamAssassin (2.50 and on) that support a Bayesian 4841classifier, ‘J b’ ‘(mh-junk-blacklist’) uses the program ‘sa-learn’ to 4842recategorize the message as spam. Neither MH-E, nor SpamAssassin, 4843rebuilds the database after adding words, so you will need to run 4844‘sa-learn --rebuild’ periodically. This can be done by adding the 4845following to your ‘crontab’: 4846 4847 0 * * * * sa-learn --rebuild > /dev/null 2>&1 4848 4849Bogofilter 4850---------- 4851 4852Bogofilter is a Bayesian spam filtering program. Get it from your local 4853distribution or from the bogofilter web site 4854(http://bogofilter.sourceforge.net/). 4855 4856 Bogofilter is taught by running: 4857 4858 bogofilter -n < good-message 4859 4860 on every good message, and 4861 4862 bogofilter -s < spam-message 4863 4864 on every spam message. This is called a “full training”; three other 4865training methods are described in the FAQ that is distributed with 4866bogofilter. Note that most Bayesian filters need 1000 to 5000 of each 4867type of message to start doing a good job. 4868 4869 To use bogofilter, add the following recipes to ‘~/.procmailrc’: 4870 4871 PATH=$PATH:/usr/bin/mh 4872 MAILDIR=$HOME/`mhparam Path` 4873 4874 # Fight spam with Bogofilter. 4875 :0fw 4876 | bogofilter -3 -e -p 4877 4878 :0: 4879 * ^X-Bogosity: Yes, tests=bogofilter 4880 spam/. 4881 4882 :0: 4883 * ^X-Bogosity: Unsure, tests=bogofilter 4884 spam/unsure/. 4885 4886 If bogofilter classifies a message incorrectly, or is unsure, you can 4887use the MH-E commands ‘J b’ (‘mh-junk-blacklist’) and ‘J w’ 4888(‘mh-junk-whitelist’) to update bogofilter’s training. 4889 4890 The ‘Bogofilter FAQ’ suggests that you run the following occasionally 4891to shrink the database: 4892 4893 bogoutil -d wordlist.db | bogoutil -l wordlist.db.new 4894 mv wordlist.db wordlist.db.prv 4895 mv wordlist.db.new wordlist.db 4896 4897 The ‘Bogofilter tuning HOWTO’ describes how you can fine-tune 4898bogofilter. 4899 4900SpamProbe 4901--------- 4902 4903SpamProbe is a Bayesian spam filtering program. Get it from your local 4904distribution or from the SpamProbe web site 4905(http://spamprobe.sourceforge.net). 4906 4907 To use SpamProbe, add the following recipes to ‘~/.procmailrc’: 4908 4909 PATH=$PATH:/usr/bin/mh 4910 MAILDIR=$HOME/`mhparam Path` 4911 4912 # Fight spam with SpamProbe. 4913 :0 4914 SCORE=| spamprobe receive 4915 4916 :0 wf 4917 | formail -I "X-SpamProbe: $SCORE" 4918 4919 :0: 4920 *^X-SpamProbe: SPAM 4921 spam/. 4922 4923 If SpamProbe classifies a message incorrectly, you can use the MH-E 4924commands ‘J b’ (‘mh-junk-blacklist’) and ‘J w’ (‘mh-junk-whitelist’) to 4925update SpamProbe’s training. 4926 4927Other Things You Can Do 4928----------------------- 4929 4930There are a couple of things that you can add to ‘~/.procmailrc’ in 4931order to filter out a lot of spam and viruses. The first is to 4932eliminate any message with a Windows executable (which is most likely a 4933virus). The second is to eliminate mail in character sets that you 4934can’t read. 4935 4936 PATH=$PATH:/usr/bin/mh 4937 MAILDIR=$HOME/`mhparam Path` 4938 4939 # 4940 # Filter messages with w32 executables/virii. 4941 # 4942 # These attachments are base64 and have a TVqQAAMAAAAEAAAA//8AALg 4943 # pattern. The string "this program cannot be run in MS-DOS mode" 4944 # encoded in base64 is 4fug4AtAnNIbg and helps to avoid false 4945 # positives (Roland Smith via Pete from the bogofilter mailing list). 4946 # 4947 :0 B: 4948 * ^Content-Transfer-Encoding:.*base64 4949 * ^TVqQAAMAAAAEAAAA//8AALg 4950 * 4fug4AtAnNIbg 4951 spam/exe/. 4952 4953 # 4954 # Filter mail in unreadable character sets (from the Bogofilter FAQ). 4955 # 4956 UNREADABLE='[^?"]*big5|iso-2022-jp|ISO-2022-KR|euc-kr|gb2312|ks_c_5601-1987' 4957 4958 :0: 4959 * 1^0 $ ^Subject:.*=\?($UNREADABLE) 4960 * 1^0 $ ^Content-Type:.*charset="?($UNREADABLE) 4961 spam/unreadable/. 4962 4963 :0: 4964 * ^Content-Type:.*multipart 4965 * B ?? $ ^Content-Type:.*^?.*charset="?($UNREADABLE) 4966 spam/unreadable/. 4967 4968 ---------- Footnotes ---------- 4969 4970 (1) Note that the option ‘mh-junk-background’ is used as the 4971‘display’ argument in the call to ‘call-process’. Therefore, turning on 4972this option means setting its value to ‘0’. You can also set its value 4973to ‘t’ to direct the programs’ output to the ‘*MH-E Log*’ buffer; this 4974may be useful for debugging. 4975 4976 4977File: mh-e.info, Node: Miscellaneous, Next: Scan Line Formats, Prev: Junk, Up: Top 4978 497920 Miscellaneous Commands, Variables, and Buffers 4980************************************************* 4981 4982This chapter covers the following command and the various MH-E buffers, 4983 4984‘mh-version’ 4985 Display version information about MH-E and the MH mail handling 4986 system. 4987 4988 One command worth noting is ‘M-x mh-version’. You can compare the 4989version this command prints to the latest release (*note Getting 4990MH-E::). The output of ‘M-x mh-version’, found in a buffer named ‘*MH-E 4991Info*’, should usually be included with any bug report you submit (*note 4992Bug Reports::). 4993 4994MH-E Buffers 4995------------ 4996 4997Besides the MH-Folder, MH-Show, and MH-Letter buffers, MH-E creates 4998several other buffers. They are: 4999 5000‘*MH-E Folders*’ 5001 This buffer contains the output of ‘F l’ (‘mh-list-folders’). 5002 *Note Folders::. 5003‘*MH-E Help*’ 5004 This buffer contains the output of ‘?’ (‘mh-help’) and ‘C-c ?’ in 5005 MH-Letter mode. *Note Using This Manual::. 5006‘*MH-E Info*’ 5007 This buffer contains the output of ‘M-x mh-version <RET>’. 5008‘*MH-E Log*’ 5009 This buffer contains the last 100 lines of the output of the 5010 various MH commands. 5011‘*MH-E Mail Delivery*’ 5012 This buffer contains the transcript of a mail delivery. *Note 5013 Sending Message::. 5014‘*MH-E Recipients*’ 5015 This buffer contains the output of ‘C-c C-w’ (‘mh-check-whom’) and 5016 is killed when draft is sent. *Note Checking Recipients::. 5017‘*MH-E Sequences*’ 5018 This buffer contains the output of ‘S l’ (‘mh-list-sequences’). 5019 *Note Sequences::. 5020‘*mh-temp*’ 5021 This is a scratch, ephemeral, buffer used by MH-E functions. Note 5022 that it is hidden because the first character in the name is a 5023 space. You’ll generally not have any need for this buffer. 5024 5025 5026File: mh-e.info, Node: Scan Line Formats, Next: Procmail, Prev: Miscellaneous, Up: Top 5027 5028Appendix A Scan Line Formats 5029**************************** 5030 5031This appendix discusses how MH-E creates, parses, and manipulates scan 5032lines. If you have your own MH scan or inc format files, you *can* 5033teach MH-E how to handle them, but it isn’t easy as you’ll see. 5034 5035 This table lists the options in the ‘mh-scan-line-formats’ 5036customization group. 5037 5038‘mh-adaptive-cmd-note-flag’ 5039 On means that the message number width is determined dynamically 5040 (default: ‘on’). 5041‘mh-scan-format-file’ 5042 Specifies the format file to pass to the scan program (default: 5043 ‘Use MH-E scan Format’). 5044‘mh-scan-prog’ 5045 Program used to scan messages (default: ‘"scan"’). 5046 5047 There are a couple of caveats when creating your own scan format 5048file. First, MH-E will not work if your scan lines do not include 5049message numbers. It will work poorly if you don’t dedicate a column for 5050showing the current message and notations. It is also best to keep the 5051first column empty to make room for the cursor and so that text isn’t 5052obscured by the current message’s overlay arrow when running in a 5053terminal. You won’t be able to use the option 5054‘mh-adaptive-cmd-note-flag’ or the threading features (*note 5055Threading::). 5056 5057 If you’ve created your own format to handle long message numbers, 5058you’ll be pleased to know you no longer need it since MH-E adapts its 5059internal format based upon the largest message number if 5060‘mh-adaptive-cmd-note-flag’ is on (the default). If you prefer 5061fixed-width message numbers, turn off ‘mh-adaptive-cmd-note-flag’ and 5062call ‘mh-set-cmd-note’ with the width specified by your format file (see 5063‘mh-scan-format-file’). For example, the default width is 4, so you 5064would use ‘(mh-set-cmd-note 4)’. 5065 5066 The default setting for ‘mh-scan-format-file’ is ‘Use MH-E scan 5067Format’. This means that the format string will be taken from the 5068either ‘mh-scan-format-mh’ or ‘mh-scan-format-nmh’ depending on whether 5069MH or nmh (or GNU mailutils MH) is in use. This setting also enables 5070you to turn on the option ‘mh-adaptive-cmd-note-flag’. You can also set 5071this option to ‘Use Default scan Format’ to get the same output as you 5072would get if you ran ‘scan’ from the shell. If you have a format file 5073that you want MH-E to use but not MH, you can set this option to 5074‘Specify a scan Format File’ and enter the name of your format file. 5075 5076 The scan format that MH-E uses when ‘mh-scan-format-file’ is set to 5077its default of ‘Use MH-E scan Format’ is held in the variables 5078‘mh-scan-format-nmh’ and ‘mh-scan-format-mh’ depending on whether you 5079are using nmh (or GNU mailutils MH) or not. Typically, you create your 5080own format files rather than modifying these variables. The value of 5081‘mh-scan-format-nmh’ is: 5082 5083 (concat 5084 "%4(msg)" 5085 "%<(cur)+%| %>" 5086 "%<{replied}-" 5087 "%?(nonnull(comp{to}))%<(mymbox{to})t%>" 5088 "%?(nonnull(comp{cc}))%<(mymbox{cc})c%>" 5089 "%?(nonnull(comp{bcc}))%<(mymbox{bcc})b%>" 5090 "%?(nonnull(comp{newsgroups}))n%>" 5091 "%<(zero) %>" 5092 "%02(mon{date})/%02(mday{date})%<{date} %|*%>" 5093 "%<(mymbox{from})%<{to}To:%14(decode(friendly{to}))%>%>" 5094 "%<(zero)%17(decode(friendly{from}))%> " 5095 "%(decode{subject})%<{body}<<%{body}%>") 5096 5097 The setting for ‘mh-scan-format-mh’ is similar, except that MH 5098doesn’t have the function ‘decode’ (which is used to decode RFC 2047 5099encodings). 5100 5101 These strings are passed to the ‘scan’ program via the ‘-format’ 5102argument. The formats are identical to the defaults except that 5103additional hints for fontification have been added to the existing 5104notations in the fifth column (remember that in Emacs, the columns start 5105at 0). The values of the fifth column, in priority order, are: ‘-’ if 5106the message has been replied to, ‘t’ if an address in the ‘To:’ field 5107matches one of the mailboxes of the current user, ‘c’ if the ‘Cc:’ field 5108matches, ‘b’ if the ‘Bcc:’ field matches, and ‘n’ if a non-empty 5109‘Newsgroups:’ field is present. 5110 5111 The name of the program that generates a listing of one line per 5112message is held in ‘mh-scan-prog’ (default: ‘"scan"’). Unless this 5113variable contains an absolute pathname, it is assumed to be in the 5114‘mh-progs’ directory (*note Getting Started::). You may link another 5115program to ‘scan’ (see ‘mh-profile’(5)) to produce a different type of 5116listing(1). 5117 5118 If you change the format of the scan lines you’ll need to tell MH-E 5119how to parse the new format. As you will see, quite a lot of variables 5120are involved to do that. Use ‘M-x apropos <RET> mh-scan.*regexp <RET>’ 5121to obtain a list of these variables. You will also have to call 5122‘mh-set-cmd-note’ if your notations are not in column 4 (columns in 5123Emacs start with 0). Note that unlike most of the user options 5124described in this manual, these are variables and must be set with 5125‘setq’ instead of in a customization buffer. For help with regular 5126expressions, see *note Syntax of Regular Expressions: (emacs)Regexps. 5127 5128 The first variable has to do with pruning out garbage. 5129 5130‘mh-scan-valid-regexp’ 5131 This regular expression describes a valid scan line. This is used 5132 to eliminate error messages that are occasionally produced by 5133 ‘inc’(2) or ‘scan’ (default: ‘"^ *[0-9]"’). 5134 5135 Next, many variables control how the scan lines are parsed. 5136 5137‘mh-scan-body-regexp’ 5138 This regular expression matches the message body fragment. Note 5139 that the default setting of ‘mh-folder-font-lock-keywords’ expects 5140 this expression to contain at least one parenthesized expression 5141 which matches the body text as in the default of 5142 ‘"\\(<<\\([^\n]+\\)?\\)"’. If this regular expression is not 5143 correct, the body fragment will not be highlighted with the face 5144 ‘mh-folder-body’. 5145‘mh-scan-cur-msg-number-regexp’ 5146 This regular expression matches the current message. It must match 5147 from the beginning of the line. Note that the default setting of 5148 ‘mh-folder-font-lock-keywords’ expects this expression to contain 5149 at least one parenthesized expression which matches the message 5150 number as in the default of ‘"^\\( *[0-9]+\\+\\).*"’. This 5151 expression includes the leading space and current message marker 5152 ‘+’ within the parenthesis since it looks better to highlight these 5153 items as well. The highlighting is done with the face 5154 ‘mh-folder-cur-msg-number’. This regular expression should be 5155 correct as it is needed by non-fontification functions. See also 5156 ‘mh-note-cur’. 5157‘mh-scan-date-regexp’ 5158 This regular expression matches a valid date. It must *not* be 5159 anchored to the beginning or the end of the line. Note that the 5160 default setting of ‘mh-folder-font-lock-keywords’ expects this 5161 expression to contain only one parenthesized expression which 5162 matches the date field as in the default of 5163 ‘"\\([0-9][0-9]/[0-9][0-9]\\)"’. If this regular expression is not 5164 correct, the date will not be highlighted with the face 5165 ‘mh-folder-date’. 5166‘mh-scan-deleted-msg-regexp’ 5167 This regular expression matches deleted messages. It must match 5168 from the beginning of the line. Note that the default setting of 5169 ‘mh-folder-font-lock-keywords’ expects this expression to contain 5170 at least one parenthesized expression which matches the message 5171 number as in the default of ‘"^\\( *[0-9]+\\)D"’. This expression 5172 includes the leading space within the parenthesis since it looks 5173 better to highlight it as well. The highlighting is done with the 5174 face ‘mh-folder-deleted’. This regular expression should be 5175 correct as it is needed by non-fontification functions. See also 5176 ‘mh-note-deleted’. 5177‘mh-scan-good-msg-regexp’ 5178 This regular expression matches “good” messages. It must match 5179 from the beginning of the line. Note that the default setting of 5180 ‘mh-folder-font-lock-keywords’ expects this expression to contain 5181 at least one parenthesized expression which matches the message 5182 number as in the default of ‘"^\\( *[0-9]+\\)[^D^0-9]"’. This 5183 expression includes the leading space within the parenthesis since 5184 it looks better to highlight it as well. The highlighting is done 5185 with the face ‘mh-folder-msg-number’. This regular expression 5186 should be correct as it is needed by non-fontification functions. 5187‘mh-scan-msg-format-regexp’ 5188 This regular expression finds the message number width in a scan 5189 format. Note that the message number must be placed in a 5190 parenthesized expression as in the default of 5191 ‘"%\\([0-9]*\\)(msg)"’. This variable is only consulted if 5192 ‘mh-scan-format-file’ is set to ‘Use MH-E scan Format’. 5193‘mh-scan-msg-format-string’ 5194 This is a format string for the width of the message number in a 5195 scan format. Use ‘0%d’ for zero-filled message numbers. This 5196 variable is only consulted if ‘mh-scan-format-file’ is set to ‘Use 5197 MH-E scan Format’ (default: ‘"%d"’). 5198‘mh-scan-msg-number-regexp’ 5199 This regular expression extracts the message number. It must match 5200 from the beginning of the line. Note that the message number must 5201 be placed in a parenthesized expression as in the default of 5202 ‘"^ *\\([0-9]+\\)"’. 5203‘mh-scan-msg-overflow-regexp’ 5204 This regular expression matches overflowed message numbers 5205 (default: ‘"^[?0-9][0-9]"’). 5206‘mh-scan-msg-search-regexp’ 5207 This regular expression matches a particular message. It is a 5208 format string; use ‘%d’ to represent the location of the message 5209 number within the expression as in the default of 5210 ‘"^[^0-9]*%d[^0-9]"’. 5211‘mh-scan-rcpt-regexp’ 5212 This regular expression specifies the recipient in messages you 5213 sent. Note that the default setting of 5214 ‘mh-folder-font-lock-keywords’ expects this expression to contain 5215 two parenthesized expressions. The first is expected to match the 5216 ‘To:’ that the default scan format file generates. The second is 5217 expected to match the recipient’s name as in the default of 5218 ‘"\\(To:\\)\\(..............\\)"’. If this regular expression is 5219 not correct, the ‘To:’ string will not be highlighted with the face 5220 ‘mh-folder-to’ and the recipient will not be highlighted with the 5221 face ‘mh-folder-address’. 5222‘mh-scan-refiled-msg-regexp’ 5223 This regular expression matches refiled messages. It must match 5224 from the beginning of the line. Note that the default setting of 5225 ‘mh-folder-font-lock-keywords’ expects this expression to contain 5226 at least one parenthesized expression which matches the message 5227 number as in the default of ‘"^\\( *[0-9]+\\)\\^"’. This 5228 expression includes the leading space within the parenthesis since 5229 it looks better to highlight it as well. The highlighting is done 5230 with the face ‘mh-folder-refiled’. This regular expression should 5231 be correct as it is needed by non-fontification functions. See 5232 also ‘mh-note-refiled’. 5233‘mh-scan-sent-to-me-sender-regexp’ 5234 This regular expression matches messages sent to us. Note that the 5235 default setting of ‘mh-folder-font-lock-keywords’ expects this 5236 expression to contain at least two parenthesized expressions. The 5237 first should match the fontification hint (see 5238 ‘mh-scan-format-nmh’) and the second should match the user name as 5239 in the default of 5240 ‘"^ *[0-9]+.\\([bct]\\).....[ ]*\\(..................\\)"’. If 5241 this regular expression is not correct, the notation hints will not 5242 be highlighted with the face ‘mh-mh-folder-sent-to-me-hint’ and the 5243 sender will not be highlighted with the face 5244 ‘mh-folder-sent-to-me-sender’. 5245‘mh-scan-subject-regexp’ 5246 This regular expression matches the subject. It must match from 5247 the beginning of the line. Note that the default setting of 5248 ‘mh-folder-font-lock-keywords’ expects this expression to contain 5249 at least three parenthesized expressions. The first is expected to 5250 match the ‘Re:’ string, if any, and is highlighted with the face 5251 ‘mh-folder-followup’. The second matches an optional bracketed 5252 number after ‘Re:’, such as in ‘Re[2]:’ (and is thus a 5253 sub-expression of the first expression). The third is expected to 5254 match the subject line itself which is highlighted with the face 5255 ‘mh-folder-subject’. For example, the default is 5256 ‘"^ *[0-9]+........[ ]*...................’ 5257 ‘\\([Rr][Ee]\\(\\[[0-9]+\\]\\)?:\\s-*\\)*\\([^<\n]*\\)"’. This 5258 regular expression should be correct as it is needed by 5259 non-fontification functions. Note that this example is broken up 5260 on two lines for readability, but is actually a single string. 5261 5262 Finally, there are a slew of variables that control how MH-E 5263annotates the scan lines. 5264 5265‘mh-cmd-note’ 5266 Column for notations (default: 4). This variable should be set 5267 with the function ‘mh-set-cmd-note’. This variable may be updated 5268 dynamically if ‘mh-adaptive-cmd-note-flag’ is on. The following 5269 variables contain the notational characters. Note that columns in 5270 Emacs start with 0. 5271‘mh-note-copied’ 5272 Messages that have been copied are marked by this character 5273 (default: ‘?C’). 5274‘mh-note-cur’ 5275 The current message (in MH, not in MH-E) is marked by this 5276 character (default: ‘?+’). See also 5277 ‘mh-scan-cur-msg-number-regexp’. 5278‘mh-note-deleted’ 5279 Messages that have been deleted are marked by this character 5280 (default: ‘?D’). See also ‘mh-scan-deleted-msg-regexp’. 5281‘mh-note-dist’ 5282 Messages that have been redistributed are marked by this character 5283 (default: ‘?R’). 5284‘mh-note-forw’ 5285 Messages that have been forwarded are marked by this character 5286 (default: ‘?F’). 5287‘mh-note-printed’ 5288 Messages that have been printed are marked by this character 5289 (default: ‘?P’). 5290‘mh-note-refiled’ 5291 Messages that have been refiled are marked by this character 5292 (default: ‘?^’). See also ‘mh-scan-refiled-msg-regexp’. 5293‘mh-note-repl’ 5294 Messages that have been replied to are marked by this character 5295 (default: ‘?-’). 5296‘mh-note-seq’ 5297 Messages in a user-defined sequence are marked by this character 5298 (default: ‘?%’). Messages in the ‘search’ sequence are marked by 5299 this character as well. 5300 5301 For example, let’s say I have the following in ‘scan.format’ which 5302displays the sender, the subject, and the message number. This format 5303places a ‘+’ after the message number for the current message according 5304to MH; it also uses that column for notations. 5305 5306 %20(decode(friendly{from})) %50(decode{subject}) %4(msg)%<(cur)+%| %> 5307 5308 The first thing you have to do is tell MH-E to use this file. 5309Customize ‘mh-scan-format-file’ and set its value to ‘Use Default scan 5310Format’. If you didn’t get already turn off 5311‘mh-adaptive-cmd-note-flag’, you’ll need to do that first. 5312 5313 Next, tell MH-E what a valid scan line looks like so that you can at 5314least display the output of scan in your MH-Folder buffer. 5315 5316 (setq mh-scan-valid-regexp "[0-9]+[+D^ ]$") 5317 5318 Now, in order to get rid of the ‘Cursor not pointing to message’ 5319message, you need to tell MH-E how to access the message number. You 5320should also see why MH-E requires that you include a message number in 5321the first place. 5322 5323 (setq mh-scan-msg-number-regexp "^.* \\([0-9]+\\)[+D^ ]$") 5324 (setq mh-scan-msg-search-regexp " %d[+D^ ]$") 5325 5326 In order to get the next and previous commands working, add this. 5327 5328 (setq mh-scan-good-msg-regexp "^.* \\([0-9]+\\)[+D^ ]$") 5329 5330 Note that the current message isn’t marked with a ‘+’ when moving 5331between the next and previous messages. Here is the code required to 5332get this working. 5333 5334 (set-mh-cmd-note 76) 5335 (setq mh-scan-cur-msg-number-regexp "^.* \\([0-9]+\\)\\+$") 5336 5337 Finally, add the following to delete and refile messages. 5338 5339 (setq mh-scan-deleted-msg-regexp "^.* \\([0-9]+\\)D$") 5340 (setq mh-scan-refiled-msg-regexp "^.* \\([0-9]+\\)\\^$") 5341 5342 This is just a bare minimum; it’s best to adjust all of the regular 5343expressions to ensure that MH-E and highlighting perform well. 5344 5345 ---------- Footnotes ---------- 5346 5347 (1) See the section Find and Specify with scan pick Ranges Sequences 5348(https://rand-mh.sourceforge.io/book//faswsprs.html) in the MH book. 5349 5350 (2) See the section Reading Mail: inc show next prev 5351(https://rand-mh.sourceforge.io/book//reapre.html) in the MH book. 5352 5353 5354File: mh-e.info, Node: Procmail, Next: Odds and Ends, Prev: Scan Line Formats, Up: Top 5355 5356Appendix B Reading Mailing Lists Effectively 5357******************************************** 5358 5359This appendix explains how to use procmail, which can file mail from 5360mailing lists into folders which can then be read easily with MH-E(1). 5361Unfortunately, procmail is no longer recommended due to its security 5362vulnerabilities. Some mailing lists have such high traffic that Gnus 5363must be used and I discuss how to use Gnus side-by-side with MH-E. 5364 5365 First, I’ll describe how to put mail from your mailing lists directly 5366into an MH folder using ‘procmail’. First, add the following to 5367‘~/.procmailrc’. While the logging variables aren’t strictly necessary, 5368they are extremely useful. 5369 5370 [1] # Update PATH so procmail can find myrcvstore, rcvstore and mhparam. 5371 [2] PATH=$PATH:/usr/lib/mh:/usr/bin/mh:$HOME/bin 5372 [3] 5373 [4] # Point LOGFILE at the actual log file. 5374 [5] LOGFILE=$HOME/.procmail.log 5375 [6] 5376 [7] # This setting provides just the right amount of information. 5377 [8] LOGABSTRACT=all 5378 [9] 5379 [10] # Uncomment the following line to see how your patterns match. 5380 [11] #VERBOSE=yes 5381 [12] 5382 [13] # Place mail sent to any MH-E mailing list in +mh-e. 5383 [14] :0 w: mh-e$LOCKEXT 5384 [15] * ^TO.*mh-e-.*@.*sourceforge.net 5385 [16] | myrcvstore -create +mh-e 5386 5387 Line 14 creates a lock file in your mail directory based upon the 5388name of the folder. This is done because ‘rcvstore’ does not perform 5389locking. While this lock file will prevent ‘procmail’ from writing to a 5390folder concurrently, there is a slight chance that you might lose a 5391message if you’re performing operations on a folder at the same time 5392‘rcvstore’ is placing a message there. You have been warned. Now that 5393that disclaimer is out of the way, note that I’ve been using this set-up 5394for over a decade and haven’t lost anything to my knowledge(2). 5395 5396 Line 16 uses the following script, ‘myrcvstore’, to massage the 5397message as described in the comment and file the message in the given 5398folder(3). 5399 5400 #! /bin/sh 5401 5402 # Accepts a message on standard input and passes it through rcvstore 5403 # after first passing it through any filters. All arguments are passed 5404 # on to rcvstore. 5405 5406 # Force the "From user date" to become part of header. One reason this 5407 # is done is because the presence of the From field confuses dist so 5408 # that dist adds a new header, rather than using the existing header. 5409 # Note that this should not be done for any message that goes into a 5410 # Gnus incoming file (Gnus will thrown an error) nor should it be 5411 # applied to any message that goes to the system mailbox because the 5412 # entire mailbox will be incorporated as a single message. 5413 formail -c -z -R 'From ' X-Envelope-From: | 5414 rcvstore $@ 5415 5416 If your version of ‘rcvstore’ doesn’t add messages to the ‘unseen’ 5417sequence by default, add the following line to your MH profile: 5418 5419 Unseen-Sequence: unseen 5420 5421 Now view your new messages with the speedbar (*note Speedbar::) or 5422with ‘F n’ (‘mh-index-new-messages’). *Note Folders::. 5423 5424 If you’re on a mailing list that is so voluminous that it is 5425impossible to read every message, it usually better to read the mailing 5426list like a newsgroup in a news reader. Emacs has a built-in newsreader 5427called Gnus. The remainder of this appendix talks about how to use Gnus 5428with an MH message store. The version of Gnus that was used to prepare 5429this manual was 5.10. Versions 5.8 through 5.10 should work but 5430versions prior to 5.8 use different options. 5431 5432 This table contains a list of Gnus options that you will have to 5433modify. Note that for them to become accessible, you’ll have to load 5434‘nnml.el’ first. This can be done with ‘M-x load-library <RET> nnml 5435<RET>’. 5436 5437‘gnus-secondary-select-methods’ 5438 Select the ‘nnml’ value. This select method uses directories for 5439 folders and individual files for messages, just like MH. You do 5440 not have to set an address. 5441‘mail-sources’ 5442 Select the ‘Several files in a directory’ value, check the ‘Path’ 5443 box and enter ‘~/Mail’ to tell Gnus where to find your mail. 5444‘message-mail-user-agent’ 5445 In order to send mail within Gnus using MH-E, set this option to 5446 ‘mail-user-agent’ and set the ‘mail-user-agent’ option to ‘Emacs 5447 interface to MH’. 5448‘nnmail-keep-last-article’ 5449 Since Gnus keeps track of which messages you have read, it would be 5450 bad if Gnus expired the last message, for example, message 100, and 5451 ‘rcvstore’ gave the next new message number 1. Gnus would then 5452 ignore it since it thinks that you’ve read messages 1–100. Turning 5453 on this option ensures that the last message is never removed 5454 thereby eliminating this problem. 5455 5456 Next add the following to ‘~/.procmailrc’. If you don’t subscribe to 5457the GnuCash mailing list, substitute one to which you are subscribed. 5458 5459 PATH=$PATH:/usr/bin/mh 5460 MAILDIR=$HOME/`mhparam Path` 5461 # Place mail sent to the GnuCash mailing list in gnucash.spool, where 5462 # Gnus will pick it up. 5463 :0: 5464 * ^TO.*gnucash.*@.*gnucash.org 5465 gnucash.spool 5466 5467 Wait for some messages to appear in ‘gnucash.spool’ and run Gnus with 5468‘M-x gnus <RET>’. To view the folder created in the example above, you 5469would tell Gnus about it the first time only with ‘G m gnucash <RET> 5470nnml <RET>’. In MH-E, this folder is known as ‘+gnucash’. 5471 5472 ---------- Footnotes ---------- 5473 5474 (1) The MH equivalent, ‘slocal’, can be used as well, but procmail 5475was more flexible and more packages exist for procmail than for slocal. 5476 5477 (2) See Savannah issue #4361 5478(https://savannah.nongnu.org/bugs/?func=detailbug&bug_id=4361&group_id=2166) 5479to see if ‘rcvstore’ locking is still an issue. 5480 5481 (3) The ‘-create’ argument wasn’t always the default to ‘rcvstore’. 5482 5483 5484File: mh-e.info, Node: Odds and Ends, Next: History, Prev: Procmail, Up: Top 5485 5486Appendix C Odds and Ends 5487************************ 5488 5489This appendix covers a few topics that don’t fit elsewhere. Here I tell 5490you how to report bugs and how to get on the MH-E mailing lists. I also 5491point out some additional sources of information. 5492 5493* Menu: 5494 5495* Bug Reports:: 5496* Mailing Lists:: 5497* MH FAQ and Support:: 5498* Getting MH-E:: 5499 5500 5501File: mh-e.info, Node: Bug Reports, Next: Mailing Lists, Prev: Odds and Ends, Up: Odds and Ends 5502 5503C.1 Bug Reports 5504=============== 5505 5506Bug reports should be filed at SourceForge 5507(https://sourceforge.net/p/mh-e/bugs/). You need to be a SourceForge 5508user to submit bug reports, but this is easy enough to do that it 5509shouldn’t be a restriction for you. Please include the output of ‘M-x 5510mh-version’ (*note Miscellaneous::) in any bug report you send unless 5511you’re 110% positive we won’t ask for it. 5512 5513 5514File: mh-e.info, Node: Mailing Lists, Next: MH FAQ and Support, Prev: Bug Reports, Up: Odds and Ends 5515 5516C.2 MH-E Mailing Lists 5517====================== 5518 5519There are several mailing lists for MH-E. They are mh-e-users at 5520lists.sourceforge.net, mh-e-announce at lists.sourceforge.net, and 5521mh-e-devel at lists.sourceforge.net. You can subscribe or view the 5522archives at SourceForge (https://sourceforge.net/p/mh-e/mailman/). Do 5523not report bugs on these lists; please submit them via SourceForge 5524(*note Bug Reports::). 5525 5526 5527File: mh-e.info, Node: MH FAQ and Support, Next: Getting MH-E, Prev: Mailing Lists, Up: Odds and Ends 5528 5529C.3 MH FAQ and Support 5530====================== 5531 5532The article ‘MH Frequently Asked Questions (FAQ) with Answers’ 5533(http://www.newt.com/faq/mh.html) appears monthly in the newsgroup 5534‘comp.mail.mh’. While very little is there that deals with MH-E 5535specifically, there is an incredible wealth of material about MH itself 5536which you will find useful. 5537 5538 You can find FAQs on MH-E by searching for labels:support on the 5539Tickets (https://sourceforge.net/p/mh-e/bugs/search/?q=labels%3Asupport) 5540page on SourceForge. If you don’t find the answer to your question, 5541file a ticket and your question will become a new FAQ! 5542 5543 5544File: mh-e.info, Node: Getting MH-E, Prev: MH FAQ and Support, Up: Odds and Ends 5545 5546C.4 Getting MH-E 5547================ 5548 5549Because MH-E is undergoing a phase of sustained growth, the version of 5550MH-E in your Emacs is likely to be out of date although it is most 5551likely to be more up to date than the copy that comes with the MH 5552distribution in ‘miscellany/mh-e’. 5553 5554 New MH-E releases are always available for downloading at SourceForge 5555(https://sourceforge.net/projects/mh-e/files/) before they appear in an 5556Emacs release. You can read the release notes on that page to determine 5557if the given release of MH-E is already installed in your version of 5558Emacs. You can also read the change log to see if you are interested in 5559what the given release of MH-E has to offer (although we have no doubt 5560that you will be extremely interested in all new releases). 5561 5562 If you use Debian, you can install the Debian mh-e package 5563(https://packages.debian.org/unstable/mail/mh-e) instead. 5564 5565 After you download and extract the MH-E tarball, read the ‘README’ 5566file and ‘MH-E-NEWS’. These correspond to the release notes and change 5567log mentioned above. The file ‘README’ contains instructions on 5568installing MH-E. If you’re already running Emacs, please quit that 5569session and start again to load in the new MH-E. Check that you’re 5570running the new version with the command ‘M-x mh-version’. 5571 5572 In addition to the mh-e package, the SourceForge 5573(https://sourceforge.net/projects/mh-e/files/) site also contains doc 5574and contrib packages. The former is the latest release of this manual, 5575and the latter contains a few contributed packages you might find 5576useful. 5577 5578 5579File: mh-e.info, Node: History, Next: GFDL, Prev: Odds and Ends, Up: Top 5580 5581Appendix D History of MH-E 5582************************** 5583 5584MH-E was originally written by Brian Reid in 1983 and has changed hands 5585several times since then. Jim Larus wanted to do something similar for 5586GNU Emacs, and ended up completely rewriting it that same year. In 55871989, Stephen Gildea picked it up and added many improvements. Bill 5588Wohler then took over in 2000 and moved its development to SourceForge 5589(https://sourceforge.net/) where it lives today. 5590 5591* Menu: 5592 5593* From Brian Reid:: 5594* From Jim Larus:: 5595* From Stephen Gildea:: 5596* From Bill Wohler:: 5597 5598 5599File: mh-e.info, Node: From Brian Reid, Next: From Jim Larus, Prev: History, Up: History 5600 5601D.1 From Brian Reid 5602=================== 5603 5604One day in 1983 I got the flu and had to stay home from work for three 5605days with nothing to do. I used that time to write MHE. The 5606fundamental idea behind MHE was that it was a “puppeteer” driving the MH 5607programs underneath it. MH had a model that the editor was supposed to 5608run as a sub-process of the mailer, which seemed to me at the time to be 5609the tail wagging the dog. So I turned it around and made the editor 5610drive the MH programs. I made sure that the UCI people (who were 5611maintaining MH at the time) took in my changes and made them stick. 5612 5613 Today, I still use my own version of MHE because I don’t at all like 5614the way that GNU MH-E works and I’ve never gotten to be good enough at 5615hacking Emacs Lisp to make GNU MH-E do what I want. The Gosling-emacs 5616version of MHE and the GNU Emacs version of MH-E have almost nothing in 5617common except similar names. They work differently, have different 5618conceptual models, and have different key bindings(1). 5619 5620 Brian Reid, June 1994 5621 5622 ---------- Footnotes ---------- 5623 5624 (1) After reading this article, I questioned Brian about his version 5625of MHE, and received some great ideas for improving MH-E such as a 5626dired-like method of selecting folders; and removing the prompting when 5627sending mail, filling in the blanks in the draft buffer instead. I 5628passed them on to Stephen Gildea, the current maintainer, and he was 5629excited about the ideas as well. Perhaps one day, MH-E will again 5630resemble MHE (draft form editing was introduced in version 7.4). 5631 5632 5633File: mh-e.info, Node: From Jim Larus, Next: From Stephen Gildea, Prev: From Brian Reid, Up: History 5634 5635D.2 From Jim Larus 5636================== 5637 5638Brian Reid, while at CMU or shortly after going to Stanford wrote a mail 5639reading program called MHE for Gosling Emacs. It had much the same 5640structure as MH-E (i.e., invoked MH programs), though it was simpler and 5641the commands were slightly different. Unfortunately, I no longer have a 5642copy so the differences are lost in the mists of time. 5643 5644 In ’82–83, I was working at BBN and wrote a lot of mlisp code in 5645Gosling Emacs to make it look more like Tennex Emacs. One of the 5646packages that I picked up and improved was Reid’s mail system. In ’83, 5647I went back to Berkeley. About that time, Stallman’s first version of 5648GNU Emacs came out and people started to move to it from Gosling Emacs 5649(as I recall, the transition took a year or two). I decided to port 5650Reid’s MHE and used the mlisp to Emacs Lisp translator that came with 5651GNU Emacs. It did a lousy job and the resulting code didn’t work, so I 5652bit the bullet and rewrote the code by hand (it was a lot smaller and 5653simpler then, so it took only a day or two). 5654 5655 Soon after that, MH-E became part of the standard Emacs distribution 5656and suggestions kept dribbling in for improvements. MH-E soon reached 5657sufficient functionality to keep me happy, but I kept on improving it 5658because I was a graduate student with plenty of time on my hands and it 5659was more fun than my dissertation. In retrospect, the one thing that I 5660regret is not writing any documentation, which seriously limited the use 5661and appeal of the package. 5662 5663 In ’89, I came to Wisconsin as a professor and decided not to work on 5664MH-E. It was stable, except for minor bugs, and had enough 5665functionality, so I let it be for a few years. Stephen Gildea of BBN 5666began to pester me about the bugs, but I ignored them. In 1990, he went 5667off to the X Consortium, said good bye, and said that he would now be 5668using ‘xmh’. A few months later, he came back and said that he couldn’t 5669stand ‘xmh’ and could I put a few more bug fixes into MH-E. At that 5670point, I had no interest in fixing MH-E, so I gave the responsibility of 5671maintenance to him and he has done a fine job since then. 5672 5673 Jim Larus, June 1994 5674 5675 5676File: mh-e.info, Node: From Stephen Gildea, Next: From Bill Wohler, Prev: From Jim Larus, Up: History 5677 5678D.3 From Stephen Gildea 5679======================= 5680 5681In 1987 I went to work for Bolt Beranek and Newman, as Jim had before 5682me. In my previous job, I had been using RMAIL, but as my folders tend 5683to run large, I was frustrated with the speed of RMAIL. However, I 5684stuck with it because I wanted the GNU Emacs interface. I am very 5685familiar and comfortable with the Emacs interface (with just a few 5686modifications of my own) and dislike having to use applications with 5687embedded editors; they never live up to Emacs. 5688 5689 MH is the mail reader of choice at BBN, so I converted to it. Since 5690I didn’t want to give up using an Emacs interface, I started using MH-E. 5691As is my wont, I started hacking on it almost immediately. I first used 5692version 3.4m. One of the first features I added was to treat the folder 5693buffer as a file-visiting buffer: you could lock it, save it, and be 5694warned of unsaved changes when killing it. I also worked to bring its 5695functionality a little closer to RMAIL. Jim Larus was very cooperative 5696about merging in my changes, and my efforts first appeared in version 56973.6, distributed with Emacs 18.52 in 1988. Next I decided MH-E was too 5698slow and optimized it a lot. Version, 3.7, distributed with Emacs 18.56 5699in 1990, was noticeably faster. 5700 5701 When I moved to the X Consortium I became the first person there to 5702not use xmh. (There is now one other engineer there using MH-E.) About 5703this point I took over maintenance of MH-E from Jim and was finally able 5704to add some features Jim hadn’t accepted, such as the backward searching 5705undo. My first release was 3.8 (Emacs 18.58) in 1992. 5706 5707 Now, in 1994, we see a flurry of releases, with both 4.0 and 5.0. 5708Version 4.0 added many new features, including background folder 5709collection and support for composing MIME messages. (Reading MIME 5710messages remains to be done, alas.) While writing this book, Bill 5711Wohler gave MH-E its closest examination ever, uncovering bugs and 5712inconsistencies that required a new major version to fix, and so version 57135 was released. 5714 5715 Stephen Gildea, June 1994 5716 5717 5718File: mh-e.info, Node: From Bill Wohler, Prev: From Stephen Gildea, Up: History 5719 5720D.4 From Bill Wohler 5721==================== 5722 5723The preface originally included the following text which I use to begin 5724my story: 5725 5726 But it’s important to note a brief history of MH-E. 5727 5728 Version 3 was prevalent through the Emacs 18 and early Emacs 19 5729 years. Then Version 4 came out (Emacs 19.23), which introduced 5730 several new and changed commands. Next, Version 5.0 was released, 5731 which fixed some bugs and incompatibilities, and was incorporated 5732 into Emacs 19.29. 5733 5734 After a long break, Stephen handed the reins over to me in 2000. I 5735moved the project to a new site called SourceForge and organized a great 5736team of developers. Our first release in late 2001 was version 6. It 5737appeared around the time of Emacs 21.2 and had menus and tool bar 5738buttons. 5739 5740 Then, indexed searches, improved MIME handling, a speedbar, multiple 5741identities, alias completion, an index view of unseen messages, spam 5742software support, Face and X-Image-URL header field support, Fcc 5743completion, arbitrary range handling, and draft form editing were 5744introduced in the version 7 series around the time of Emacs 21.4 (2004). 5745Still, Emacs itself contained version 5 of MH-E released back in 1994. 5746 5747 Version 8 development was mostly driven by the rewrite of the manual. 5748It also brought GNU mailutils MH support, S/MIME support, picon support, 5749and an improved interface for hiding header fields. The CVS repository 5750was migrated from SourceForge to Savannah (only for those files that 5751were already part of Emacs) and the software was completely reorganized 5752to push back two decades of entropy. Version 8 appeared in Emacs 22.1 5753in 2006. 5754 5755 Development was then quiet for a couple of years. Emacs 23.1, which 5756is due out in 2009, will contain version 8.1. This version includes a 5757few new features and several bug fixes. 5758 5759 Bill Wohler, August 2008 5760 5761 5762File: mh-e.info, Node: GFDL, Next: GPL, Prev: History, Up: Top 5763 5764Appendix E GNU Free Documentation License 5765***************************************** 5766 5767 Version 1.3, 3 November 2008 5768 5769 Copyright © 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc. 5770 <https://fsf.org/> 5771 5772 Everyone is permitted to copy and distribute verbatim copies 5773 of this license document, but changing it is not allowed. 5774 5775 0. PREAMBLE 5776 5777 The purpose of this License is to make a manual, textbook, or other 5778 functional and useful document “free” in the sense of freedom: to 5779 assure everyone the effective freedom to copy and redistribute it, 5780 with or without modifying it, either commercially or 5781 noncommercially. Secondarily, this License preserves for the 5782 author and publisher a way to get credit for their work, while not 5783 being considered responsible for modifications made by others. 5784 5785 This License is a kind of “copyleft”, which means that derivative 5786 works of the document must themselves be free in the same sense. 5787 It complements the GNU General Public License, which is a copyleft 5788 license designed for free software. 5789 5790 We have designed this License in order to use it for manuals for 5791 free software, because free software needs free documentation: a 5792 free program should come with manuals providing the same freedoms 5793 that the software does. But this License is not limited to 5794 software manuals; it can be used for any textual work, regardless 5795 of subject matter or whether it is published as a printed book. We 5796 recommend this License principally for works whose purpose is 5797 instruction or reference. 5798 5799 1. APPLICABILITY AND DEFINITIONS 5800 5801 This License applies to any manual or other work, in any medium, 5802 that contains a notice placed by the copyright holder saying it can 5803 be distributed under the terms of this License. Such a notice 5804 grants a world-wide, royalty-free license, unlimited in duration, 5805 to use that work under the conditions stated herein. The 5806 “Document”, below, refers to any such manual or work. Any member 5807 of the public is a licensee, and is addressed as “you”. You accept 5808 the license if you copy, modify or distribute the work in a way 5809 requiring permission under copyright law. 5810 5811 A “Modified Version” of the Document means any work containing the 5812 Document or a portion of it, either copied verbatim, or with 5813 modifications and/or translated into another language. 5814 5815 A “Secondary Section” is a named appendix or a front-matter section 5816 of the Document that deals exclusively with the relationship of the 5817 publishers or authors of the Document to the Document’s overall 5818 subject (or to related matters) and contains nothing that could 5819 fall directly within that overall subject. (Thus, if the Document 5820 is in part a textbook of mathematics, a Secondary Section may not 5821 explain any mathematics.) The relationship could be a matter of 5822 historical connection with the subject or with related matters, or 5823 of legal, commercial, philosophical, ethical or political position 5824 regarding them. 5825 5826 The “Invariant Sections” are certain Secondary Sections whose 5827 titles are designated, as being those of Invariant Sections, in the 5828 notice that says that the Document is released under this License. 5829 If a section does not fit the above definition of Secondary then it 5830 is not allowed to be designated as Invariant. The Document may 5831 contain zero Invariant Sections. If the Document does not identify 5832 any Invariant Sections then there are none. 5833 5834 The “Cover Texts” are certain short passages of text that are 5835 listed, as Front-Cover Texts or Back-Cover Texts, in the notice 5836 that says that the Document is released under this License. A 5837 Front-Cover Text may be at most 5 words, and a Back-Cover Text may 5838 be at most 25 words. 5839 5840 A “Transparent” copy of the Document means a machine-readable copy, 5841 represented in a format whose specification is available to the 5842 general public, that is suitable for revising the document 5843 straightforwardly with generic text editors or (for images composed 5844 of pixels) generic paint programs or (for drawings) some widely 5845 available drawing editor, and that is suitable for input to text 5846 formatters or for automatic translation to a variety of formats 5847 suitable for input to text formatters. A copy made in an otherwise 5848 Transparent file format whose markup, or absence of markup, has 5849 been arranged to thwart or discourage subsequent modification by 5850 readers is not Transparent. An image format is not Transparent if 5851 used for any substantial amount of text. A copy that is not 5852 “Transparent” is called “Opaque”. 5853 5854 Examples of suitable formats for Transparent copies include plain 5855 ASCII without markup, Texinfo input format, LaTeX input format, 5856 SGML or XML using a publicly available DTD, and standard-conforming 5857 simple HTML, PostScript or PDF designed for human modification. 5858 Examples of transparent image formats include PNG, XCF and JPG. 5859 Opaque formats include proprietary formats that can be read and 5860 edited only by proprietary word processors, SGML or XML for which 5861 the DTD and/or processing tools are not generally available, and 5862 the machine-generated HTML, PostScript or PDF produced by some word 5863 processors for output purposes only. 5864 5865 The “Title Page” means, for a printed book, the title page itself, 5866 plus such following pages as are needed to hold, legibly, the 5867 material this License requires to appear in the title page. For 5868 works in formats which do not have any title page as such, “Title 5869 Page” means the text near the most prominent appearance of the 5870 work’s title, preceding the beginning of the body of the text. 5871 5872 The “publisher” means any person or entity that distributes copies 5873 of the Document to the public. 5874 5875 A section “Entitled XYZ” means a named subunit of the Document 5876 whose title either is precisely XYZ or contains XYZ in parentheses 5877 following text that translates XYZ in another language. (Here XYZ 5878 stands for a specific section name mentioned below, such as 5879 “Acknowledgements”, “Dedications”, “Endorsements”, or “History”.) 5880 To “Preserve the Title” of such a section when you modify the 5881 Document means that it remains a section “Entitled XYZ” according 5882 to this definition. 5883 5884 The Document may include Warranty Disclaimers next to the notice 5885 which states that this License applies to the Document. These 5886 Warranty Disclaimers are considered to be included by reference in 5887 this License, but only as regards disclaiming warranties: any other 5888 implication that these Warranty Disclaimers may have is void and 5889 has no effect on the meaning of this License. 5890 5891 2. VERBATIM COPYING 5892 5893 You may copy and distribute the Document in any medium, either 5894 commercially or noncommercially, provided that this License, the 5895 copyright notices, and the license notice saying this License 5896 applies to the Document are reproduced in all copies, and that you 5897 add no other conditions whatsoever to those of this License. You 5898 may not use technical measures to obstruct or control the reading 5899 or further copying of the copies you make or distribute. However, 5900 you may accept compensation in exchange for copies. If you 5901 distribute a large enough number of copies you must also follow the 5902 conditions in section 3. 5903 5904 You may also lend copies, under the same conditions stated above, 5905 and you may publicly display copies. 5906 5907 3. COPYING IN QUANTITY 5908 5909 If you publish printed copies (or copies in media that commonly 5910 have printed covers) of the Document, numbering more than 100, and 5911 the Document’s license notice requires Cover Texts, you must 5912 enclose the copies in covers that carry, clearly and legibly, all 5913 these Cover Texts: Front-Cover Texts on the front cover, and 5914 Back-Cover Texts on the back cover. Both covers must also clearly 5915 and legibly identify you as the publisher of these copies. The 5916 front cover must present the full title with all words of the title 5917 equally prominent and visible. You may add other material on the 5918 covers in addition. Copying with changes limited to the covers, as 5919 long as they preserve the title of the Document and satisfy these 5920 conditions, can be treated as verbatim copying in other respects. 5921 5922 If the required texts for either cover are too voluminous to fit 5923 legibly, you should put the first ones listed (as many as fit 5924 reasonably) on the actual cover, and continue the rest onto 5925 adjacent pages. 5926 5927 If you publish or distribute Opaque copies of the Document 5928 numbering more than 100, you must either include a machine-readable 5929 Transparent copy along with each Opaque copy, or state in or with 5930 each Opaque copy a computer-network location from which the general 5931 network-using public has access to download using public-standard 5932 network protocols a complete Transparent copy of the Document, free 5933 of added material. If you use the latter option, you must take 5934 reasonably prudent steps, when you begin distribution of Opaque 5935 copies in quantity, to ensure that this Transparent copy will 5936 remain thus accessible at the stated location until at least one 5937 year after the last time you distribute an Opaque copy (directly or 5938 through your agents or retailers) of that edition to the public. 5939 5940 It is requested, but not required, that you contact the authors of 5941 the Document well before redistributing any large number of copies, 5942 to give them a chance to provide you with an updated version of the 5943 Document. 5944 5945 4. MODIFICATIONS 5946 5947 You may copy and distribute a Modified Version of the Document 5948 under the conditions of sections 2 and 3 above, provided that you 5949 release the Modified Version under precisely this License, with the 5950 Modified Version filling the role of the Document, thus licensing 5951 distribution and modification of the Modified Version to whoever 5952 possesses a copy of it. In addition, you must do these things in 5953 the Modified Version: 5954 5955 A. Use in the Title Page (and on the covers, if any) a title 5956 distinct from that of the Document, and from those of previous 5957 versions (which should, if there were any, be listed in the 5958 History section of the Document). You may use the same title 5959 as a previous version if the original publisher of that 5960 version gives permission. 5961 5962 B. List on the Title Page, as authors, one or more persons or 5963 entities responsible for authorship of the modifications in 5964 the Modified Version, together with at least five of the 5965 principal authors of the Document (all of its principal 5966 authors, if it has fewer than five), unless they release you 5967 from this requirement. 5968 5969 C. State on the Title page the name of the publisher of the 5970 Modified Version, as the publisher. 5971 5972 D. Preserve all the copyright notices of the Document. 5973 5974 E. Add an appropriate copyright notice for your modifications 5975 adjacent to the other copyright notices. 5976 5977 F. Include, immediately after the copyright notices, a license 5978 notice giving the public permission to use the Modified 5979 Version under the terms of this License, in the form shown in 5980 the Addendum below. 5981 5982 G. Preserve in that license notice the full lists of Invariant 5983 Sections and required Cover Texts given in the Document’s 5984 license notice. 5985 5986 H. Include an unaltered copy of this License. 5987 5988 I. Preserve the section Entitled “History”, Preserve its Title, 5989 and add to it an item stating at least the title, year, new 5990 authors, and publisher of the Modified Version as given on the 5991 Title Page. If there is no section Entitled “History” in the 5992 Document, create one stating the title, year, authors, and 5993 publisher of the Document as given on its Title Page, then add 5994 an item describing the Modified Version as stated in the 5995 previous sentence. 5996 5997 J. Preserve the network location, if any, given in the Document 5998 for public access to a Transparent copy of the Document, and 5999 likewise the network locations given in the Document for 6000 previous versions it was based on. These may be placed in the 6001 “History” section. You may omit a network location for a work 6002 that was published at least four years before the Document 6003 itself, or if the original publisher of the version it refers 6004 to gives permission. 6005 6006 K. For any section Entitled “Acknowledgements” or “Dedications”, 6007 Preserve the Title of the section, and preserve in the section 6008 all the substance and tone of each of the contributor 6009 acknowledgements and/or dedications given therein. 6010 6011 L. Preserve all the Invariant Sections of the Document, unaltered 6012 in their text and in their titles. Section numbers or the 6013 equivalent are not considered part of the section titles. 6014 6015 M. Delete any section Entitled “Endorsements”. Such a section 6016 may not be included in the Modified Version. 6017 6018 N. Do not retitle any existing section to be Entitled 6019 “Endorsements” or to conflict in title with any Invariant 6020 Section. 6021 6022 O. Preserve any Warranty Disclaimers. 6023 6024 If the Modified Version includes new front-matter sections or 6025 appendices that qualify as Secondary Sections and contain no 6026 material copied from the Document, you may at your option designate 6027 some or all of these sections as invariant. To do this, add their 6028 titles to the list of Invariant Sections in the Modified Version’s 6029 license notice. These titles must be distinct from any other 6030 section titles. 6031 6032 You may add a section Entitled “Endorsements”, provided it contains 6033 nothing but endorsements of your Modified Version by various 6034 parties—for example, statements of peer review or that the text has 6035 been approved by an organization as the authoritative definition of 6036 a standard. 6037 6038 You may add a passage of up to five words as a Front-Cover Text, 6039 and a passage of up to 25 words as a Back-Cover Text, to the end of 6040 the list of Cover Texts in the Modified Version. Only one passage 6041 of Front-Cover Text and one of Back-Cover Text may be added by (or 6042 through arrangements made by) any one entity. If the Document 6043 already includes a cover text for the same cover, previously added 6044 by you or by arrangement made by the same entity you are acting on 6045 behalf of, you may not add another; but you may replace the old 6046 one, on explicit permission from the previous publisher that added 6047 the old one. 6048 6049 The author(s) and publisher(s) of the Document do not by this 6050 License give permission to use their names for publicity for or to 6051 assert or imply endorsement of any Modified Version. 6052 6053 5. COMBINING DOCUMENTS 6054 6055 You may combine the Document with other documents released under 6056 this License, under the terms defined in section 4 above for 6057 modified versions, provided that you include in the combination all 6058 of the Invariant Sections of all of the original documents, 6059 unmodified, and list them all as Invariant Sections of your 6060 combined work in its license notice, and that you preserve all 6061 their Warranty Disclaimers. 6062 6063 The combined work need only contain one copy of this License, and 6064 multiple identical Invariant Sections may be replaced with a single 6065 copy. If there are multiple Invariant Sections with the same name 6066 but different contents, make the title of each such section unique 6067 by adding at the end of it, in parentheses, the name of the 6068 original author or publisher of that section if known, or else a 6069 unique number. Make the same adjustment to the section titles in 6070 the list of Invariant Sections in the license notice of the 6071 combined work. 6072 6073 In the combination, you must combine any sections Entitled 6074 “History” in the various original documents, forming one section 6075 Entitled “History”; likewise combine any sections Entitled 6076 “Acknowledgements”, and any sections Entitled “Dedications”. You 6077 must delete all sections Entitled “Endorsements.” 6078 6079 6. COLLECTIONS OF DOCUMENTS 6080 6081 You may make a collection consisting of the Document and other 6082 documents released under this License, and replace the individual 6083 copies of this License in the various documents with a single copy 6084 that is included in the collection, provided that you follow the 6085 rules of this License for verbatim copying of each of the documents 6086 in all other respects. 6087 6088 You may extract a single document from such a collection, and 6089 distribute it individually under this License, provided you insert 6090 a copy of this License into the extracted document, and follow this 6091 License in all other respects regarding verbatim copying of that 6092 document. 6093 6094 7. AGGREGATION WITH INDEPENDENT WORKS 6095 6096 A compilation of the Document or its derivatives with other 6097 separate and independent documents or works, in or on a volume of a 6098 storage or distribution medium, is called an “aggregate” if the 6099 copyright resulting from the compilation is not used to limit the 6100 legal rights of the compilation’s users beyond what the individual 6101 works permit. When the Document is included in an aggregate, this 6102 License does not apply to the other works in the aggregate which 6103 are not themselves derivative works of the Document. 6104 6105 If the Cover Text requirement of section 3 is applicable to these 6106 copies of the Document, then if the Document is less than one half 6107 of the entire aggregate, the Document’s Cover Texts may be placed 6108 on covers that bracket the Document within the aggregate, or the 6109 electronic equivalent of covers if the Document is in electronic 6110 form. Otherwise they must appear on printed covers that bracket 6111 the whole aggregate. 6112 6113 8. TRANSLATION 6114 6115 Translation is considered a kind of modification, so you may 6116 distribute translations of the Document under the terms of section 6117 4. Replacing Invariant Sections with translations requires special 6118 permission from their copyright holders, but you may include 6119 translations of some or all Invariant Sections in addition to the 6120 original versions of these Invariant Sections. You may include a 6121 translation of this License, and all the license notices in the 6122 Document, and any Warranty Disclaimers, provided that you also 6123 include the original English version of this License and the 6124 original versions of those notices and disclaimers. In case of a 6125 disagreement between the translation and the original version of 6126 this License or a notice or disclaimer, the original version will 6127 prevail. 6128 6129 If a section in the Document is Entitled “Acknowledgements”, 6130 “Dedications”, or “History”, the requirement (section 4) to 6131 Preserve its Title (section 1) will typically require changing the 6132 actual title. 6133 6134 9. TERMINATION 6135 6136 You may not copy, modify, sublicense, or distribute the Document 6137 except as expressly provided under this License. Any attempt 6138 otherwise to copy, modify, sublicense, or distribute it is void, 6139 and will automatically terminate your rights under this License. 6140 6141 However, if you cease all violation of this License, then your 6142 license from a particular copyright holder is reinstated (a) 6143 provisionally, unless and until the copyright holder explicitly and 6144 finally terminates your license, and (b) permanently, if the 6145 copyright holder fails to notify you of the violation by some 6146 reasonable means prior to 60 days after the cessation. 6147 6148 Moreover, your license from a particular copyright holder is 6149 reinstated permanently if the copyright holder notifies you of the 6150 violation by some reasonable means, this is the first time you have 6151 received notice of violation of this License (for any work) from 6152 that copyright holder, and you cure the violation prior to 30 days 6153 after your receipt of the notice. 6154 6155 Termination of your rights under this section does not terminate 6156 the licenses of parties who have received copies or rights from you 6157 under this License. If your rights have been terminated and not 6158 permanently reinstated, receipt of a copy of some or all of the 6159 same material does not give you any rights to use it. 6160 6161 10. FUTURE REVISIONS OF THIS LICENSE 6162 6163 The Free Software Foundation may publish new, revised versions of 6164 the GNU Free Documentation License from time to time. Such new 6165 versions will be similar in spirit to the present version, but may 6166 differ in detail to address new problems or concerns. See 6167 <https://www.gnu.org/licenses/>. 6168 6169 Each version of the License is given a distinguishing version 6170 number. If the Document specifies that a particular numbered 6171 version of this License “or any later version” applies to it, you 6172 have the option of following the terms and conditions either of 6173 that specified version or of any later version that has been 6174 published (not as a draft) by the Free Software Foundation. If the 6175 Document does not specify a version number of this License, you may 6176 choose any version ever published (not as a draft) by the Free 6177 Software Foundation. If the Document specifies that a proxy can 6178 decide which future versions of this License can be used, that 6179 proxy’s public statement of acceptance of a version permanently 6180 authorizes you to choose that version for the Document. 6181 6182 11. RELICENSING 6183 6184 “Massive Multiauthor Collaboration Site” (or “MMC Site”) means any 6185 World Wide Web server that publishes copyrightable works and also 6186 provides prominent facilities for anybody to edit those works. A 6187 public wiki that anybody can edit is an example of such a server. 6188 A “Massive Multiauthor Collaboration” (or “MMC”) contained in the 6189 site means any set of copyrightable works thus published on the MMC 6190 site. 6191 6192 “CC-BY-SA” means the Creative Commons Attribution-Share Alike 3.0 6193 license published by Creative Commons Corporation, a not-for-profit 6194 corporation with a principal place of business in San Francisco, 6195 California, as well as future copyleft versions of that license 6196 published by that same organization. 6197 6198 “Incorporate” means to publish or republish a Document, in whole or 6199 in part, as part of another Document. 6200 6201 An MMC is “eligible for relicensing” if it is licensed under this 6202 License, and if all works that were first published under this 6203 License somewhere other than this MMC, and subsequently 6204 incorporated in whole or in part into the MMC, (1) had no cover 6205 texts or invariant sections, and (2) were thus incorporated prior 6206 to November 1, 2008. 6207 6208 The operator of an MMC Site may republish an MMC contained in the 6209 site under CC-BY-SA on the same site at any time before August 1, 6210 2009, provided the MMC is eligible for relicensing. 6211 6212ADDENDUM: How to use this License for your documents 6213==================================================== 6214 6215To use this License in a document you have written, include a copy of 6216the License in the document and put the following copyright and license 6217notices just after the title page: 6218 6219 Copyright (C) YEAR YOUR NAME. 6220 Permission is granted to copy, distribute and/or modify this document 6221 under the terms of the GNU Free Documentation License, Version 1.3 6222 or any later version published by the Free Software Foundation; 6223 with no Invariant Sections, no Front-Cover Texts, and no Back-Cover 6224 Texts. A copy of the license is included in the section entitled ``GNU 6225 Free Documentation License''. 6226 6227 If you have Invariant Sections, Front-Cover Texts and Back-Cover 6228Texts, replace the “with...Texts.” line with this: 6229 6230 with the Invariant Sections being LIST THEIR TITLES, with 6231 the Front-Cover Texts being LIST, and with the Back-Cover Texts 6232 being LIST. 6233 6234 If you have Invariant Sections without Cover Texts, or some other 6235combination of the three, merge those two alternatives to suit the 6236situation. 6237 6238 If your document contains nontrivial examples of program code, we 6239recommend releasing these examples in parallel under your choice of free 6240software license, such as the GNU General Public License, to permit 6241their use in free software. 6242 6243 6244File: mh-e.info, Node: GPL, Next: Key Index, Prev: GFDL, Up: Top 6245 6246Appendix F GNU General Public License 6247************************************* 6248 6249 Version 3, 29 June 2007 6250 6251 Copyright © 2007 Free Software Foundation, Inc. <https://fsf.org/> 6252 6253 Everyone is permitted to copy and distribute verbatim copies of this 6254 license document, but changing it is not allowed. 6255 6256Preamble 6257======== 6258 6259The GNU General Public License is a free, copyleft license for software 6260and other kinds of works. 6261 6262 The licenses for most software and other practical works are designed 6263to take away your freedom to share and change the works. By contrast, 6264the GNU General Public License is intended to guarantee your freedom to 6265share and change all versions of a program—to make sure it remains free 6266software for all its users. We, the Free Software Foundation, use the 6267GNU General Public License for most of our software; it applies also to 6268any other work released this way by its authors. You can apply it to 6269your programs, too. 6270 6271 When we speak of free software, we are referring to freedom, not 6272price. Our General Public Licenses are designed to make sure that you 6273have the freedom to distribute copies of free software (and charge for 6274them if you wish), that you receive source code or can get it if you 6275want it, that you can change the software or use pieces of it in new 6276free programs, and that you know you can do these things. 6277 6278 To protect your rights, we need to prevent others from denying you 6279these rights or asking you to surrender the rights. Therefore, you have 6280certain responsibilities if you distribute copies of the software, or if 6281you modify it: responsibilities to respect the freedom of others. 6282 6283 For example, if you distribute copies of such a program, whether 6284gratis or for a fee, you must pass on to the recipients the same 6285freedoms that you received. You must make sure that they, too, receive 6286or can get the source code. And you must show them these terms so they 6287know their rights. 6288 6289 Developers that use the GNU GPL protect your rights with two steps: 6290(1) assert copyright on the software, and (2) offer you this License 6291giving you legal permission to copy, distribute and/or modify it. 6292 6293 For the developers’ and authors’ protection, the GPL clearly explains 6294that there is no warranty for this free software. For both users’ and 6295authors’ sake, the GPL requires that modified versions be marked as 6296changed, so that their problems will not be attributed erroneously to 6297authors of previous versions. 6298 6299 Some devices are designed to deny users access to install or run 6300modified versions of the software inside them, although the manufacturer 6301can do so. This is fundamentally incompatible with the aim of 6302protecting users’ freedom to change the software. The systematic 6303pattern of such abuse occurs in the area of products for individuals to 6304use, which is precisely where it is most unacceptable. Therefore, we 6305have designed this version of the GPL to prohibit the practice for those 6306products. If such problems arise substantially in other domains, we 6307stand ready to extend this provision to those domains in future versions 6308of the GPL, as needed to protect the freedom of users. 6309 6310 Finally, every program is threatened constantly by software patents. 6311States should not allow patents to restrict development and use of 6312software on general-purpose computers, but in those that do, we wish to 6313avoid the special danger that patents applied to a free program could 6314make it effectively proprietary. To prevent this, the GPL assures that 6315patents cannot be used to render the program non-free. 6316 6317 The precise terms and conditions for copying, distribution and 6318modification follow. 6319 6320TERMS AND CONDITIONS 6321==================== 6322 6323 0. Definitions. 6324 6325 “This License” refers to version 3 of the GNU General Public 6326 License. 6327 6328 “Copyright” also means copyright-like laws that apply to other 6329 kinds of works, such as semiconductor masks. 6330 6331 “The Program” refers to any copyrightable work licensed under this 6332 License. Each licensee is addressed as “you”. “Licensees” and 6333 “recipients” may be individuals or organizations. 6334 6335 To “modify” a work means to copy from or adapt all or part of the 6336 work in a fashion requiring copyright permission, other than the 6337 making of an exact copy. The resulting work is called a “modified 6338 version” of the earlier work or a work “based on” the earlier work. 6339 6340 A “covered work” means either the unmodified Program or a work 6341 based on the Program. 6342 6343 To “propagate” a work means to do anything with it that, without 6344 permission, would make you directly or secondarily liable for 6345 infringement under applicable copyright law, except executing it on 6346 a computer or modifying a private copy. Propagation includes 6347 copying, distribution (with or without modification), making 6348 available to the public, and in some countries other activities as 6349 well. 6350 6351 To “convey” a work means any kind of propagation that enables other 6352 parties to make or receive copies. Mere interaction with a user 6353 through a computer network, with no transfer of a copy, is not 6354 conveying. 6355 6356 An interactive user interface displays “Appropriate Legal Notices” 6357 to the extent that it includes a convenient and prominently visible 6358 feature that (1) displays an appropriate copyright notice, and (2) 6359 tells the user that there is no warranty for the work (except to 6360 the extent that warranties are provided), that licensees may convey 6361 the work under this License, and how to view a copy of this 6362 License. If the interface presents a list of user commands or 6363 options, such as a menu, a prominent item in the list meets this 6364 criterion. 6365 6366 1. Source Code. 6367 6368 The “source code” for a work means the preferred form of the work 6369 for making modifications to it. “Object code” means any non-source 6370 form of a work. 6371 6372 A “Standard Interface” means an interface that either is an 6373 official standard defined by a recognized standards body, or, in 6374 the case of interfaces specified for a particular programming 6375 language, one that is widely used among developers working in that 6376 language. 6377 6378 The “System Libraries” of an executable work include anything, 6379 other than the work as a whole, that (a) is included in the normal 6380 form of packaging a Major Component, but which is not part of that 6381 Major Component, and (b) serves only to enable use of the work with 6382 that Major Component, or to implement a Standard Interface for 6383 which an implementation is available to the public in source code 6384 form. A “Major Component”, in this context, means a major 6385 essential component (kernel, window system, and so on) of the 6386 specific operating system (if any) on which the executable work 6387 runs, or a compiler used to produce the work, or an object code 6388 interpreter used to run it. 6389 6390 The “Corresponding Source” for a work in object code form means all 6391 the source code needed to generate, install, and (for an executable 6392 work) run the object code and to modify the work, including scripts 6393 to control those activities. However, it does not include the 6394 work’s System Libraries, or general-purpose tools or generally 6395 available free programs which are used unmodified in performing 6396 those activities but which are not part of the work. For example, 6397 Corresponding Source includes interface definition files associated 6398 with source files for the work, and the source code for shared 6399 libraries and dynamically linked subprograms that the work is 6400 specifically designed to require, such as by intimate data 6401 communication or control flow between those subprograms and other 6402 parts of the work. 6403 6404 The Corresponding Source need not include anything that users can 6405 regenerate automatically from other parts of the Corresponding 6406 Source. 6407 6408 The Corresponding Source for a work in source code form is that 6409 same work. 6410 6411 2. Basic Permissions. 6412 6413 All rights granted under this License are granted for the term of 6414 copyright on the Program, and are irrevocable provided the stated 6415 conditions are met. This License explicitly affirms your unlimited 6416 permission to run the unmodified Program. The output from running 6417 a covered work is covered by this License only if the output, given 6418 its content, constitutes a covered work. This License acknowledges 6419 your rights of fair use or other equivalent, as provided by 6420 copyright law. 6421 6422 You may make, run and propagate covered works that you do not 6423 convey, without conditions so long as your license otherwise 6424 remains in force. You may convey covered works to others for the 6425 sole purpose of having them make modifications exclusively for you, 6426 or provide you with facilities for running those works, provided 6427 that you comply with the terms of this License in conveying all 6428 material for which you do not control copyright. Those thus making 6429 or running the covered works for you must do so exclusively on your 6430 behalf, under your direction and control, on terms that prohibit 6431 them from making any copies of your copyrighted material outside 6432 their relationship with you. 6433 6434 Conveying under any other circumstances is permitted solely under 6435 the conditions stated below. Sublicensing is not allowed; section 6436 10 makes it unnecessary. 6437 6438 3. Protecting Users’ Legal Rights From Anti-Circumvention Law. 6439 6440 No covered work shall be deemed part of an effective technological 6441 measure under any applicable law fulfilling obligations under 6442 article 11 of the WIPO copyright treaty adopted on 20 December 6443 1996, or similar laws prohibiting or restricting circumvention of 6444 such measures. 6445 6446 When you convey a covered work, you waive any legal power to forbid 6447 circumvention of technological measures to the extent such 6448 circumvention is effected by exercising rights under this License 6449 with respect to the covered work, and you disclaim any intention to 6450 limit operation or modification of the work as a means of 6451 enforcing, against the work’s users, your or third parties’ legal 6452 rights to forbid circumvention of technological measures. 6453 6454 4. Conveying Verbatim Copies. 6455 6456 You may convey verbatim copies of the Program’s source code as you 6457 receive it, in any medium, provided that you conspicuously and 6458 appropriately publish on each copy an appropriate copyright notice; 6459 keep intact all notices stating that this License and any 6460 non-permissive terms added in accord with section 7 apply to the 6461 code; keep intact all notices of the absence of any warranty; and 6462 give all recipients a copy of this License along with the Program. 6463 6464 You may charge any price or no price for each copy that you convey, 6465 and you may offer support or warranty protection for a fee. 6466 6467 5. Conveying Modified Source Versions. 6468 6469 You may convey a work based on the Program, or the modifications to 6470 produce it from the Program, in the form of source code under the 6471 terms of section 4, provided that you also meet all of these 6472 conditions: 6473 6474 a. The work must carry prominent notices stating that you 6475 modified it, and giving a relevant date. 6476 6477 b. The work must carry prominent notices stating that it is 6478 released under this License and any conditions added under 6479 section 7. This requirement modifies the requirement in 6480 section 4 to “keep intact all notices”. 6481 6482 c. You must license the entire work, as a whole, under this 6483 License to anyone who comes into possession of a copy. This 6484 License will therefore apply, along with any applicable 6485 section 7 additional terms, to the whole of the work, and all 6486 its parts, regardless of how they are packaged. This License 6487 gives no permission to license the work in any other way, but 6488 it does not invalidate such permission if you have separately 6489 received it. 6490 6491 d. If the work has interactive user interfaces, each must display 6492 Appropriate Legal Notices; however, if the Program has 6493 interactive interfaces that do not display Appropriate Legal 6494 Notices, your work need not make them do so. 6495 6496 A compilation of a covered work with other separate and independent 6497 works, which are not by their nature extensions of the covered 6498 work, and which are not combined with it such as to form a larger 6499 program, in or on a volume of a storage or distribution medium, is 6500 called an “aggregate” if the compilation and its resulting 6501 copyright are not used to limit the access or legal rights of the 6502 compilation’s users beyond what the individual works permit. 6503 Inclusion of a covered work in an aggregate does not cause this 6504 License to apply to the other parts of the aggregate. 6505 6506 6. Conveying Non-Source Forms. 6507 6508 You may convey a covered work in object code form under the terms 6509 of sections 4 and 5, provided that you also convey the 6510 machine-readable Corresponding Source under the terms of this 6511 License, in one of these ways: 6512 6513 a. Convey the object code in, or embodied in, a physical product 6514 (including a physical distribution medium), accompanied by the 6515 Corresponding Source fixed on a durable physical medium 6516 customarily used for software interchange. 6517 6518 b. Convey the object code in, or embodied in, a physical product 6519 (including a physical distribution medium), accompanied by a 6520 written offer, valid for at least three years and valid for as 6521 long as you offer spare parts or customer support for that 6522 product model, to give anyone who possesses the object code 6523 either (1) a copy of the Corresponding Source for all the 6524 software in the product that is covered by this License, on a 6525 durable physical medium customarily used for software 6526 interchange, for a price no more than your reasonable cost of 6527 physically performing this conveying of source, or (2) access 6528 to copy the Corresponding Source from a network server at no 6529 charge. 6530 6531 c. Convey individual copies of the object code with a copy of the 6532 written offer to provide the Corresponding Source. This 6533 alternative is allowed only occasionally and noncommercially, 6534 and only if you received the object code with such an offer, 6535 in accord with subsection 6b. 6536 6537 d. Convey the object code by offering access from a designated 6538 place (gratis or for a charge), and offer equivalent access to 6539 the Corresponding Source in the same way through the same 6540 place at no further charge. You need not require recipients 6541 to copy the Corresponding Source along with the object code. 6542 If the place to copy the object code is a network server, the 6543 Corresponding Source may be on a different server (operated by 6544 you or a third party) that supports equivalent copying 6545 facilities, provided you maintain clear directions next to the 6546 object code saying where to find the Corresponding Source. 6547 Regardless of what server hosts the Corresponding Source, you 6548 remain obligated to ensure that it is available for as long as 6549 needed to satisfy these requirements. 6550 6551 e. Convey the object code using peer-to-peer transmission, 6552 provided you inform other peers where the object code and 6553 Corresponding Source of the work are being offered to the 6554 general public at no charge under subsection 6d. 6555 6556 A separable portion of the object code, whose source code is 6557 excluded from the Corresponding Source as a System Library, need 6558 not be included in conveying the object code work. 6559 6560 A “User Product” is either (1) a “consumer product”, which means 6561 any tangible personal property which is normally used for personal, 6562 family, or household purposes, or (2) anything designed or sold for 6563 incorporation into a dwelling. In determining whether a product is 6564 a consumer product, doubtful cases shall be resolved in favor of 6565 coverage. For a particular product received by a particular user, 6566 “normally used” refers to a typical or common use of that class of 6567 product, regardless of the status of the particular user or of the 6568 way in which the particular user actually uses, or expects or is 6569 expected to use, the product. A product is a consumer product 6570 regardless of whether the product has substantial commercial, 6571 industrial or non-consumer uses, unless such uses represent the 6572 only significant mode of use of the product. 6573 6574 “Installation Information” for a User Product means any methods, 6575 procedures, authorization keys, or other information required to 6576 install and execute modified versions of a covered work in that 6577 User Product from a modified version of its Corresponding Source. 6578 The information must suffice to ensure that the continued 6579 functioning of the modified object code is in no case prevented or 6580 interfered with solely because modification has been made. 6581 6582 If you convey an object code work under this section in, or with, 6583 or specifically for use in, a User Product, and the conveying 6584 occurs as part of a transaction in which the right of possession 6585 and use of the User Product is transferred to the recipient in 6586 perpetuity or for a fixed term (regardless of how the transaction 6587 is characterized), the Corresponding Source conveyed under this 6588 section must be accompanied by the Installation Information. But 6589 this requirement does not apply if neither you nor any third party 6590 retains the ability to install modified object code on the User 6591 Product (for example, the work has been installed in ROM). 6592 6593 The requirement to provide Installation Information does not 6594 include a requirement to continue to provide support service, 6595 warranty, or updates for a work that has been modified or installed 6596 by the recipient, or for the User Product in which it has been 6597 modified or installed. Access to a network may be denied when the 6598 modification itself materially and adversely affects the operation 6599 of the network or violates the rules and protocols for 6600 communication across the network. 6601 6602 Corresponding Source conveyed, and Installation Information 6603 provided, in accord with this section must be in a format that is 6604 publicly documented (and with an implementation available to the 6605 public in source code form), and must require no special password 6606 or key for unpacking, reading or copying. 6607 6608 7. Additional Terms. 6609 6610 “Additional permissions” are terms that supplement the terms of 6611 this License by making exceptions from one or more of its 6612 conditions. Additional permissions that are applicable to the 6613 entire Program shall be treated as though they were included in 6614 this License, to the extent that they are valid under applicable 6615 law. If additional permissions apply only to part of the Program, 6616 that part may be used separately under those permissions, but the 6617 entire Program remains governed by this License without regard to 6618 the additional permissions. 6619 6620 When you convey a copy of a covered work, you may at your option 6621 remove any additional permissions from that copy, or from any part 6622 of it. (Additional permissions may be written to require their own 6623 removal in certain cases when you modify the work.) You may place 6624 additional permissions on material, added by you to a covered work, 6625 for which you have or can give appropriate copyright permission. 6626 6627 Notwithstanding any other provision of this License, for material 6628 you add to a covered work, you may (if authorized by the copyright 6629 holders of that material) supplement the terms of this License with 6630 terms: 6631 6632 a. Disclaiming warranty or limiting liability differently from 6633 the terms of sections 15 and 16 of this License; or 6634 6635 b. Requiring preservation of specified reasonable legal notices 6636 or author attributions in that material or in the Appropriate 6637 Legal Notices displayed by works containing it; or 6638 6639 c. Prohibiting misrepresentation of the origin of that material, 6640 or requiring that modified versions of such material be marked 6641 in reasonable ways as different from the original version; or 6642 6643 d. Limiting the use for publicity purposes of names of licensors 6644 or authors of the material; or 6645 6646 e. Declining to grant rights under trademark law for use of some 6647 trade names, trademarks, or service marks; or 6648 6649 f. Requiring indemnification of licensors and authors of that 6650 material by anyone who conveys the material (or modified 6651 versions of it) with contractual assumptions of liability to 6652 the recipient, for any liability that these contractual 6653 assumptions directly impose on those licensors and authors. 6654 6655 All other non-permissive additional terms are considered “further 6656 restrictions” within the meaning of section 10. If the Program as 6657 you received it, or any part of it, contains a notice stating that 6658 it is governed by this License along with a term that is a further 6659 restriction, you may remove that term. If a license document 6660 contains a further restriction but permits relicensing or conveying 6661 under this License, you may add to a covered work material governed 6662 by the terms of that license document, provided that the further 6663 restriction does not survive such relicensing or conveying. 6664 6665 If you add terms to a covered work in accord with this section, you 6666 must place, in the relevant source files, a statement of the 6667 additional terms that apply to those files, or a notice indicating 6668 where to find the applicable terms. 6669 6670 Additional terms, permissive or non-permissive, may be stated in 6671 the form of a separately written license, or stated as exceptions; 6672 the above requirements apply either way. 6673 6674 8. Termination. 6675 6676 You may not propagate or modify a covered work except as expressly 6677 provided under this License. Any attempt otherwise to propagate or 6678 modify it is void, and will automatically terminate your rights 6679 under this License (including any patent licenses granted under the 6680 third paragraph of section 11). 6681 6682 However, if you cease all violation of this License, then your 6683 license from a particular copyright holder is reinstated (a) 6684 provisionally, unless and until the copyright holder explicitly and 6685 finally terminates your license, and (b) permanently, if the 6686 copyright holder fails to notify you of the violation by some 6687 reasonable means prior to 60 days after the cessation. 6688 6689 Moreover, your license from a particular copyright holder is 6690 reinstated permanently if the copyright holder notifies you of the 6691 violation by some reasonable means, this is the first time you have 6692 received notice of violation of this License (for any work) from 6693 that copyright holder, and you cure the violation prior to 30 days 6694 after your receipt of the notice. 6695 6696 Termination of your rights under this section does not terminate 6697 the licenses of parties who have received copies or rights from you 6698 under this License. If your rights have been terminated and not 6699 permanently reinstated, you do not qualify to receive new licenses 6700 for the same material under section 10. 6701 6702 9. Acceptance Not Required for Having Copies. 6703 6704 You are not required to accept this License in order to receive or 6705 run a copy of the Program. Ancillary propagation of a covered work 6706 occurring solely as a consequence of using peer-to-peer 6707 transmission to receive a copy likewise does not require 6708 acceptance. However, nothing other than this License grants you 6709 permission to propagate or modify any covered work. These actions 6710 infringe copyright if you do not accept this License. Therefore, 6711 by modifying or propagating a covered work, you indicate your 6712 acceptance of this License to do so. 6713 6714 10. Automatic Licensing of Downstream Recipients. 6715 6716 Each time you convey a covered work, the recipient automatically 6717 receives a license from the original licensors, to run, modify and 6718 propagate that work, subject to this License. You are not 6719 responsible for enforcing compliance by third parties with this 6720 License. 6721 6722 An “entity transaction” is a transaction transferring control of an 6723 organization, or substantially all assets of one, or subdividing an 6724 organization, or merging organizations. If propagation of a 6725 covered work results from an entity transaction, each party to that 6726 transaction who receives a copy of the work also receives whatever 6727 licenses to the work the party’s predecessor in interest had or 6728 could give under the previous paragraph, plus a right to possession 6729 of the Corresponding Source of the work from the predecessor in 6730 interest, if the predecessor has it or can get it with reasonable 6731 efforts. 6732 6733 You may not impose any further restrictions on the exercise of the 6734 rights granted or affirmed under this License. For example, you 6735 may not impose a license fee, royalty, or other charge for exercise 6736 of rights granted under this License, and you may not initiate 6737 litigation (including a cross-claim or counterclaim in a lawsuit) 6738 alleging that any patent claim is infringed by making, using, 6739 selling, offering for sale, or importing the Program or any portion 6740 of it. 6741 6742 11. Patents. 6743 6744 A “contributor” is a copyright holder who authorizes use under this 6745 License of the Program or a work on which the Program is based. 6746 The work thus licensed is called the contributor’s “contributor 6747 version”. 6748 6749 A contributor’s “essential patent claims” are all patent claims 6750 owned or controlled by the contributor, whether already acquired or 6751 hereafter acquired, that would be infringed by some manner, 6752 permitted by this License, of making, using, or selling its 6753 contributor version, but do not include claims that would be 6754 infringed only as a consequence of further modification of the 6755 contributor version. For purposes of this definition, “control” 6756 includes the right to grant patent sublicenses in a manner 6757 consistent with the requirements of this License. 6758 6759 Each contributor grants you a non-exclusive, worldwide, 6760 royalty-free patent license under the contributor’s essential 6761 patent claims, to make, use, sell, offer for sale, import and 6762 otherwise run, modify and propagate the contents of its contributor 6763 version. 6764 6765 In the following three paragraphs, a “patent license” is any 6766 express agreement or commitment, however denominated, not to 6767 enforce a patent (such as an express permission to practice a 6768 patent or covenant not to sue for patent infringement). To “grant” 6769 such a patent license to a party means to make such an agreement or 6770 commitment not to enforce a patent against the party. 6771 6772 If you convey a covered work, knowingly relying on a patent 6773 license, and the Corresponding Source of the work is not available 6774 for anyone to copy, free of charge and under the terms of this 6775 License, through a publicly available network server or other 6776 readily accessible means, then you must either (1) cause the 6777 Corresponding Source to be so available, or (2) arrange to deprive 6778 yourself of the benefit of the patent license for this particular 6779 work, or (3) arrange, in a manner consistent with the requirements 6780 of this License, to extend the patent license to downstream 6781 recipients. “Knowingly relying” means you have actual knowledge 6782 that, but for the patent license, your conveying the covered work 6783 in a country, or your recipient’s use of the covered work in a 6784 country, would infringe one or more identifiable patents in that 6785 country that you have reason to believe are valid. 6786 6787 If, pursuant to or in connection with a single transaction or 6788 arrangement, you convey, or propagate by procuring conveyance of, a 6789 covered work, and grant a patent license to some of the parties 6790 receiving the covered work authorizing them to use, propagate, 6791 modify or convey a specific copy of the covered work, then the 6792 patent license you grant is automatically extended to all 6793 recipients of the covered work and works based on it. 6794 6795 A patent license is “discriminatory” if it does not include within 6796 the scope of its coverage, prohibits the exercise of, or is 6797 conditioned on the non-exercise of one or more of the rights that 6798 are specifically granted under this License. You may not convey a 6799 covered work if you are a party to an arrangement with a third 6800 party that is in the business of distributing software, under which 6801 you make payment to the third party based on the extent of your 6802 activity of conveying the work, and under which the third party 6803 grants, to any of the parties who would receive the covered work 6804 from you, a discriminatory patent license (a) in connection with 6805 copies of the covered work conveyed by you (or copies made from 6806 those copies), or (b) primarily for and in connection with specific 6807 products or compilations that contain the covered work, unless you 6808 entered into that arrangement, or that patent license was granted, 6809 prior to 28 March 2007. 6810 6811 Nothing in this License shall be construed as excluding or limiting 6812 any implied license or other defenses to infringement that may 6813 otherwise be available to you under applicable patent law. 6814 6815 12. No Surrender of Others’ Freedom. 6816 6817 If conditions are imposed on you (whether by court order, agreement 6818 or otherwise) that contradict the conditions of this License, they 6819 do not excuse you from the conditions of this License. If you 6820 cannot convey a covered work so as to satisfy simultaneously your 6821 obligations under this License and any other pertinent obligations, 6822 then as a consequence you may not convey it at all. For example, 6823 if you agree to terms that obligate you to collect a royalty for 6824 further conveying from those to whom you convey the Program, the 6825 only way you could satisfy both those terms and this License would 6826 be to refrain entirely from conveying the Program. 6827 6828 13. Use with the GNU Affero General Public License. 6829 6830 Notwithstanding any other provision of this License, you have 6831 permission to link or combine any covered work with a work licensed 6832 under version 3 of the GNU Affero General Public License into a 6833 single combined work, and to convey the resulting work. The terms 6834 of this License will continue to apply to the part which is the 6835 covered work, but the special requirements of the GNU Affero 6836 General Public License, section 13, concerning interaction through 6837 a network will apply to the combination as such. 6838 6839 14. Revised Versions of this License. 6840 6841 The Free Software Foundation may publish revised and/or new 6842 versions of the GNU General Public License from time to time. Such 6843 new versions will be similar in spirit to the present version, but 6844 may differ in detail to address new problems or concerns. 6845 6846 Each version is given a distinguishing version number. If the 6847 Program specifies that a certain numbered version of the GNU 6848 General Public License “or any later version” applies to it, you 6849 have the option of following the terms and conditions either of 6850 that numbered version or of any later version published by the Free 6851 Software Foundation. If the Program does not specify a version 6852 number of the GNU General Public License, you may choose any 6853 version ever published by the Free Software Foundation. 6854 6855 If the Program specifies that a proxy can decide which future 6856 versions of the GNU General Public License can be used, that 6857 proxy’s public statement of acceptance of a version permanently 6858 authorizes you to choose that version for the Program. 6859 6860 Later license versions may give you additional or different 6861 permissions. However, no additional obligations are imposed on any 6862 author or copyright holder as a result of your choosing to follow a 6863 later version. 6864 6865 15. Disclaimer of Warranty. 6866 6867 THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 6868 APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE 6869 COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” 6870 WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, 6871 INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 6872 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE 6873 RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. 6874 SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL 6875 NECESSARY SERVICING, REPAIR OR CORRECTION. 6876 6877 16. Limitation of Liability. 6878 6879 IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN 6880 WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES 6881 AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR 6882 DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR 6883 CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE 6884 THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA 6885 BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 6886 PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 6887 PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF 6888 THE POSSIBILITY OF SUCH DAMAGES. 6889 6890 17. Interpretation of Sections 15 and 16. 6891 6892 If the disclaimer of warranty and limitation of liability provided 6893 above cannot be given local legal effect according to their terms, 6894 reviewing courts shall apply local law that most closely 6895 approximates an absolute waiver of all civil liability in 6896 connection with the Program, unless a warranty or assumption of 6897 liability accompanies a copy of the Program in return for a fee. 6898 6899END OF TERMS AND CONDITIONS 6900=========================== 6901 6902How to Apply These Terms to Your New Programs 6903============================================= 6904 6905If you develop a new program, and you want it to be of the greatest 6906possible use to the public, the best way to achieve this is to make it 6907free software which everyone can redistribute and change under these 6908terms. 6909 6910 To do so, attach the following notices to the program. It is safest 6911to attach them to the start of each source file to most effectively 6912state the exclusion of warranty; and each file should have at least the 6913“copyright” line and a pointer to where the full notice is found. 6914 6915 ONE LINE TO GIVE THE PROGRAM'S NAME AND A BRIEF IDEA OF WHAT IT DOES. 6916 Copyright (C) YEAR NAME OF AUTHOR 6917 6918 This program is free software: you can redistribute it and/or modify 6919 it under the terms of the GNU General Public License as published by 6920 the Free Software Foundation, either version 3 of the License, or (at 6921 your option) any later version. 6922 6923 This program is distributed in the hope that it will be useful, but 6924 WITHOUT ANY WARRANTY; without even the implied warranty of 6925 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 6926 General Public License for more details. 6927 6928 You should have received a copy of the GNU General Public License 6929 along with this program. If not, see <https://www.gnu.org/licenses/>. 6930 6931 Also add information on how to contact you by electronic and paper 6932mail. 6933 6934 If the program does terminal interaction, make it output a short 6935notice like this when it starts in an interactive mode: 6936 6937 PROGRAM Copyright (C) YEAR NAME OF AUTHOR 6938 This program comes with ABSOLUTELY NO WARRANTY; for details type ‘show w’. 6939 This is free software, and you are welcome to redistribute it 6940 under certain conditions; type ‘show c’ for details. 6941 6942 The hypothetical commands ‘show w’ and ‘show c’ should show the 6943appropriate parts of the General Public License. Of course, your 6944program’s commands might be different; for a GUI interface, you would 6945use an “about box”. 6946 6947 You should also get your employer (if you work as a programmer) or 6948school, if any, to sign a “copyright disclaimer” for the program, if 6949necessary. For more information on this, and how to apply and follow 6950the GNU GPL, see <https://www.gnu.org/licenses/>. 6951 6952 The GNU General Public License does not permit incorporating your 6953program into proprietary programs. If your program is a subroutine 6954library, you may consider it more useful to permit linking proprietary 6955applications with the library. If this is what you want to do, use the 6956GNU Lesser General Public License instead of this License. But first, 6957please read <https://www.gnu.org/licenses/why-not-lgpl.html>. 6958 6959 6960File: mh-e.info, Node: Key Index, Next: Command Index, Prev: GPL, Up: Top 6961 6962Key (Character) Index 6963********************* 6964 6965[index] 6966* Menu: 6967 6968* !: Files and Pipes. (line 6) 6969* ! <1>: Folders. (line 11) 6970* ! <2>: Folders. (line 171) 6971* ': Sequences. (line 13) 6972* ' <1>: Sequences. (line 64) 6973* , (comma): Reading Mail. (line 26) 6974* , (comma) <1>: Viewing. (line 6) 6975* , (comma) <2>: Editing Drafts. (line 15) 6976* , (comma) <3>: Editing Message. (line 32) 6977* . (period): Viewing. (line 6) 6978* / ': Limits. (line 13) 6979* / ' <1>: Limits. (line 39) 6980* / ?: Limits. (line 11) 6981* / c: Limits. (line 15) 6982* / c <1>: Limits. (line 33) 6983* / g: Limits. (line 20) 6984* / g <1>: Limits. (line 39) 6985* / m: Limits. (line 17) 6986* / m <1>: Limits. (line 33) 6987* / s: Limits. (line 22) 6988* / s <1>: Limits. (line 33) 6989* / t: Limits. (line 25) 6990* / t <1>: Limits. (line 33) 6991* / w: Limits. (line 27) 6992* / w <1>: Limits. (line 45) 6993* : (colon): Reading Mail. (line 28) 6994* : (colon) <1>: Viewing Attachments. (line 125) 6995* ; (semicolon): Reading Mail. (line 31) 6996* ; (semicolon) <1>: Viewing Attachments. (line 11) 6997* >: Reading Mail. (line 38) 6998* > <1>: Files and Pipes. (line 6) 6999* ?: Processing Mail Tour. 7000 (line 75) 7001* ? <1>: Using This Manual. (line 9) 7002* ? <2>: Reading Mail. (line 23) 7003* ? <3>: Folders. (line 10) 7004* ? <4>: Miscellaneous. (line 28) 7005* |: Reading Mail. (line 40) 7006* | <1>: Files and Pipes. (line 14) 7007* BS: Processing Mail Tour. 7008 (line 42) 7009* BS <1>: Reading Mail. (line 36) 7010* BS <2>: Viewing. (line 6) 7011* BS <3>: Digests. (line 6) 7012* c: Folders. (line 13) 7013* c <1>: Folders. (line 203) 7014* C-@: Conventions. (line 80) 7015* C-b: Processing Mail Tour. 7016 (line 42) 7017* C-c ?: Sending Mail Tour. (line 44) 7018* C-c ? <1>: Using This Manual. (line 9) 7019* C-c ? <2>: Editing Drafts. (line 22) 7020* C-c ? <3>: Searching. (line 12) 7021* C-c ? <4>: Searching. (line 17) 7022* C-c ? <5>: Miscellaneous. (line 28) 7023* C-c C-c: Sending Mail Tour. (line 44) 7024* C-c C-c <1>: Processing Mail Tour. 7025 (line 42) 7026* C-c C-c <2>: Editing Again. (line 17) 7027* C-c C-c <3>: Editing Drafts. (line 24) 7028* C-c C-c <4>: Sending Message. (line 6) 7029* C-c C-c <5>: Sending Message. (line 12) 7030* C-c C-c <6>: Searching. (line 13) 7031* C-c C-c <7>: Searching. (line 146) 7032* C-c C-d: Editing Drafts. (line 26) 7033* C-c C-d <1>: Identities. (line 13) 7034* C-c C-d <2>: Identities. (line 67) 7035* C-c C-e: Editing Drafts. (line 29) 7036* C-c C-e <1>: Adding Attachments. (line 205) 7037* C-c C-e <2>: Adding Attachments. (line 213) 7038* C-c C-e <3>: Adding Attachments. (line 222) 7039* C-c C-f a: Editing Drafts. (line 31) 7040* C-c C-f a <1>: Searching. (line 19) 7041* C-c C-f b: Editing Drafts. (line 34) 7042* C-c C-f b <1>: Searching. (line 22) 7043* C-c C-f c: Editing Drafts. (line 37) 7044* C-c C-f c <1>: Searching. (line 25) 7045* C-c C-f C-a: Editing Drafts. (line 31) 7046* C-c C-f C-a <1>: Searching. (line 19) 7047* C-c C-f C-b: Editing Drafts. (line 34) 7048* C-c C-f C-b <1>: Searching. (line 22) 7049* C-c C-f C-c: Editing Drafts. (line 37) 7050* C-c C-f C-c <1>: Searching. (line 25) 7051* C-c C-f C-d: Editing Drafts. (line 40) 7052* C-c C-f C-d <1>: Searching. (line 28) 7053* C-c C-f C-f: Editing Drafts. (line 43) 7054* C-c C-f C-f <1>: Editing Message. (line 14) 7055* C-c C-f C-f <2>: Searching. (line 31) 7056* C-c C-f C-l: Editing Drafts. (line 46) 7057* C-c C-f C-l <1>: Searching. (line 34) 7058* C-c C-f C-m: Editing Drafts. (line 49) 7059* C-c C-f C-m <1>: Searching. (line 37) 7060* C-c C-f C-r: Editing Drafts. (line 52) 7061* C-c C-f C-r <1>: Searching. (line 40) 7062* C-c C-f C-s: Editing Drafts. (line 55) 7063* C-c C-f C-s <1>: Searching. (line 43) 7064* C-c C-f C-t: Processing Mail Tour. 7065 (line 42) 7066* C-c C-f C-t <1>: Editing Drafts. (line 58) 7067* C-c C-f C-t <2>: Editing Message. (line 6) 7068* C-c C-f C-t <3>: Searching. (line 46) 7069* C-c C-f C-t <4>: Searching. (line 137) 7070* C-c C-f d: Editing Drafts. (line 40) 7071* C-c C-f d <1>: Searching. (line 28) 7072* C-c C-f f: Editing Drafts. (line 43) 7073* C-c C-f f <1>: Editing Message. (line 14) 7074* C-c C-f f <2>: Searching. (line 31) 7075* C-c C-f l: Editing Drafts. (line 46) 7076* C-c C-f l <1>: Searching. (line 34) 7077* C-c C-f m: Editing Drafts. (line 49) 7078* C-c C-f m <1>: Searching. (line 37) 7079* C-c C-f r: Editing Drafts. (line 52) 7080* C-c C-f r <1>: Searching. (line 40) 7081* C-c C-f s: Editing Drafts. (line 55) 7082* C-c C-f s <1>: Searching. (line 43) 7083* C-c C-f t: Editing Drafts. (line 58) 7084* C-c C-f t <1>: Editing Message. (line 6) 7085* C-c C-f t <2>: Searching. (line 46) 7086* C-c C-i: Editing Drafts. (line 61) 7087* C-c C-i <1>: Inserting Messages. (line 6) 7088* C-c C-m: Adding Attachments. (line 12) 7089* C-c C-m C-e: Editing Drafts. (line 63) 7090* C-c C-m C-e <1>: Sending PGP. (line 11) 7091* C-c C-m C-f: Editing Drafts. (line 65) 7092* C-c C-m C-f <1>: Adding Attachments. (line 111) 7093* C-c C-m C-g: Editing Drafts. (line 68) 7094* C-c C-m C-g <1>: Adding Attachments. (line 120) 7095* C-c C-m C-g <2>: Adding Attachments. (line 128) 7096* C-c C-m C-i: Editing Drafts. (line 72) 7097* C-c C-m C-i <1>: Adding Attachments. (line 101) 7098* C-c C-m C-m: Editing Drafts. (line 76) 7099* C-c C-m C-m <1>: Adding Attachments. (line 171) 7100* C-c C-m C-m <2>: Adding Attachments. (line 174) 7101* C-c C-m C-m <3>: Adding Attachments. (line 205) 7102* C-c C-m C-n: Editing Drafts. (line 79) 7103* C-c C-m C-n <1>: Sending PGP. (line 27) 7104* C-c C-m C-s: Editing Drafts. (line 82) 7105* C-c C-m C-s <1>: Sending PGP. (line 11) 7106* C-c C-m C-t: Editing Drafts. (line 84) 7107* C-c C-m C-t <1>: Adding Attachments. (line 128) 7108* C-c C-m C-u: Editing Drafts. (line 88) 7109* C-c C-m C-u <1>: Adding Attachments. (line 205) 7110* C-c C-m C-x: Editing Drafts. (line 91) 7111* C-c C-m C-x <1>: Adding Attachments. (line 138) 7112* C-c C-m e e: Editing Drafts. (line 94) 7113* C-c C-m e e <1>: Sending PGP. (line 11) 7114* C-c C-m e s: Editing Drafts. (line 96) 7115* C-c C-m e s <1>: Sending PGP. (line 11) 7116* C-c C-m f: Editing Drafts. (line 65) 7117* C-c C-m f <1>: Adding Attachments. (line 111) 7118* C-c C-m g: Editing Drafts. (line 68) 7119* C-c C-m g <1>: Adding Attachments. (line 120) 7120* C-c C-m i: Editing Drafts. (line 72) 7121* C-c C-m i <1>: Adding Attachments. (line 101) 7122* C-c C-m m: Editing Drafts. (line 76) 7123* C-c C-m m <1>: Adding Attachments. (line 171) 7124* C-c C-m n: Editing Drafts. (line 79) 7125* C-c C-m n <1>: Sending PGP. (line 27) 7126* C-c C-m s e: Editing Drafts. (line 99) 7127* C-c C-m s e <1>: Sending PGP. (line 11) 7128* C-c C-m s s: Editing Drafts. (line 102) 7129* C-c C-m s s <1>: Sending PGP. (line 11) 7130* C-c C-m t: Editing Drafts. (line 84) 7131* C-c C-m t <1>: Adding Attachments. (line 128) 7132* C-c C-m u: Editing Drafts. (line 88) 7133* C-c C-m u <1>: Adding Attachments. (line 205) 7134* C-c C-m x: Editing Drafts. (line 91) 7135* C-c C-m x <1>: Adding Attachments. (line 138) 7136* C-c C-o: Editing Drafts. (line 104) 7137* C-c C-o <1>: Editing Message. (line 79) 7138* C-c C-p: Searching. (line 15) 7139* C-c C-p <1>: Searching. (line 146) 7140* C-c C-q: Editing Drafts. (line 106) 7141* C-c C-q <1>: Killing Draft. (line 6) 7142* C-c C-s: Editing Drafts. (line 108) 7143* C-c C-s <1>: Signature. (line 6) 7144* C-c C-t: Editing Drafts. (line 110) 7145* C-c C-t <1>: Editing Message. (line 46) 7146* C-c C-w: Editing Drafts. (line 113) 7147* C-c C-w <1>: Checking Recipients. (line 6) 7148* C-c C-w <2>: Miscellaneous. (line 39) 7149* C-c C-y: Editing Drafts. (line 116) 7150* C-c C-y <1>: Inserting Letter. (line 6) 7151* C-c C-y <2>: Inserting Letter. (line 51) 7152* C-c M-d: Editing Drafts. (line 119) 7153* C-c M-d <1>: Identities. (line 14) 7154* C-c M-d <2>: Identities. (line 109) 7155* C-c RET: Viewing. (line 111) 7156* C-d: Reading Mail. (line 42) 7157* C-d <1>: Navigating. (line 33) 7158* C-f: Processing Mail Tour. 7159 (line 42) 7160* C-h C-h: Using This Manual. (line 9) 7161* C-h C-k i: Using This Manual. (line 9) 7162* C-h i: Preface. (line 28) 7163* C-h i <1>: Using This Manual. (line 9) 7164* C-h m: Sending Mail Tour. (line 44) 7165* C-h m <1>: Processing Mail Tour. 7166 (line 75) 7167* C-h m <2>: Using This Manual. (line 9) 7168* C-h t: Preface. (line 18) 7169* C-h t <1>: Conventions. (line 96) 7170* C-n: Processing Mail Tour. 7171 (line 42) 7172* C-n <1>: Navigating. (line 18) 7173* C-o: Editing Message. (line 79) 7174* C-p: Processing Mail Tour. 7175 (line 42) 7176* C-p <1>: Navigating. (line 18) 7177* C-SPC: Conventions. (line 80) 7178* C-u: Conventions. (line 39) 7179* C-u, with ranges: Ranges. (line 10) 7180* C-x 5 0: Speedbar. (line 34) 7181* C-x b: Leaving MH-E. (line 12) 7182* C-x C-c: Leaving MH-E. (line 6) 7183* C-x k: Leaving MH-E. (line 12) 7184* C-x k <1>: Killing Draft. (line 6) 7185* d: Processing Mail Tour. 7186 (line 63) 7187* d <1>: Reading Mail. (line 45) 7188* d <2>: Digests. (line 13) 7189* d <3>: Navigating. (line 23) 7190* d <4>: Sequences. (line 95) 7191* D ?: Reading Mail. (line 47) 7192* D b: Reading Mail. (line 54) 7193* D b <1>: Digests. (line 13) 7194* D BS: Reading Mail. (line 52) 7195* D BS <1>: Digests. (line 6) 7196* D SPC: Reading Mail. (line 50) 7197* D SPC <1>: Digests. (line 6) 7198* DEL: Reading Mail Tour. (line 41) 7199* e: Sending Mail. (line 19) 7200* E: Sending Mail. (line 20) 7201* e <1>: Redistributing. (line 12) 7202* e <2>: Editing Again. (line 6) 7203* e <3>: Editing Again. (line 14) 7204* E <1>: Editing Again. (line 17) 7205* f: Sending Mail. (line 23) 7206* f <1>: Forwarding. (line 6) 7207* F ': Folders. (line 18) 7208* F ' <1>: Folders. (line 248) 7209* F ' <2>: Sequences. (line 64) 7210* F ?: Processing Mail Tour. 7211 (line 75) 7212* F ? <1>: Folders. (line 15) 7213* F c: Folders. (line 20) 7214* F k: Folders. (line 22) 7215* F k <1>: Folders. (line 266) 7216* F k <2>: Searching. (line 170) 7217* F l: Folders. (line 24) 7218* F l <1>: Folders. (line 266) 7219* F l <2>: Miscellaneous. (line 25) 7220* F n: Folders. (line 26) 7221* F n <1>: Folders. (line 240) 7222* F p: Folders. (line 28) 7223* F p <1>: Folders. (line 266) 7224* F p <2>: Folders. (line 278) 7225* F q: Folders. (line 30) 7226* F q <1>: Folders. (line 254) 7227* F r: Reading Mail Tour. (line 12) 7228* F r <1>: Reading Mail. (line 6) 7229* F r <2>: Folders. (line 32) 7230* F r <3>: Folders. (line 266) 7231* F r <4>: Searching. (line 161) 7232* F s: Folders. (line 34) 7233* F S: Folders. (line 36) 7234* F s <1>: Folders. (line 237) 7235* F S <1>: Folders. (line 266) 7236* F S <2>: Folders. (line 301) 7237* F s <2>: Searching. (line 6) 7238* F s <3>: Searching. (line 78) 7239* F s <4>: Searching. (line 141) 7240* F s <5>: Searching. (line 174) 7241* F s <6>: Searching. (line 191) 7242* F u: Folders. (line 38) 7243* F u <1>: Folders. (line 183) 7244* F v: Reading Mail. (line 6) 7245* F v <1>: Folders. (line 41) 7246* F v <2>: Folders. (line 224) 7247* F v <3>: Speedbar. (line 6) 7248* F v drafts: Editing Again. (line 6) 7249* g: Reading Mail. (line 56) 7250* g <1>: Navigating. (line 6) 7251* i: Processing Mail Tour. 7252 (line 63) 7253* i <1>: Incorporating Mail. (line 10) 7254* i <2>: Incorporating Mail. (line 26) 7255* i <3>: Incorporating Mail. (line 83) 7256* I *: Incorporating Mail. (line 66) 7257* J ?: Junk. (line 17) 7258* J b: Junk. (line 19) 7259* J b <1>: Junk. (line 73) 7260* J b <2>: Junk. (line 143) 7261* J b <3>: Junk. (line 215) 7262* J b <4>: Junk. (line 252) 7263* J w: Junk. (line 21) 7264* J w <1>: Junk. (line 80) 7265* J w <2>: Junk. (line 143) 7266* J w <3>: Junk. (line 215) 7267* J w <4>: Junk. (line 252) 7268* k: Reading Mail. (line 58) 7269* k <1>: Navigating. (line 37) 7270* k <2>: Folders. (line 287) 7271* k <3>: Threading. (line 54) 7272* K ?: Reading Mail. (line 61) 7273* K a: Reading Mail. (line 68) 7274* K a <1>: Viewing Attachments. (line 72) 7275* K e: Reading Mail. (line 70) 7276* K e <1>: Viewing Attachments. (line 48) 7277* K i: Reading Mail. (line 72) 7278* K i <1>: Viewing Attachments. (line 131) 7279* K o: Reading Mail. (line 74) 7280* K o <1>: Viewing Attachments. (line 63) 7281* K S-TAB: Reading Mail. (line 66) 7282* K S-TAB <1>: Viewing Attachments. (line 25) 7283* K t: Reading Mail. (line 76) 7284* K t <1>: Viewing Attachments. (line 88) 7285* K TAB: Reading Mail. (line 64) 7286* K TAB <1>: Viewing Attachments. (line 25) 7287* K v: Reading Mail. (line 79) 7288* K v <1>: Viewing Attachments. (line 37) 7289* l: Files and Pipes. (line 14) 7290* m: Processing Mail Tour. 7291 (line 72) 7292* M: Reading Mail. (line 81) 7293* M <1>: Miscellaneous Commands and Options. 7294 (line 8) 7295* m <1>: Composing. (line 16) 7296* M-<: Reading Mail. (line 83) 7297* M-< <1>: Navigating. (line 6) 7298* M->: Reading Mail. (line 85) 7299* M-> <1>: Navigating. (line 6) 7300* M-d: Sending Mail. (line 29) 7301* M-d <1>: Redistributing. (line 6) 7302* M-n: Reading Mail. (line 87) 7303* M-n <1>: Navigating. (line 6) 7304* M-p: Reading Mail. (line 89) 7305* M-p <1>: Navigating. (line 6) 7306* M-q: Editing Message. (line 61) 7307* M-TAB: Editing Drafts. (line 13) 7308* M-TAB <1>: Editing Message. (line 32) 7309* M-TAB <2>: Aliases. (line 15) 7310* M-TAB <3>: Aliases. (line 71) 7311* M-x: Conventions. (line 96) 7312* mouse-1: Reading Mail. (line 122) 7313* mouse-1 <1>: Viewing Attachments. (line 25) 7314* mouse-2: Reading Mail. (line 116) 7315* mouse-2 <1>: Reading Mail. (line 122) 7316* mouse-2 <2>: Viewing. (line 6) 7317* mouse-2 <3>: Viewing. (line 111) 7318* mouse-2 <4>: Viewing Attachments. (line 25) 7319* mouse-2 <5>: HTML. (line 62) 7320* mouse-2 <6>: Speedbar. (line 6) 7321* mouse-3: Speedbar. (line 34) 7322* n: Reading Mail Tour. (line 19) 7323* n <1>: Processing Mail Tour. 7324 (line 63) 7325* n <2>: Reading Mail. (line 91) 7326* n <3>: Navigating. (line 6) 7327* n <4>: Navigating. (line 23) 7328* n <5>: Editing Again. (line 6) 7329* o: Processing Mail Tour. 7330 (line 51) 7331* o <1>: Folders. (line 43) 7332* o <2>: Folders. (line 163) 7333* o <3>: Folders. (line 203) 7334* p: Reading Mail Tour. (line 19) 7335* p <1>: Processing Mail Tour. 7336 (line 63) 7337* p <2>: Reading Mail. (line 93) 7338* p <3>: Navigating. (line 6) 7339* p <4>: Navigating. (line 23) 7340* P ?: Reading Mail. (line 95) 7341* P C: Reading Mail. (line 98) 7342* P C <1>: Printing. (line 18) 7343* P F: Reading Mail. (line 101) 7344* P f: Reading Mail. (line 104) 7345* P f <1>: Printing. (line 6) 7346* P F <1>: Printing. (line 26) 7347* P f <2>: Printing. (line 40) 7348* P l: Reading Mail. (line 106) 7349* P l <1>: Printing. (line 35) 7350* P l <2>: Printing. (line 40) 7351* P p: Reading Mail. (line 108) 7352* P p <1>: Printing. (line 6) 7353* P p <2>: Printing. (line 40) 7354* q: Leaving MH-E. (line 12) 7355* q <1>: Folders. (line 45) 7356* q <2>: Folders. (line 307) 7357* q <3>: Folders. (line 315) 7358* q <4>: Sequences. (line 102) 7359* r: Processing Mail Tour. 7360 (line 6) 7361* r <1>: Sending Mail. (line 25) 7362* r <2>: Replying. (line 6) 7363* r <3>: Inserting Letter. (line 36) 7364* RET: Reading Mail Tour. (line 19) 7365* RET <1>: Processing Mail Tour. 7366 (line 6) 7367* RET <2>: Processing Mail Tour. 7368 (line 63) 7369* RET <3>: Reading Mail. (line 24) 7370* RET <4>: Reading Mail. (line 122) 7371* RET <5>: Viewing. (line 6) 7372* RET <6>: Viewing Attachments. (line 25) 7373* RET <7>: Files and Pipes. (line 31) 7374* RET <8>: Navigating. (line 18) 7375* s: Sending Mail. (line 27) 7376* S ': Sequences. (line 17) 7377* S ' <1>: Sequences. (line 73) 7378* S ?: Sequences. (line 14) 7379* S d: Sequences. (line 19) 7380* S d <1>: Sequences. (line 95) 7381* S k: Sequences. (line 21) 7382* S k <1>: Sequences. (line 95) 7383* S l: Sequences. (line 23) 7384* S l <1>: Sequences. (line 83) 7385* S n: Sequences. (line 25) 7386* S n <1>: Sequences. (line 73) 7387* S n <2>: Sequences. (line 115) 7388* S p: Sequences. (line 27) 7389* S p <1>: Sequences. (line 59) 7390* S p <2>: Sequences. (line 64) 7391* S s: Sequences. (line 29) 7392* S s <1>: Sequences. (line 83) 7393* S w: Sequences. (line 32) 7394* S w <1>: Sequences. (line 73) 7395* S w <2>: Sequences. (line 115) 7396* S-mouse-2: HTML. (line 84) 7397* S-TAB: Editing Drafts. (line 19) 7398* S-TAB <1>: Editing Message. (line 19) 7399* S-TAB <2>: Searching. (line 55) 7400* S-TAB <3>: Searching. (line 152) 7401* SPC: Conventions. (line 88) 7402* SPC <1>: Reading Mail Tour. (line 41) 7403* SPC <2>: Processing Mail Tour. 7404 (line 51) 7405* SPC <3>: Reading Mail. (line 34) 7406* SPC <4>: Viewing. (line 6) 7407* SPC <5>: Digests. (line 6) 7408* SPC <6>: Editing Drafts. (line 11) 7409* SPC <7>: Editing Message. (line 32) 7410* SPC <8>: Aliases. (line 13) 7411* SPC <9>: Aliases. (line 71) 7412* t: Digests. (line 13) 7413* t <1>: Folders. (line 47) 7414* t <2>: Folders. (line 210) 7415* t <3>: Folders. (line 217) 7416* T ?: Threading. (line 19) 7417* T d: Navigating. (line 37) 7418* T d <1>: Threading. (line 23) 7419* T d <2>: Threading. (line 54) 7420* T n: Threading. (line 27) 7421* T n <1>: Threading. (line 46) 7422* T o: Threading. (line 21) 7423* T o <1>: Threading. (line 54) 7424* T p: Threading. (line 29) 7425* T p <1>: Threading. (line 46) 7426* T t: Threading. (line 25) 7427* T t <1>: Threading. (line 40) 7428* T u: Threading. (line 31) 7429* T u <1>: Threading. (line 46) 7430* TAB: Conventions. (line 88) 7431* TAB <1>: Folders. (line 282) 7432* TAB <2>: Editing Drafts. (line 17) 7433* TAB <3>: Editing Message. (line 19) 7434* TAB <4>: Aliases. (line 63) 7435* TAB <5>: Searching. (line 54) 7436* TAB <6>: Searching. (line 152) 7437* u: Navigating. (line 37) 7438* u <1>: Folders. (line 50) 7439* u <2>: Folders. (line 177) 7440* v: Searching. (line 57) 7441* v <1>: Searching. (line 161) 7442* x: Processing Mail Tour. 7443 (line 63) 7444* x <1>: Leaving MH-E. (line 6) 7445* x <2>: Navigating. (line 46) 7446* x <3>: Folders. (line 52) 7447* x <4>: Folders. (line 186) 7448* x <5>: Folders. (line 193) 7449* x <6>: Sequences. (line 102) 7450* X ?: Reading Mail. (line 110) 7451* X s: Reading Mail. (line 113) 7452* X s <1>: Files and Pipes. (line 21) 7453* X s <2>: Files and Pipes. (line 31) 7454* X u: Reading Mail. (line 113) 7455 7456 7457File: mh-e.info, Node: Command Index, Next: Option Index, Prev: Key Index, Up: Top 7458 7459Command Index 7460************* 7461 7462[index] 7463* Menu: 7464 7465* add-hook: Conventions. (line 70) 7466* backward-char: Processing Mail Tour. 7467 (line 42) 7468* browse-url-at-mouse: HTML. (line 84) 7469* call-process: Junk. (line 90) 7470* customize-face: Conventions. (line 65) 7471* customize-group: Conventions. (line 60) 7472* customize-group <1>: Options. (line 33) 7473* customize-option: Conventions. (line 60) 7474* customize-option <1>: Conventions. (line 70) 7475* customize-option <2>: Options. (line 6) 7476* customize-option <3>: Options. (line 15) 7477* delete-frame: Speedbar. (line 34) 7478* describe-mode: Sending Mail Tour. (line 44) 7479* describe-mode <1>: Processing Mail Tour. 7480 (line 75) 7481* describe-mode <2>: Using This Manual. (line 9) 7482* dired: Folders. (line 340) 7483* dired-do-rename: Folders. (line 340) 7484* display-time: Incorporating Mail. (line 38) 7485* display-time <1>: Reading Mail. (line 11) 7486* fill-paragraph: Editing Message. (line 61) 7487* forward-char: Processing Mail Tour. 7488 (line 42) 7489* goto-address-at-point: Viewing. (line 111) 7490* goto-address-at-point <1>: Sending Mail. (line 11) 7491* help-with-tutorial: Preface. (line 18) 7492* help-with-tutorial <1>: Conventions. (line 96) 7493* indent-relative: Editing Message. (line 19) 7494* ispell-complete-word: Editing Message. (line 32) 7495* ispell-message: Sending Message. (line 12) 7496* kill-buffer: Killing Draft. (line 6) 7497* mailcap-mime-info: Viewing Attachments. (line 48) 7498* mailcap-mime-types: Adding Attachments. (line 32) 7499* mh-alias-add-address-under-point: Aliases. (line 190) 7500* mh-alias-add-alias: Aliases. (line 162) 7501* mh-alias-apropos: Aliases. (line 17) 7502* mh-alias-apropos <1>: Aliases. (line 212) 7503* mh-alias-grab-from-field: Aliases. (line 19) 7504* mh-alias-grab-from-field <1>: Aliases. (line 190) 7505* mh-alias-minibuffer-confirm-address: Aliases. (line 91) 7506* mh-alias-reload: Aliases. (line 21) 7507* mh-alias-reload <1>: Aliases. (line 149) 7508* mh-annotate-msg: Sending Mail. (line 73) 7509* mh-burst-digest: Reading Mail. (line 54) 7510* mh-burst-digest <1>: Digests. (line 13) 7511* mh-catchup: Folders. (line 20) 7512* mh-check-whom: Editing Drafts. (line 113) 7513* mh-check-whom <1>: Checking Recipients. (line 6) 7514* mh-check-whom <2>: Miscellaneous. (line 37) 7515* mh-compose-forward: Editing Drafts. (line 65) 7516* mh-compose-forward <1>: Adding Attachments. (line 111) 7517* mh-compose-insertion: Editing Drafts. (line 72) 7518* mh-compose-insertion <1>: Adding Attachments. (line 101) 7519* mh-copy-msg: Folders. (line 13) 7520* mh-copy-msg <1>: Folders. (line 203) 7521* mh-customize: Options. (line 33) 7522* mh-delete-msg: Reading Mail. (line 45) 7523* mh-delete-msg <1>: Navigating. (line 23) 7524* mh-delete-msg-from-seq: Sequences. (line 19) 7525* mh-delete-msg-from-seq <1>: Sequences. (line 95) 7526* mh-delete-msg-no-motion: Reading Mail. (line 42) 7527* mh-delete-msg-no-motion <1>: Navigating. (line 33) 7528* mh-delete-seq: Sequences. (line 21) 7529* mh-delete-seq <1>: Sequences. (line 95) 7530* mh-delete-subject: Navigating. (line 37) 7531* mh-delete-subject-or-thread: Reading Mail. (line 58) 7532* mh-delete-subject-or-thread <1>: Navigating. (line 37) 7533* mh-delete-subject-or-thread <2>: Threading. (line 54) 7534* mh-display-with-external-viewer: Reading Mail. (line 70) 7535* mh-display-with-external-viewer <1>: Viewing Attachments. (line 48) 7536* mh-edit-again: Sending Mail. (line 19) 7537* mh-edit-again <1>: Redistributing. (line 12) 7538* mh-edit-again <2>: Editing Again. (line 6) 7539* mh-execute-commands: Incorporating Mail. (line 89) 7540* mh-execute-commands <1>: Navigating. (line 46) 7541* mh-execute-commands <2>: Folders. (line 52) 7542* mh-execute-commands <3>: Folders. (line 186) 7543* mh-execute-commands <4>: Folders. (line 315) 7544* mh-extract-rejected-mail: Sending Mail. (line 20) 7545* mh-extract-rejected-mail <1>: Editing Again. (line 17) 7546* mh-find-path: Getting Started. (line 70) 7547* mh-first-msg: Reading Mail. (line 83) 7548* mh-first-msg <1>: Navigating. (line 6) 7549* mh-folder-inline-mime-part: Reading Mail. (line 72) 7550* mh-folder-inline-mime-part <1>: Viewing Attachments. (line 131) 7551* mh-folder-save-mime-part: Reading Mail. (line 74) 7552* mh-folder-save-mime-part <1>: Viewing Attachments. (line 63) 7553* mh-folder-toggle-mime-part: Reading Mail. (line 79) 7554* mh-folder-toggle-mime-part <1>: Viewing Attachments. (line 37) 7555* mh-forward: Sending Mail. (line 23) 7556* mh-forward <1>: Forwarding. (line 6) 7557* mh-fully-kill-draft: Editing Drafts. (line 106) 7558* mh-fully-kill-draft <1>: Killing Draft. (line 6) 7559* mh-goto-msg: Reading Mail. (line 56) 7560* mh-goto-msg <1>: Navigating. (line 6) 7561* mh-header-display: Reading Mail. (line 26) 7562* mh-header-display <1>: Viewing. (line 6) 7563* mh-help: Using This Manual. (line 9) 7564* mh-help <1>: Reading Mail. (line 23) 7565* mh-help <2>: Folders. (line 10) 7566* mh-help <3>: Editing Drafts. (line 22) 7567* mh-help <4>: Searching. (line 12) 7568* mh-help <5>: Searching. (line 17) 7569* mh-help <6>: Miscellaneous. (line 26) 7570* mh-inc-folder: Incorporating Mail. (line 10) 7571* mh-inc-folder <1>: Incorporating Mail. (line 22) 7572* mh-inc-folder <2>: Incorporating Mail. (line 26) 7573* mh-inc-folder <3>: Incorporating Mail. (line 83) 7574* mh-inc-spool-*: Incorporating Mail. (line 66) 7575* mh-index-do-search: Searching. (line 13) 7576* mh-index-do-search <1>: Searching. (line 146) 7577* mh-index-new-messages: Folders. (line 26) 7578* mh-index-new-messages <1>: Folders. (line 240) 7579* mh-index-next-folder: Searching. (line 54) 7580* mh-index-next-folder <1>: Searching. (line 152) 7581* mh-index-previous-folder: Searching. (line 55) 7582* mh-index-previous-folder <1>: Searching. (line 152) 7583* mh-index-sequenced-messages: Folders. (line 30) 7584* mh-index-sequenced-messages <1>: Folders. (line 254) 7585* mh-index-ticked-messages: Folders. (line 18) 7586* mh-index-ticked-messages <1>: Folders. (line 248) 7587* mh-index-ticked-messages <2>: Sequences. (line 64) 7588* mh-index-visit-folder: Searching. (line 57) 7589* mh-index-visit-folder <1>: Searching. (line 161) 7590* mh-insert-auto-fields: Editing Drafts. (line 119) 7591* mh-insert-auto-fields <1>: Identities. (line 14) 7592* mh-insert-auto-fields <2>: Identities. (line 109) 7593* mh-insert-identity: Editing Drafts. (line 26) 7594* mh-insert-identity <1>: Identities. (line 13) 7595* mh-insert-identity <2>: Identities. (line 67) 7596* mh-insert-letter: Editing Drafts. (line 61) 7597* mh-insert-letter <1>: Inserting Messages. (line 6) 7598* mh-insert-signature: Editing Drafts. (line 108) 7599* mh-insert-signature <1>: Signature. (line 6) 7600* mh-insert-signature, example: Composing. (line 41) 7601* mh-junk-blacklist: Junk. (line 19) 7602* mh-junk-blacklist <1>: Junk. (line 73) 7603* mh-junk-blacklist <2>: Junk. (line 143) 7604* mh-junk-blacklist <3>: Junk. (line 215) 7605* mh-junk-blacklist <4>: Junk. (line 252) 7606* mh-junk-whitelist: Junk. (line 21) 7607* mh-junk-whitelist <1>: Junk. (line 80) 7608* mh-junk-whitelist <2>: Junk. (line 143) 7609* mh-junk-whitelist <3>: Junk. (line 215) 7610* mh-junk-whitelist <4>: Junk. (line 252) 7611* mh-kill-folder: Miscellaneous Commands and Options. 7612 (line 14) 7613* mh-kill-folder <1>: Folders. (line 22) 7614* mh-kill-folder <2>: Folders. (line 266) 7615* mh-kill-folder <3>: Searching. (line 170) 7616* mh-last-msg: Reading Mail. (line 85) 7617* mh-last-msg <1>: Navigating. (line 6) 7618* mh-letter-complete: Editing Drafts. (line 13) 7619* mh-letter-complete <1>: Editing Message. (line 32) 7620* mh-letter-complete <2>: Aliases. (line 15) 7621* mh-letter-complete <3>: Aliases. (line 71) 7622* mh-letter-complete-or-space: Editing Drafts. (line 11) 7623* mh-letter-complete-or-space <1>: Editing Message. (line 32) 7624* mh-letter-complete-or-space <2>: Aliases. (line 13) 7625* mh-letter-complete-or-space <3>: Aliases. (line 71) 7626* mh-letter-confirm-address: Editing Drafts. (line 15) 7627* mh-letter-confirm-address <1>: Editing Message. (line 32) 7628* mh-letter-confirm-address <2>: Aliases. (line 91) 7629* mh-letter-next-header-field-or-indent: Editing Drafts. (line 17) 7630* mh-letter-next-header-field-or-indent <1>: Editing Message. (line 19) 7631* mh-letter-previous-header-field: Editing Drafts. (line 19) 7632* mh-letter-previous-header-field <1>: Editing Message. (line 19) 7633* mh-letter-toggle-header-field-display: Editing Drafts. (line 110) 7634* mh-letter-toggle-header-field-display <1>: Editing Message. (line 46) 7635* mh-list-folders: Folders. (line 24) 7636* mh-list-folders <1>: Folders. (line 266) 7637* mh-list-folders <2>: Miscellaneous. (line 24) 7638* mh-list-sequences: Sequences. (line 23) 7639* mh-list-sequences <1>: Sequences. (line 83) 7640* mh-mh-compose-anon-ftp: Editing Drafts. (line 68) 7641* mh-mh-compose-anon-ftp <1>: Adding Attachments. (line 120) 7642* mh-mh-compose-anon-ftp <2>: Adding Attachments. (line 128) 7643* mh-mh-compose-external-compressed-tar: Editing Drafts. (line 84) 7644* mh-mh-compose-external-compressed-tar <1>: Adding Attachments. 7645 (line 128) 7646* mh-mh-compose-external-type: Editing Drafts. (line 91) 7647* mh-mh-compose-external-type <1>: Adding Attachments. (line 138) 7648* mh-mh-to-mime: Editing Drafts. (line 29) 7649* mh-mh-to-mime <1>: Adding Attachments. (line 205) 7650* mh-mh-to-mime-undo: Editing Drafts. (line 88) 7651* mh-mh-to-mime-undo <1>: Adding Attachments. (line 205) 7652* mh-mime-save-parts: Reading Mail. (line 68) 7653* mh-mime-save-parts <1>: Viewing Attachments. (line 72) 7654* mh-mml-secure-message-encrypt: Editing Drafts. (line 63) 7655* mh-mml-secure-message-encrypt <1>: Editing Drafts. (line 94) 7656* mh-mml-secure-message-encrypt <2>: Sending PGP. (line 11) 7657* mh-mml-secure-message-sign: Editing Drafts. (line 82) 7658* mh-mml-secure-message-sign <1>: Editing Drafts. (line 102) 7659* mh-mml-secure-message-sign <2>: Sending PGP. (line 11) 7660* mh-mml-secure-message-signencrypt: Editing Drafts. (line 96) 7661* mh-mml-secure-message-signencrypt <1>: Editing Drafts. (line 99) 7662* mh-mml-secure-message-signencrypt <2>: Sending PGP. (line 11) 7663* mh-mml-to-mime: Editing Drafts. (line 76) 7664* mh-mml-to-mime <1>: Adding Attachments. (line 171) 7665* mh-mml-to-mime <2>: Adding Attachments. (line 174) 7666* mh-mml-unsecure-message: Editing Drafts. (line 79) 7667* mh-mml-unsecure-message <1>: Sending PGP. (line 27) 7668* mh-modify: Reading Mail. (line 81) 7669* mh-modify <1>: Miscellaneous Commands and Options. 7670 (line 8) 7671* mh-msg-is-in-seq: Sequences. (line 29) 7672* mh-msg-is-in-seq <1>: Sequences. (line 83) 7673* mh-narrow-to-cc: Limits. (line 15) 7674* mh-narrow-to-cc <1>: Limits. (line 33) 7675* mh-narrow-to-from: Limits. (line 17) 7676* mh-narrow-to-from <1>: Limits. (line 33) 7677* mh-narrow-to-range: Limits. (line 20) 7678* mh-narrow-to-range <1>: Limits. (line 39) 7679* mh-narrow-to-seq: Sequences. (line 25) 7680* mh-narrow-to-seq <1>: Sequences. (line 73) 7681* mh-narrow-to-subject: Limits. (line 22) 7682* mh-narrow-to-subject <1>: Limits. (line 33) 7683* mh-narrow-to-tick: Limits. (line 13) 7684* mh-narrow-to-tick <1>: Limits. (line 39) 7685* mh-narrow-to-tick <2>: Sequences. (line 17) 7686* mh-narrow-to-tick <3>: Sequences. (line 73) 7687* mh-narrow-to-to: Limits. (line 25) 7688* mh-narrow-to-to <1>: Limits. (line 33) 7689* mh-next-button: Reading Mail. (line 64) 7690* mh-next-button <1>: Viewing Attachments. (line 25) 7691* mh-next-undeleted-msg: Reading Mail. (line 91) 7692* mh-next-undeleted-msg <1>: Navigating. (line 6) 7693* mh-next-unread-msg: Reading Mail. (line 87) 7694* mh-next-unread-msg <1>: Navigating. (line 6) 7695* mh-open-line: Editing Drafts. (line 104) 7696* mh-open-line <1>: Editing Message. (line 79) 7697* mh-pack-folder: Miscellaneous Commands and Options. 7698 (line 14) 7699* mh-pack-folder <1>: Folders. (line 28) 7700* mh-pack-folder <2>: Folders. (line 266) 7701* mh-page-digest: Reading Mail. (line 50) 7702* mh-page-digest <1>: Digests. (line 6) 7703* mh-page-digest-backwards: Reading Mail. (line 52) 7704* mh-page-digest-backwards <1>: Digests. (line 6) 7705* mh-page-msg: Reading Mail. (line 34) 7706* mh-page-msg <1>: Viewing. (line 6) 7707* mh-pick-do-search: Searching. (line 15) 7708* mh-pick-do-search <1>: Searching. (line 146) 7709* mh-pipe-msg: Reading Mail. (line 40) 7710* mh-pipe-msg <1>: Files and Pipes. (line 14) 7711* mh-prefix-help: Reading Mail. (line 47) 7712* mh-prefix-help <1>: Reading Mail. (line 61) 7713* mh-prefix-help <2>: Reading Mail. (line 95) 7714* mh-prefix-help <3>: Reading Mail. (line 110) 7715* mh-prefix-help <4>: Folders. (line 15) 7716* mh-prefix-help <5>: Threading. (line 19) 7717* mh-prefix-help <6>: Limits. (line 11) 7718* mh-prefix-help <7>: Sequences. (line 14) 7719* mh-prefix-help <8>: Junk. (line 17) 7720* mh-press-button: Reading Mail. (line 122) 7721* mh-press-button <1>: Viewing Attachments. (line 25) 7722* mh-prev-button: Reading Mail. (line 66) 7723* mh-prev-button <1>: Viewing Attachments. (line 25) 7724* mh-previous-page: Reading Mail. (line 36) 7725* mh-previous-page <1>: Viewing. (line 6) 7726* mh-previous-undeleted-msg: Reading Mail. (line 93) 7727* mh-previous-undeleted-msg <1>: Navigating. (line 6) 7728* mh-previous-unread-msg: Reading Mail. (line 89) 7729* mh-previous-unread-msg <1>: Navigating. (line 6) 7730* mh-print-msg: Reading Mail. (line 106) 7731* mh-print-msg <1>: Printing. (line 35) 7732* mh-ps-print-msg: Reading Mail. (line 108) 7733* mh-ps-print-msg <1>: Printing. (line 6) 7734* mh-ps-print-msg-file: Reading Mail. (line 104) 7735* mh-ps-print-msg-file <1>: Printing. (line 6) 7736* mh-ps-print-toggle-color: Reading Mail. (line 98) 7737* mh-ps-print-toggle-color <1>: Printing. (line 18) 7738* mh-ps-print-toggle-faces: Reading Mail. (line 101) 7739* mh-ps-print-toggle-faces <1>: Printing. (line 26) 7740* mh-put-msg-in-seq: Sequences. (line 27) 7741* mh-put-msg-in-seq <1>: Sequences. (line 59) 7742* mh-quit: Folders. (line 45) 7743* mh-quit <1>: Folders. (line 307) 7744* mh-redistribute: Sending Mail. (line 29) 7745* mh-redistribute <1>: Redistributing. (line 6) 7746* mh-refile-msg: Folders. (line 43) 7747* mh-refile-msg <1>: Folders. (line 163) 7748* mh-refile-or-write-again: Files and Pipes. (line 6) 7749* mh-refile-or-write-again <1>: Folders. (line 11) 7750* mh-reply: Sending Mail. (line 25) 7751* mh-reply <1>: Replying. (line 6) 7752* mh-rescan-folder: Folders. (line 32) 7753* mh-rescan-folder <1>: Folders. (line 266) 7754* mh-rescan-folder <2>: Searching. (line 161) 7755* mh-rescan-folder, example: Incorporating Mail. (line 89) 7756* mh-rmail: Reading Mail Tour. (line 6) 7757* mh-rmail <1>: Reading Mail Tour. (line 12) 7758* mh-rmail <2>: Leaving MH-E. (line 12) 7759* mh-rmail <3>: Reading Mail. (line 6) 7760* mh-rmail, example: Miscellaneous Commands and Options. 7761 (line 42) 7762* mh-search: Folders. (line 34) 7763* mh-search <1>: Folders. (line 237) 7764* mh-search <2>: Tool Bar. (line 38) 7765* mh-search <3>: Searching. (line 6) 7766* mh-search <4>: Searching. (line 191) 7767* mh-search-folder: Searching. (line 78) 7768* mh-search-p: Folders. (line 287) 7769* mh-send: Sending Mail. (line 27) 7770* mh-send <1>: Composing. (line 16) 7771* mh-send-letter: Editing Drafts. (line 24) 7772* mh-send-letter <1>: Sending Message. (line 6) 7773* mh-set-cmd-note: Scan Line Formats. (line 32) 7774* mh-set-cmd-note <1>: Scan Line Formats. (line 93) 7775* mh-set-cmd-note <2>: Scan Line Formats. (line 241) 7776* mh-show: Reading Mail. (line 24) 7777* mh-show <1>: Viewing. (line 6) 7778* mh-show, example: Incorporating Mail. (line 89) 7779* mh-show-mouse: Reading Mail. (line 116) 7780* mh-show-mouse <1>: Viewing. (line 6) 7781* mh-show-preferred-alternative: Reading Mail. (line 28) 7782* mh-show-preferred-alternative <1>: Viewing Attachments. (line 125) 7783* mh-signature-separator-p: Signature. (line 14) 7784* mh-smail: Sending Mail Tour. (line 6) 7785* mh-smail <1>: Processing Mail Tour. 7786 (line 72) 7787* mh-smail <2>: Sending Mail. (line 6) 7788* mh-smail <3>: Sending Mail. (line 31) 7789* mh-smail <4>: Composing. (line 6) 7790* mh-smail-other-window: Sending Mail. (line 33) 7791* mh-smail-other-window <1>: Composing. (line 6) 7792* mh-sort-folder: Folders. (line 36) 7793* mh-sort-folder <1>: Folders. (line 266) 7794* mh-speed-contract-folder: Speedbar. (line 24) 7795* mh-speed-expand-folder: Speedbar. (line 21) 7796* mh-speed-refresh: Speedbar. (line 27) 7797* mh-speed-view: Speedbar. (line 19) 7798* mh-store-buffer: Files and Pipes. (line 31) 7799* mh-store-msg: Reading Mail. (line 113) 7800* mh-store-msg <1>: Files and Pipes. (line 21) 7801* mh-thread-ancestor: Threading. (line 31) 7802* mh-thread-ancestor <1>: Threading. (line 46) 7803* mh-thread-delete: Navigating. (line 37) 7804* mh-thread-delete <1>: Threading. (line 23) 7805* mh-thread-delete <2>: Threading. (line 54) 7806* mh-thread-next-sibling: Threading. (line 27) 7807* mh-thread-next-sibling <1>: Threading. (line 46) 7808* mh-thread-previous-sibling: Threading. (line 29) 7809* mh-thread-previous-sibling <1>: Threading. (line 46) 7810* mh-thread-refile: Threading. (line 21) 7811* mh-thread-refile <1>: Threading. (line 54) 7812* mh-to-fcc: Editing Drafts. (line 43) 7813* mh-to-fcc <1>: Editing Message. (line 14) 7814* mh-to-field: Editing Drafts. (line 31) 7815* mh-to-field <1>: Editing Message. (line 6) 7816* mh-to-field <2>: Searching. (line 19) 7817* mh-to-field <3>: Searching. (line 137) 7818* mh-toggle-mh-decode-mime-flag: Reading Mail. (line 31) 7819* mh-toggle-mh-decode-mime-flag <1>: Viewing Attachments. (line 11) 7820* mh-toggle-mime-buttons: Reading Mail. (line 76) 7821* mh-toggle-mime-buttons <1>: Viewing Attachments. (line 88) 7822* mh-toggle-showing: Folders. (line 47) 7823* mh-toggle-showing <1>: Folders. (line 210) 7824* mh-toggle-threads: Threading. (line 25) 7825* mh-toggle-threads <1>: Threading. (line 40) 7826* mh-toggle-tick: Sequences. (line 13) 7827* mh-toggle-tick <1>: Sequences. (line 64) 7828* mh-undo: Navigating. (line 37) 7829* mh-undo <1>: Folders. (line 50) 7830* mh-undo <2>: Folders. (line 177) 7831* mh-undo-folder: Folders. (line 38) 7832* mh-undo-folder <1>: Folders. (line 183) 7833* mh-update-sequences: Sequences. (line 34) 7834* mh-update-sequences <1>: Sequences. (line 102) 7835* mh-version: Getting Started. (line 14) 7836* mh-version <1>: Miscellaneous. (line 8) 7837* mh-version <2>: Miscellaneous. (line 12) 7838* mh-version <3>: Bug Reports. (line 6) 7839* mh-version <4>: Getting MH-E. (line 22) 7840* mh-visit-folder: Folders. (line 41) 7841* mh-visit-folder <1>: Folders. (line 224) 7842* mh-visit-folder <2>: Speedbar. (line 6) 7843* mh-widen: Limits. (line 27) 7844* mh-widen <1>: Limits. (line 45) 7845* mh-widen <2>: Sequences. (line 32) 7846* mh-widen <3>: Sequences. (line 73) 7847* mh-write-msg-to-file: Reading Mail. (line 38) 7848* mh-write-msg-to-file <1>: Files and Pipes. (line 6) 7849* mh-write-msg-to-file <2>: Folders. (line 171) 7850* mh-yank-behavior: Inserting Messages. (line 6) 7851* mh-yank-cur-msg: Editing Drafts. (line 116) 7852* mh-yank-cur-msg <1>: Inserting Letter. (line 6) 7853* minibuffer-complete: Aliases. (line 63) 7854* next-line: Processing Mail Tour. 7855 (line 42) 7856* next-line <1>: Navigating. (line 18) 7857* open-line: Editing Message. (line 79) 7858* previous-line: Processing Mail Tour. 7859 (line 42) 7860* previous-line <1>: Navigating. (line 18) 7861* setq: Conventions. (line 57) 7862* setq <1>: Scan Line Formats. (line 93) 7863* speedbar: Speedbar. (line 6) 7864* trivial-cite: Inserting Letter. (line 65) 7865 7866 7867File: mh-e.info, Node: Option Index, Next: Concept Index, Prev: Command Index, Up: Top 7868 7869Option (Variable) Index 7870*********************** 7871 7872[index] 7873* Menu: 7874 7875* exec-path: Getting Started. (line 47) 7876* gnus-emphasis-alist: Viewing. (line 118) 7877* gnus-secondary-select-methods: Procmail. (line 84) 7878* goto-address-highlight-p: Viewing. (line 111) 7879* mail-citation-hook: Editing Drafts. (line 165) 7880* mail-citation-hook <1>: Inserting Letter. (line 24) 7881* mail-citation-hook <2>: Inserting Letter. (line 36) 7882* mail-citation-hook <3>: Inserting Letter. (line 65) 7883* mail-mode-hook: Composing. (line 34) 7884* mail-sources: Procmail. (line 88) 7885* mail-user-agent: Sending Mail. (line 11) 7886* mail-user-agent <1>: Procmail. (line 90) 7887* message-mail-user-agent: Procmail. (line 91) 7888* mh-adaptive-cmd-note-flag: Scan Line Formats. (line 13) 7889* mh-adaptive-cmd-note-flag <1>: Scan Line Formats. (line 22) 7890* mh-adaptive-cmd-note-flag <2>: Scan Line Formats. (line 32) 7891* mh-adaptive-cmd-note-flag <3>: Scan Line Formats. (line 41) 7892* mh-adaptive-cmd-note-flag <4>: Scan Line Formats. (line 241) 7893* mh-adaptive-cmd-note-flag <5>: Scan Line Formats. (line 284) 7894* mh-after-commands-processed-hook: Folders. (line 76) 7895* mh-after-commands-processed-hook <1>: Folders. (line 193) 7896* mh-alias-completion-ignore-case-flag: Aliases. (line 28) 7897* mh-alias-completion-ignore-case-flag <1>: Aliases. (line 75) 7898* mh-alias-expand-aliases-flag: Aliases. (line 31) 7899* mh-alias-expand-aliases-flag <1>: Aliases. (line 63) 7900* mh-alias-flash-on-comma: Editing Message. (line 32) 7901* mh-alias-flash-on-comma <1>: Aliases. (line 34) 7902* mh-alias-flash-on-comma <2>: Aliases. (line 91) 7903* mh-alias-insert-file: Aliases. (line 37) 7904* mh-alias-insert-file <1>: Aliases. (line 196) 7905* mh-alias-insert-file <2>: Aliases. (line 199) 7906* mh-alias-insertion-location: Aliases. (line 40) 7907* mh-alias-insertion-location <1>: Aliases. (line 196) 7908* mh-alias-insertion-location <2>: Aliases. (line 205) 7909* mh-alias-local-users: Aliases. (line 43) 7910* mh-alias-local-users <1>: Aliases. (line 142) 7911* mh-alias-local-users-prefix: Aliases. (line 45) 7912* mh-alias-local-users-prefix <1>: Aliases. (line 118) 7913* mh-alias-local-users-prefix <2>: Aliases. (line 126) 7914* mh-alias-passwd-gecos-comma-separator-flag: Aliases. (line 48) 7915* mh-alias-passwd-gecos-comma-separator-flag <1>: Aliases. (line 136) 7916* mh-alias-reloaded-hook: Aliases. (line 54) 7917* mh-alias-reloaded-hook <1>: Aliases. (line 149) 7918* mh-annotate-list: Sending Mail. (line 73) 7919* mh-annotate-msg-hook: Sending Mail. (line 66) 7920* mh-annotate-msg-hook <1>: Sending Mail. (line 73) 7921* mh-auto-fields-list: Identities. (line 21) 7922* mh-auto-fields-list <1>: Identities. (line 81) 7923* mh-auto-fields-list <2>: Identities. (line 124) 7924* mh-auto-fields-prompt-flag: Identities. (line 24) 7925* mh-auto-fields-prompt-flag <1>: Identities. (line 109) 7926* mh-before-commands-processed-hook: Folders. (line 79) 7927* mh-before-commands-processed-hook <1>: Folders. (line 193) 7928* mh-before-quit-hook: Folders. (line 82) 7929* mh-before-quit-hook <1>: Folders. (line 315) 7930* mh-before-quit-hook, example: Folders. (line 315) 7931* mh-before-send-letter-hook: Editing Drafts. (line 168) 7932* mh-before-send-letter-hook <1>: Sending Message. (line 12) 7933* mh-blacklist-msg-hook: Junk. (line 46) 7934* mh-bury-show-buffer-flag: Reading Mail. (line 130) 7935* mh-bury-show-buffer-flag <1>: Miscellaneous Commands and Options. 7936 (line 27) 7937* mh-bury-show-buffer-flag, example: Options. (line 15) 7938* mh-clean-message-header-flag: Reading Mail. (line 132) 7939* mh-clean-message-header-flag <1>: Viewing. (line 30) 7940* mh-cmd-note: Scan Line Formats. (line 241) 7941* mh-compose-forward-as-mime-flag: Sending Mail. (line 41) 7942* mh-compose-forward-as-mime-flag <1>: Forwarding. (line 14) 7943* mh-compose-insertion: Editing Drafts. (line 127) 7944* mh-compose-insertion <1>: Adding Attachments. (line 21) 7945* mh-compose-insertion <2>: Adding Attachments. (line 101) 7946* mh-compose-letter-function: Sending Mail. (line 44) 7947* mh-compose-letter-function <1>: Composing. (line 65) 7948* mh-compose-prompt-flag: Sending Mail. (line 46) 7949* mh-compose-prompt-flag <1>: Composing. (line 25) 7950* mh-compose-prompt-flag <2>: Aliases. (line 63) 7951* mh-compose-prompt-flag <3>: Aliases. (line 91) 7952* mh-compose-skipped-header-fields: Editing Drafts. (line 130) 7953* mh-compose-skipped-header-fields <1>: Editing Message. (line 19) 7954* mh-compose-space-does-completion-flag: Editing Drafts. (line 134) 7955* mh-compose-space-does-completion-flag <1>: Editing Message. (line 32) 7956* mh-current-folder: Folders. (line 193) 7957* mh-current-folder <1>: Sending Mail. (line 73) 7958* mh-decode-mime-flag: Reading Mail. (line 134) 7959* mh-decode-mime-flag <1>: Viewing. (line 118) 7960* mh-decode-mime-flag <2>: Viewing Attachments. (line 11) 7961* mh-default-folder-for-message-function: Folder Selection. (line 15) 7962* mh-default-folder-for-message-function <1>: Folder Selection. 7963 (line 26) 7964* mh-default-folder-list: Folder Selection. (line 18) 7965* mh-default-folder-list <1>: Folder Selection. (line 37) 7966* mh-default-folder-must-exist-flag: Folder Selection. (line 20) 7967* mh-default-folder-must-exist-flag <1>: Folder Selection. (line 46) 7968* mh-default-folder-prefix: Folder Selection. (line 22) 7969* mh-default-folder-prefix <1>: Folder Selection. (line 41) 7970* mh-delete-msg-hook: Reading Mail. (line 192) 7971* mh-delete-msg-hook <1>: Navigating. (line 50) 7972* mh-delete-yanked-msg-window-flag: Editing Drafts. (line 136) 7973* mh-delete-yanked-msg-window-flag <1>: Inserting Letter. (line 32) 7974* mh-delete-yanked-msg-window-flag <2>: Inserting Letter. (line 51) 7975* mh-display-buttons-for-alternatives-flag: Reading Mail. (line 137) 7976* mh-display-buttons-for-alternatives-flag <1>: Viewing Attachments. 7977 (line 113) 7978* mh-display-buttons-for-inline-parts-flag: Reading Mail. (line 140) 7979* mh-display-buttons-for-inline-parts-flag <1>: Viewing Attachments. 7980 (line 88) 7981* mh-do-not-confirm-flag: Reading Mail. (line 143) 7982* mh-do-not-confirm-flag <1>: Miscellaneous Commands and Options. 7983 (line 14) 7984* mh-draft-folder: Getting Started. (line 70) 7985* mh-extract-from-attribution-verb: Editing Drafts. (line 138) 7986* mh-extract-from-attribution-verb <1>: Inserting Letter. (line 18) 7987* mh-extract-from-attribution-verb <2>: Inserting Letter. (line 46) 7988* mh-fetch-x-image-url: Reading Mail. (line 146) 7989* mh-fetch-x-image-url <1>: Viewing. (line 59) 7990* mh-find-path-hook: Getting Started. (line 70) 7991* mh-flists-present-flag: Getting Started. (line 59) 7992* mh-folder-address: Folders. (line 102) 7993* mh-folder-address <1>: Scan Line Formats. (line 185) 7994* mh-folder-blacklisted: Junk. (line 55) 7995* mh-folder-body: Folders. (line 104) 7996* mh-folder-body <1>: Scan Line Formats. (line 112) 7997* mh-folder-cur-msg-number: Folders. (line 106) 7998* mh-folder-cur-msg-number <1>: Scan Line Formats. (line 119) 7999* mh-folder-date: Folders. (line 108) 8000* mh-folder-date <1>: Scan Line Formats. (line 131) 8001* mh-folder-deleted: Folders. (line 110) 8002* mh-folder-deleted <1>: Scan Line Formats. (line 140) 8003* mh-folder-followup: Folders. (line 112) 8004* mh-folder-followup <1>: Scan Line Formats. (line 220) 8005* mh-folder-font-lock-keywords: Scan Line Formats. (line 112) 8006* mh-folder-font-lock-keywords <1>: Scan Line Formats. (line 119) 8007* mh-folder-font-lock-keywords <2>: Scan Line Formats. (line 131) 8008* mh-folder-font-lock-keywords <3>: Scan Line Formats. (line 140) 8009* mh-folder-font-lock-keywords <4>: Scan Line Formats. (line 151) 8010* mh-folder-font-lock-keywords <5>: Scan Line Formats. (line 185) 8011* mh-folder-font-lock-keywords <6>: Scan Line Formats. (line 196) 8012* mh-folder-font-lock-keywords <7>: Scan Line Formats. (line 207) 8013* mh-folder-font-lock-keywords <8>: Scan Line Formats. (line 220) 8014* mh-folder-mode-hook: Folders. (line 84) 8015* mh-folder-mode-hook <1>: Folders. (line 135) 8016* mh-folder-mode-hook, example: Folders. (line 139) 8017* mh-folder-msg-number: Folders. (line 114) 8018* mh-folder-msg-number <1>: Scan Line Formats. (line 151) 8019* mh-folder-refiled: Folders. (line 116) 8020* mh-folder-refiled <1>: Scan Line Formats. (line 196) 8021* mh-folder-scan-format: Folders. (line 123) 8022* mh-folder-sent-to-me-hint: Folders. (line 118) 8023* mh-folder-sent-to-me-sender: Scan Line Formats. (line 207) 8024* mh-folder-subject: Folders. (line 128) 8025* mh-folder-subject <1>: Scan Line Formats. (line 220) 8026* mh-folder-tick: Folders. (line 130) 8027* mh-folder-to: Folders. (line 132) 8028* mh-folder-to <1>: Scan Line Formats. (line 185) 8029* mh-folder-whitelisted: Junk. (line 57) 8030* mh-forward-hook: Sending Mail. (line 68) 8031* mh-forward-hook <1>: Forwarding. (line 6) 8032* mh-forward-subject-format: Sending Mail. (line 49) 8033* mh-forward-subject-format <1>: Forwarding. (line 26) 8034* mh-graphical-emphasis-flag: Reading Mail. (line 151) 8035* mh-graphical-emphasis-flag <1>: Viewing. (line 118) 8036* mh-graphical-smileys-flag: Reading Mail. (line 149) 8037* mh-graphical-smileys-flag <1>: Viewing. (line 118) 8038* mh-highlight-citation-style: Reading Mail. (line 153) 8039* mh-highlight-citation-style <1>: Viewing. (line 103) 8040* mh-identity-default: Identities. (line 27) 8041* mh-identity-default <1>: Identities. (line 72) 8042* mh-identity-handlers: Identities. (line 30) 8043* mh-identity-handlers <1>: Identities. (line 128) 8044* mh-identity-list: Identities. (line 32) 8045* mh-identity-list <1>: Identities. (line 39) 8046* mh-identity-list <2>: Identities. (line 124) 8047* mh-identity-list <3>: Identities. (line 128) 8048* mh-identity-list <4>: Identities. (line 136) 8049* mh-inbox: Getting Started. (line 70) 8050* mh-inc-folder-hook: Incorporating Mail. (line 22) 8051* mh-inc-folder-hook <1>: Incorporating Mail. (line 83) 8052* mh-inc-folder-hook, example: Incorporating Mail. (line 89) 8053* mh-inc-prog: Incorporating Mail. (line 15) 8054* mh-inc-prog <1>: Incorporating Mail. (line 40) 8055* mh-inc-spool-list: Incorporating Mail. (line 17) 8056* mh-inc-spool-list <1>: Incorporating Mail. (line 51) 8057* mh-ins-buf-prefix: Editing Drafts. (line 141) 8058* mh-ins-buf-prefix <1>: Editing Message. (line 61) 8059* mh-ins-buf-prefix <2>: Inserting Letter. (line 6) 8060* mh-ins-buf-prefix <3>: Inserting Letter. (line 24) 8061* mh-ins-buf-prefix <4>: Inserting Letter. (line 65) 8062* mh-ins-buf-prefix <5>: Inserting Messages. (line 6) 8063* mh-insert-signature-hook: Editing Drafts. (line 173) 8064* mh-insert-signature-hook <1>: Signature. (line 30) 8065* mh-insert-x-mailer-flag: Sending Mail. (line 51) 8066* mh-insert-x-mailer-flag <1>: Composing. (line 29) 8067* mh-interpret-number-as-range-flag: Ranges. (line 42) 8068* mh-interpret-number-as-range-flag <1>: Ranges. (line 45) 8069* mh-invisible-header-fields: Reading Mail. (line 158) 8070* mh-invisible-header-fields <1>: Viewing. (line 30) 8071* mh-invisible-header-fields-compiled: Inserting Messages. (line 6) 8072* mh-invisible-header-fields-default: Reading Mail. (line 155) 8073* mh-invisible-header-fields-default <1>: Viewing. (line 30) 8074* mh-junk-background: Junk. (line 30) 8075* mh-junk-background <1>: Junk. (line 90) 8076* mh-junk-disposition: Junk. (line 32) 8077* mh-junk-disposition <1>: Junk. (line 73) 8078* mh-junk-program: Junk. (line 34) 8079* mh-junk-program <1>: Junk. (line 67) 8080* mh-kill-folder-suppress-prompt-functions: Folders. (line 287) 8081* mh-kill-folder-suppress-prompt-hook: Folders. (line 87) 8082* mh-large-folder: Folders. (line 63) 8083* mh-large-folder <1>: Folders. (line 224) 8084* mh-large-folder <2>: Threading. (line 40) 8085* mh-large-folder <3>: Threading. (line 62) 8086* mh-letter-complete-function: Editing Drafts. (line 144) 8087* mh-letter-complete-function <1>: Editing Message. (line 32) 8088* mh-letter-fill-column: Editing Drafts. (line 147) 8089* mh-letter-fill-column <1>: Editing Message. (line 55) 8090* mh-letter-header-field: Editing Drafts. (line 179) 8091* mh-letter-header-field <1>: Editing Message. (line 19) 8092* mh-letter-mode-hook: Sending Mail. (line 70) 8093* mh-letter-mode-hook <1>: Composing. (line 34) 8094* mh-letter-mode-hook <2>: Composing. (line 65) 8095* mh-lib: Getting Started. (line 59) 8096* mh-lib-progs: Getting Started. (line 59) 8097* mh-lpr-command-format: Reading Mail. (line 160) 8098* mh-lpr-command-format <1>: Printing. (line 6) 8099* mh-lpr-command-format <2>: Printing. (line 40) 8100* mh-lpr-command-format, example: Options. (line 6) 8101* mh-max-inline-image-height: Reading Mail. (line 162) 8102* mh-max-inline-image-height <1>: Viewing Attachments. (line 104) 8103* mh-max-inline-image-width: Reading Mail. (line 165) 8104* mh-max-inline-image-width <1>: Viewing Attachments. (line 104) 8105* mh-mh-folder-sent-to-me-hint: Scan Line Formats. (line 207) 8106* mh-mh-to-mime-args: Adding Attachments. (line 213) 8107* mh-mh-to-mime-hook: Editing Drafts. (line 171) 8108* mh-mh-to-mime-hook <1>: Adding Attachments. (line 222) 8109* mh-mhl-format-file: Reading Mail. (line 168) 8110* mh-mhl-format-file <1>: Viewing. (line 87) 8111* mh-mhl-format-file, example: Options. (line 27) 8112* mh-mime-save-parts-default-directory: Reading Mail. (line 171) 8113* mh-mime-save-parts-default-directory <1>: Viewing Attachments. 8114 (line 72) 8115* mh-mime-save-parts-default-directory <2>: Viewing Attachments. 8116 (line 80) 8117* mh-mml-method-default: Editing Drafts. (line 149) 8118* mh-mml-method-default <1>: Sending PGP. (line 27) 8119* mh-mml-method-default <2>: Sending PGP. (line 34) 8120* mh-new-messages-folders: Folders. (line 59) 8121* mh-new-messages-folders <1>: Folders. (line 240) 8122* mh-new-messages-folders <2>: Folders. (line 254) 8123* mh-new-messages-folders <3>: Folders. (line 260) 8124* mh-note-copied: Scan Line Formats. (line 247) 8125* mh-note-cur: Scan Line Formats. (line 119) 8126* mh-note-cur <1>: Scan Line Formats. (line 250) 8127* mh-note-deleted: Scan Line Formats. (line 140) 8128* mh-note-deleted <1>: Scan Line Formats. (line 254) 8129* mh-note-dist: Scan Line Formats. (line 257) 8130* mh-note-forw: Scan Line Formats. (line 260) 8131* mh-note-printed: Scan Line Formats. (line 263) 8132* mh-note-refiled: Scan Line Formats. (line 196) 8133* mh-note-refiled <1>: Scan Line Formats. (line 266) 8134* mh-note-repl: Scan Line Formats. (line 269) 8135* mh-note-seq: Scan Line Formats. (line 272) 8136* mh-pack-folder-hook: Folders. (line 90) 8137* mh-pack-folder-hook <1>: Folders. (line 278) 8138* mh-path: Getting Started. (line 47) 8139* mh-previous-seq: Getting Started. (line 70) 8140* mh-print-background-flag: Reading Mail. (line 173) 8141* mh-print-background-flag <1>: Printing. (line 6) 8142* mh-print-background-flag <2>: Printing. (line 40) 8143* mh-progs: Getting Started. (line 59) 8144* mh-progs <1>: Incorporating Mail. (line 40) 8145* mh-progs <2>: Scan Line Formats. (line 86) 8146* mh-quit-hook: Folders. (line 93) 8147* mh-quit-hook <1>: Folders. (line 315) 8148* mh-quit-hook, example: Folders. (line 315) 8149* mh-recenter-summary-flag: Folders. (line 66) 8150* mh-recenter-summary-flag <1>: Folders. (line 217) 8151* mh-recursive-folders-flag: Folders. (line 68) 8152* mh-recursive-folders-flag <1>: Folders. (line 260) 8153* mh-recursive-folders-flag <2>: Folders. (line 282) 8154* mh-redist-full-contents-flag: Sending Mail. (line 54) 8155* mh-redist-full-contents-flag <1>: Redistributing. (line 16) 8156* mh-refile-msg-hook: Folders. (line 95) 8157* mh-refile-msg-hook <1>: Folders. (line 163) 8158* mh-refile-preserves-sequences-flag: Sequences. (line 41) 8159* mh-refile-preserves-sequences-flag <1>: Sequences. (line 90) 8160* mh-reply-default-reply-to: Sending Mail. (line 57) 8161* mh-reply-default-reply-to <1>: Replying. (line 21) 8162* mh-reply-show-message-flag: Sending Mail. (line 60) 8163* mh-reply-show-message-flag <1>: Replying. (line 51) 8164* mh-scan-body-regexp: Scan Line Formats. (line 112) 8165* mh-scan-cur-msg-number-regexp: Scan Line Formats. (line 120) 8166* mh-scan-cur-msg-number-regexp <1>: Scan Line Formats. (line 249) 8167* mh-scan-cur-msg-number-regexp, example: Scan Line Formats. (line 310) 8168* mh-scan-date-regexp: Scan Line Formats. (line 132) 8169* mh-scan-deleted-msg-regexp: Scan Line Formats. (line 141) 8170* mh-scan-deleted-msg-regexp <1>: Scan Line Formats. (line 253) 8171* mh-scan-deleted-msg-regexp, example: Scan Line Formats. (line 315) 8172* mh-scan-format-file: Scan Line Formats. (line 16) 8173* mh-scan-format-file <1>: Scan Line Formats. (line 32) 8174* mh-scan-format-file <2>: Scan Line Formats. (line 41) 8175* mh-scan-format-file <3>: Scan Line Formats. (line 51) 8176* mh-scan-format-file <4>: Scan Line Formats. (line 161) 8177* mh-scan-format-file <5>: Scan Line Formats. (line 167) 8178* mh-scan-format-file <6>: Scan Line Formats. (line 284) 8179* mh-scan-format-file, example: Scan Line Formats. (line 284) 8180* mh-scan-format-mh: Scan Line Formats. (line 41) 8181* mh-scan-format-mh <1>: Scan Line Formats. (line 51) 8182* mh-scan-format-mh <2>: Scan Line Formats. (line 72) 8183* mh-scan-format-nmh: Folders. (line 117) 8184* mh-scan-format-nmh <1>: Folders. (line 122) 8185* mh-scan-format-nmh <2>: Scan Line Formats. (line 41) 8186* mh-scan-format-nmh <3>: Scan Line Formats. (line 51) 8187* mh-scan-format-nmh <4>: Scan Line Formats. (line 207) 8188* mh-scan-good-msg-regexp: Scan Line Formats. (line 152) 8189* mh-scan-good-msg-regexp, example: Scan Line Formats. (line 304) 8190* mh-scan-msg-format-regexp: Scan Line Formats. (line 162) 8191* mh-scan-msg-format-string: Scan Line Formats. (line 168) 8192* mh-scan-msg-number-regexp: Scan Line Formats. (line 173) 8193* mh-scan-msg-number-regexp, example: Scan Line Formats. (line 299) 8194* mh-scan-msg-overflow-regexp: Scan Line Formats. (line 178) 8195* mh-scan-msg-search-regexp: Scan Line Formats. (line 181) 8196* mh-scan-msg-search-regexp, example: Scan Line Formats. (line 299) 8197* mh-scan-prog: Scan Line Formats. (line 19) 8198* mh-scan-prog <1>: Scan Line Formats. (line 86) 8199* mh-scan-rcpt-regexp: Scan Line Formats. (line 186) 8200* mh-scan-refiled-msg-regexp: Scan Line Formats. (line 197) 8201* mh-scan-refiled-msg-regexp <1>: Scan Line Formats. (line 265) 8202* mh-scan-refiled-msg-regexp, example: Scan Line Formats. (line 315) 8203* mh-scan-sent-to-me-sender-regexp: Folders. (line 117) 8204* mh-scan-sent-to-me-sender-regexp <1>: Folders. (line 122) 8205* mh-scan-sent-to-me-sender-regexp <2>: Scan Line Formats. (line 131) 8206* mh-scan-sent-to-me-sender-regexp <3>: Scan Line Formats. (line 208) 8207* mh-scan-subject-regexp: Scan Line Formats. (line 221) 8208* mh-scan-valid-regexp: Scan Line Formats. (line 105) 8209* mh-scan-valid-regexp, example: Scan Line Formats. (line 292) 8210* mh-search-folder: Searching. (line 75) 8211* mh-search-folder <1>: Searching. (line 152) 8212* mh-search-mode-hook: Searching. (line 70) 8213* mh-search-mode-hook <1>: Searching. (line 141) 8214* mh-search-program: Searching. (line 65) 8215* mh-search-program <1>: Searching. (line 191) 8216* mh-seen-list: Sequences. (line 110) 8217* mh-send-prog: Sending Message. (line 16) 8218* mh-show-buffer-mode-line-buffer-id: Reading Mail. (line 176) 8219* mh-show-buffer-mode-line-buffer-id <1>: Viewing. (line 146) 8220* mh-show-cc: Reading Mail. (line 201) 8221* mh-show-cc <1>: Viewing. (line 24) 8222* mh-show-date: Reading Mail. (line 203) 8223* mh-show-date <1>: Viewing. (line 24) 8224* mh-show-from: Reading Mail. (line 205) 8225* mh-show-from <1>: Viewing. (line 24) 8226* mh-show-header: Reading Mail. (line 207) 8227* mh-show-header <1>: Viewing. (line 24) 8228* mh-show-hook: Reading Mail. (line 194) 8229* mh-show-hook <1>: Viewing. (line 138) 8230* mh-show-maximum-size: Reading Mail. (line 179) 8231* mh-show-maximum-size <1>: Viewing. (line 18) 8232* mh-show-mode-hook: Reading Mail. (line 196) 8233* mh-show-mode-hook <1>: Viewing. (line 138) 8234* mh-show-pgg-bad: Reading Mail. (line 209) 8235* mh-show-pgg-bad <1>: Reading PGP. (line 70) 8236* mh-show-pgg-good: Reading Mail. (line 211) 8237* mh-show-pgg-good <1>: Reading PGP. (line 70) 8238* mh-show-pgg-unknown: Reading Mail. (line 213) 8239* mh-show-pgg-unknown <1>: Reading PGP. (line 70) 8240* mh-show-signature: Reading Mail. (line 215) 8241* mh-show-signature <1>: Viewing. (line 132) 8242* mh-show-subject: Reading Mail. (line 217) 8243* mh-show-subject <1>: Viewing. (line 24) 8244* mh-show-threads-flag: Threading. (line 37) 8245* mh-show-threads-flag <1>: Threading. (line 40) 8246* mh-show-to: Reading Mail. (line 219) 8247* mh-show-to <1>: Viewing. (line 24) 8248* mh-show-use-xface-flag: Reading Mail. (line 182) 8249* mh-show-use-xface-flag <1>: Viewing. (line 43) 8250* mh-show-xface: Reading Mail. (line 221) 8251* mh-show-xface <1>: Viewing. (line 55) 8252* mh-signature-file-name: Editing Drafts. (line 152) 8253* mh-signature-file-name <1>: Signature. (line 9) 8254* mh-signature-file-name <2>: Signature. (line 14) 8255* mh-signature-file-name <3>: Signature. (line 30) 8256* mh-signature-file-name <4>: Identities. (line 59) 8257* mh-signature-separator: Signature. (line 14) 8258* mh-signature-separator-flag: Editing Drafts. (line 154) 8259* mh-signature-separator-flag <1>: Signature. (line 23) 8260* mh-signature-separator-regexp: Signature. (line 14) 8261* mh-sortm-args: Folders. (line 71) 8262* mh-sortm-args <1>: Folders. (line 301) 8263* mh-speed-update-interval: Speedbar. (line 41) 8264* mh-speedbar-folder: Speedbar. (line 48) 8265* mh-speedbar-folder-with-unseen-messages: Speedbar. (line 50) 8266* mh-speedbar-selected-folder: Speedbar. (line 52) 8267* mh-speedbar-selected-folder-with-unseen-messages: Speedbar. (line 54) 8268* mh-store-default-directory: Reading Mail. (line 184) 8269* mh-store-default-directory <1>: Files and Pipes. (line 21) 8270* mh-summary-height: Reading Mail. (line 186) 8271* mh-summary-height <1>: Miscellaneous Commands and Options. 8272 (line 20) 8273* mh-sys-path: Getting Started. (line 47) 8274* mh-tick-seq: Sequences. (line 44) 8275* mh-tick-seq <1>: Sequences. (line 68) 8276* mh-tick-seq <2>: Sequences. (line 102) 8277* mh-ticked-messages-folders: Folders. (line 61) 8278* mh-ticked-messages-folders <1>: Folders. (line 248) 8279* mh-ticked-messages-folders <2>: Folders. (line 260) 8280* mh-tool-bar-folder-buttons: Tool Bar. (line 12) 8281* mh-tool-bar-folder-buttons <1>: Tool Bar. (line 30) 8282* mh-tool-bar-letter-buttons: Tool Bar. (line 15) 8283* mh-tool-bar-letter-buttons <1>: Tool Bar. (line 30) 8284* mh-tool-bar-search-function: Tool Bar. (line 18) 8285* mh-tool-bar-search-function <1>: Tool Bar. (line 38) 8286* mh-unseen-seq: Getting Started. (line 70) 8287* mh-unseen-updated-hook: Sequences. (line 55) 8288* mh-unseen-updated-hook <1>: Sequences. (line 110) 8289* mh-update-sequences-after-mh-show-flag: Sequences. (line 46) 8290* mh-update-sequences-after-mh-show-flag <1>: Sequences. (line 102) 8291* mh-user-path: Getting Started. (line 70) 8292* mh-variant: Getting Started. (line 47) 8293* mh-variant-in-use: Getting Started. (line 47) 8294* mh-whitelist-msg-hook: Junk. (line 49) 8295* mh-whitelist-preserves-sequences-flag: Sequences. (line 49) 8296* mh-whitelist-preserves-sequences-flag <1>: Junk. (line 40) 8297* mh-whitelist-preserves-sequences-flag <2>: Junk. (line 85) 8298* mh-x-face-file: Editing Drafts. (line 156) 8299* mh-x-face-file <1>: Picture. (line 6) 8300* mh-x-face-file <2>: Picture. (line 31) 8301* mh-xemacs-tool-bar-position: Tool Bar. (line 21) 8302* mh-xemacs-tool-bar-position <1>: Tool Bar. (line 49) 8303* mh-xemacs-use-tool-bar-flag: Tool Bar. (line 23) 8304* mh-xemacs-use-tool-bar-flag <1>: Tool Bar. (line 43) 8305* mh-yank-behavior: Replying. (line 44) 8306* mh-yank-behavior <1>: Editing Drafts. (line 159) 8307* mh-yank-behavior <2>: Inserting Letter. (line 24) 8308* mh-yank-behavior <3>: Inserting Letter. (line 36) 8309* mh-yank-behavior <4>: Inserting Letter. (line 61) 8310* mh-yank-behavior <5>: Inserting Letter. (line 65) 8311* mh-yank-behavior <6>: Inserting Letter. (line 74) 8312* mh-yank-behavior <7>: Inserting Messages. (line 6) 8313* mm-discouraged-alternatives: Viewing Attachments. (line 120) 8314* mm-text-html-renderer: HTML. (line 17) 8315* mm-text-html-renderer <1>: HTML. (line 26) 8316* mm-text-html-renderer <2>: HTML. (line 79) 8317* nnmail-keep-last-article: Procmail. (line 95) 8318* pgg-encrypt-for-me: Sending PGP. (line 42) 8319* ps-print-color-p: Printing. (line 18) 8320* read-mail-command: Reading Mail. (line 11) 8321* set-mh-cmd-note, example: Scan Line Formats. (line 310) 8322* text-mode-hook: Composing. (line 34) 8323* transient-mark-mode: Ranges. (line 35) 8324 8325 8326File: mh-e.info, Node: Concept Index, Prev: Option Index, Up: Top 8327 8328Concept Index 8329************* 8330 8331[index] 8332* Menu: 8333 8334* *MH-E Folders*: Folders. (line 266) 8335* *MH-E Folders* <1>: Miscellaneous. (line 24) 8336* *MH-E Help*: Miscellaneous. (line 26) 8337* *MH-E Info*: Miscellaneous. (line 12) 8338* *MH-E Info* <1>: Miscellaneous. (line 29) 8339* *MH-E Log*: Junk. (line 90) 8340* *MH-E Log* <1>: Miscellaneous. (line 31) 8341* *MH-E Mail Delivery*: Sending Message. (line 6) 8342* *MH-E Mail Delivery* <1>: Miscellaneous. (line 34) 8343* *MH-E Recipients*: Checking Recipients. (line 6) 8344* *MH-E Recipients* <1>: Miscellaneous. (line 37) 8345* *MH-E Sequences*: Sequences. (line 83) 8346* *MH-E Sequences* <1>: Miscellaneous. (line 40) 8347* *mh-temp*: Miscellaneous. (line 43) 8348* +inbox: Incorporating Mail. (line 26) 8349* +inbox <1>: Reading Mail. (line 6) 8350* +mhe-index: Searching. (line 152) 8351* .emacs: Conventions. (line 57) 8352* .emacs <1>: Getting Started. (line 63) 8353* .emacs <2>: Incorporating Mail. (line 34) 8354* .emacs <3>: HTML. (line 84) 8355* .emacs <4>: Miscellaneous Commands and Options. 8356 (line 35) 8357* .emacs <5>: Composing. (line 6) 8358* .face: Picture. (line 6) 8359* .mhe-x-image-cache: Viewing. (line 83) 8360* .mh_profile: Folders. (line 301) 8361* .mh_profile <1>: Forwarding. (line 14) 8362* .procmailrc: Incorporating Mail. (line 56) 8363* .procmailrc <1>: Junk. (line 98) 8364* .procmailrc <2>: Procmail. (line 12) 8365* .signature: Signature. (line 9) 8366* .spamassassin/user_prefs: Junk. (line 147) 8367* /etc/mailcap: Viewing Attachments. (line 48) 8368* /etc/mime.types: Adding Attachments. (line 32) 8369* /etc/nmh/MailAliases: Aliases. (line 106) 8370* /etc/passwd: Aliases. (line 111) 8371* ~: Conventions. (line 103) 8372* abnormal hooks: Conventions. (line 70) 8373* ali: Aliases. (line 106) 8374* alias completion: Editing Message. (line 32) 8375* aliases: Aliases. (line 6) 8376* Aliasfile MH profile component: Aliases. (line 106) 8377* alternatives: Viewing Attachments. (line 113) 8378* ancestor, in threads: Threading. (line 12) 8379* attachments: Viewing Attachments. (line 6) 8380* attachments, alternatives: Viewing Attachments. (line 113) 8381* attachments, inline: Viewing Attachments. (line 88) 8382* attachments, inserting: Adding Attachments. (line 101) 8383* attachments, saving: Viewing Attachments. (line 63) 8384* attachments, viewing: Viewing Attachments. (line 37) 8385* Bcc header field: Editing Message. (line 6) 8386* Bill Wohler: Preface. (line 39) 8387* Bill Wohler <1>: History. (line 6) 8388* Bill Wohler <2>: From Bill Wohler. (line 6) 8389* blacklisting: Junk. (line 11) 8390* body parts: Viewing Attachments. (line 6) 8391* bogofilter: Junk. (line 60) 8392* bogofilter <1>: Junk. (line 181) 8393* boldface, showing: Viewing. (line 118) 8394* Brian Reid: History. (line 6) 8395* Brian Reid <1>: From Brian Reid. (line 6) 8396* browser, gnus-w3m: HTML. (line 29) 8397* browser, html2text: HTML. (line 33) 8398* browser, links: HTML. (line 37) 8399* browser, lynx: HTML. (line 45) 8400* browser, w3m: HTML. (line 29) 8401* browser, w3m <1>: HTML. (line 62) 8402* browser, w3m <2>: HTML. (line 72) 8403* browser, w3m-standalone: HTML. (line 72) 8404* buffers, *MH-E Folders*: Folders. (line 266) 8405* buffers, *MH-E Folders* <1>: Miscellaneous. (line 24) 8406* buffers, *MH-E Help*: Miscellaneous. (line 26) 8407* buffers, *MH-E Info*: Miscellaneous. (line 12) 8408* buffers, *MH-E Info* <1>: Miscellaneous. (line 29) 8409* buffers, *MH-E Log*: Junk. (line 90) 8410* buffers, *MH-E Log* <1>: Miscellaneous. (line 31) 8411* buffers, *MH-E Mail Delivery*: Sending Message. (line 6) 8412* buffers, *MH-E Mail Delivery* <1>: Miscellaneous. (line 34) 8413* buffers, *MH-E Recipients*: Checking Recipients. (line 6) 8414* buffers, *MH-E Recipients* <1>: Miscellaneous. (line 37) 8415* buffers, *MH-E Sequences*: Sequences. (line 83) 8416* buffers, *MH-E Sequences* <1>: Miscellaneous. (line 40) 8417* buffers, *mh-temp*: Miscellaneous. (line 43) 8418* bugs: Bug Reports. (line 6) 8419* built-in help: Using This Manual. (line 9) 8420* burst: Digests. (line 13) 8421* buttons: Viewing Attachments. (line 21) 8422* Cc header field: Editing Message. (line 6) 8423* change log: Getting MH-E. (line 11) 8424* checking recipients: Checking Recipients. (line 6) 8425* citations, highlighting: Viewing. (line 103) 8426* commands: Conventions. (line 10) 8427* commands, MH: Conventions. (line 10) 8428* commands, shell: Conventions. (line 10) 8429* commands, Unix: Conventions. (line 10) 8430* compface: Picture. (line 17) 8431* completion: Conventions. (line 88) 8432* completion <1>: Editing Message. (line 32) 8433* completion, folders: Folder Selection. (line 6) 8434* components: Composing. (line 34) 8435* composing mail: Composing. (line 6) 8436* content description: Adding Attachments. (line 45) 8437* Content-Disposition header field: Viewing Attachments. (line 104) 8438* Content-Transfer-Encoding header field: Junk. (line 265) 8439* Content-Type header field: Junk. (line 265) 8440* contributed software: Getting MH-E. (line 29) 8441* conventions, Emacs: Conventions. (line 6) 8442* conventions, key names: Conventions. (line 17) 8443* convert: Viewing. (line 59) 8444* cur sequence: Sequences. (line 90) 8445* cur sequence <1>: Sequences. (line 102) 8446* cur sequence <2>: Junk. (line 85) 8447* customization group, mh: Options. (line 33) 8448* customization group, mh-alias: Aliases. (line 25) 8449* customization group, mh-folder: Folders. (line 57) 8450* customization group, mh-folder-selection: Folder Selection. (line 12) 8451* customization group, mh-identity: Identities. (line 19) 8452* customization group, mh-inc: Incorporating Mail. (line 13) 8453* customization group, mh-junk: Junk. (line 27) 8454* customization group, mh-letter: Editing Drafts. (line 124) 8455* customization group, mh-range: Ranges. (line 39) 8456* customization group, mh-scan-line-formats: Scan Line Formats. 8457 (line 10) 8458* customization group, mh-search: Searching. (line 62) 8459* customization group, mh-sending-mail: Sending Mail. (line 37) 8460* customization group, mh-sequences: Sequences. (line 38) 8461* customization group, mh-sequences <1>: Junk. (line 37) 8462* customization group, mh-show: Reading Mail. (line 127) 8463* customization group, mh-speedbar: Speedbar. (line 37) 8464* customization group, mh-thread: Threading. (line 35) 8465* customization group, mh-tool-bar: Tool Bar. (line 9) 8466* customization group, pgg: Reading PGP. (line 75) 8467* customization group, pgg <1>: Sending PGP. (line 39) 8468* customizing MH-E: Options. (line 6) 8469* Dcc header field: Editing Message. (line 6) 8470* Debian: Getting Started. (line 26) 8471* Debian <1>: Getting MH-E. (line 19) 8472* decoding RFC 2047: Scan Line Formats. (line 72) 8473* decrypting messages: Reading PGP. (line 31) 8474* deleting messages: Navigating. (line 23) 8475* digests: Digests. (line 6) 8476* dist: Redistributing. (line 6) 8477* documentation: Getting MH-E. (line 29) 8478* draft: Composing. (line 6) 8479* draft <1>: Replying. (line 30) 8480* draft <2>: Forwarding. (line 6) 8481* draft <3>: Editing Again. (line 6) 8482* draft <4>: Editing Drafts. (line 6) 8483* draft folder: Composing. (line 16) 8484* Draft-Folder MH profile component: Getting Started. (line 70) 8485* editing draft: Editing Drafts. (line 6) 8486* editing header: Editing Message. (line 6) 8487* editing message: Miscellaneous Commands and Options. 8488 (line 8) 8489* Emacs: Preface. (line 6) 8490* Emacs <1>: Conventions. (line 6) 8491* Emacs commands: Conventions. (line 10) 8492* Emacs Lisp Manual: Using This Manual. (line 35) 8493* Emacs, built-in help: Using This Manual. (line 9) 8494* Emacs, completion: Conventions. (line 88) 8495* Emacs, conventions: Conventions. (line 6) 8496* Emacs, customizing: Options. (line 6) 8497* Emacs, Emacs Lisp Manual: Using This Manual. (line 35) 8498* Emacs, faces: Conventions. (line 65) 8499* Emacs, file completion: Conventions. (line 88) 8500* Emacs, folder completion: Conventions. (line 88) 8501* Emacs, info: Using This Manual. (line 9) 8502* Emacs, info <1>: Using This Manual. (line 35) 8503* Emacs, interrupting: Conventions. (line 109) 8504* Emacs, mark: Conventions. (line 80) 8505* Emacs, minibuffer: Conventions. (line 88) 8506* Emacs, notification of new mail: Incorporating Mail. (line 34) 8507* Emacs, online help: Using This Manual. (line 35) 8508* Emacs, options: Conventions. (line 60) 8509* Emacs, packages, mm-decode: Viewing Attachments. (line 11) 8510* Emacs, packages, ps-print: Printing. (line 31) 8511* Emacs, packages, supercite: Inserting Letter. (line 36) 8512* Emacs, packages, trivial-cite: Inserting Letter. (line 74) 8513* Emacs, packages, x-face: Viewing. (line 55) 8514* Emacs, point: Conventions. (line 80) 8515* Emacs, prefix argument: Conventions. (line 39) 8516* Emacs, quitting: Conventions. (line 109) 8517* Emacs, quitting <1>: Leaving MH-E. (line 6) 8518* Emacs, region: Conventions. (line 80) 8519* Emacs, setting options: Options. (line 6) 8520* Emacs, terms: Conventions. (line 6) 8521* Emacs, variables: Conventions. (line 57) 8522* emacsclient: Incorporating Mail. (line 71) 8523* email addresses, highlighting: Viewing. (line 111) 8524* emphasis: Viewing. (line 118) 8525* encrypted messages: Reading PGP. (line 6) 8526* encrypting messages: Sending PGP. (line 6) 8527* exiting: Folders. (line 307) 8528* exporting folders: Leaving MH-E. (line 16) 8529* expunging refiles and deletes: Folders. (line 177) 8530* Face header field: Viewing. (line 43) 8531* Face header field <1>: Picture. (line 12) 8532* faces: Conventions. (line 65) 8533* FAQ: MH FAQ and Support. (line 6) 8534* Fcc header field: Sending PGP. (line 42) 8535* Fcc header field <1>: Identities. (line 92) 8536* file: Adding Attachments. (line 32) 8537* file completion: Conventions. (line 88) 8538* files: Files and Pipes. (line 6) 8539* files, .emacs: Conventions. (line 57) 8540* files, .emacs <1>: Getting Started. (line 63) 8541* files, .emacs <2>: Incorporating Mail. (line 34) 8542* files, .emacs <3>: HTML. (line 84) 8543* files, .emacs <4>: Miscellaneous Commands and Options. 8544 (line 35) 8545* files, .emacs <5>: Composing. (line 6) 8546* files, .face: Picture. (line 6) 8547* files, .mhe-x-image-cache: Viewing. (line 83) 8548* files, .mh_profile: Folders. (line 301) 8549* files, .mh_profile <1>: Forwarding. (line 14) 8550* files, .procmailrc: Incorporating Mail. (line 56) 8551* files, .procmailrc <1>: Junk. (line 98) 8552* files, .procmailrc <2>: Procmail. (line 12) 8553* files, .signature: Signature. (line 9) 8554* files, .spamassassin/user_prefs: Junk. (line 147) 8555* files, /etc/mailcap: Viewing Attachments. (line 48) 8556* files, /etc/mime.types: Adding Attachments. (line 32) 8557* files, /etc/nmh/MailAliases: Aliases. (line 106) 8558* files, /etc/passwd: Aliases. (line 111) 8559* files, components: Composing. (line 34) 8560* files, draft: Editing Again. (line 6) 8561* files, MH-E-NEWS: Getting MH-E. (line 22) 8562* files, mhl.reply: Replying. (line 6) 8563* files, README: Getting MH-E. (line 22) 8564* filling paragraphs: Editing Message. (line 61) 8565* filters: Limits. (line 6) 8566* flists: Speedbar. (line 37) 8567* folder: Folders. (line 163) 8568* Folder > Incorporate New Mail menu item: Incorporating Mail. 8569 (line 10) 8570* Folder > List Folders menu item: Folders. (line 24) 8571* Folder > Pack Folder menu item: Folders. (line 28) 8572* Folder > Quit MH-E menu item: Folders. (line 45) 8573* Folder > Rescan Folder menu item: Folders. (line 32) 8574* Folder > Search... menu item: Folders. (line 34) 8575* Folder > Sort Folder menu item: Folders. (line 36) 8576* Folder > Toggle Show/Folder menu item: Folders. (line 47) 8577* Folder > View New Messages menu item: Folders. (line 26) 8578* Folder > Visit a Folder... menu item: Folders. (line 41) 8579* folder completion: Conventions. (line 88) 8580* Folder menu: Incorporating Mail. (line 6) 8581* Folder menu <1>: Folders. (line 6) 8582* Folder menu <2>: Menu Bar. (line 6) 8583* Folder menu <3>: Menu Bar. (line 6) 8584* folder navigation: Speedbar. (line 6) 8585* folders: Processing Mail Tour. 8586 (line 51) 8587* folders <1>: Folders. (line 6) 8588* folders, +mhe-index: Searching. (line 152) 8589* folders, completion: Folder Selection. (line 6) 8590* folders, exporting: Leaving MH-E. (line 16) 8591* folders, renaming: Folders. (line 340) 8592* folders, selecting: Folder Selection. (line 6) 8593* formail: Junk. (line 238) 8594* forw: Forwarding. (line 6) 8595* forw MH profile component: Forwarding. (line 14) 8596* forwarding: Forwarding. (line 6) 8597* From header field: Editing Message. (line 6) 8598* From header field <1>: Identities. (line 45) 8599* ftp: Adding Attachments. (line 120) 8600* ftp <1>: Adding Attachments. (line 128) 8601* full training: Junk. (line 193) 8602* functions: Conventions. (line 10) 8603* getting MH-E: Getting MH-E. (line 6) 8604* Gildea, Stephen: History. (line 6) 8605* Gildea, Stephen <1>: From Stephen Gildea. (line 6) 8606* GNU mailutils MH: Getting Started. (line 26) 8607* gnuclient: Incorporating Mail. (line 71) 8608* GnuPG: Reading PGP. (line 6) 8609* Gnus: HTML. (line 6) 8610* Gnus <1>: Reading PGP. (line 6) 8611* Gnus <2>: Procmail. (line 6) 8612* gnus-w3m: HTML. (line 29) 8613* gnuserv: Incorporating Mail. (line 71) 8614* GPG: Reading PGP. (line 6) 8615* grep: Searching. (line 191) 8616* grep <1>: Searching. (line 336) 8617* ham: Junk. (line 11) 8618* header field, Bcc: Editing Message. (line 6) 8619* header field, Cc: Editing Message. (line 6) 8620* header field, Content-Disposition: Viewing Attachments. (line 104) 8621* header field, Content-Transfer-Encoding: Junk. (line 265) 8622* header field, Content-Type: Junk. (line 265) 8623* header field, Dcc: Editing Message. (line 6) 8624* header field, Face: Viewing. (line 43) 8625* header field, Face <1>: Picture. (line 12) 8626* header field, Fcc: Sending PGP. (line 42) 8627* header field, Fcc <1>: Identities. (line 92) 8628* header field, From: Editing Message. (line 6) 8629* header field, From <1>: Identities. (line 45) 8630* header field, Mail-Followup-To: Editing Message. (line 6) 8631* header field, Mail-Followup-To <1>: Identities. (line 96) 8632* header field, Mail-Reply-To: Editing Message. (line 6) 8633* header field, Organization: Identities. (line 50) 8634* header field, Reply-To: Editing Message. (line 6) 8635* header field, Subject: Editing Message. (line 6) 8636* header field, Subject <1>: Junk. (line 265) 8637* header field, To: Editing Message. (line 6) 8638* header field, X-Bogosity: Junk. (line 200) 8639* header field, X-Face: Viewing. (line 43) 8640* header field, X-Face <1>: Picture. (line 12) 8641* header field, X-Image-URL: Viewing. (line 43) 8642* header field, X-Image-URL <1>: Picture. (line 12) 8643* header field, X-Mailer: Composing. (line 29) 8644* header field, X-MHE-Checksum: Searching. (line 177) 8645* header field, X-Spam-Level: Junk. (line 107) 8646* header field, X-Spam-Status: Junk. (line 107) 8647* header field, X-SpamProbe: Junk. (line 238) 8648* help: Sending Mail Tour. (line 44) 8649* help <1>: Processing Mail Tour. 8650 (line 75) 8651* highlighting: Conventions. (line 65) 8652* highlighting citations: Viewing. (line 103) 8653* highlighting email addresses: Viewing. (line 111) 8654* highlighting URLs: Viewing. (line 111) 8655* history: Getting Started. (line 6) 8656* history of MH-E: History. (line 6) 8657* hooks: Conventions. (line 70) 8658* HTML: HTML. (line 6) 8659* html2text: HTML. (line 33) 8660* identities: Identities. (line 6) 8661* Identity > Customize Identities menu item: Identities. (line 72) 8662* Identity > Insert Auto Fields menu item: Identities. (line 14) 8663* Identity > Save as Default menu item: Identities. (line 72) 8664* Identity > Set Default for Session menu item: Identities. (line 72) 8665* Identity menu: Identities. (line 10) 8666* Identity menu <1>: Identities. (line 67) 8667* Identity menu <2>: Menu Bar. (line 6) 8668* Identity menu <3>: Menu Bar. (line 6) 8669* ImageMagick: Viewing. (line 59) 8670* images: Adding Attachments. (line 101) 8671* inc: Reading Mail Tour. (line 6) 8672* inc <1>: Incorporating Mail. (line 40) 8673* inc <2>: Scan Line Formats. (line 105) 8674* incorporating: Incorporating Mail. (line 6) 8675* incorporating <1>: Incorporating Mail. (line 40) 8676* index: Searching. (line 229) 8677* index++: Searching. (line 229) 8678* info: Preface. (line 28) 8679* info <1>: Using This Manual. (line 9) 8680* info <2>: Using This Manual. (line 35) 8681* inline attachments: Viewing Attachments. (line 88) 8682* inline images: Viewing Attachments. (line 104) 8683* inserting messages: Inserting Letter. (line 6) 8684* inserting messages <1>: Inserting Messages. (line 6) 8685* install-mh: Getting Started. (line 33) 8686* interrupting: Conventions. (line 109) 8687* introduction: Tour Through MH-E. (line 6) 8688* italics, showing: Viewing. (line 118) 8689* Jim Larus: History. (line 6) 8690* Jim Larus <1>: From Jim Larus. (line 6) 8691* junk mail: Folders. (line 210) 8692* junk mail <1>: Junk. (line 6) 8693* key names: Conventions. (line 17) 8694* key server: Reading PGP. (line 17) 8695* keychain: Reading PGP. (line 17) 8696* killing draft: Killing Draft. (line 6) 8697* Larus, Jim: History. (line 6) 8698* Larus, Jim <1>: From Jim Larus. (line 6) 8699* Letter > Check Recipient menu item: Editing Drafts. (line 113) 8700* Letter > Compose Compressed tar (MH)... menu item: Editing Drafts. 8701 (line 84) 8702* Letter > Compose Forward... menu item: Editing Drafts. (line 65) 8703* Letter > Compose Get File (MH)... menu item: Editing Drafts. 8704 (line 68) 8705* Letter > Compose Insertion... menu item: Editing Drafts. (line 72) 8706* Letter > Insert a Message... menu item: Editing Drafts. (line 61) 8707* Letter > Insert Signature menu item: Editing Drafts. (line 108) 8708* Letter > Kill This Draft menu item: Editing Drafts. (line 106) 8709* Letter > Pull in All Compositions (MH) menu item: Editing Drafts. 8710 (line 29) 8711* Letter > Pull in All Compositions (MML) menu item: Editing Drafts. 8712 (line 76) 8713* Letter > Revert to Non-MIME Edit (MH) menu item: Editing Drafts. 8714 (line 88) 8715* Letter > Send This Draft menu item: Editing Drafts. (line 24) 8716* Letter > Split Current Line menu item: Editing Drafts. (line 104) 8717* Letter > Yank Current Message menu item: Editing Drafts. (line 116) 8718* Letter menu: Editing Drafts. (line 6) 8719* Letter menu <1>: Menu Bar. (line 6) 8720* Letter menu <2>: Menu Bar. (line 6) 8721* limits: Limits. (line 6) 8722* links: HTML. (line 37) 8723* links, following: Viewing. (line 111) 8724* lpr: Printing. (line 35) 8725* lynx: HTML. (line 45) 8726* Mail mode: Composing. (line 34) 8727* Mail-Followup-To header field: Editing Message. (line 6) 8728* Mail-Followup-To header field <1>: Identities. (line 96) 8729* Mail-Reply-To header field: Editing Message. (line 6) 8730* Mailer-Daemon: Editing Again. (line 17) 8731* mailing lists: Mailing Lists. (line 6) 8732* mailing lists, reading: Procmail. (line 6) 8733* mairix: Searching. (line 191) 8734* mairix <1>: Searching. (line 280) 8735* manual: Getting MH-E. (line 29) 8736* mark: Conventions. (line 80) 8737* mark <1>: Sequences. (line 115) 8738* Marshall Rose: Junk. (line 6) 8739* mbox-style folder: Leaving MH-E. (line 16) 8740* media types: Adding Attachments. (line 27) 8741* menu bar: Menu Bar. (line 6) 8742* menu item, Folder > Incorporate New Mail: Incorporating Mail. 8743 (line 10) 8744* menu item, Folder > List Folders: Folders. (line 24) 8745* menu item, Folder > Pack Folder: Folders. (line 28) 8746* menu item, Folder > Quit MH-E: Folders. (line 45) 8747* menu item, Folder > Rescan Folder: Folders. (line 32) 8748* menu item, Folder > Search...: Folders. (line 34) 8749* menu item, Folder > Sort Folder: Folders. (line 36) 8750* menu item, Folder > Toggle Show/Folder: Folders. (line 47) 8751* menu item, Folder > View New Messages: Folders. (line 26) 8752* menu item, Folder > Visit a Folder...: Folders. (line 41) 8753* menu item, Identity > Customize Identities: Identities. (line 72) 8754* menu item, Identity > Insert Auto Fields: Identities. (line 14) 8755* menu item, Identity > Save as Default: Identities. (line 72) 8756* menu item, Identity > Set Default for Session: Identities. (line 72) 8757* menu item, Letter > Check Recipient: Editing Drafts. (line 113) 8758* menu item, Letter > Compose Compressed tar (MH)...: Editing Drafts. 8759 (line 84) 8760* menu item, Letter > Compose Forward...: Editing Drafts. (line 65) 8761* menu item, Letter > Compose Get File (MH)...: Editing Drafts. 8762 (line 68) 8763* menu item, Letter > Compose Insertion...: Editing Drafts. (line 72) 8764* menu item, Letter > Insert a Message...: Editing Drafts. (line 61) 8765* menu item, Letter > Insert Signature: Editing Drafts. (line 108) 8766* menu item, Letter > Kill This Draft: Editing Drafts. (line 106) 8767* menu item, Letter > Pull in All Compositions (MH): Editing Drafts. 8768 (line 29) 8769* menu item, Letter > Pull in All Compositions (MML): Editing Drafts. 8770 (line 76) 8771* menu item, Letter > Revert to Non-MIME Edit (MH): Editing Drafts. 8772 (line 88) 8773* menu item, Letter > Send This Draft: Editing Drafts. (line 24) 8774* menu item, Letter > Split Current Line: Editing Drafts. (line 104) 8775* menu item, Letter > Yank Current Message: Editing Drafts. (line 116) 8776* menu item, Message > Burst Digest Message: Reading Mail. (line 54) 8777* menu item, Message > Compose a New Message: Sending Mail. (line 27) 8778* menu item, Message > Copy Message to Folder...: Folders. (line 13) 8779* menu item, Message > Delete Message: Reading Mail. (line 45) 8780* menu item, Message > Edit Message Again: Sending Mail. (line 19) 8781* menu item, Message > Execute Delete/Refile: Folders. (line 52) 8782* menu item, Message > Forward Message...: Sending Mail. (line 23) 8783* menu item, Message > Go to First Message: Reading Mail. (line 83) 8784* menu item, Message > Go to Last Message: Reading Mail. (line 85) 8785* menu item, Message > Go to Message by Number...: Reading Mail. 8786 (line 56) 8787* menu item, Message > Modify Message: Reading Mail. (line 81) 8788* menu item, Message > Next Message: Reading Mail. (line 91) 8789* menu item, Message > Pipe Message to Command...: Reading Mail. 8790 (line 40) 8791* menu item, Message > Previous Message: Reading Mail. (line 93) 8792* menu item, Message > Print Message: Reading Mail. (line 106) 8793* menu item, Message > Re-edit a Bounced Message: Sending Mail. 8794 (line 20) 8795* menu item, Message > Redistribute Message...: Sending Mail. (line 29) 8796* menu item, Message > Refile Message: Folders. (line 43) 8797* menu item, Message > Reply to Message...: Sending Mail. (line 25) 8798* menu item, Message > Show Message: Reading Mail. (line 24) 8799* menu item, Message > Show Message with Header: Reading Mail. 8800 (line 26) 8801* menu item, Message > Show Message with Preferred Alternative: Reading Mail. 8802 (line 28) 8803* menu item, Message > Undo Delete/Refile: Folders. (line 50) 8804* menu item, Message > Unpack Uuencoded Message...: Reading Mail. 8805 (line 113) 8806* menu item, Message > Write Message to File...: Reading Mail. 8807 (line 38) 8808* menu item, Search > Perform Search: Searching. (line 13) 8809* menu item, Search > Search with pick: Searching. (line 15) 8810* menu item, Sequence > Add Message to Sequence...: Sequences. 8811 (line 27) 8812* menu item, Sequence > Delete Message from Sequence...: Sequences. 8813 (line 19) 8814* menu item, Sequence > Delete Sequence...: Sequences. (line 21) 8815* menu item, Sequence > List Sequences for Message: Sequences. 8816 (line 29) 8817* menu item, Sequence > List Sequences in Folder...: Sequences. 8818 (line 23) 8819* menu item, Sequence > Narrow to Sequence...: Sequences. (line 25) 8820* menu item, Sequence > Narrow to Subject Sequence: Limits. (line 22) 8821* menu item, Sequence > Narrow to Tick Sequence: Limits. (line 13) 8822* menu item, Sequence > Narrow to Tick Sequence <1>: Sequences. 8823 (line 17) 8824* menu item, Sequence > Toggle Tick Mark: Sequences. (line 13) 8825* menu item, Sequence > Widen from Sequence: Limits. (line 27) 8826* menu item, Sequence > Widen from Sequence <1>: Sequences. (line 32) 8827* menu, Folder: Incorporating Mail. (line 6) 8828* menu, Folder <1>: Folders. (line 6) 8829* menu, Folder <2>: Menu Bar. (line 6) 8830* menu, Folder <3>: Menu Bar. (line 6) 8831* menu, Identity: Identities. (line 10) 8832* menu, Identity <1>: Identities. (line 67) 8833* menu, Identity <2>: Menu Bar. (line 6) 8834* menu, Identity <3>: Menu Bar. (line 6) 8835* menu, Letter: Editing Drafts. (line 6) 8836* menu, Letter <1>: Menu Bar. (line 6) 8837* menu, Letter <2>: Menu Bar. (line 6) 8838* menu, Message: Reading Mail. (line 16) 8839* menu, Message <1>: Folders. (line 6) 8840* menu, Message <2>: Sending Mail. (line 16) 8841* menu, Message <3>: Menu Bar. (line 6) 8842* menu, Message <4>: Menu Bar. (line 6) 8843* menu, Search: Menu Bar. (line 6) 8844* menu, Search <1>: Menu Bar. (line 6) 8845* menu, Search <2>: Searching. (line 6) 8846* menu, Sequence: Menu Bar. (line 6) 8847* menu, Sequence <1>: Menu Bar. (line 6) 8848* menu, Sequence <2>: Sequences. (line 6) 8849* Message > Burst Digest Message menu item: Reading Mail. (line 54) 8850* Message > Compose a New Message menu item: Sending Mail. (line 27) 8851* Message > Copy Message to Folder... menu item: Folders. (line 13) 8852* Message > Delete Message menu item: Reading Mail. (line 45) 8853* Message > Edit Message Again menu item: Sending Mail. (line 19) 8854* Message > Execute Delete/Refile menu item: Folders. (line 52) 8855* Message > Forward Message... menu item: Sending Mail. (line 23) 8856* Message > Go to First Message menu item: Reading Mail. (line 83) 8857* Message > Go to Last Message menu item: Reading Mail. (line 85) 8858* Message > Go to Message by Number... menu item: Reading Mail. 8859 (line 56) 8860* Message > Modify Message menu item: Reading Mail. (line 81) 8861* Message > Next Message menu item: Reading Mail. (line 91) 8862* Message > Pipe Message to Command... menu item: Reading Mail. 8863 (line 40) 8864* Message > Previous Message menu item: Reading Mail. (line 93) 8865* Message > Print Message menu item: Reading Mail. (line 106) 8866* Message > Re-edit a Bounced Message menu item: Sending Mail. 8867 (line 20) 8868* Message > Redistribute Message... menu item: Sending Mail. (line 29) 8869* Message > Refile Message menu item: Folders. (line 43) 8870* Message > Reply to Message... menu item: Sending Mail. (line 25) 8871* Message > Show Message menu item: Reading Mail. (line 24) 8872* Message > Show Message with Header menu item: Reading Mail. (line 26) 8873* Message > Show Message with Preferred Alternative menu item: Reading Mail. 8874 (line 28) 8875* Message > Undo Delete/Refile menu item: Folders. (line 50) 8876* Message > Unpack Uuencoded Message... menu item: Reading Mail. 8877 (line 113) 8878* Message > Write Message to File... menu item: Reading Mail. (line 38) 8879* message abbreviations: Ranges. (line 6) 8880* Message menu: Reading Mail. (line 16) 8881* Message menu <1>: Folders. (line 6) 8882* Message menu <2>: Sending Mail. (line 16) 8883* Message menu <3>: Menu Bar. (line 6) 8884* Message menu <4>: Menu Bar. (line 6) 8885* message numbers: Scan Line Formats. (line 32) 8886* message ranges: Ranges. (line 6) 8887* MH & nmh - Email for Users & Programmers: Preface. (line 28) 8888* MH book: Preface. (line 28) 8889* MH book <1>: Getting Started. (line 33) 8890* MH commands: Conventions. (line 10) 8891* MH commands, ali: Aliases. (line 106) 8892* MH commands, burst: Digests. (line 13) 8893* MH commands, dist: Redistributing. (line 6) 8894* MH commands, flists: Speedbar. (line 37) 8895* MH commands, folder: Folders. (line 163) 8896* MH commands, forw: Forwarding. (line 6) 8897* MH commands, inc: Reading Mail Tour. (line 6) 8898* MH commands, inc <1>: Incorporating Mail. (line 40) 8899* MH commands, inc <2>: Scan Line Formats. (line 105) 8900* MH commands, install-mh: Getting Started. (line 33) 8901* MH commands, mark: Sequences. (line 115) 8902* MH commands, mhbuild: Adding Attachments. (line 6) 8903* MH commands, mhbuild <1>: Adding Attachments. (line 205) 8904* MH commands, mhl: Viewing. (line 87) 8905* MH commands, mhl <1>: Printing. (line 35) 8906* MH commands, mhl <2>: Replying. (line 6) 8907* MH commands, mhn: Viewing Attachments. (line 72) 8908* MH commands, mhn <1>: Adding Attachments. (line 6) 8909* MH commands, mhn <2>: Adding Attachments. (line 205) 8910* MH commands, mhparam: Getting Started. (line 47) 8911* MH commands, mhshow: Viewing Attachments. (line 6) 8912* MH commands, mhstore: Viewing Attachments. (line 72) 8913* MH commands, packf: Leaving MH-E. (line 16) 8914* MH commands, pick: Searching. (line 84) 8915* MH commands, pick <1>: Searching. (line 116) 8916* MH commands, pick <2>: Searching. (line 327) 8917* MH commands, pick <3>: Limits. (line 33) 8918* MH commands, pick <4>: Sequences. (line 59) 8919* MH commands, rcvstore: Procmail. (line 34) 8920* MH commands, refile: Processing Mail Tour. 8921 (line 51) 8922* MH commands, refile <1>: Folders. (line 163) 8923* MH commands, repl: Composing. (line 34) 8924* MH commands, repl <1>: Replying. (line 21) 8925* MH commands, scan: Reading Mail Tour. (line 6) 8926* MH commands, scan <1>: Reading Mail. (line 16) 8927* MH commands, scan <2>: Scan Line Formats. (line 86) 8928* MH commands, scan <3>: Scan Line Formats. (line 105) 8929* MH commands, send: Redistributing. (line 16) 8930* MH commands, send <1>: Sending Message. (line 16) 8931* MH commands, show: Viewing Attachments. (line 6) 8932* MH commands, slocal: Procmail. (line 6) 8933* MH commands, sortm: Folders. (line 301) 8934* MH commands, whom: Checking Recipients. (line 6) 8935* mh customization group: Options. (line 33) 8936* MH FAQ: MH FAQ and Support. (line 6) 8937* MH profile: Getting Started. (line 41) 8938* MH profile component: Getting Started. (line 41) 8939* MH profile component, Aliasfile: Aliases. (line 106) 8940* MH profile component, Draft-Folder: Getting Started. (line 70) 8941* MH profile component, forw: Forwarding. (line 14) 8942* MH profile component, Path: Getting Started. (line 41) 8943* MH profile component, Path <1>: Getting Started. (line 70) 8944* MH profile component, Previous-Sequence: Getting Started. (line 70) 8945* MH profile component, Previous-Sequence <1>: Sequences. (line 90) 8946* MH profile component, Previous-Sequence <2>: Junk. (line 85) 8947* MH profile component, repl: Replying. (line 30) 8948* MH profile component, sortm: Folders. (line 301) 8949* MH profile component, Unseen-Sequence: Getting Started. (line 70) 8950* MH profile component, Unseen-Sequence <1>: Sequences. (line 102) 8951* MH profile component, Unseen-Sequence <2>: Procmail. (line 43) 8952* mh-alias customization group: Aliases. (line 25) 8953* MH-E version: Miscellaneous. (line 12) 8954* MH-E, obtaining: Getting MH-E. (line 6) 8955* MH-E, versions: Getting Started. (line 6) 8956* MH-E, versions <1>: History. (line 6) 8957* MH-E-NEWS: Getting MH-E. (line 22) 8958* mh-folder customization group: Folders. (line 57) 8959* MH-Folder mode: Reading Mail Tour. (line 6) 8960* MH-Folder mode <1>: Processing Mail Tour. 8961 (line 63) 8962* MH-Folder mode <2>: Reading Mail. (line 6) 8963* MH-Folder mode <3>: Navigating. (line 18) 8964* MH-Folder mode <4>: Miscellaneous Commands and Options. 8965 (line 20) 8966* MH-Folder mode <5>: Folders. (line 210) 8967* MH-Folder mode <6>: Folders. (line 217) 8968* MH-Folder mode <7>: Composing. (line 6) 8969* MH-Folder mode <8>: Menu Bar. (line 6) 8970* MH-Folder mode <9>: Sequences. (line 73) 8971* MH-Folder Show mode: Digests. (line 13) 8972* MH-Folder Show mode <1>: Folders. (line 210) 8973* mh-folder-selection customization group: Folder Selection. (line 12) 8974* mh-identity customization group: Identities. (line 19) 8975* mh-inc customization group: Incorporating Mail. (line 13) 8976* mh-junk customization group: Junk. (line 27) 8977* mh-letter customization group: Editing Drafts. (line 124) 8978* MH-Letter mode: Sending Mail Tour. (line 6) 8979* MH-Letter mode <1>: Composing. (line 16) 8980* MH-Letter mode <2>: Composing. (line 34) 8981* MH-Letter mode <3>: Replying. (line 30) 8982* MH-Letter mode <4>: Editing Drafts. (line 6) 8983* MH-Letter mode <5>: Aliases. (line 10) 8984* MH-Letter mode <6>: Menu Bar. (line 6) 8985* mh-range customization group: Ranges. (line 39) 8986* mh-scan-line-formats customization group: Scan Line Formats. 8987 (line 10) 8988* mh-search customization group: Searching. (line 62) 8989* MH-Search mode: Menu Bar. (line 6) 8990* MH-Search mode <1>: Searching. (line 94) 8991* mh-sending-mail customization group: Sending Mail. (line 37) 8992* mh-sequences customization group: Sequences. (line 38) 8993* mh-sequences customization group <1>: Junk. (line 37) 8994* mh-show customization group: Reading Mail. (line 127) 8995* MH-Show mode: Reading Mail. (line 6) 8996* MH-Show mode <1>: Viewing. (line 146) 8997* MH-Show mode <2>: Folders. (line 217) 8998* MH-Show mode <3>: Replying. (line 30) 8999* mh-speedbar customization group: Speedbar. (line 37) 9000* mh-thread customization group: Threading. (line 35) 9001* mh-tool-bar customization group: Tool Bar. (line 9) 9002* mhbuild: Adding Attachments. (line 6) 9003* mhbuild <1>: Adding Attachments. (line 205) 9004* mhl: Viewing. (line 87) 9005* mhl <1>: Printing. (line 35) 9006* mhl <2>: Replying. (line 6) 9007* mhl.reply: Replying. (line 6) 9008* mhn: Viewing Attachments. (line 72) 9009* mhn <1>: Adding Attachments. (line 6) 9010* mhn <2>: Adding Attachments. (line 205) 9011* mhparam: Getting Started. (line 47) 9012* mhshow: Viewing Attachments. (line 6) 9013* mhstore: Viewing Attachments. (line 72) 9014* MIME: Viewing Attachments. (line 6) 9015* MIME <1>: Adding Attachments. (line 6) 9016* MIME Meta Language (MML): Adding Attachments. (line 21) 9017* MIME, content description: Adding Attachments. (line 45) 9018* MIME, ftp: Adding Attachments. (line 120) 9019* MIME, ftp <1>: Adding Attachments. (line 128) 9020* MIME, images: Adding Attachments. (line 101) 9021* MIME, media types: Adding Attachments. (line 27) 9022* MIME, sound: Adding Attachments. (line 101) 9023* MIME, tar: Adding Attachments. (line 128) 9024* MIME, video: Adding Attachments. (line 101) 9025* minibuffer: Conventions. (line 88) 9026* mm-decode package: Viewing Attachments. (line 11) 9027* MML: Adding Attachments. (line 21) 9028* mode: Sending Mail Tour. (line 6) 9029* modes, Mail: Composing. (line 34) 9030* modes, MH-Folder: Reading Mail Tour. (line 6) 9031* modes, MH-Folder <1>: Processing Mail Tour. 9032 (line 63) 9033* modes, MH-Folder <2>: Reading Mail. (line 6) 9034* modes, MH-Folder <3>: Navigating. (line 18) 9035* modes, MH-Folder <4>: Miscellaneous Commands and Options. 9036 (line 20) 9037* modes, MH-Folder <5>: Folders. (line 210) 9038* modes, MH-Folder <6>: Folders. (line 217) 9039* modes, MH-Folder <7>: Composing. (line 6) 9040* modes, MH-Folder <8>: Menu Bar. (line 6) 9041* modes, MH-Folder <9>: Sequences. (line 73) 9042* modes, MH-Folder Show: Digests. (line 13) 9043* modes, MH-Folder Show <1>: Folders. (line 210) 9044* modes, MH-Letter: Sending Mail Tour. (line 6) 9045* modes, MH-Letter <1>: Composing. (line 16) 9046* modes, MH-Letter <2>: Composing. (line 34) 9047* modes, MH-Letter <3>: Replying. (line 30) 9048* modes, MH-Letter <4>: Editing Drafts. (line 6) 9049* modes, MH-Letter <5>: Aliases. (line 10) 9050* modes, MH-Letter <6>: Menu Bar. (line 6) 9051* modes, MH-Search: Menu Bar. (line 6) 9052* modes, MH-Search <1>: Searching. (line 94) 9053* modes, MH-Show: Reading Mail. (line 6) 9054* modes, MH-Show <1>: Viewing. (line 146) 9055* modes, MH-Show <2>: Folders. (line 217) 9056* modes, MH-Show <3>: Replying. (line 30) 9057* moving between messages: Navigating. (line 6) 9058* moving between messages <1>: Folders. (line 217) 9059* multimedia mail: Viewing Attachments. (line 6) 9060* multimedia mail <1>: Adding Attachments. (line 6) 9061* multiple personalities: Identities. (line 6) 9062* namazu: Searching. (line 191) 9063* namazu <1>: Searching. (line 303) 9064* navigation: Navigating. (line 6) 9065* new mail: Incorporating Mail. (line 34) 9066* news: Getting MH-E. (line 22) 9067* nil: Options. (line 15) 9068* NIS, obtaining local aliases from: Aliases. (line 142) 9069* nmh: Getting Started. (line 26) 9070* normal hooks: Conventions. (line 70) 9071* notations, scan line: Scan Line Formats. (line 76) 9072* notification of new mail: Incorporating Mail. (line 34) 9073* obtaining MH-E: Getting MH-E. (line 6) 9074* off, option: Options. (line 15) 9075* on, option: Options. (line 15) 9076* online help: Using This Manual. (line 35) 9077* OpenPGP: Reading PGP. (line 6) 9078* option, turning on and off: Options. (line 15) 9079* options: Conventions. (line 60) 9080* Organization header field: Identities. (line 50) 9081* packf: Leaving MH-E. (line 16) 9082* paragraphs, filling: Editing Message. (line 61) 9083* Path MH profile component: Getting Started. (line 41) 9084* Path MH profile component <1>: Getting Started. (line 70) 9085* PGG: Reading PGP. (line 75) 9086* PGG <1>: Sending PGP. (line 39) 9087* pgg customization group: Reading PGP. (line 75) 9088* pgg customization group <1>: Sending PGP. (line 39) 9089* PGP: Reading PGP. (line 6) 9090* pick: Searching. (line 84) 9091* pick <1>: Searching. (line 116) 9092* pick <2>: Searching. (line 191) 9093* pick <3>: Searching. (line 327) 9094* pick <4>: Limits. (line 33) 9095* pick <5>: Sequences. (line 59) 9096* pipes: Files and Pipes. (line 6) 9097* point: Conventions. (line 80) 9098* preface: Preface. (line 6) 9099* prefix argument: Conventions. (line 39) 9100* prefix characters: Processing Mail Tour. 9101 (line 75) 9102* Previous-Sequence MH profile component: Getting Started. (line 70) 9103* Previous-Sequence MH profile component <1>: Sequences. (line 90) 9104* Previous-Sequence MH profile component <2>: Junk. (line 85) 9105* printing: Printing. (line 6) 9106* processing mail: Processing Mail Tour. 9107 (line 6) 9108* procmail: Incorporating Mail. (line 56) 9109* procmail <1>: Folders. (line 240) 9110* procmail <2>: Searching. (line 177) 9111* procmail <3>: Procmail. (line 6) 9112* ps-print package: Printing. (line 31) 9113* quitting: Conventions. (line 109) 9114* quitting <1>: Leaving MH-E. (line 6) 9115* quitting <2>: Folders. (line 307) 9116* ranges: Ranges. (line 6) 9117* rcvstore: Procmail. (line 34) 9118* re-editing drafts: Editing Again. (line 6) 9119* reading mail: Reading Mail Tour. (line 6) 9120* reading mail <1>: Reading Mail. (line 6) 9121* reading mail <2>: Miscellaneous Commands and Options. 9122 (line 35) 9123* README: Getting MH-E. (line 22) 9124* recipients, checking: Checking Recipients. (line 6) 9125* redistributing: Redistributing. (line 6) 9126* refile: Processing Mail Tour. 9127 (line 51) 9128* refile <1>: Folders. (line 163) 9129* region: Conventions. (line 80) 9130* regular expressions, mh-alias-apropos: Aliases. (line 212) 9131* regular expressions, mh-auto-fields-list: Identities. (line 81) 9132* regular expressions, mh-invisible-header-fields: Viewing. (line 30) 9133* regular expressions, scan line formats: Scan Line Formats. (line 93) 9134* Reid, Brian: History. (line 6) 9135* Reid, Brian <1>: From Brian Reid. (line 6) 9136* release notes: Getting MH-E. (line 11) 9137* renaming folders: Folders. (line 340) 9138* repl: Composing. (line 34) 9139* repl <1>: Replying. (line 21) 9140* repl MH profile component: Replying. (line 30) 9141* Reply-To header field: Editing Message. (line 6) 9142* replying: Replying. (line 6) 9143* replying to messages: Inserting Letter. (line 6) 9144* RFC 2047, decoding: Scan Line Formats. (line 72) 9145* RFC 3156: Reading PGP. (line 6) 9146* RFC 3156 <1>: Sending PGP. (line 6) 9147* root, in threads: Threading. (line 12) 9148* sa-learn: Junk. (line 147) 9149* saving attachments: Viewing Attachments. (line 63) 9150* scan: Reading Mail Tour. (line 6) 9151* scan <1>: Reading Mail. (line 16) 9152* scan <2>: Scan Line Formats. (line 86) 9153* scan <3>: Scan Line Formats. (line 105) 9154* scan line formats: Scan Line Formats. (line 6) 9155* scan line notations: Scan Line Formats. (line 76) 9156* scan lines: Reading Mail. (line 16) 9157* Search > Perform Search menu item: Searching. (line 13) 9158* Search > Search with pick menu item: Searching. (line 15) 9159* Search menu: Menu Bar. (line 6) 9160* Search menu <1>: Menu Bar. (line 6) 9161* Search menu <2>: Searching. (line 6) 9162* searching: Searching. (line 6) 9163* security: Reading PGP. (line 6) 9164* send: Redistributing. (line 16) 9165* send <1>: Sending Message. (line 16) 9166* sending mail: Sending Mail Tour. (line 6) 9167* sending mail <1>: Sending Mail. (line 6) 9168* sending mail <2>: Composing. (line 6) 9169* sending mail <3>: Sending Message. (line 6) 9170* sending mail <4>: Sending Message. (line 12) 9171* Sequence > Add Message to Sequence... menu item: Sequences. (line 27) 9172* Sequence > Delete Message from Sequence... menu item: Sequences. 9173 (line 19) 9174* Sequence > Delete Sequence... menu item: Sequences. (line 21) 9175* Sequence > List Sequences for Message menu item: Sequences. (line 29) 9176* Sequence > List Sequences in Folder... menu item: Sequences. 9177 (line 23) 9178* Sequence > Narrow to Sequence... menu item: Sequences. (line 25) 9179* Sequence > Narrow to Subject Sequence menu item: Limits. (line 22) 9180* Sequence > Narrow to Tick Sequence menu item: Limits. (line 13) 9181* Sequence > Narrow to Tick Sequence menu item <1>: Sequences. 9182 (line 17) 9183* Sequence > Toggle Tick Mark menu item: Sequences. (line 13) 9184* Sequence > Widen from Sequence menu item: Limits. (line 27) 9185* Sequence > Widen from Sequence menu item <1>: Sequences. (line 32) 9186* Sequence menu: Menu Bar. (line 6) 9187* Sequence menu <1>: Menu Bar. (line 6) 9188* Sequence menu <2>: Sequences. (line 6) 9189* sequence, cur: Sequences. (line 90) 9190* sequence, cur <1>: Sequences. (line 102) 9191* sequence, cur <2>: Junk. (line 85) 9192* sequence, Previous-Sequence: Sequences. (line 90) 9193* sequence, Previous-Sequence <1>: Junk. (line 85) 9194* sequence, tick: Folders. (line 248) 9195* sequence, tick <1>: Limits. (line 39) 9196* sequence, tick <2>: Sequences. (line 64) 9197* sequence, tick <3>: Sequences. (line 102) 9198* sequence, unseen: Folders. (line 240) 9199* sequence, Unseen-Sequence: Sequences. (line 102) 9200* sequences: Sequences. (line 6) 9201* setting options: Options. (line 6) 9202* shar: Files and Pipes. (line 21) 9203* shell commands: Conventions. (line 10) 9204* show: Viewing Attachments. (line 6) 9205* shr: HTML. (line 54) 9206* siblings, in threads: Threading. (line 12) 9207* signature: Signature. (line 6) 9208* signature <1>: Identities. (line 59) 9209* signature separator: Viewing. (line 132) 9210* signature separator <1>: Signature. (line 23) 9211* signed messages: Reading PGP. (line 6) 9212* signed messages <1>: Reading PGP. (line 17) 9213* signing messages: Sending PGP. (line 6) 9214* slocal: Procmail. (line 6) 9215* smileys: Viewing. (line 118) 9216* sortm: Folders. (line 301) 9217* sortm MH profile component: Folders. (line 301) 9218* sound: Adding Attachments. (line 101) 9219* SourceForge: Bug Reports. (line 6) 9220* SourceForge <1>: Mailing Lists. (line 6) 9221* SourceForge <2>: History. (line 6) 9222* spam: Folders. (line 210) 9223* spam <1>: Junk. (line 6) 9224* spam filters, bogofilter: Junk. (line 60) 9225* spam filters, bogofilter <1>: Junk. (line 181) 9226* spam filters, SpamAssassin: Junk. (line 60) 9227* spam filters, SpamAssassin <1>: Junk. (line 101) 9228* spam filters, SpamProbe: Junk. (line 60) 9229* spam filters, SpamProbe <1>: Junk. (line 232) 9230* SpamAssassin: Junk. (line 60) 9231* SpamAssassin <1>: Junk. (line 101) 9232* spamc: Junk. (line 107) 9233* SpamProbe: Junk. (line 60) 9234* SpamProbe <1>: Junk. (line 232) 9235* speedbar: Speedbar. (line 6) 9236* spell check: Editing Message. (line 32) 9237* spell check <1>: Sending Message. (line 12) 9238* starting from command line: Sending Mail. (line 9) 9239* Stephen Gildea: History. (line 6) 9240* Stephen Gildea <1>: From Stephen Gildea. (line 6) 9241* Subject header field: Editing Message. (line 6) 9242* Subject header field <1>: Junk. (line 265) 9243* supercite package: Inserting Letter. (line 36) 9244* support: MH FAQ and Support. (line 12) 9245* swish++: Searching. (line 191) 9246* swish++ <1>: Searching. (line 204) 9247* swish-e: Searching. (line 191) 9248* swish-e <1>: Searching. (line 235) 9249* swish-e <2>: Searching. (line 272) 9250* t: Options. (line 15) 9251* tar: Adding Attachments. (line 128) 9252* terms, Emacs: Conventions. (line 6) 9253* threading: Threading. (line 6) 9254* tick sequence: Folders. (line 248) 9255* tick sequence <1>: Limits. (line 39) 9256* tick sequence <2>: Sequences. (line 64) 9257* tick sequence <3>: Sequences. (line 102) 9258* ticked messages, viewing: Folders. (line 248) 9259* ticked messages, viewing <1>: Limits. (line 39) 9260* ticking messages: Sequences. (line 64) 9261* To header field: Editing Message. (line 6) 9262* tool bar: Tool Bar. (line 6) 9263* tour: Tour Through MH-E. (line 6) 9264* trivial-cite package: Inserting Letter. (line 74) 9265* tutorial: Tour Through MH-E. (line 6) 9266* typesetting: Viewing. (line 118) 9267* uncompface: Viewing. (line 55) 9268* underline, showing: Viewing. (line 118) 9269* undo effects of mh-mh-to-mime: Adding Attachments. (line 205) 9270* undo effects of mh-mml-to-mime: Adding Attachments. (line 203) 9271* undoing refiles and deletes: Folders. (line 177) 9272* Unix commands: Conventions. (line 10) 9273* Unix commands, compface: Picture. (line 17) 9274* Unix commands, convert: Viewing. (line 59) 9275* Unix commands, Emacs: Preface. (line 6) 9276* Unix commands, Emacs <1>: Conventions. (line 6) 9277* Unix commands, emacsclient: Incorporating Mail. (line 71) 9278* Unix commands, file: Adding Attachments. (line 32) 9279* Unix commands, ftp: Adding Attachments. (line 120) 9280* Unix commands, ftp <1>: Adding Attachments. (line 128) 9281* Unix commands, gnuclient: Incorporating Mail. (line 71) 9282* Unix commands, grep: Searching. (line 191) 9283* Unix commands, grep <1>: Searching. (line 336) 9284* Unix commands, index: Searching. (line 229) 9285* Unix commands, index++: Searching. (line 229) 9286* Unix commands, lpr: Printing. (line 35) 9287* Unix commands, mairix: Searching. (line 191) 9288* Unix commands, mairix <1>: Searching. (line 280) 9289* Unix commands, namazu: Searching. (line 191) 9290* Unix commands, namazu <1>: Searching. (line 303) 9291* Unix commands, pick: Searching. (line 191) 9292* Unix commands, procmail: Incorporating Mail. (line 56) 9293* Unix commands, procmail <1>: Folders. (line 240) 9294* Unix commands, procmail <2>: Searching. (line 177) 9295* Unix commands, procmail <3>: Procmail. (line 6) 9296* Unix commands, shar: Files and Pipes. (line 21) 9297* Unix commands, swish++: Searching. (line 191) 9298* Unix commands, swish++ <1>: Searching. (line 204) 9299* Unix commands, swish-e: Searching. (line 191) 9300* Unix commands, swish-e <1>: Searching. (line 235) 9301* Unix commands, swish-e <2>: Searching. (line 272) 9302* Unix commands, tar: Adding Attachments. (line 128) 9303* Unix commands, uncompface: Viewing. (line 55) 9304* Unix commands, uuencode: Files and Pipes. (line 21) 9305* Unix commands, wget: Viewing. (line 59) 9306* Unix commands, xbuffy: Incorporating Mail. (line 71) 9307* unseen messages, viewing: Folders. (line 240) 9308* unseen sequence: Folders. (line 240) 9309* Unseen-Sequence MH profile component: Getting Started. (line 70) 9310* Unseen-Sequence MH profile component <1>: Sequences. (line 102) 9311* Unseen-Sequence MH profile component <2>: Procmail. (line 43) 9312* URLs, highlighting: Viewing. (line 111) 9313* using folders: Folders. (line 6) 9314* uuencode: Files and Pipes. (line 21) 9315* variables: Conventions. (line 57) 9316* vCard: Viewing. (line 132) 9317* vCard <1>: Signature. (line 9) 9318* version: Miscellaneous. (line 12) 9319* versions of MH-E: Getting Started. (line 6) 9320* versions of MH-E <1>: History. (line 6) 9321* video: Adding Attachments. (line 101) 9322* viewing attachments: Viewing Attachments. (line 37) 9323* viruses: Junk. (line 11) 9324* w3m: HTML. (line 29) 9325* w3m <1>: HTML. (line 62) 9326* w3m <2>: HTML. (line 72) 9327* w3m-standalone: HTML. (line 72) 9328* wget: Viewing. (line 59) 9329* whitelisting: Junk. (line 11) 9330* whom: Checking Recipients. (line 6) 9331* Wohler, Bill: Preface. (line 39) 9332* Wohler, Bill <1>: History. (line 6) 9333* Wohler, Bill <2>: From Bill Wohler. (line 6) 9334* worms: Junk. (line 11) 9335* X-Bogosity header field: Junk. (line 200) 9336* X-Face header field: Viewing. (line 43) 9337* X-Face header field <1>: Picture. (line 12) 9338* x-face package: Viewing. (line 55) 9339* X-Image-URL header field: Viewing. (line 43) 9340* X-Image-URL header field <1>: Picture. (line 12) 9341* X-Mailer header field: Composing. (line 29) 9342* X-MHE-Checksum header field: Searching. (line 177) 9343* X-Spam-Level header field: Junk. (line 107) 9344* X-Spam-Status header field: Junk. (line 107) 9345* X-SpamProbe header field: Junk. (line 238) 9346* xbuffy: Incorporating Mail. (line 71) 9347* xmh, in MH-E history: From Jim Larus. (line 31) 9348* yanking messages: Inserting Letter. (line 6) 9349* ypcat passwd: Aliases. (line 142) 9350 9351 9352 9353Tag Table: 9354Node: Top1266 9355Node: Preface4934 9356Ref: Preface-Footnote-16984 9357Node: Conventions7329 9358Ref: Conventions-Footnote-113069 9359Node: Getting Started13162 9360Ref: Getting Started-Footnote-117372 9361Ref: Getting Started-Footnote-217698 9362Node: Tour Through MH-E17813 9363Ref: Tour Through MH-E-Footnote-118557 9364Node: Sending Mail Tour18799 9365Ref: Sending Mail Tour-Footnote-120463 9366Ref: Sending Mail Tour-Footnote-220551 9367Ref: Sending Mail Tour-Footnote-320737 9368Node: Reading Mail Tour20892 9369Ref: Reading Mail Tour-Footnote-122550 9370Ref: Reading Mail Tour-Footnote-222674 9371Node: Processing Mail Tour22816 9372Node: Leaving MH-E26801 9373Node: More About MH-E28035 9374Node: Using This Manual29564 9375Ref: Using This Manual-Footnote-132385 9376Ref: Using This Manual-Footnote-232473 9377Node: Options32671 9378Node: Ranges34714 9379Node: Folder Selection36545 9380Node: Incorporating Mail38902 9381Node: Reading Mail43096 9382Ref: Reading Mail-Footnote-151867 9383Node: Viewing52144 9384Ref: Viewing-Footnote-160736 9385Ref: Viewing-Footnote-260870 9386Ref: Viewing-Footnote-361222 9387Node: Viewing Attachments61458 9388Ref: Viewing Attachments-Footnote-169516 9389Ref: Viewing Attachments-Footnote-269640 9390Ref: Viewing Attachments-Footnote-369756 9391Ref: Viewing Attachments-Footnote-469970 9392Node: HTML70040 9393Node: Digests74647 9394Ref: Digests-Footnote-176111 9395Node: Reading PGP76220 9396Ref: Reading PGP-Footnote-179021 9397Ref: Reading PGP-Footnote-279271 9398Node: Printing79450 9399Ref: Printing-Footnote-182350 9400Node: Files and Pipes82458 9401Node: Navigating84486 9402Node: Miscellaneous Commands and Options87298 9403Ref: Miscellaneous Commands and Options-Footnote-191286 9404Ref: Miscellaneous Commands and Options-Footnote-291595 9405Node: Folders91684 9406Ref: Folders-Footnote-1107436 9407Ref: Folders-Footnote-2107655 9408Ref: Folders-Footnote-3107730 9409Node: Sending Mail107845 9410Node: Composing111037 9411Ref: Composing-Footnote-1114490 9412Ref: Composing-Footnote-2114744 9413Node: Replying114924 9414Ref: Replying-Footnote-1117770 9415Node: Forwarding117888 9416Ref: Forwarding-Footnote-1119897 9417Node: Redistributing120014 9418Ref: Redistributing-Footnote-1121216 9419Ref: Redistributing-Footnote-2121339 9420Node: Editing Again121459 9421Node: Editing Drafts122590 9422Node: Editing Message129817 9423Node: Inserting Letter134874 9424Ref: Inserting Letter-Footnote-1138960 9425Ref: Inserting Letter-Footnote-2139083 9426Ref: Inserting Letter-Footnote-3139264 9427Node: Inserting Messages139366 9428Node: Signature140252 9429Node: Picture141998 9430Node: Adding Attachments143599 9431Ref: Adding Attachments-Footnote-1153582 9432Ref: Adding Attachments-Footnote-2153664 9433Ref: Adding Attachments-Footnote-3153780 9434Ref: Adding Attachments-Footnote-4153837 9435Ref: Adding Attachments-Footnote-5153924 9436Node: Sending PGP154040 9437Node: Checking Recipients156047 9438Ref: Checking Recipients-Footnote-1156476 9439Node: Sending Message156610 9440Ref: Sending Message-Footnote-1157573 9441Node: Killing Draft157693 9442Node: Aliases158099 9443Ref: Aliases-Footnote-1167459 9444Node: Identities167557 9445Ref: Identities-Footnote-1174901 9446Node: Speedbar174954 9447Ref: Speedbar-Footnote-1177520 9448Node: Menu Bar177652 9449Node: Tool Bar178644 9450Node: Searching181309 9451Node: Threading193561 9452Ref: Threading-Footnote-1196604 9453Node: Limits197203 9454Ref: Limits-Footnote-1199208 9455Node: Sequences199343 9456Ref: Sequences-Footnote-1204803 9457Ref: Sequences-Footnote-2204915 9458Ref: Sequences-Footnote-3204949 9459Node: Junk205072 9460Ref: Junk-Footnote-1216002 9461Node: Miscellaneous216338 9462Node: Scan Line Formats218241 9463Ref: Scan Line Formats-Footnote-1234980 9464Ref: Scan Line Formats-Footnote-2235122 9465Node: Procmail235246 9466Ref: Procmail-Footnote-1240882 9467Ref: Procmail-Footnote-2241029 9468Ref: Procmail-Footnote-3241191 9469Node: Odds and Ends241273 9470Node: Bug Reports241691 9471Node: Mailing Lists242200 9472Node: MH FAQ and Support242718 9473Node: Getting MH-E243446 9474Node: History245117 9475Node: From Brian Reid245748 9476Ref: From Brian Reid-Footnote-1246920 9477Node: From Jim Larus247401 9478Node: From Stephen Gildea249695 9479Node: From Bill Wohler251870 9480Node: GFDL253808 9481Node: GPL279125 9482Node: Key Index316879 9483Node: Command Index352372 9484Node: Option Index381661 9485Node: Concept Index414582 9486 9487End Tag Table 9488 9489 9490Local Variables: 9491coding: utf-8 9492End: 9493