X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=doc%2Fmanual.xml.head;h=07fac53dfc5cd965050c813a4102148e43667d7c;hp=5912d4c2f3dcf8fd1f515990c9b808d89fd71b25;hb=7d29626ce4e1fa932c6349c7253e6f774df069fc;hpb=00af9e04494931d2fcb17ce359b5f89acc5a971e diff --git a/doc/manual.xml.head b/doc/manual.xml.head index 5912d4c..07fac53 100644 --- a/doc/manual.xml.head +++ b/doc/manual.xml.head @@ -2,7 +2,7 @@ - + The Mutt Next Generation E-Mail Client @@ -33,8 +33,8 @@ Overview - Mutt-ng is a small but very - powerful text-based MIME mail client. Mutt-ng is highly + Madmutt is a small but very + powerful text-based MIME mail client. Madmutt is highly configurable, and is well suited to the mail power user with advanced features like key bindings, keyboard macros, mail threading, regular expression searches and a powerful pattern @@ -43,13 +43,13 @@ This documentation additionally contains documentation to - Mutt-NG ,a fork from Mutt + Madmutt ,a fork from Mutt with the goal to fix all the little annoyances of Mutt, to integrate all the Mutt patches that are floating around in the - web, and to add other new features. Features specific to Mutt-ng + web, and to add other new features. Features specific to Madmutt will be discussed in an extra section. Don't be confused when - most of the documentation talk about Mutt and not Mutt-ng, - Mutt-ng contains all Mutt features, plus many more. + most of the documentation talk about Mutt and not Madmutt, + Madmutt contains all Mutt features, plus many more. @@ -59,10 +59,10 @@ - Mutt-ng Home Page + Madmutt Home Page - + @@ -80,15 +80,15 @@ - mutt-ng-users@lists.berlios.de: This is - where the mutt-ng user support happens. + Madmutt-users@lists.berlios.de: This is + where the Madmutt user support happens. - mutt-ng-devel@lists.berlios.de: The - development mailing list for mutt-ng + Madmutt-devel@lists.berlios.de: The + development mailing list for Madmutt @@ -106,8 +106,8 @@ Software Distribution Sites - So far, there are no official releases of Mutt-ng, but you can - download daily snapshots from + So far, there are no official releases of Madmutt, but you can + download daily snapshots from @@ -120,10 +120,10 @@ IRC - Visit channel #muttng on #madmutt on irc.freenode.net (www.freenode.net) to chat with other people - interested in Mutt-ng. + interested in Madmutt. @@ -133,10 +133,10 @@ If you want to read fresh news about the latest development in - Mutt-ng, and get informed about stuff like interesting, - Mutt-ng-related articles and packages for your favorite + Madmutt, and get informed about stuff like interesting, + Madmutt-related articles and packages for your favorite distribution, you can read and/or subscribe to our Mutt-ng development + url="http://Madmutt.supersized.org/">Madmutt development weblog. @@ -187,32 +187,32 @@ in a typewriter font and both prefixed with a dollar sign as it's common for UNIX-like environments. Configuration variables are lower-case only while environment variables - are upper-case only. is a configuration variable while - is an environment + is an environment variable. - Muttng-specific functions are enclosed in + madmutt-specific functions are enclosed in <> and printed in a typewriter font, - too, as in . + too, as in . As common for UNIX-like environments, references to manual pages are printed with the section enclosed in - braces, as in or . Execute man [section] + braces, as in or . Execute man [section] [name] to view the manual page. Keys are presented in the following way: ordinary keys are just given as-is, e.g. - q. Control characters are + q. Control characters are prefixed with C- (e.g. the screen can be - redraw by pressing L) and E- for + redraw by pressing L) and E- for Escape, e.g. a folder can be opened read-only with - c. + c. @@ -221,7 +221,7 @@ If, while reading this fine manual, you find any inconsistencies of whatever kind, please contact the developers via - mutt-ng-devel@lists.berlios.de to report it. + Madmutt-devel@lists.berlios.de to report it. @@ -239,7 +239,7 @@ Screens and Menus - mutt-ng offers different screens of which every has its special + Madmutt offers different screens of which every has its special purpose: @@ -269,7 +269,7 @@ The file browser offers operations on and displays - information of all folders mutt-ng should watch for mail. + information of all folders Madmutt should watch for mail. @@ -335,7 +335,7 @@ - When mutt-ng is started without any further options, it'll open + When Madmutt is started without any further options, it'll open the users default mailbox and display the index. @@ -350,7 +350,7 @@ Configuration - Mutt-ng does not feature an internal + Madmutt does not feature an internal configuration interface or menu due to the simple fact that this would be too complex to handle (currently there are several hundred @@ -358,13 +358,13 @@ - Mutt-ng is configured using configuration files which allow + Madmutt is configured using configuration files which allow users to add comments or manage them via version control systems to ease maintenance. - Also, mutt-ng comes with a shell script named grml-muttng + Also, Madmutt comes with a shell script named grml-madmutt kindly contributed by users which really helps and eases the creation of a user's configuration file. When downloading the source code via a snapshot or via subversion, it can be found in @@ -382,8 +382,8 @@ Functions - Mutt-ng offers great flexibility due to the use of functions: - internally, every action a user can make mutt-ng perform is named + Madmutt offers great flexibility due to the use of functions: + internally, every action a user can make Madmutt perform is named ``function.'' Those functions are assigned to keys (or even key sequences) and may be completely adjusted to user's needs. The basic idea is that the impatient users get a very intuitive @@ -402,7 +402,7 @@ Interaction - Mutt-ng has two basic concepts of user interaction: + Madmutt has two basic concepts of user interaction: @@ -448,13 +448,13 @@ Modularization - Although mutt-ng has many functionality built-in, many + Although Madmutt has many functionality built-in, many features can be delegated to external tools to increase flexibility: users can define programs to filter a message through before displaying, users can use any program they want for displaying a message, message types (such as PDF or PostScript) - for which mutt-ng doesn't have a built-in filter can be rendered - by arbitrary tools and so forth. Although mutt-ng has an alias + for which Madmutt doesn't have a built-in filter can be rendered + by arbitrary tools and so forth. Although Madmutt has an alias mechanism built-in, it features using external tools to query for nearly every type of addresses from sources like LDAP, databases or just the list of locally known users. @@ -471,7 +471,7 @@ Patterns - Mutt-ng has a built-in pattern matching ``language'' which is + Madmutt has a built-in pattern matching ``language'' which is as widely used as possible to present a consistent interface to users. The same ``pattern terms'' can be used for searching, scoring, message selection and much more. @@ -500,7 +500,7 @@ The index is the screen that you usually see first when you - start mutt-ng. It gives an overview over your emails in the + start Madmutt. It gives an overview over your emails in the currently opened mailbox. By default, this is your system mailbox. The information you see in the index is a list of emails, each with its number on the left, its flags (new email, important email, @@ -540,7 +540,7 @@ To give the user a good overview, it is possible to configure - mutt-ng to show different things in the pager with different + Madmutt to show different things in the pager with different colors. Virtually everything that can be described with a regular expression can be colored, e.g. URLs, email addresses or smileys. @@ -575,7 +575,7 @@ The sidebar comes in handy to manage mails which are spread - over different folders. All folders users setup mutt-ng to watch + over different folders. All folders users setup Madmutt to watch for new mail will be listed. The listing includes not only the name but also the number of total messages, the number of new and flagged messages. Items with new mail may be colored different @@ -598,7 +598,7 @@ lists the current configuration of key bindings and their associated commands including a short description, and currently unbound functions that still need to be associated with a key - binding (or alternatively, they can be called via the mutt-ng + binding (or alternatively, they can be called via the Madmutt command prompt). @@ -656,7 +656,7 @@ Attachment Menu - As will be later discussed in detail, mutt-ng features a good + As will be later discussed in detail, Madmutt features a good and stable MIME implementation, that is, is greatly supports sending and receiving messages of arbitrary type. The attachment menu displays a message's structure in detail: what @@ -697,7 +697,7 @@ Information is presented in menus, very similar to ELM. Here is a - tableshowing the common keys used to navigate menus in Mutt-ng. + tableshowing the common keys used to navigate menus in Madmutt. @@ -714,43 +714,43 @@ - j or Down - + j or Down + move to the next entry - k or Up - + k or Up + move to the previous entry - z or PageDn - + z or PageDn + go to the next page - Z or PageUp - + Z or PageUp + go to the previous page - = or Home - + = or Home + jump to the first entry - * or End - + * or End + jump to the last entry - q - + q + exit the current menu - ? - + ? + list all key bindings for the current menu @@ -771,7 +771,7 @@ Editing Input Fields - Mutt-ng has a builtin line editor which is used as the primary way to + Madmutt has a builtin line editor which is used as the primary way to input textual data such as email addresses or filenames. The keys used to move @@ -792,112 +792,112 @@ - A or Home - + A or Home + move to the start of the line - B or Left - + B or Left + move back one char - B - + B + move back one word - D or Delete - + D or Delete + delete the char under the cursor - E or End - + E or End + move to the end of the line - F or Right - + F or Right + move forward one char - F - + F + move forward one word - Tab - + Tab + complete filename or alias - T - + T + complete address with query - K - + K + delete to the end of the line - d - + d + delete to the end of the word - W - + W + kill the word in front of the cursor - U - + U + delete entire line - V - + V + quote the next typed key - Up - + Up + recall previous string from history - Down - + Down + recall next string from history - BackSpace - + BackSpace + kill the char in front of the cursor - u - + u + convert word to upper case - l - + l + convert word to lower case - c - + c + capitalize the word - G + G abort - Return + Return finish editing @@ -909,7 +909,7 @@ You can remap the editor functions using the - command. For example, to make + command. For example, to make the Delete key delete the character in front of the cursor rather than under, you could use @@ -926,9 +926,9 @@ Similar to many other mail clients, there are two modes in which mail - isread in Mutt-ng. The first is the index of messages in the mailbox, + isread in Madmutt. The first is the index of messages in the mailbox, which is - called the ``index'' in Mutt-ng. The second mode is the display of the + called the ``index'' in Madmutt. The second mode is the display of the message contents. This is called the ``pager.'' @@ -954,147 +954,147 @@ - c + c change to a different mailbox - c + c change to a folder in read-only mode - C + C copy the current message to another mailbox - C + C decode a message and copy it to a folder - s + s decode a message and save it to a folder - D + D delete messages matching a pattern - d + d delete the current message - F + F mark as important - l + l show messages matching a pattern - N + N mark message as new - o + o change the current sort method - O + O reverse sort the mailbox - q + q save changes and exit - s + s save-message - T + T tag messages matching a pattern - t + t toggle the tag on a message - t + t toggle tag on entire message thread - U + U undelete messages matching a pattern - u + u undelete-message - v + v view-attachments - x + x abort changes and exit - Return + Return display-message - Tab + Tab jump to the next new or unread message - @ + @ show the author's full e-mail address - $ + $ save changes to mailbox - / + / search - / + / search-reverse - L + L clear and redraw the screen - T + T untag messages matching a pattern @@ -1236,7 +1236,7 @@ Furthermore, the following flags reflect who the message is addressed to. They can be customized with the - variable. + variable. @@ -1293,7 +1293,7 @@ The Pager - By default, Mutt-ng uses its builtin pager to display the body of + By default, Madmutt uses its builtin pager to display the body of messages. The pager is very similar to the Unix program less though not nearly as featureful. @@ -1313,57 +1313,57 @@ - Return + Return go down one line - Space + Space display the next page (or next message if at the end of a message) - - + - go back to the previous page - n + n search for next match - S + S skip beyond quoted text - T + T toggle display of quoted text - ? + ? show key bindings - / + / search for a regular expression (pattern) - / + / search backwards for a regular expression - \ + \ toggle search pattern coloring - ^ + ^ jump to the top of the message @@ -1388,20 +1388,20 @@ features. For one, it will accept and translate the ``standard'' nroff sequences forbold and underline. These sequences are a series of either the letter, backspace - (H), the letter again for bold - or the letter, backspace, _ for denoting - underline. Mutt-ng will attempt to display these in bold and + (H), the letter again for bold + or the letter, backspace, _ for denoting + underline. Madmutt will attempt to display these in bold and underline respectively if your terminal supports them. If not, - you can use the bold and underline objects to specify a color or mono attribute for them. Additionally, the internal pager supports the ANSI escape - sequences for character attributes. Mutt-ng translates them + sequences for character attributes. Madmutt translates them into the correct color and character settings. The sequences - Mutt-ng supports are: ESC [ Ps;Ps;Ps;...;Ps + Madmutt supports are: ESC [ Ps;Ps;Ps;...;Ps m (see table below for possible values for Ps). @@ -1501,9 +1501,9 @@ - Mutt-ng uses these attributes for handling text/enriched messages, + Madmutt uses these attributes for handling text/enriched messages, and they - can also be used by an external + can also be used by an external script for highlighting purposes. Note: If you change the colors for your display, for example by changing the color associated with color2 for your xterm, then that color will be used instead of green. @@ -1539,73 +1539,73 @@ - D - + D + delete all messages in the current thread - U - + U + undelete all messages in the current thread - N - + N + jump to the start of the next thread - P - + P + jump to the start of the previous thread - R - + R + mark the current thread as read - d - + d + delete all messages in the current subthread - u - + u + undelete all messages in the current subthread - n - + n + jump to the start of the next subthread - p - + p + jump to the start of the previous subthread - r - + r + mark the current subthread as read - t - + t + toggle the tag on the current thread - v - + v + toggle collapse for the current thread - V - + V + toggle collapse for all threads - P - + P + jump to parent message in thread @@ -1621,18 +1621,18 @@ in the thread and hides the others. This is useful when threads contain so many messages that you can only see a handful of threads onthe screen. See %M in - . + . For example, you could use - %?M?(#%03M)&(%4l)? in + %?M?(#%03M)&(%4l)? in to optionally display the number of hidden messages if the thread is collapsed. - See also the variable. + See also the variable. @@ -1641,21 +1641,21 @@ Miscellaneous Functions - a + a Creates a new alias based upon the current message (or prompts for a - new one). Once editing is complete, an - command is added to the file specified by the + new one). Once editing is complete, an + command is added to the file specified by the variable for future use. Note: - Specifying an - does not add the aliases specified there-in, you must also + Specifying an + does not add the aliases specified there-in, you must also the file. - P + P @@ -1663,22 +1663,22 @@ encrypted with PGP the "traditional" way, that is, without proper MIME tagging. Technically, this function will temporarily change the MIME content types of the body parts containing PGP data; this - is similar to the + is similar to the function's effect. - h + h - Toggles the weeding of message header fields specified by + Toggles the weeding of message header fields specified by commands. - e + e @@ -1690,9 +1690,9 @@ - - (default: E on the attachment menu, and in the pager and index - menus; T on the compose menu) + + (default: E on the attachment menu, and in the pager and index + menus; T on the compose menu) @@ -1712,7 +1712,7 @@ - : + : @@ -1720,13 +1720,13 @@ a configuration file. A common use is to check the settings of variables, or - in conjunction with to change + in conjunction with to change settings on the fly. - K + K @@ -1735,7 +1735,7 @@ - F + F @@ -1744,16 +1744,16 @@ - L + L Reply to the current or tagged message(s) by extracting any addresses which - match the regular expressions given by the + match the regular expressions given by the commands, but also honor any Mail-Followup-To header(s) if the - + configuration variable is set. Using this when replying to messages posted to mailing lists helps avoid duplicate copies being sent to the @@ -1762,21 +1762,21 @@ - + Asks for an external Unix command and pipes the current or tagged message(s) to it. The variables - , - , - and - + , + , + and + control the exact behavior of this function. - e + e @@ -1787,7 +1787,7 @@ folders". It can conveniently be used to forward MIME messages while preserving the original mail structure. Note that the amount of headers - included here depends on the value of the + included here depends on the value of the variable. @@ -1799,26 +1799,26 @@ - ! + ! Asks for an external Unix command and executes it. The - + can be used to control - whether Mutt-ng will wait for a key to be pressed when the command + whether Madmutt will wait for a key to be pressed when the command returns (presumably to let the user read the output of the command), based on the return status of the named command. - T + T The pager uses the - + variable to detect quoted text when displaying the body of the message. This function toggles the displayof the quoted material in the message. It is particularly @@ -1828,7 +1828,7 @@ - S + S @@ -1868,38 +1868,38 @@ - m - + m + compose a new message - r - + r + reply to sender - g - + g + reply to all recipients - L - + L + reply to mailing list address - f - + f + forward message - b - + b + bounce (remail) message - k - + k + mail a PGP public key to someone @@ -1919,50 +1919,50 @@ Composing new messages - When you want to send an email using mutt-ng, simply press m on - your keyboard. Then, mutt-ng asks for the recipient via a prompt in + When you want to send an email using Madmutt, simply press m on + your keyboard. Then, Madmutt asks for the recipient via a prompt in the last line: - -To: + +To: After you've finished entering the recipient(s), press return. If you want to send an email to more than one recipient, separate the email - addresses using the comma ",". Mutt-ng then asks + addresses using the comma ",". Madmutt then asks you for the email subject. Again, press return after you've entered it. After that, - mutt-ng + Madmutt got the most important information from you, and starts up an editor where you can then enter your email. The editor that is called is selected in the following way: you - can e.g. set it in the mutt-ng configuration: + can e.g. set it in the Madmutt configuration: - + set editor = "vim +/^$/ -c ':set tw=72'" set editor = "nano" -set editor = "emacs" +set editor = "emacs" - If you don't set your preferred editor in your configuration, mutt-ng - first looks whether the environment variable is set, and if + If you don't set your preferred editor in your configuration, Madmutt + first looks whether the environment variable is set, and if so, it takes its value as editor command. Otherwise, it has a look - at and takes its value if it is set. If no + at and takes its value if it is set. If no editor command - can be found, mutt-ng simply assumes to be the + can be found, Madmutt simply assumes to be the default editor, since it's the most widespread editor in the Unix world and it's pretty @@ -1971,7 +1971,7 @@ set editor = "emacs" When you've finished entering your message, save it and quit your - editor. Mutt-ng will then present you with a summary screen, the + editor. Madmutt will then present you with a summary screen, the compose menu. On the top, you see a summary of the most important available key commands. @@ -1989,13 +1989,13 @@ set editor = "emacs" - At this point, you can add more attachments, pressing a, you - can edit the recipient addresses, pressing t for + At this point, you can add more attachments, pressing a, you + can edit the recipient addresses, pressing t for the "To:" field, - c for the "Cc:" field, and b + c for the "Cc:" field, and b for the "Bcc: field. You can - also edit the subject the subject by simply pressing s or the - email message that you've entered before by pressing e. You will + also edit the subject the subject by simply pressing s or the + email message that you've entered before by pressing e. You will then again return to the editor. You can even edit the sender, by pressing <esc>f, but this shall only be used with @@ -2003,15 +2003,15 @@ set editor = "emacs" - Alternatively, you can configure mutt-ng in a way that most of the + Alternatively, you can configure Madmutt in a way that most of the above settings can be edited using the editor. Therefore, you only need to add the following to your configuration: - -set edit_headers + +set edit_headers @@ -2035,103 +2035,103 @@ set edit_headers - a - + a + attach a file - A - + A + attach message(s) to the message - k - + k + attach a PGP public key - d - + d + edit description on attachment - D - + D + detach a file - t - + t + edit the To field - f - + f + edit the From field - r - + r + edit the Reply-To field - c - + c + edit the Cc field - b - + b + edit the Bcc field - y - + y + send the message - s - + s + edit the Subject - S - + S + select S/MIME options - f - + f + specify an ``Fcc'' mailbox - p - + p + select PGP options - P - + P + postpone this message until later - q - + q + quit (abort) sending the message - w - + w + write the message to a folder - i - + i + check spelling (if available on your system) - F - + F + wipe passphrase(s) from memory @@ -2148,7 +2148,7 @@ set edit_headers certainoperations like composing a new mail, replying, forwarding, etc. are not permitted when you are in that folder. The %r - in + in will change to a 'A' to indicate that you are in attach-message mode. @@ -2167,22 +2167,22 @@ set edit_headers When you want to reply to an email message, select it in the index - menu and then press r. Mutt-ng's behaviour is + menu and then press r. Madmutt's behaviour is then similar to the behaviour when you compose a message: first, you will be asked for - the recipient, then for the subject, and then, mutt-ng will start + the recipient, then for the subject, and then, Madmutt will start the editor with the quote attribution and the quoted message. This can e.g. look like the example below. - + On Mon, Mar 07, 2005 at 05:02:12PM +0100, Michael Svensson wrote: > Bill, can you please send last month's progress report to Mr. > Morgan? We also urgently need the cost estimation for the new > production server that we want to set up before our customer's -> project will go live. +> project will go live. @@ -2199,28 +2199,28 @@ On Mon, Mar 07, 2005 at 05:02:12PM +0100, Michael Svensson wrote: The quote attribution is configurable, by default it is set to - -set attribution = "On %d, %n wrote:" + +set attribution = "On %d, %n wrote:" It can also be set to something more compact, e.g. - -set attribution = "attribution="* %n <%a> [%(%y-%m-%d %H:%M)]:" + +set attribution = "attribution="* %n <%a> [%(%y-%m-%d %H:%M)]:" The example above results in the following attribution: - + * Michael Svensson <svensson@foobar.com> [05-03-06 17:02]: > Bill, can you please send last month's progress report to Mr. > Morgan? We also urgently need the cost estimation for the new > production server that we want to set up before our customer's -> project will go live. +> project will go live. @@ -2252,8 +2252,8 @@ set attribution = "attribution="* %n <%a> [%(%y-%m-%d %H:%M)]:"g - instead of r to do a reply, + functionalityensures that when you press g + instead of r to do a reply, each and every recipient that is contained in the original message will receive a copy of the message, either as normal recipient or as "Cc:" recipient. @@ -2271,16 +2271,16 @@ set attribution = "attribution="* %n <%a> [%(%y-%m-%d %H:%M)]:" When you use mailing lists, it's generally better to send your reply to a message only to the list instead of the list and the - original author. To make this easy to use, mutt-ng features list + original author. To make this easy to use, Madmutt features list replies. - To do a list reply, simply press L. If the email + To do a list reply, simply press L. If the email contains a Mail-Followup-To: header, its value will be used as reply - address. Otherwise, mutt-ng searches through all mail addresses in + address. Otherwise, Madmutt searches through all mail addresses in the original message and tries to match them a list of regular expressions which can be specified using the lists command. If any of the regular expression matches, a mailing @@ -2289,8 +2289,8 @@ set attribution = "attribution="* %n <%a> [%(%y-%m-%d %H:%M)]:" - -lists linuxevent@luga\.at vuln-dev@ mutt-ng-users@ + +lists linuxevent@luga\.at vuln-dev@ Madmutt-users@ @@ -2327,7 +2327,7 @@ lists linuxevent@luga\.at vuln-dev@ mutt-ng-users@ Fcc: filename - Mutt-ng will pick up filename + Madmutt will pick up filename just as if you had used the edit-fcc function in the compose menu. @@ -2335,8 +2335,8 @@ lists linuxevent@luga\.at vuln-dev@ mutt-ng-users@ You can also attach files to your message by specifying - -Attach: filename [description] + +Attach: filename [description] where filename is the file to attach and description @@ -2347,13 +2347,13 @@ Attach: filename [description] When replying to messages, if you remove the In-Reply-To: field from - the header field, Mutt-ng will not generate a References: field, which + the header field, Madmutt will not generate a References: field, which allows you to create a new message thread. - Also see the and - variables + Also see the and + variables @@ -2363,24 +2363,24 @@ Attach: filename [description] - Using Mutt-ng with PGP + Using Madmutt with PGP If you want to use PGP, you can specify - -Pgp: [E | S | S id] + +Pgp: [E | S | S id] ``E'' encrypts, ``S'' signs and ``S<id>'' signs with the given key, setting - + permanently. If you have told mutt to PGP encrypt a message, it will guide you through a key selection process when you try to send the message. - Mutt-ng will not ask you any questions about keys which have a + Madmutt will not ask you any questions about keys which have a certified user ID matching one of the message recipients' mail addresses. However, there may be situations in which there are several keys, weakly certified user ID fields, or where no matching @@ -2391,7 +2391,7 @@ Pgp: [E | S | S id] In these cases, you are dropped into a menu with a list of keys from which you can select one. When you quit this menu, or mutt can't find any matching keys, you are prompted for a user ID. You can, as - usually, abort this prompt using G. When + usually, abort this prompt using G. When you do so, mutt will return to the compose screen. @@ -2403,7 +2403,7 @@ Pgp: [E | S | S id] Most fields of the entries in the key selection menu (see also - ) + ) have obvious meanings. But some explanations on the capabilities, flags, and validity fields are in order. @@ -2509,7 +2509,7 @@ Pgp: [E | S | S id] To use it, you'll have to obey certain restrictions. Most important, you cannot use the Cc and Bcc headers. To tell - Mutt-ng to use mixmaster, you have to select a remailer chain, using + Madmutt to use mixmaster, you have to select a remailer chain, using the mix function on the compose menu. @@ -2524,7 +2524,7 @@ Pgp: [E | S | S id] and chain-next functions, which are by default bound to the left - and right arrows and to the h and l keys (think vi + and right arrows and to the h and l keys (think vi keyboard bindings). To insert a remailer at the current chain position, use the insert function. To append a remailer behind @@ -2543,7 +2543,7 @@ Pgp: [E | S | S id] Note that different remailers do have different capabilities, indicated in the %c entry of the remailer menu lines (see - ). + ). Most important is the ``middleman'' capability, indicated by a capital ``M'': This means that the remailer in question cannot be used as the final @@ -2569,13 +2569,13 @@ Pgp: [E | S | S id] Often, it is necessary to forward mails to other people. - Therefore, mutt-ng supports forwarding messages in two different + Therefore, Madmutt supports forwarding messages in two different ways. The first one is regular forwarding, as you probably know it from - other mail clients. You simply press f, enter the + other mail clients. You simply press f, enter the recipient email address, the subject of the forwarded email, and then you can edit the message to be forwarded in the editor. The forwarded @@ -2585,7 +2585,7 @@ Pgp: [E | S | S id] - + ----- Forwarded message from Lucas User <luser@example.com> ----- From: Lucas User <luser@example.com> @@ -2596,7 +2596,7 @@ Subject: Re: blackmail Pay me EUR 50,000.- cash or your favorite stuffed animal will die a horrible death. ------ End forwarded message ----- +----- End forwarded message ----- @@ -2607,12 +2607,12 @@ a horrible death. - The second mode of forwarding emails with mutt-ng is the + The second mode of forwarding emails with Madmutt is the so-called bouncing: when you bounce an email to another address, it will be sent in practically the same format you send it (except for headers that are created during transporting the - message). To bounce a message, press b and enter the + message). To bounce a message, press b and enter the recipient email address. By default, you are then asked whether you really want to bounce the message to the specified recipient. If you answer @@ -2643,8 +2643,8 @@ a horrible death. used in the compose menu, the body of your message and attachments are stored in the mailbox specified by the - variable. This means that you can recall the - message even if you exit Mutt-ng and then restart it at a later time. + variable. This means that you can recall the + message even if you exit Madmutt and then restart it at a later time. @@ -2667,7 +2667,7 @@ a horrible death. - See also the quad-option. + See also the quad-option. @@ -2692,39 +2692,39 @@ a horrible death. Locations of Configuration Files - While the default configuration (or ``preferences'') make Mutt-ng + While the default configuration (or ``preferences'') make Madmutt usable right out - of the box, it is often desirable to tailor Mutt-ng to suit your own + of the box, it is often desirable to tailor Madmutt to suit your own tastes. When - Mutt-ng is first invoked, it will attempt to read the ``system'' + Madmutt is first invoked, it will attempt to read the ``system'' configuration file (defaults set by your local system administrator), unless the ``-n'' commandline option is specified. This file is - typically /usr/local/share/muttng/Muttngrc or - /etc/Muttngrc + typically /usr/local/share/madmutt/madmuttrc or + /etc/madmuttrc , - Mutt-ng users will find this file in - /usr/local/share/muttng/Muttrc + Madmutt users will find this file in + /usr/local/share/madmutt/Muttrc or - /etc/Muttngrc. Mutt will next look for a file named + /etc/madmuttrc. Mutt will next look for a file named .muttrc - in your home directory, Mutt-ng will look for .muttngrc. If this file + in your home directory, Madmutt will look for .madmuttrc. If this file does not exist and your home directory has a subdirectory named .mutt , - mutt try to load a file named .muttng/muttngrc. + mutt try to load a file named .madmutt/madmuttrc. - .muttrc (or .muttngrc for - Mutt-ng) is the file where you will + .muttrc (or .madmuttrc for + Madmutt) is the file where you will usually place your commands to - configure Mutt-ng. + configure Madmutt. @@ -2741,8 +2741,8 @@ a horrible death. When multiple commands are used, they must be separated by a semicolon (;). - -set realname='Mutt-ng user' ; ignore x- + +set realname='Madmutt user' ; ignore x- The hash mark, or pound sign (``#''), is used as a ``comment'' character. You can use it to @@ -2752,8 +2752,8 @@ set realname='Mutt-ng user' ; ignore x- - -my_hdr X-Disclaimer: Why are you listening to me? # This is a comment + +my_hdr X-Disclaimer: Why are you listening to me? # This is a comment @@ -2783,8 +2783,8 @@ my_hdr X-Disclaimer: Why are you listening to me? # This is a comment -set realname="Michael \"MuttDude\" Elkins" + +set realname="Michael \"MuttDude\" Elkins" @@ -2801,7 +2801,7 @@ set realname="Michael \"MuttDude\" Elkins" - Please note that, unlike the various shells, mutt-ng interprets a + Please note that, unlike the various shells, Madmutt interprets a ``\'' at the end of a line also in comments. This allows you to disable a command @@ -2810,9 +2810,9 @@ set realname="Michael \"MuttDude\" Elkins" - + # folder-hook . \ -set realname="Michael \"MuttDude\" Elkins" +set realname="Michael \"MuttDude\" Elkins" @@ -2834,12 +2834,12 @@ set realname="Michael \"MuttDude\" Elkins" - + line1\ line2a # line2b\ line3\ line4 -line5 +line5 @@ -2880,8 +2880,8 @@ line5 - -my_hdr X-Operating-System: `uname -a` + +my_hdr X-Operating-System: `uname -a` @@ -2905,16 +2905,16 @@ my_hdr X-Operating-System: `uname -a` - -set record=+sent_on_$HOSTNAME + +set record=+sent_on_$HOSTNAME - sets the variable to the + sets the variable to the string +sent_on_ and appends the value of the evironment - variable . + variable . @@ -2935,23 +2935,23 @@ set record=+sent_on_$HOSTNAME - -set imap_home_namespace = $folder + +set imap_home_namespace = $folder - would set the value of - to the value to which + would set the value of + to the value to which is currently set to. Note: There're no logical links established in such cases so - that the the value for + that the the value for won't change even - if gets changed. + if gets changed. @@ -2967,7 +2967,7 @@ set imap_home_namespace = $folder Self-Defined Variables - Mutt-ng flexibly allows users to define their own variables. To + Madmutt flexibly allows users to define their own variables. To avoid conflicts with the standard set and to prevent misleading error messages, there's a reserved namespace for them: all user-defined variables must be prefixed with user_ and can be @@ -2982,9 +2982,9 @@ set imap_home_namespace = $folder - + macro generic <F1> "!less -r /path/to/manual" "Show manual" -macro pager <F1> "!less -r /path/to/manual" "Show manual" +macro pager <F1> "!less -r /path/to/manual" "Show manual" @@ -2998,11 +2998,11 @@ macro pager <F1> "!less -r /path/to/manual" "Show manual" - + set user_manualcmd = "!less -r /path/to_manual" macro generic <F1> "$user_manualcmd<enter>" "Show manual" macro pager <F1> "$user_manualcmd<enter>" "Show manual" -macro index <F1> "$user_manualcmd<enter>" "Show manual" +macro index <F1> "$user_manualcmd<enter>" "Show manual" @@ -3012,8 +3012,8 @@ macro index <F1> "$user_manualcmd<enter>" "Show manual" - -macro index <F2> "$user_manualcmd | grep '\^[ ]\\+~. '" "Show Patterns" + +macro index <F2> "$user_manualcmd | grep '\^[ ]\\+~. '" "Show Patterns" @@ -3041,9 +3041,9 @@ macro index <F2> "$user_manualcmd | grep '\^[ ]\\+~. '" "Show Patterns" - + set user_foo = 42 -set user_foo = 666 +set user_foo = 666 @@ -3055,8 +3055,8 @@ set user_foo = 666 - -set ?user_foo + +set ?user_foo @@ -3066,8 +3066,8 @@ set ?user_foo - -reset user_foo + +reset user_foo @@ -3078,8 +3078,8 @@ reset user_foo - -unset user_foo + +unset user_foo @@ -3097,7 +3097,7 @@ unset user_foo In order to allow users to share one setup over a number of different machines without having to change its contents, there's a number of pre-defined variables. These are prefixed with - muttng_ and are read-only, i.e. they cannot + madmutt_ and are read-only, i.e. they cannot be set, unset or reset. The reference chapter lists all available variables. @@ -3113,8 +3113,8 @@ unset user_foo - -$ muttng -Q muttng_docdir + +$ madmutt -Q madmutt_docdir @@ -3126,8 +3126,8 @@ $ muttng -Q muttng_docdir - -set user_manualcmd = '!less -r /path/to_manual' + +set user_manualcmd = '!less -r /path/to_manual' @@ -3137,8 +3137,8 @@ set user_manualcmd = '!less -r /path/to_manual' - -set user_manualcmd = "!less -r $muttng_docdir/manual.txt" + +set user_manualcmd = "!less -r $madmutt_docdir/manual.txt" @@ -3147,7 +3147,7 @@ set user_manualcmd = "!less -r $muttng_docdir/manual.txt" - Please note that by the type of quoting, muttng determines when + Please note that by the type of quoting, madmutt determines when to expand these values: when it finds double quotes, the value will be expanded during reading the setup files but when it finds single quotes, it'll expand it at runtime as needed. @@ -3159,8 +3159,8 @@ set user_manualcmd = "!less -r $muttng_docdir/manual.txt" - -folder-hook . "set user_current_folder = $muttng_folder_name" + +folder-hook . "set user_current_folder = $madmutt_folder_name" @@ -3171,21 +3171,21 @@ folder-hook . "set user_current_folder = $muttng_folder_name" - -folder-hook . "set user_current_folder = some_folder" + +folder-hook . "set user_current_folder = some_folder" with some_folder being the name of the - first folder muttng + first folder madmutt opens. On the contrary, - -folder-hook . 'set user_current_folder = $muttng_folder_name' + +folder-hook . 'set user_current_folder = $madmutt_folder_name' @@ -3202,8 +3202,8 @@ folder-hook . 'set user_current_folder = $muttng_folder_name' - -folder-hook . 'source ~/.mutt/score-$muttng_folder_name' + +folder-hook . 'source ~/.mutt/score-$madmutt_folder_name' @@ -3223,17 +3223,17 @@ folder-hook . 'source ~/.mutt/score-$muttng_folder_name' operation they're converted to and from string. That means that there's no need to worry about types when referencing any variable. As an example, the following can be used without harm (besides - makeing muttng very likely behave strange): + makeing madmutt very likely behave strange): - + set read_inc = 100 set folder = $read_inc set read_inc = $folder set user_magic_number = 42 -set folder = $user_magic_number +set folder = $user_magic_number @@ -3245,15 +3245,15 @@ set folder = $user_magic_number Defining/Using aliases - + key address [, address,...] - + It's usually very cumbersome to remember or type out the address of someone - you are communicating with. Mutt-ng allows you to create ``aliases'' + you are communicating with. Madmutt allows you to create ``aliases'' which map a short string to a full address. @@ -3270,38 +3270,38 @@ set folder = $user_magic_number - + [* | key ... ] - + - + alias muttdude me@cs.hmc.edu (Michael Elkins) -alias theguys manny, moe, jack +alias theguys manny, moe, jack - Unlike other mailers, Mutt-ng doesn't require aliases to be defined + Unlike other mailers, Madmutt doesn't require aliases to be defined in a special file. The alias command can appear anywhere in - a configuration file, as long as this file is . + a configuration file, as long as this file is . Consequently, you can have multiple alias files, or you can have all aliases defined in your muttrc. - On the other hand, the + On the other hand, the function can use only one file, the one pointed to by the - + variable (which is ~/.muttrc by default). This file is not special either, - in the sense that Mutt-ng will happily append aliases to any file, but + in the sense that Madmutt will happily append aliases to any file, but in - order for the new aliases to take effect you need to explicitly + order for the new aliases to take effect you need to explicitly this file too. @@ -3311,10 +3311,10 @@ alias theguys manny, moe, jack - -source /usr/local/share/Mutt-ng.aliases + +source /usr/local/share/Madmutt.aliases source ~/.mail_aliases -set alias_file=~/.mail_aliases +set alias_file=~/.mail_aliases @@ -3326,7 +3326,7 @@ set alias_file=~/.mail_aliases prompt. You can also enter aliases in your editor at the appropriate headers if you have the - + variable set. @@ -3361,9 +3361,9 @@ set alias_file=~/.mail_aliases Changing the default key bindings - + map key function - + @@ -3390,7 +3390,7 @@ set alias_file=~/.mail_aliases the other menus except for the pager and editor modes. If a key is not defined in - another menu, Mutt-ng will look for a binding to use in this + another menu, Madmutt will look for a binding to use in this menu. This allows you to bind a key to a certain function in multiple menus instead of having @@ -3648,21 +3648,21 @@ set alias_file=~/.mail_aliases - Usage: alias charset + Usage: alias charset - Usage: charset local-charset + Usage: charset local-charset - The command defines an alias for a + The command defines an alias for a character set. This is useful to properly display messages which are tagged with a character set name not known to mutt. - The command defines a system-specific + The command defines a system-specific name for a character set. This is helpful when your systems character conversion library insists on using strange, system-specific names @@ -3679,25 +3679,25 @@ set alias_file=~/.mail_aliases Setting variables based upon mailbox - Usage: [!]regexp command + Usage: [!]regexp command It is often desirable to change settings based on which mailbox you are - reading. The command provides a method by which you can + reading. The command provides a method by which you can execute any configuration command. regexp is a regular expression specifying in which mailboxes to execute command before loading. If a mailbox - matches multiple 's, they are executed in the order given in + matches multiple 's, they are executed in the order given in the muttrc. Note: if you use the ``!'' shortcut - for at the beginning of the + for at the beginning of the pattern, you must place it inside of double or single quotes in order to distinguish it from the logical not operator for the expression. @@ -3712,8 +3712,8 @@ set alias_file=~/.mail_aliases - -folder-hook mutt set sort=threads + +folder-hook mutt set sort=threads @@ -3726,8 +3726,8 @@ folder-hook mutt set sort=threads - -folder-hook . set sort=date-sent + +folder-hook . set sort=date-sent @@ -3741,9 +3741,9 @@ folder-hook . set sort=date-sent Keyboard macros - + menu key sequence [description] - + @@ -3752,7 +3752,7 @@ folder-hook . set sort=date-sent actions. When you press key in menu menu - ,Mutt-ng will behave as if + ,Madmutt will behave as if you had typed sequence. So if you have a common sequence of commands you type, you can create a macro to execute those commands with a @@ -3769,7 +3769,7 @@ folder-hook . set sort=date-sent key and sequence are - expanded by the same rules as the . There are some additions however. The first is that control characters in sequence can also be specified as ^x. In order to get a @@ -3778,7 +3778,7 @@ folder-hook . set sort=date-sent invoke a function directly, you can use the format <key name> and <function name> .For a listing of key names see the - section on . Functions are + section on . Functions are listed in the functions. @@ -3789,7 +3789,7 @@ folder-hook . set sort=date-sent the user having particular key definitions. This makes them more robustand portable, and also facilitates defining of macros in files used by more - than one user (eg. the system Muttngrc). + than one user (eg. the system madmuttrc). @@ -3813,17 +3813,17 @@ folder-hook . set sort=date-sent Using color and mono video attributes - object foreground background [regexp] + object foreground background [regexp] - index foreground pattern + index foreground pattern - index pattern [pattern ...] + index pattern [pattern ...] - If your terminal supports color, you can spice up Mutt-ng by creating + If your terminal supports color, you can spice up Madmutt by creating your own color scheme. To define the color of an object (type of information), you @@ -3859,7 +3859,7 @@ folder-hook . set sort=date-sent - error (error messages printed by Mutt-ng) + error (error messages printed by Madmutt) @@ -3909,7 +3909,7 @@ folder-hook . set sort=date-sent - quoted (text matching in the body of a message) + quoted (text matching in the body of a message) @@ -4044,18 +4044,18 @@ folder-hook . set sort=date-sent If your terminal supports it, the special keyword default can be used as a transparent color. The value brightdefault is also valid. - If Mutt-ng is linked against the S-Lang library, + If Madmutt is linked against the S-Lang library, you also need to set - the environment variable to the default + the environment variable to the default colors of your terminal for this to work; for example (for Bourne-like shells): - + set COLORFGBG="green;black" -export COLORFGBG +export COLORFGBG @@ -4080,7 +4080,7 @@ export COLORFGBG - Mutt-ng also recognizes the keywords color0, + Madmutt also recognizes the keywords color0, color1 ,..., @@ -4102,13 +4102,13 @@ export COLORFGBG - object attribute [regexp] + object attribute [regexp] - index attribute pattern + index attribute pattern - index pattern [pattern ...] + index pattern [pattern ...] @@ -4163,11 +4163,11 @@ export COLORFGBG Ignoring (weeding) unwanted message headers - pattern [pattern ...] + pattern [pattern ...] - pattern [pattern ...] + pattern [pattern ...] @@ -4188,7 +4188,7 @@ export COLORFGBG To remove a previously added token from the list, use the ``unignore'' command. - The ``unignore'' command will make Mutt-ng display headers with the + The ``unignore'' command will make Madmutt display headers with the given pattern. For example, if you do ``ignore x-'' it is possible to ``unignore x-mailer''. @@ -4201,12 +4201,12 @@ export COLORFGBG For example: - + # Sven's draconian header weeding ignore * unignore from date subject to cc unignore organization organisation x-mailer: x-newsreader: x-mailing-list: -unignore posted-to: +unignore posted-to: @@ -4220,11 +4220,11 @@ unignore posted-to: Alternative addresses - regexp [regexp ...] + regexp [regexp ...] - regexp [regexp ...] + regexp [regexp ...] @@ -4234,7 +4234,7 @@ unignore posted-to: sent to a different party, mutt will automatically suggest to send the response to the original message's recipients--responding to yourself won't make much sense in many cases. - (See .) + (See .) @@ -4290,7 +4290,7 @@ unignore posted-to: Introduction - Mutt-ng contains support for so-called format=flowed messages. + Madmutt contains support for so-called format=flowed messages. In the beginning of email, each message had a fixed line width, and it was enough for displaying them on fixed-size terminals. But times changed, and nowadays hardly anybody still uses fixed-size terminals: @@ -4305,7 +4305,7 @@ unignore posted-to: For introductory information on format=flowed messages, see - . + . @@ -4315,7 +4315,7 @@ unignore posted-to: When you receive emails that are marked as format=flowed - messages, and is formatted correctly, mutt-ng will try to reformat + messages, and is formatted correctly, Madmutt will try to reformat the message to optimally fit on your terminal. If you want a fixed margin on the right side of your terminal, you can set the following: @@ -4323,8 +4323,8 @@ unignore posted-to: - -set wrapmargin = 10 + +set wrapmargin = 10 @@ -4340,8 +4340,8 @@ set wrapmargin = 10 - -set max_line_length = 120 + +set max_line_length = 120 @@ -4358,24 +4358,24 @@ set max_line_length = 120 - + >Bill, can you please send last month's progress report to Mr. >Morgan? We also urgently need the cost estimation for the new >production server that we want to set up before our customer's ->project will go live. +>project will go live. This obviously doesn't look very nice, and it makes it very hard to differentiate between text and quoting character. The - solution is to configure mutt-ng to "stuff" the quoting: + solution is to configure Madmutt to "stuff" the quoting: - -set stuff_quoted + +set stuff_quoted @@ -4385,11 +4385,11 @@ set stuff_quoted - + > Bill, can you please send last month's progress report to Mr. > Morgan? We also urgently need the cost estimation for the new > production server that we want to set up before our customer's -> project will go live. +> project will go live. @@ -4399,20 +4399,20 @@ set stuff_quoted Sending - If you want mutt-ng to send emails with format=flowed set, you + If you want Madmutt to send emails with format=flowed set, you need to explicitly set it: - -set text_flowed + +set text_flowed Additionally, you have to use an editor which supports writing - format=flowed-conforming emails. For , this is + format=flowed-conforming emails. For , this is done by adding w to the formatoptions (see :h formatoptions @@ -4428,8 +4428,8 @@ set text_flowed indented with a single space on the sending side. On the receiving side, the first space (if any) is removed. As a consequence and in addition to the above simple setting, please keep this in mind when - making manual formattings within the editor. Also note that mutt-ng - currently violates the standard () as it does not + making manual formattings within the editor. Also note that Madmutt + currently violates the standard () as it does not space-stuff lines starting with: @@ -4458,7 +4458,7 @@ set text_flowed Additional Notes - For completeness, the variable provides the mechanism + For completeness, the variable provides the mechanism to generate a DelSp=yes parameter on outgoing @@ -4486,20 +4486,20 @@ set text_flowed Mailing lists - regexp [regexp ...] + regexp [regexp ...] - regexp [regexp ...] + regexp [regexp ...] - regexp [regexp ...] + regexp [regexp ...] - regexp [regexp ...] + regexp [regexp ...] - Mutt-ng has a few nice features for using-lists. + Madmutt has a few nice features for using-lists. In order to take advantage of them, you must specify which addresses belong to mailing lists, and which mailing lists you are subscribed to. Once you have done this, the @@ -4513,12 +4513,12 @@ set text_flowed against receiving personal CCs of list messages. Also note that the generation of the Mail-Followup-To header is controlled by the - + configuration variable. - More precisely, Mutt-ng maintains lists of patterns for the addresses + More precisely, Madmutt maintains lists of patterns for the addresses of known and subscribed mailing lists. Every subscribed mailing list is known. To mark a mailing list as known, use the ``lists'' command. To mark it as subscribed, use ``subscribe''. @@ -4534,10 +4534,10 @@ set text_flowed Specify as much of the address as you need to to remove ambiguity. For - example, if you've subscribed to the Mutt-ng mailing list, you will + example, if you've subscribed to the Madmutt mailing list, you will receive mail addressed to mutt-users@mutt.org. So, to tell - Mutt-ng that this is a + Madmutt that this is a mailing list, you could add ``lists mutt-users'' to your initialization file. To tell mutt that you are subscribed to it, add ``subscribe mutt-users'' to your initialization file instead. @@ -4569,7 +4569,7 @@ set text_flowed Using Multiple spool mailboxes - Usage: [!]pattern mailbox + Usage: [!]pattern mailbox @@ -4602,10 +4602,10 @@ set text_flowed Defining mailboxes which receive mail - [!]filename [filename ... ] + [!]filename [filename ... ] - [!]filename [filename ... ] + [!]filename [filename ... ] @@ -4625,7 +4625,7 @@ set text_flowed files specified by the mailboxes command, and indicate which contain new - messages. Mutt-ng will automatically enter this mode when invoked from + messages. Madmutt will automatically enter this mode when invoked from the command line with the -y option. @@ -4643,7 +4643,7 @@ set text_flowed frm or any other - program which accesses the mailbox might cause Mutt-ng to never detect + program which accesses the mailbox might cause Madmutt to never detect new mail for that mailbox if they do not properly reset the access time. Backup tools are another common reason for updated access times. @@ -4656,8 +4656,8 @@ set text_flowed command are resolved when the command is executed, so if these names contain shortcuts (such as ``='' and ``!''), any variable - definition that affect these characters (like - and ) + definition that affect these characters (like + and ) should be executed before the mailboxes command. @@ -4671,10 +4671,10 @@ set text_flowed User defined headers - string + string - field [field ...] + field [field ...] @@ -4689,8 +4689,8 @@ set text_flowed - -my_hdr Organization: A Really Big Company, Anytown, USA + +my_hdr Organization: A Really Big Company, Anytown, USA @@ -4702,13 +4702,13 @@ my_hdr Organization: A Really Big Company, Anytown, USA not allowed between the keyword and - the colon (``:''). The standard for electronic mail () says that - space is illegal there, so Mutt-ng enforces the rule. + the colon (``:''). The standard for electronic mail () says that + space is illegal there, so Madmutt enforces the rule. If you would like to add a header field to a single message, you should - either set the + either set the variable, or use the edit-headers function (default: ``E'') in the send-menu so @@ -4723,8 +4723,8 @@ my_hdr Organization: A Really Big Company, Anytown, USA - -unmy_hdr to cc + +unmy_hdr to cc @@ -4737,11 +4737,11 @@ unmy_hdr to cc Defining the order of headers when viewing messages - header header [header ...] + header header [header ...] - [ * | header header ...] + [ * | header header ...] @@ -4758,8 +4758,8 @@ unmy_hdr to cc - -hdr_order From Date: From: To: Cc: Subject: + +hdr_order From Date: From: To: Cc: Subject: @@ -4773,7 +4773,7 @@ hdr_order From Date: From: To: Cc: Subject: Specify default save filename - Usage: [!]pattern filename + Usage: [!]pattern filename @@ -4788,7 +4788,7 @@ hdr_order From Date: From: To: Cc: Subject: - See for information on + See for information on the exact format of pattern. @@ -4798,14 +4798,14 @@ hdr_order From Date: From: To: Cc: Subject: - + save-hook me@(turing\\.)?cs\\.hmc\\.edu$ +elkins -save-hook aol\\.com$ +spam +save-hook aol\\.com$ +spam - Also see the + Also see the command. @@ -4819,22 +4819,22 @@ save-hook aol\\.com$ +spam Specify default Fcc: mailbox when composing - Usage: [!]pattern mailbox + Usage: [!]pattern mailbox This command is used to save outgoing mail in a mailbox other than - . Mutt-ng searches the initial + . Madmutt searches the initial list of message recipients for the first matching regexp and uses mailbox as the default Fcc: mailbox. If no match is found the message will be saved - to mailbox. + to mailbox. - See for information on + See for information on the exact format of pattern. @@ -4843,14 +4843,14 @@ save-hook aol\\.com$ +spam - -fcc-hook [@.]aol\\.com$ +spammers + +fcc-hook [@.]aol\\.com$ +spammers The above will save a copy of all messages going to the aol.com domain to the `+spammers' mailbox by default. Also see the - command. + command. @@ -4863,12 +4863,12 @@ fcc-hook [@.]aol\\.com$ +spammers Specify default save filename and default Fcc: mailbox at once - Usage: [!]pattern mailbox + Usage: [!]pattern mailbox - This command is a shortcut, equivalent to doing both a - and a with its arguments. + This command is a shortcut, equivalent to doing both a + and a with its arguments. @@ -4883,13 +4883,13 @@ fcc-hook [@.]aol\\.com$ +spammers - Usage: [!]pattern command + Usage: [!]pattern command - Usage: [!]pattern command + Usage: [!]pattern command - Usage: [!]pattern command + Usage: [!]pattern command @@ -4903,42 +4903,42 @@ fcc-hook [@.]aol\\.com$ +spammers - is matched against the message you are + is matched against the message you are replying to, instead of the message you are sending - . is + . is matched against all messages, both new and replies .Note: - s are matched before the - , regardless + s are matched before the + , regardless of the order specified in the users's configuration file. - is matched every time a message is + is matched every time a message is changed, either by editing it, or by using the compose menu to change its recipients - or subject. is executed after + or subject. is executed after ,and - can, e.g., be used to set parameters such as the + can, e.g., be used to set parameters such as the variable depending on the message's sender address. - For each type of or , when multiple matches + For each type of or , when multiple matches occur, commands are executed in the order they are specified in the muttrc (for that type of hook). - See for information on + See for information on the exact format of pattern. @@ -4950,21 +4950,21 @@ fcc-hook [@.]aol\\.com$ +spammers Another typical use for this command is to change the values of the - , - and , + and variables in order to change the language of the attributions and signatures based upon the recipients. - Note: the 's are only + Note: the 's are only executed ONCE after getting the initial list of recipients. Adding a recipient after replying or editing the - message will NOT cause any to be executed. Also note that + message will NOT cause any to be executed. Also note that my_hdr commands which modify recipient headers, or the message's subject, don't have any effect on the current message when executed - from a . + from a . @@ -4977,7 +4977,7 @@ fcc-hook [@.]aol\\.com$ +spammers Change settings before formatting a message - Usage: [!]pattern command + Usage: [!]pattern command @@ -4991,16 +4991,16 @@ fcc-hook [@.]aol\\.com$ +spammers - See for + See for information on the exact format of pattern. Example: - + message-hook ~A 'set pager=builtin' -message-hook '~f freshmeat-news' 'set pager="less \"+/^ subject:.*\""' +message-hook '~f freshmeat-news' 'set pager="less \"+/^ subject:.*\""' @@ -5014,7 +5014,7 @@ message-hook '~f freshmeat-news' 'set pager="less \"+/^ subject:.*\""'Choosing the cryptographic key of the recipient - Usage: pattern keyid + Usage: pattern keyid @@ -5022,8 +5022,8 @@ message-hook '~f freshmeat-news' 'set pager="less \"+/^ subject:.*\""' command provides a method by which + or because, for some reasons, you need to override the key Madmutt + wouldnormally use. The command provides a method by which you can specify the ID of the public key to be used when encrypting messages to a certain recipient. @@ -5045,20 +5045,20 @@ message-hook '~f freshmeat-news' 'set pager="less \"+/^ subject:.*\""'Adding key sequences to the keyboard buffer - string + string This command adds the named string to the keyboard buffer. The string may contain control characters, key names and function - names like the sequence string in the command. You may use it to + names like the sequence string in the command. You may use it to automatically run a sequence of commands at startup, or when entering certain folders. For example, the following command will automatically collapse all threads when entering a folder: - -folder-hook . 'push <collapse-all>' + +folder-hook . 'push <collapse-all>' @@ -5072,7 +5072,7 @@ folder-hook . 'push <collapse-all>' Executing functions - function [function ... ] + function [function ... ] @@ -5091,10 +5091,10 @@ folder-hook . 'push <collapse-all>' Message Scoring - pattern value + pattern value - pattern [pattern ... ] + pattern [pattern ... ] @@ -5102,7 +5102,7 @@ folder-hook . 'push <collapse-all>' when you read many different mailing lists, and take part in discussions, it is always useful to have the important messages marked and the annoying messages or the ones that you aren't - interested in deleted. For this purpose, mutt-ng features a + interested in deleted. For this purpose, Madmutt features a mechanism called ``scoring''. @@ -5117,9 +5117,9 @@ folder-hook . 'push <collapse-all>' - -score "~f nion@muttng\.org" 50 -score "~f @sco\.com" -100 + +score "~f nion@madmutt\.org" 50 +score "~f @sco\.com" -100 @@ -5131,8 +5131,8 @@ score "~f @sco\.com" -100 - -score "~f santaclaus@northpole\.int" =666 + +score "~f santaclaus@northpole\.int" =666 @@ -5182,14 +5182,14 @@ score "~f santaclaus@northpole\.int" =666 These three thresholds can be set via the variables - , - and - . + , + and + . By default, - and - + and + are set to -1, which means that in the default threshold configuration no @@ -5201,14 +5201,14 @@ score "~f santaclaus@northpole\.int" =666 color command - and the pattern: + and the pattern: - + color index black yellow "~n 10-" -color index red yellow "~n 100-" +color index red yellow "~n 100-" @@ -5230,14 +5230,14 @@ color index red yellow "~n 100-" Spam detection - pattern format + pattern format - pattern + pattern - Mutt-ng has generalized support for external spam-scoring filters. + Madmutt has generalized support for external spam-scoring filters. By defining your spam patterns with the spam and nospam @@ -5248,7 +5248,7 @@ color index red yellow "~n 100-" mail based on its spam attributes, as determined by the external filter. You also can display the spam attributes in your index display using the %H selector in the - + variable. (Tip: try %?H?[%H] ? to display spam tags only when they are defined for a given message.) @@ -5288,11 +5288,11 @@ color index red yellow "~n 100-" For example, suppose I use DCC, SpamAssassin, and PureMessage. I might define these spam settings: - + spam "X-DCC-.*-Metrics:.*(....)=many" "90+/DCC-%1" spam "X-Spam-Status: Yes" "90+/SA" spam "X-PerlMX-Spam: .*Probability=([0-9]+)%" "%1/PM" -set spam_separator=", " +set spam_separator=", " @@ -5318,7 +5318,7 @@ set spam_separator=", " $index_format variable. It's also the - string that the pattern-matching expression + string that the pattern-matching expression matches against for search and limit functions. And it's what sorting by spam @@ -5374,7 +5374,7 @@ set spam_separator=", " will be removed. This might be the default action if you use spam - and nospam in conjunction with a . + and nospam in conjunction with a . @@ -5387,8 +5387,8 @@ set spam_separator=", " - -spam "^From: .*MAILER-DAEMON" "999" + +spam "^From: .*MAILER-DAEMON" "999" @@ -5402,16 +5402,16 @@ spam "^From: .*MAILER-DAEMON" "999" Setting variables - [no|inv]variable [=value] [variable...] + [no|inv]variable [=value] [variable...] - variable [variable ...] + variable [variable ...] - variable [variable ...] + variable [variable ...] - variable [variable ...] + variable [variable ...] @@ -5493,8 +5493,8 @@ spam "^From: .*MAILER-DAEMON" "999" - -set ?allow_8bit + +set ?allow_8bit @@ -5528,7 +5528,7 @@ set ?allow_8bit Reading initialization commands from another file - filename [filename ...] + filename [filename ...] @@ -5564,7 +5564,7 @@ set ?allow_8bit Removing hooks - [* | hook-type] + [* | hook-type] @@ -5587,31 +5587,31 @@ set ?allow_8bit Character Sets - As users may run mutt-ng on different systems, the configuration + As users may run Madmutt on different systems, the configuration must be maintained because it's likely that people want to use the - setup everywhere they use mutt-ng. And mutt-ng tries to help where it + setup everywhere they use Madmutt. And Madmutt tries to help where it can. - To not produce conflicts with different character sets, mutt-ng + To not produce conflicts with different character sets, Madmutt allows users to specify in which character set their configuration files are encoded. Please note that while reading the configuration files, this is only respected after the corresponding declaration appears. It's advised to put the following at the very beginning of a - users muttngrc: + users madmuttrc: - -set config_charset = "..." + +set config_charset = "..." and replacing the dots with the actual character set. To avoid - problems while maintaining the setup, user's may want to use + problems while maintaining the setup, user's may want to use modelines as show in: @@ -5624,7 +5624,7 @@ set config_charset = "..." while, again, replacing the dots with the appropriate name. This - tells as which character set to read and save the file. + tells as which character set to read and save the file. @@ -5659,20 +5659,20 @@ set config_charset = "..." When using a configuration on different systems, the user may not - always have influence on how mutt-ng is installed and which features + always have influence on how Madmutt is installed and which features it includes. - To solve this, mutt-ng contain a feature based on the ``ifdef'' + To solve this, Madmutt contain a feature based on the ``ifdef'' patch written for mutt. Its basic syntax is: - + ifdef <item> <command> -ifndef <item> <command> +ifndef <item> <command> @@ -5728,45 +5728,45 @@ ifndef <item> <command> As an example, one can use the following in - ~/.muttngrc: + ~/.madmuttrc: - -ifdef feature_imap 'source ~/.mutt-ng/setup-imap' -ifdef feature_pop 'source ~/.mutt-ng/setup-pop' -ifdef feature_nntp 'source ~/.mutt-ng/setup-nntp' + +ifdef feature_imap 'source ~/.Madmutt/setup-imap' +ifdef feature_pop 'source ~/.Madmutt/setup-pop' +ifdef feature_nntp 'source ~/.Madmutt/setup-nntp' - ...to only source ~/.mutt-ng/setup-imap if + ...to only source ~/.Madmutt/setup-imap if IMAP - support is built in, only source ~/.mutt-ng/setup-pop + support is built in, only source ~/.Madmutt/setup-pop if POP support is built in and only source - ~/.mutt-ng/setup-nntp if NNTP support is + ~/.Madmutt/setup-nntp if NNTP support is built in. An example for testing for variable names can be used if users - use different revisions of mutt-ng whereby the older one may not + use different revisions of Madmutt whereby the older one may not have a certain variable. To test for the availability of - + use: - -ifdef imap_mail_check 'set imap_mail_check = 300' + +ifdef imap_mail_check 'set imap_mail_check = 300' Provided for completeness is the test for menu names. To set - only if the pager menu is available, use: @@ -5774,8 +5774,8 @@ ifdef imap_mail_check 'set imap_mail_check = 300' - -ifdef pager 'set pager_index_lines = 10' + +ifdef pager 'set pager_index_lines = 10' @@ -5789,9 +5789,9 @@ ifdef pager 'set pager_index_lines = 10' - -ifdef feature_ncurses 'source ~/.mutt-ng/setup-ncurses' -ifndef feature_ncurses 'source ~/.mutt-ng/setup-slang' + +ifdef feature_ncurses 'source ~/.Madmutt/setup-ncurses' +ifndef feature_ncurses 'source ~/.Madmutt/setup-slang' @@ -5801,9 +5801,9 @@ ifndef feature_ncurses 'source ~/.mutt-ng/setup-slang' - -ifdef feature_slang 'source ~/.mutt-ng/setup-slang' -ifndef feature_slang 'source ~/.mutt-ng/setup-ncurses' + +ifdef feature_slang 'source ~/.Madmutt/setup-slang' +ifndef feature_slang 'source ~/.Madmutt/setup-ncurses' @@ -5849,7 +5849,7 @@ ifndef feature_slang 'source ~/.mutt-ng/setup-ncurses' Regular Expressions - All string patterns in Mutt-ng including those in more complex + All string patterns in Madmutt including those in more complex patterns must be specified using regular expressions (regexp) in the ``POSIX extended'' syntax (which @@ -6177,7 +6177,7 @@ ifndef feature_slang 'source ~/.mutt-ng/setup-ncurses' - Note: If you compile Mutt-ng with the + Note: If you compile Madmutt with the GNU rx package, the following operators may also be used in regular expressions: @@ -6269,7 +6269,7 @@ ifndef feature_slang 'source ~/.mutt-ng/setup-ncurses' Patterns - Mutt-ng's pattern language provides a simple yet effective way to + Madmutt's pattern language provides a simple yet effective way to set up rules to match messages, e.g. for operations like tagging and scoring. A pattern consists of one or more sub-pattern, which can be logically grouped, ORed, and negated. For a complete listing of @@ -6296,7 +6296,7 @@ ifndef feature_slang 'source ~/.mutt-ng/setup-ncurses' - 'SPAM' + 'SPAM' @@ -6314,16 +6314,16 @@ ifndef feature_slang 'source ~/.mutt-ng/setup-ncurses' - ("nion@muttng\.org"|"ak@muttng\.org"|"pdmef@muttng\.org") -( mutt-ng| Mutt-ng) -! '@synflood\.at' + ("nion@madmutt\.org"|"ak@madmutt\.org"|"pdmef@madmutt\.org") +( Madmutt| Madmutt) +! '@synflood\.at' The first pattern matches all messages that were sent by one of - the mutt-ng maintainers, while the seconds pattern matches all - messages that contain ``mutt-ng'' in the message body or ``Mutt-ng'' + the Madmutt maintainers, while the seconds pattern matches all + messages that contain ``Madmutt'' in the message body or ``Madmutt'' in the subject. The third pattern matches all messages that do not contain ``@synflood\.at'' in the References: header, i.e. @@ -6365,9 +6365,9 @@ ifndef feature_slang 'source ~/.mutt-ng/setup-ncurses' - 01/01/2005+1y - 18/10/2004-2w - 28/12/2004*1d + 01/01/2005+1y + 18/10/2004-2w + 28/12/2004*1d @@ -6388,9 +6388,9 @@ ifndef feature_slang 'source ~/.mutt-ng/setup-ncurses' - >2w # messages older than two weeks - <3d # messages newer than 3 days - =1m # messages that are exactly one month old + >2w # messages older than two weeks + <3d # messages newer than 3 days + =1m # messages that are exactly one month old @@ -6411,7 +6411,7 @@ ifndef feature_slang 'source ~/.mutt-ng/setup-ncurses' The so called Format Strings offer great flexibility when - configuring mutt-ng. In short, they describe what items to print + configuring Madmutt. In short, they describe what items to print out how in menus and status messages. @@ -6422,7 +6422,7 @@ ifndef feature_slang 'source ~/.mutt-ng/setup-ncurses' - For example, when running mutt-ng on different machines or + For example, when running Madmutt on different machines or different versions for testing purposes, it may be interesting to have the following information always printed on screen when one is in the index: @@ -6441,7 +6441,7 @@ ifndef feature_slang 'source ~/.mutt-ng/setup-ncurses' - the current mutt-ng version number + the current Madmutt version number @@ -6452,7 +6452,7 @@ ifndef feature_slang 'source ~/.mutt-ng/setup-ncurses' The setting for the status bar of the index is controlled via the - + variable. For the hostname and version string, there's an expando for $status_format: %h @@ -6464,24 +6464,24 @@ ifndef feature_slang 'source ~/.mutt-ng/setup-ncurses' - -set status_format = "%v on %h: ..." + +set status_format = "%v on %h: ..." - mutt-ng will replace the sequence %v with + Madmutt will replace the sequence %v with the version string and %h with the host's name. When you are, for example, running - mutt-ng version 1.5.9i on host mailhost, you'll see the + Madmutt version 1.5.9i on host mailhost, you'll see the following when you're in the index: -Mutt-ng 1.5.9i on mailhost: ... +Madmutt 1.5.9i on mailhost: ... @@ -6525,8 +6525,8 @@ Mutt-ng 1.5.9i on mailhost: ... - -set status_format = "%v on %h: %B: ... + +set status_format = "%v on %h: %B: ... @@ -6539,7 +6539,7 @@ set status_format = "%v on %h: %B: ... -Mutt-ng 1.5.9i on mailhost: Inbox: ... +Madmutt 1.5.9i on mailhost: Inbox: ... @@ -6570,8 +6570,8 @@ Mutt-ng 1.5.9i on mailhost: Inbox: ... - -set status_format = "%v on %h: %B %?n?%n new? ... + +set status_format = "%v on %h: %B %?n?%n new? ... @@ -6591,7 +6591,7 @@ set status_format = "%v on %h: %B %?n?%n new? ... - which tells mutt-ng to only look at <string if + which tells Madmutt to only look at <string if nonzero> if the value of the %<item%gt; @@ -6603,7 +6603,7 @@ set status_format = "%v on %h: %B %?n?%n new? ... But this is not all: this feature only offers one alternative: - ``print something if not zero.'' Mutt-ng does, as you might guess, + ``print something if not zero.'' Madmutt does, as you might guess, also provide a logically complete version: ``if zero, print something and else print something else.'' This is achieved by the following syntax for those expandos which may be printed nonzero: @@ -6617,7 +6617,7 @@ set status_format = "%v on %h: %B %?n?%n new? ... - Using this we can make mutt-ng to do the following: + Using this we can make Madmutt to do the following: @@ -6652,8 +6652,8 @@ set status_format = "%v on %h: %B %?n?%n new? ... - -set status_format = "%v on %h: %B: %?n?%n new messages&no new messages? ... + +set status_format = "%v on %h: %B: %?n?%n new messages&no new messages? ... @@ -6664,8 +6664,8 @@ set status_format = "%v on %h: %B: %?n?%n new messages&no new messages? ...< - -set status_format = "%v on %h: %B: %?n?%n&no? new messages ... + +set status_format = "%v on %h: %B: %?n?%n&no? new messages ... @@ -6697,7 +6697,7 @@ set status_format = "%v on %h: %B: %?n?%n&no? new messages ... When specifying %_<item> instead of - just %<item>, mutt-ng will + just %<item>, Madmutt will convert all characters in the expansion of <item> to @@ -6710,7 +6710,7 @@ set status_format = "%v on %h: %B: %?n?%n&no? new messages ... When specifying %:<item> instead of just - %<item>, mutt-ng will convert + %<item>, Madmutt will convert all dots in the expansion of <item> to underscores (_). @@ -6740,7 +6740,7 @@ set status_format = "%v on %h: %B: %?n?%n&no? new messages ... - When this occurs, mutt-ng will fill the + When this occurs, Madmutt will fill the rest of the line with the character X. In our example, filling the rest of the line with dashes is done by setting: @@ -6748,8 +6748,8 @@ set status_format = "%v on %h: %B: %?n?%n&no? new messages ... - -set status_format = "%v on %h: %B: %?n?%n&no? new messages %|-" + +set status_format = "%v on %h: %B: %?n?%n&no? new messages %|-" @@ -6774,8 +6774,8 @@ set status_format = "%v on %h: %B: %?n?%n&no? new messages %|-" - -set status_format = "%B: %?n?%n&no? new messages %> (%v on %h)" + +set status_format = "%B: %?n?%n&no? new messages %> (%v on %h)" @@ -6806,7 +6806,7 @@ set status_format = "%B: %?n?%n&no? new messages %> (%v on %h)"patterns for Mutt-ng's + default. See patterns for Madmutt's pattern matching syntax. @@ -6819,16 +6819,16 @@ set status_format = "%B: %?n?%n&no? new messages %> (%v on %h)" operation will be applied to all tagged messages if that operation can be used in that - manner. If the + manner. If the variable is set, the next operation applies to the tagged messages automatically, without requiring the ``tag-prefix''. - In or commands, + In or commands, you can use the ``tag-prefix-cond'' operator. If there are no tagged messages, mutt will "eat" the rest of the macro to abort it's - execution.Mutt-ng will stop "eating" the macro when it encounters the + execution.Madmutt will stop "eating" the macro when it encounters the ``end-cond'' operator; after this operator the rest of the macro will be executed asnormal. @@ -6850,7 +6850,7 @@ set status_format = "%B: %?n?%n&no? new messages %> (%v on %h)" + reading, or to whom you are sending mail. In the Madmutt world, a hook consists of a regexp or @@ -6861,43 +6861,43 @@ set status_format = "%B: %?n?%n&no? new messages %> (%v on %h)" - + - + - + - + - + - + - + @@ -6913,16 +6913,16 @@ set status_format = "%B: %?n?%n&no? new messages %> (%v on %h)" and + restore configuration defaults. Here is an example with and the my_hdr directive: - + send-hook . 'unmy_hdr From:' -send-hook '~C ^b@b\.b$' my-hdr from: c@c.c +send-hook '~C ^b@b\.b$' my-hdr from: c@c.c @@ -6930,8 +6930,8 @@ send-hook '~C ^b@b\.b$' my-hdr from: c@c.c Message Matching in Hooks - Hooks that act upon messages (, , - , + Hooks that act upon messages (, , + , )are evaluated in a slightly different manner. For the other types of hooks, a regexp is @@ -6941,7 +6941,7 @@ send-hook '~C ^b@b\.b$' my-hdr from: c@c.c - Mutt-ng allows the use of the patterns + Madmutt allows the use of the patterns language for matching messages in hook commands. This works in exactly the same way as it would when limiting orsearching the mailbox, except that you are @@ -6955,8 +6955,8 @@ send-hook '~C ^b@b\.b$' my-hdr from: c@c.c sending mail to a specific address, you could do something like: - -send-hook '~t ^me@cs\.hmc\.edu$' 'my-hdr From: Mutt-ng User <user@host>' + +send-hook '~t ^me@cs\.hmc\.edu$' 'my-hdr From: Madmutt User <user@host>' which would execute the given command when sending mail to me@cs.hmc.edu. @@ -6969,13 +6969,13 @@ send-hook '~t ^me@cs\.hmc\.edu$' 'my-hdr From: Mutt-ng User <user@host>' - like the other hooks, in which case Mutt-ng will translate your + like the other hooks, in which case Madmutt will translate your pattern into the full language, using the translation specified by the - variable. The + variable. The pattern is translated at the time the hook is declared, so the value of - that is in effect + that is in effect at that time will be used. @@ -6991,7 +6991,7 @@ send-hook '~t ^me@cs\.hmc\.edu$' 'my-hdr From: Mutt-ng User <user@host>'Using the sidebar - The sidebar, a feature specific to Mutt-ng, allows you to use a mailbox + The sidebar, a feature specific to Madmutt, allows you to use a mailbox listing which looks very similar to the ones you probably know from GUI mail clients. @@ -6999,37 +6999,37 @@ send-hook '~t ^me@cs\.hmc\.edu$' 'my-hdr From: Mutt-ng User <user@host>' + set sidebar_visible="yes" -set sidebar_width=25 +set sidebar_width=25 If you want to specify the mailboxes you can do so with: - + set mbox='=INBOX' mailboxes INBOX \ MBOX1 \ MBOX2 \ -... +... You can also specify the colors for mailboxes with new mails by using: - + color sidebar_new red black -color sidebar white black +color sidebar white black Reasonable key bindings look e.g. like this: - + bind index \Cp sidebar-prev bind index \Cn sidebar-next bind index \Cb sidebar-open @@ -7038,7 +7038,7 @@ bind pager \Cn sidebar-next bind pager \Cb sidebar-open macro index B ':toggle sidebar_visible^M' -macro pager B ':toggle sidebar_visible^M' +macro pager B ':toggle sidebar_visible^M' @@ -7057,19 +7057,19 @@ macro pager B ':toggle sidebar_visible^M' External Address Queries - Mutt-ng supports connecting to external directory databases such as + Madmutt supports connecting to external directory databases such as LDAP, ph/qi, bbdb, or NIS through a wrapper script which connects to mutt using a simple interface. Using the - + variable, you specify the wrapper command to use. For example: - -set query_command = "mutt_ldap_query.pl '%s'" + +set query_command = "mutt_ldap_query.pl '%s'" @@ -7129,11 +7129,11 @@ roessler@guug.de Thomas Roessler mutt pgp Mailbox Formats - Mutt-ng supports reading and writing of four different mailbox formats: + Madmutt supports reading and writing of four different mailbox formats: mbox, MMDF, MH and Maildir. The mailbox type is autodetected, so there is no need to use a flag for different mailbox types. When creating - newmailboxes, Mutt-ng uses the default specified with the - + newmailboxes, Madmutt uses the default specified with the + variable. @@ -7146,8 +7146,8 @@ roessler@guug.de Thomas Roessler mutt pgp - -From me@cs.hmc.edu Fri, 11 Apr 1997 11:44:56 PST + +From me@cs.hmc.edu Fri, 11 Apr 1997 11:44:56 PST @@ -7172,7 +7172,7 @@ From me@cs.hmc.edu Fri, 11 Apr 1997 11:44:56 PST and MMDF, a mailbox consists of a directory and each message is stored in a separate file. The filename indicates the message number (however, this is may not - correspond to the message number Mutt-ng displays). Deleted messages + correspond to the message number Madmutt displays). Deleted messages arerenamed with a comma (,) prepended to the filename. Note: @@ -7223,20 +7223,20 @@ From me@cs.hmc.edu Fri, 11 Apr 1997 11:44:56 PST - ! -- refers to your + ! -- refers to your (incoming) mailbox - > -- refers to your file + > -- refers to your file - < -- refers to your file + < -- refers to your file @@ -7260,14 +7260,14 @@ From me@cs.hmc.edu Fri, 11 Apr 1997 11:44:56 PST - = or + -- refers to your + = or + -- refers to your directory - @alias -- refers to the + @alias -- refers to the as determined by the address of the alias @@ -7286,23 +7286,23 @@ From me@cs.hmc.edu Fri, 11 Apr 1997 11:44:56 PST Handling Mailing Lists - Mutt-ng has a few configuration options that make dealing with large + Madmutt has a few configuration options that make dealing with large amounts of mail easier. The first thing you must do is to let Mutt know what addresses you consider to be mailing lists (technically this does not have to be a mailing list, but that is what it is most often used for), and what lists you are subscribed to. This is - accomplished through the use of the + accomplished through the use of the commands in your muttrc. - Now that Mutt-ng knows what your mailing lists are, it can do several + Now that Madmutt knows what your mailing lists are, it can do several things, the first of which is the ability to show the name of a list through which you received a message (i.e., of a subscribed list) in the index menu display. This is useful to distinguish between personal and list mail in the same mailbox. In the - + variable, the escape ``%L'' will return the string ``To <list>'' when ``list'' appears in the ``To'' field, and ``Cc <list>'' when it appears in the ``Cc'' @@ -7322,10 +7322,10 @@ From me@cs.hmc.edu Fri, 11 Apr 1997 11:44:56 PST - Mutt-ng also supports the Mail-Followup-To header. + Madmutt also supports the Mail-Followup-To header. When you send a message to a list of recipients which includes one or several - subscribed mailing lists, and if the + subscribed mailing lists, and if the option is set, mutt will generate a Mail-Followup-To header which contains all the recipients to whom you send this message, but not your address. This indicates that @@ -7339,7 +7339,7 @@ From me@cs.hmc.edu Fri, 11 Apr 1997 11:44:56 PST Conversely, when group-replying or list-replying to a message which has a Mail-Followup-To header, mutt will respect this header if - the + the configuration variable is set. Using list-reply will in this case also make sure that the reply goes to the mailing list, even if it's not specified @@ -7348,7 +7348,7 @@ From me@cs.hmc.edu Fri, 11 Apr 1997 11:44:56 PST Note that, when header editing is enabled, you can create a - Mail-Followup-To header manually. Mutt-ng will only + Mail-Followup-To header manually. Madmutt will only auto-generate this header if it doesn't exist when you send the message. @@ -7359,7 +7359,7 @@ From me@cs.hmc.edu Fri, 11 Apr 1997 11:44:56 PST than the author of the message. This can create problems when trying to reply directly to the author in private, since most mail clients will automatically reply to the address given in the ``Reply-To'' - field. Mutt-ng uses the + field. Madmutt uses the variable to help decide which address to use. If set to ask-yes @@ -7375,18 +7375,18 @@ From me@cs.hmc.edu Fri, 11 Apr 1997 11:44:56 PST The ``X-Label:'' header field can be used to further identify mailing lists or list subject matter (or just to annotate messages - individually). The + individually). The variable's ``%y'' and ``%Y'' escapes can be used to expand ``X-Label:'' fields in the - index, and Mutt-ng's pattern-matcher can match regular expressions to - ``X-Label:'' fields with the ``'' selector. ``X-Label:'' is + index, and Madmutt's pattern-matcher can match regular expressions to + ``X-Label:'' fields with the ``'' selector. ``X-Label:'' is not a standard message header field, but it can easily be inserted by procmailand other mail filtering agents. - Lastly, Mutt-ng has the ability to sort the + Lastly, Madmutt has the ability to sort the mailbox into threads. A thread is a group of messages which all relate to the same @@ -7409,7 +7409,7 @@ From me@cs.hmc.edu Fri, 11 Apr 1997 11:44:56 PST Editing threads - Mutt-ng has the ability to dynamically restructure threads that are + Madmutt has the ability to dynamically restructure threads that are broken either by misconfigured software or bad behavior from some correspondents. This allows to clean your mailboxes formats) from these @@ -7423,7 +7423,7 @@ From me@cs.hmc.edu Fri, 11 Apr 1997 11:44:56 PST Some mailers tend to "forget" to correctly set the "In-Reply-To:" and "References:" headers when replying to a message. This results in broken - discussions because Mutt-ng has not enough information to guess the + discussions because Madmutt has not enough information to guess the correct threading. You can fix this by tagging the reply, then moving to the parent @@ -7467,7 +7467,7 @@ From me@cs.hmc.edu Fri, 11 Apr 1997 11:44:56 PST Delivery Status Notification (DSN) Support - defines a set of MIME content types for relaying information + defines a set of MIME content types for relaying information about the status of electronic mail messages. These can be thought of as ``return receipts.'' @@ -7510,7 +7510,7 @@ From me@cs.hmc.edu Fri, 11 Apr 1997 11:44:56 PST - is used + is used to request receipts for different results (such as failed message,message delivered, etc.). @@ -7519,7 +7519,7 @@ From me@cs.hmc.edu Fri, 11 Apr 1997 11:44:56 PST - requests + requests how much of your message should be returned with the receipt (headers or full message). @@ -7544,7 +7544,7 @@ From me@cs.hmc.edu Fri, 11 Apr 1997 11:44:56 PST POP3 Support (OPTIONAL) - If Mutt-ng was compiled with POP3 support (by running the + If Madmutt was compiled with POP3 support (by running the configure script with the --enable-pop flag), it has the @@ -7571,15 +7571,15 @@ From me@cs.hmc.edu Fri, 11 Apr 1997 11:44:56 PST Polling for new mail is more expensive over POP3 than locally. For this - reason the frequency at which Mutt-ng will check for mail remotely can + reason the frequency at which Madmutt will check for mail remotely can be controlled by the - + variable, which defaults to every 60 seconds. - If Mutt-ng was compiled with SSL support (by running the + If Madmutt was compiled with SSL support (by running the configure script with the --with-ssl flag), connections to @@ -7595,15 +7595,15 @@ From me@cs.hmc.edu Fri, 11 Apr 1997 11:44:56 PST (default: G). It allows to connect to pop-host ,fetch all your new mail and place it in the - local . After this - point, Mutt-ng runs exactly as if the mail had always been local. + local . After this + point, Madmutt runs exactly as if the mail had always been local. Note: If you only need to fetch all messages to local mailbox you should consider using a specialized program, such as - . + . @@ -7616,7 +7616,7 @@ From me@cs.hmc.edu Fri, 11 Apr 1997 11:44:56 PST IMAP Support (OPTIONAL) - If Mutt-ng was compiled with IMAP support (by running the + If Madmutt was compiled with IMAP support (by running the configure script with the --enable-imap flag), it has the ability to work with folders located on a remote IMAP server. @@ -7661,7 +7661,7 @@ imap://imapserver:port/INBOX - If Mutt-ng was compiled with SSL support (by running the + If Madmutt was compiled with SSL support (by running the configure script with the --with-ssl flag), connections to @@ -7673,7 +7673,7 @@ imap://imapserver:port/INBOX - Note that not all servers use / as the hierarchy separator. Mutt-ng + Note that not all servers use / as the hierarchy separator. Madmutt should correctly notice which separator is being used by the server and convertpaths accordingly. @@ -7683,7 +7683,7 @@ imap://imapserver:port/INBOX When browsing folders on an IMAP server, you can toggle whether to look at only the folders you are subscribed to, or all folders with the toggle-subscribed command. See also the - + variable. @@ -7691,9 +7691,9 @@ imap://imapserver:port/INBOX Polling for new mail on an IMAP server can cause noticeable delays. So, you'll want to carefully tune the - + and - + variables. @@ -7761,7 +7761,7 @@ imap://imapserver:port/INBOX Authentication - Mutt-ng supports four authentication methods with IMAP servers: SASL, + Madmutt supports four authentication methods with IMAP servers: SASL, GSSAPI, CRAM-MD5, and LOGIN (there is a patch by Grant Edwards to add NTLM authentication for you poor exchange users out there, but it has yet to be integrated into the main tree). There is also support for @@ -7789,7 +7789,7 @@ imap://imapserver:port/INBOX - Mutt-ng will try whichever methods are compiled in and available on + Madmutt will try whichever methods are compiled in and available on the server, in the following order: SASL, ANONYMOUS, GSSAPI, CRAM-MD5, LOGIN. @@ -7801,7 +7801,7 @@ imap://imapserver:port/INBOX - - controls + - controls the username under which you request authentication on the IMAP server, for all authenticators. This is overridden by an explicit @@ -7813,7 +7813,7 @@ imap://imapserver:port/INBOX - - a + - a password which you may preset, used by all authentication methods where a password is needed. @@ -7822,7 +7822,7 @@ imap://imapserver:port/INBOX - + - a colon-delimited list of IMAP authentication methods to try, in the order you wish to try them. If @@ -7848,18 +7848,18 @@ imap://imapserver:port/INBOX NNTP Support (OPTIONAL) - If compiled with ``--enable-nntp'' option, Mutt-ng can read news from + If compiled with ``--enable-nntp'' option, Madmutt can read news from a newsserver via NNTP. You can open a newsgroup with the ``change-newsgroup'' function from the index/pager which is by default - bound to i. + bound to i. - The Default newsserver can be obtained from the + The Default newsserver can be obtained from the environment variable. Like other news readers, info about subscribed newsgroups is saved in a file as specified by the - variable. + variable. Article headers are cached and can be loaded from a file when a newsgroup is entered instead loading from newsserver; currently, this caching mechanism still is different from the header caching for @@ -7871,13 +7871,13 @@ imap://imapserver:port/INBOX Especially for Usenet, people often ask for advanced filtering - and scoring functionality. Of course, mutt-ng has scoring and + and scoring functionality. Of course, Madmutt has scoring and allows a killfile, too. How to use a killfile has been discussed in Message Scoring. - What has not been discusses in detail is mutt-ng's built-in + What has not been discusses in detail is Madmutt's built-in realname filter. For may newsreaders including those for ``advanced users'' like slrn or tin, there are frequent request for such functionality. The solutions offered often are @@ -7885,25 +7885,25 @@ imap://imapserver:port/INBOX - In mutt-ng this is as easy as + In Madmutt this is as easy as - -score ~* =42 + +score ~* =42 - This tells mutt-ng to apply a score of 42 to all messages whose + This tells Madmutt to apply a score of 42 to all messages whose sender specified a valid realname and a valid email address. Using - -score !~* =42 + +score !~* =42 @@ -7918,7 +7918,7 @@ score !~* =42 - Email addresses must be valid according to + Email addresses must be valid according to @@ -7962,33 +7962,33 @@ score !~* =42 SMTP Support (OPTIONAL) - Mutt-ng can be built using a library called ``libESMTP'' which + Madmutt can be built using a library called ``libESMTP'' which provides SMTP functionality. When configure was called with - --with-libesmtp or the output muttng -v contains + --with-libesmtp or the output madmutt -v contains +USE_LIBESMTP, this will be or is the case already. The SMTP support includes support for Delivery Status Notification (see dsn section) as well as handling the 8BITMIME flag controlled via - . + . To enable sending mail directly via SMTP without an MTA such as - Postfix or SSMTP and the like, simply set the + Postfix or SSMTP and the like, simply set the variable pointing to your SMTP server. - Authentication mechanisms are available via the - and variables. + Authentication mechanisms are available via the + and variables. Transport Encryption via the StartTLS command is also available. For - this to work, first of all Mutt-ng must be built with SSL or GNUTLS. - Secondly, the variable + this to work, first of all Madmutt must be built with SSL or GNUTLS. + Secondly, the variable must be either set to ``enabled'' or ``required.'' In both cases, StartTLS will be used if the server supports it: for the second case, the connection will fail @@ -8001,7 +8001,7 @@ score !~* =42 sender, i.e. they allow for only one value which may not be what the user wants to send as the From: header. In this case, the variable - nvelope"/> may be used + may be used to set the envelope different from the From: header. @@ -8013,8 +8013,8 @@ score !~* =42 If you happen to have accounts on multiple IMAP and/or POP servers, you may find managing all the authentication settings inconvenient and - error-prone. The command may help. This hook works like - but is invoked whenever you access a remote mailbox + error-prone. The command may help. This hook works like + but is invoked whenever you access a remote mailbox (including inside the folder browser), not just when you open the mailbox. @@ -8025,10 +8025,10 @@ score !~* =42 - + account-hook . 'unset imap_user; unset imap_pass; unset tunnel' account-hook imap://host1/ 'set imap_user=me1 imap_pass=foo' -account-hook imap://host2/ 'set tunnel="ssh host2 /usr/libexec/imapd"' +account-hook imap://host2/ 'set tunnel="ssh host2 /usr/libexec/imapd"' @@ -8047,12 +8047,12 @@ account-hook imap://host2/ 'set tunnel="ssh host2 /usr/libexec/imapd"' + retrieved at and the configuration commands: - + macro index \cb |urlview\n -macro pager \cb |urlview\n +macro pager \cb |urlview\n @@ -8066,7 +8066,7 @@ macro pager \cb |urlview\n Compressed folders Support (OPTIONAL) - If Mutt-ng was compiled with compressed folders support (by running the + If Madmutt was compiled with compressed folders support (by running the configure script with the --enable-compressed @@ -8089,8 +8089,8 @@ macro pager \cb |urlview\n - There are three hooks defined (, - and + There are three hooks defined (, + and )which define commands to uncompress and compress a folder and to append messages to an existing compressed folder respectively. @@ -8102,32 +8102,32 @@ macro pager \cb |urlview\n - + open-hook \\.gz$ "gzip -cd %f > %t" close-hook \\.gz$ "gzip -c %t > %f" -append-hook \\.gz$ "gzip -c %t >> %f" +append-hook \\.gz$ "gzip -c %t >> %f" - You do not have to specify all of the commands. If you omit + You do not have to specify all of the commands. If you omit ,the folder will be open and - closed again each time you will add to it. If you omit + closed again each time you will add to it. If you omit (or give empty command) , the - folder will be open in the mode. If you specify + folder will be open in the mode. If you specify though you'll be able to append to the folder. - Note that Mutt-ng will only try to use hooks if the file is not in one + Note that Madmutt will only try to use hooks if the file is not in one of the accepted formats. In particular, if the file is empty, mutt supposes it is not compressed. This is important because it allows the use of programs that do not have well defined extensions. Just use "." as a regexp. But this may be surprising if your compressing script produces empty files. In this situation, unset - + ,so that the compressed file will be removed if you delete all of the messages. @@ -8136,7 +8136,7 @@ append-hook \\.gz$ "gzip -c %t >> %f" Open a compressed mailbox for reading - Usage: regexp "command" + Usage: regexp "command" @@ -8173,8 +8173,8 @@ append-hook \\.gz$ "gzip -c %t >> %f" - -open-hook \\.gz$ "gzip -cd %f > %t" + +open-hook \\.gz$ "gzip -cd %f > %t" @@ -8190,11 +8190,11 @@ open-hook \\.gz$ "gzip -cd %f > %t" Write a compressed mailbox - Usage: regexp"command" + Usage: regexp"command" - This is used to close the folder that was open with the + This is used to close the folder that was open with the command after some changes were made to it. @@ -8203,9 +8203,9 @@ open-hook \\.gz$ "gzip -cd %f > %t" used for closing the folders whose names match regexp. It has the same format as in - the command. Temporary + the command. Temporary folder - in this case is the folder previously produced by the + in this case is the folder previously produced by the command. @@ -8222,8 +8222,8 @@ open-hook \\.gz$ "gzip -cd %f > %t" - -close-hook \\.gz$ "gzip -c %t > %f" + +close-hook \\.gz$ "gzip -c %t > %f" @@ -8234,7 +8234,7 @@ close-hook \\.gz$ "gzip -c %t > %f" - is not called when you + is not called when you exit from the folder if the folder was not changed. @@ -8245,7 +8245,7 @@ close-hook \\.gz$ "gzip -c %t > %f" Append a message to a compressed mailbox - Usage: regexp"command" + Usage: regexp"command" @@ -8254,7 +8254,7 @@ close-hook \\.gz$ "gzip -c %t > %f" appending to the folders whose names match regexp. It has the same format as in - the command. + the command. The temporary folder in this case contains the messages that are beingappended. @@ -8272,23 +8272,23 @@ close-hook \\.gz$ "gzip -c %t > %f" - -append-hook \\.gz$ "gzip -c %t >> %f" + +append-hook \\.gz$ "gzip -c %t >> %f" - When is used, the + When is used, the folder is not opened, which saves time, but this means that we can not find out - what the folder type is. Thus the default ( + what the folder type is. Thus the default ( )type is always supposed (i.e. this is the format used for the temporary folder). - If the file does not exist when you save to it, - is called, and not . + If the file does not exist when you save to it, + is called, and not . is only for appending to existing folders. @@ -8297,7 +8297,7 @@ append-hook \\.gz$ "gzip -c %t >> %f" If the command is empty, this operation is disabled for this file type. In this case, the folder will be open and closed again (using - and + and respectively) each time you will add to it. @@ -8314,15 +8314,15 @@ append-hook \\.gz$ "gzip -c %t >> %f" - + open-hook \\.pgp$ "pgp -f < %f > %t" -close-hook \\.pgp$ "pgp -fe YourPgpUserIdOrKeyId < %t > %f" +close-hook \\.pgp$ "pgp -fe YourPgpUserIdOrKeyId < %t > %f" Please note, that PGP does not support appending to an encrypted - folder, so there is no defined. + folder, so there is no defined. @@ -8348,14 +8348,14 @@ close-hook \\.pgp$ "pgp -fe YourPgpUserIdOrKeyId < %t > %f" - Mutt-ng's MIME Support + Madmutt's MIME Support - Quite a bit of effort has been made to make Mutt-ng the premier text-mode + Quite a bit of effort has been made to make Madmutt the premier text-mode MIME MUA. Every effort has been made to provide the functionality that the discerning MIME user requires, and the conformance to the standards - wherever possible. When configuring Mutt-ng for MIME, there are two - extratypes of configuration files which Mutt-ng uses. One is the + wherever possible. When configuring Madmutt for MIME, there are two + extratypes of configuration files which Madmutt uses. One is the mime.types file, which contains the mapping of file extensions to IANA MIME types. The other is the mailcap file, which @@ -8367,7 +8367,7 @@ close-hook \\.pgp$ "pgp -fe YourPgpUserIdOrKeyId < %t > %f"Using MIME in Mutt - There are three areas/menus in Mutt-ng which deal with MIME, they are + There are three areas/menus in Madmutt which deal with MIME, they are the pager (while viewing a message), the attachment menu and the compose menu. @@ -8379,18 +8379,18 @@ close-hook \\.pgp$ "pgp -fe YourPgpUserIdOrKeyId < %t > %f" When you select a message from the index and view it in the pager, Mutt - decodes the message to a text representation. Mutt-ng internally + decodes the message to a text representation. Madmutt internally supports a number of MIME types, including text/plain, text/enriched, message/rfc822, and message/news .In addition, the export - controlled version of Mutt-ng recognizes a variety of PGP MIME types, + controlled version of Madmutt recognizes a variety of PGP MIME types, including PGP/MIME and application/pgp. - Mutt-ng will denote attachments with a couple lines describing them. + Madmutt will denote attachments with a couple lines describing them. These lines are of the form: @@ -8404,7 +8404,7 @@ close-hook \\.pgp$ "pgp -fe YourPgpUserIdOrKeyId < %t > %f" - If Mutt-ng cannot deal with a MIME type, it will display a message + If Madmutt cannot deal with a MIME type, it will display a message like: @@ -8436,7 +8436,7 @@ close-hook \\.pgp$ "pgp -fe YourPgpUserIdOrKeyId < %t > %f" Finally, you can apply the usual message-related functions (like - , and the reply + , and the reply and forward functions) to attachments of type message/rfc822. @@ -8470,7 +8470,7 @@ close-hook \\.pgp$ "pgp -fe YourPgpUserIdOrKeyId < %t > %f" - The '-' denotes that Mutt-ng will delete the file after sending (or + The '-' denotes that Madmutt will delete the file after sending (or postponing, or canceling) the message. It can be toggled with the toggle-unlink command (default: u). The next field is the MIME @@ -8503,8 +8503,8 @@ close-hook \\.pgp$ "pgp -fe YourPgpUserIdOrKeyId < %t > %f" - When you add an attachment to your mail message, Mutt-ng searches your - personal mime.types file within and then + When you add an attachment to your mail message, Madmutt searches your + personal mime.types file within and then the system mime.types file at /usr/local/share/mutt/mime.types or /etc/mime.types @@ -8518,22 +8518,22 @@ application/postscript ps eps application/pgp pgp audio/x-aiff aif aifc aiff - A sample mime.types file comes with the Mutt-ng + A sample mime.types file comes with the Madmutt distribution, and should contain most of the MIME types you are likely to use. - If Mutt-ng can not determine the mime type by the extension of the file + If Madmutt can not determine the mime type by the extension of the file you attach, it will look at the file. If the file is free of binary - information, Mutt-ng will assume that the file is plain text, and mark + information, Madmutt will assume that the file is plain text, and mark it as text/plain. If the file contains binary - information, then Mutt-ng will + information, then Madmutt will mark it as application/octet-stream. You can change the MIME - type that Mutt-ng assigns to an attachment by using the + type that Madmutt assigns to an attachment by using the edit-type command from the compose menu (default: ^T). The MIME type is @@ -8541,7 +8541,7 @@ audio/x-aiff aif aifc aiff major mime type followed by the sub-type, separated by a '/'. 6 major types: application, text, image, video, audio, and model have been approved - after various internet discussions. Mutt-ng recognises all of these if + after various internet discussions. Madmutt recognises all of these if the appropriate entry is found in the mime.types file. It also recognises other @@ -8566,7 +8566,7 @@ audio/x-aiff aif aifc aiff - Mutt-ng supports MIME Configuration, in particular the Unix + Madmutt supports MIME Configuration, in particular the Unix specific format specified in Appendix A of the RfC. This file format is commonly referred to as the mailcap format. Many MIME compliant programs utilize the mailcap format, allowing you to specify handling @@ -8575,15 +8575,15 @@ audio/x-aiff aif aifc aiff - In order to handle various MIME types that Mutt-ng can not handle - internally, Mutt-ng parses a series of external configuration files to + In order to handle various MIME types that Madmutt can not handle + internally, Madmutt parses a series of external configuration files to find an external handler. The default search string for these files is a colon delimited list set to ${HOME}/.mailcap:/usr/local/share/mutt/mailcap:/etc/mailcap:/etc/mailcap:/usr/etc/mailcap:/usr/local/etc/mailcap - where is your home directory. + where is your home directory. @@ -8639,10 +8639,10 @@ ${HOME}/.mailcap:/usr/local/share/mutt/mailcap:/etc/mailcap:/etc/mailcap:/usr/et are two different types of commands supported. The default is to send the body of the MIME message to the command on stdin. You can change this behavior by using %s as a parameter to your view command. - This will cause Mutt-ng to save the body of the MIME message to a + This will cause Madmutt to save the body of the MIME message to a temporary file, and then call the view command with the %s replaced by - the name of the temporary file. In both cases, Mutt-ng will turn over + the name of the temporary file. In both cases, Madmutt will turn over the terminal to the view program until the program quits, at which time Mutt @@ -8709,11 +8709,11 @@ text/*; more The interpretation of shell meta-characters embedded in MIME parameters - can lead to security problems in general. Mutt-ng tries to quote + can lead to security problems in general. Madmutt tries to quote parameters in expansion of %s syntaxes properly, and avoids risky characters by - substituting them, see the + substituting them, see the variable. @@ -8726,7 +8726,7 @@ text/*; more Keep the %-expandos away from shell quoting. - Don't quote them with single or double quotes. Mutt-ng does this for + Don't quote them with single or double quotes. Madmutt does this for you, the right way, as should any other program which interprets mailcap. Don't put them into backtick expansions. Be highly careful with eval statements, and avoid them if possible at all. Trying to @@ -8766,20 +8766,20 @@ text/test-mailcap-bug; cat %s; copiousoutput; test=charset=%{charset} \ you can add semi-colon ';' separated fields to set flags and other options. - Mutt-ng recognizes the following optional fields: + Madmutt recognizes the following optional fields: copiousoutput - This flag tells Mutt-ng that the command passes possibly + This flag tells Madmutt that the command passes possibly large amounts of - text on stdout. This causes Mutt-ng to invoke a pager + text on stdout. This causes Madmutt to invoke a pager (either the internal pager or the external pager defined by the pager variable) on the output - of the view command. Without this flag, Mutt-ng assumes + of the view command. Without this flag, Madmutt assumes that the command is interactive. One could use this to replace the pipe to more @@ -8792,7 +8792,7 @@ text/html; lynx -dump %s ; copiousoutput This will cause lynx to format the text/html output as text/plain - and Mutt-ng will use your standard pager to display the + and Madmutt will use your standard pager to display the results. @@ -8801,13 +8801,13 @@ text/html; lynx -dump %s ; copiousoutput needsterminal - Mutt-ng uses this flag when viewing attachments with , + Madmutt uses this flag when viewing attachments with , in order to decide whether it should honor the setting - of the variable or + of the variable or not. When an attachment is viewed using an interactive program, and the - corresponding mailcap entry has a needsterminal flag, Mutt-ng will use - and the exit + corresponding mailcap entry has a needsterminal flag, Madmutt will use + and the exit statusof the program to decide if it will ask you to press a key after the external program has exited. In all other situations it @@ -8822,7 +8822,7 @@ text/html; lynx -dump %s ; copiousoutput This flag specifies the command to use to create a new attachment of a - specific MIME type. Mutt-ng supports this from the compose + specific MIME type. Madmutt supports this from the compose menu. @@ -8839,7 +8839,7 @@ text/html; lynx -dump %s ; copiousoutput This can be used to specify parameters, filename, description, etc. for a new - attachment. Mutt-ng supports this from the compose menu. + attachment. Madmutt supports this from the compose menu. @@ -8849,7 +8849,7 @@ text/html; lynx -dump %s ; copiousoutput This flag specifies the command to use to print a specific MIME type. - Mutt-ng supports this from the attachment and compose + Madmutt supports this from the attachment and compose menus. @@ -8860,9 +8860,9 @@ text/html; lynx -dump %s ; copiousoutput This flag specifies the command to use to edit a specific MIME type. - Mutt-ng supports this from the compose menu, and also uses + Madmutt supports this from the compose menu, and also uses it to compose - new attachments. Mutt-ng will default to the defined + new attachments. Madmutt will default to the defined editor for text attachments. @@ -8899,12 +8899,12 @@ text/html; lynx %s; nametemplate=%s.html command expansion rules defined in the next section. If the command returns 0, then the - test passed, and Mutt-ng uses this entry. If the command + test passed, and Madmutt uses this entry. If the command returns non-zero, - then the test failed, and Mutt-ng continues searching for + then the test failed, and Madmutt continues searching for the right entry. Note: the - content-type must match before Mutt-ng performs the test. + content-type must match before Madmutt performs the test. For example: @@ -8912,14 +8912,14 @@ text/html; lynx %s; nametemplate=%s.html text/html; netscape -remote 'openURL(%s)' ; test=RunningX text/html; lynx %s - In this example, Mutt-ng will run the program RunningX + In this example, Madmutt will run the program RunningX which will return 0 if the X Window manager is running, and non-zero if it isn't. If - RunningX returns 0, then Mutt-ng will call netscape to + RunningX returns 0, then Madmutt will call netscape to display the text/html object. If RunningX doesn't return 0, then - Mutt-ng will go on + Madmutt will go on to the next entry and use lynx to display the text/html object. @@ -8934,12 +8934,12 @@ text/html; lynx %s Search Order - When searching for an entry in the mailcap file, Mutt-ng will + When searching for an entry in the mailcap file, Madmutt will search for the most useful entry for its purpose. For instance, if you are attempting to print an image/gif, and you have the following - entries in your mailcap file, Mutt-ng will search for an entry with + entries in your mailcap file, Madmutt will search for an entry with the print command: @@ -8948,14 +8948,14 @@ image/*; xv %s image/gif; ; print= anytopnm %s | pnmtops | lpr; \ nametemplate=%s.gif - Mutt-ng will skip the image/* entry and use the + Madmutt will skip the image/* entry and use the image/gif entry with the print command. - In addition, you can use this with + In addition, you can use this with to denote two commands for viewing an attachment, one to be viewed automatically, the other to be viewed interactively from the attachment @@ -8968,13 +8968,13 @@ text/html; netscape -remote 'openURL(%s)' ; test=RunningX text/html; lynx %s; nametemplate=%s.html text/html; lynx -dump %s; nametemplate=%s.html; copiousoutput - For , Mutt-ng will choose + For , Madmutt will choose the third entry because of the copiousoutput tag. For interactive viewing, Mutt will run the program RunningX to determine if it should use the first - entry. If the program returns non-zero, Mutt-ng will use the + entry. If the program returns non-zero, Madmutt will use the second entry for interactive viewing. @@ -8990,9 +8990,9 @@ text/html; lynx -dump %s; nametemplate=%s.html; copiousoutput Before the command is passed to /bin/sh -c, it is parsed to expand - various special parameters with information from Mutt-ng. The + various special parameters with information from Madmutt. The keywords - Mutt-ng expands are: + Madmutt expands are: @@ -9007,7 +9007,7 @@ text/html; lynx -dump %s; nametemplate=%s.html; copiousoutput composing program should place the results of composition. In addition, the - use of this keyword causes Mutt-ng to not pass the body of + use of this keyword causes Madmutt to not pass the body of the message to the view/print/edit program on stdin. @@ -9017,7 +9017,7 @@ text/html; lynx -dump %s; nametemplate=%s.html; copiousoutput %t - Mutt-ng will expand %t to the text representation of + Madmutt will expand %t to the text representation of the content type of the message in the same form as the first parameter of the @@ -9030,16 +9030,16 @@ text/html; lynx -dump %s; nametemplate=%s.html; copiousoutput %{<parameter>} - Mutt-ng will expand this to the value of the specified + Madmutt will expand this to the value of the specified parameter from the Content-Type: line of the mail message. For instance, if Your mail message contains: - -Content-Type: text/plain; charset=iso-8859-1 + +Content-Type: text/plain; charset=iso-8859-1 - then Mutt-ng will expand %{charset} to + then Madmutt will expand %{charset} to iso-8859-1. The default metamail mailcap file uses this feature to test the charset to spawn an xterm @@ -9056,10 +9056,10 @@ Content-Type: text/plain; charset=iso-8859-1 - Mutt-ng does not currently support the %F and %n + Madmutt does not currently support the %F and %n keywords - specified in . The main purpose of these parameters is for - multipart messages, which is handled internally by Mutt-ng. + specified in . The main purpose of these parameters is for + multipart messages, which is handled internally by Madmutt. @@ -9137,16 +9137,16 @@ application/ms-excel; open.pl %s MIME Autoview - mime-type [mime-type ...] + mime-type [mime-type ...] - mime-type [mime-type ...] + mime-type [mime-type ...] - In addition to explicitly telling Mutt-ng to view an attachment with - theMIME viewer defined in the mailcap file, Mutt-ng has support for + In addition to explicitly telling Madmutt to view an attachment with + theMIME viewer defined in the mailcap file, Madmutt has support for automatically viewing MIME attachments while in the pager. @@ -9167,14 +9167,14 @@ application/ms-excel; open.pl %s For instance, if you set auto_view to: - + auto_view text/html application/x-gunzip application/postscript -image/gif application/x-tar-gz +image/gif application/x-tar-gz - Mutt-ng could use the following mailcap entries to automatically view + Madmutt could use the following mailcap entries to automatically view attachments of these types. @@ -9189,7 +9189,7 @@ application/postscript; ps2ascii %s; copiousoutput ``unauto_view'' can be used to remove previous entries from the autoview list. - This can be used with to autoview messages based on size, + This can be used with to autoview messages based on size, etc. ``unauto_view *'' will remove all previous entries. @@ -9204,15 +9204,15 @@ application/postscript; ps2ascii %s; copiousoutput MIME Multipart/Alternative - mime-type [mime-type ...] + mime-type [mime-type ...] - mime-type [mime-type ...] + mime-type [mime-type ...] - Mutt-ng has some heuristics for determining which attachment of a + Madmutt has some heuristics for determining which attachment of a multipart/alternative type to display. First, mutt will check the alternative_order list to determine if one of the available typesis preferred. The alternative_order list consists of a @@ -9220,16 +9220,16 @@ application/postscript; ps2ascii %s; copiousoutput MIME types in order, including support for implicit and explicit wildcards, for example: - + alternative_order text/enriched text/plain text -application/postscript image/* +application/postscript image/* Next, mutt will check if any of the types have a defined - , and use that. Failing - that, Mutt-ng will look for any text type. As a last attempt, mutt + , and use that. Failing + that, Madmutt will look for any text type. As a last attempt, mutt willlook for any type it knows how to handle. @@ -9262,14 +9262,14 @@ The syntax is: - + ( {+|-}disposition mime-type | ? ) - + - + {+|-}disposition mime-type - + @@ -9367,7 +9367,7 @@ that it can be pasted elsewhere. Please note that counting attachments may require lots of data be loaded. This may cause noticeable slowdowns over network links depending on the connection speed and message sizes. To fine-tune the - behavior on a per-folder or other basis, the variable may be used. @@ -9377,15 +9377,15 @@ that it can be pasted elsewhere. MIME Lookup - mime-type [mime-type ...] + mime-type [mime-type ...] - mime-type [mime-type ...] + mime-type [mime-type ...] - Mutt-ng's mime_lookup list specifies a list of mime-types that + Madmutt's mime_lookup list specifies a list of mime-types that should not be treated according to their mailcap entry. This option is designed todeal with binary types such as application/octet-stream. When an @@ -9400,8 +9400,8 @@ that it can be pasted elsewhere. configuration options (such as auto_view) specified. Common usage would be: - -mime_lookup application/octet-stream application/X-Lotus-Manuscript + +mime_lookup application/octet-stream application/X-Lotus-Manuscript @@ -9430,24 +9430,24 @@ mime_lookup application/octet-stream application/X-Lotus-ManuscriptSecurity Considerations - First of all, mutt-ng contains no security holes included by + First of all, Madmutt contains no security holes included by intention but may contain unknown security holes. As a consequence, - please run mutt-ng only with as few permissions as possible. + please run Madmutt only with as few permissions as possible. - Please do not run mutt-ng as the super user. + Please do not run Madmutt as the super user. - When configuring mutt-ng, there're some points to note about secure + When configuring Madmutt, there're some points to note about secure setups. - In practice, mutt-ng can be easily made as vulnerable as even the + In practice, Madmutt can be easily made as vulnerable as even the most insecure mail user agents (in their default configuration) just - by changing mutt-ng's configuration files: it then can execute + by changing Madmutt's configuration files: it then can execute arbitrary programs and scripts attached to messages, send out private data on its own, etc. Although this is not believed to the common type of setup, please read this chapter carefully. @@ -9457,7 +9457,7 @@ mime_lookup application/octet-stream application/X-Lotus-ManuscriptPasswords - Although mutt-ng can be told the various passwords for accounts, + Although Madmutt can be told the various passwords for accounts, please never store passwords in configuration files. Besides the fact that the system's operator can always read them, you could forget to replace the actual password with asterisks when reporting @@ -9472,12 +9472,12 @@ mime_lookup application/octet-stream application/X-Lotus-ManuscriptTemporary Files - Mutt-ng uses many temporary files for viewing messages, verifying - digital signatures, etc. The + Madmutt uses many temporary files for viewing messages, verifying + digital signatures, etc. The variable can be used to change the default permissions of these files. Please only change it if you really know what you are doing. Also, a different location for these files may be desired which can - be changed via the variable. + be changed via the variable. @@ -9489,7 +9489,7 @@ mime_lookup application/octet-stream application/X-Lotus-ManuscriptMessage-ID: headers - In the default configuration, mutt-ng will leak some information + In the default configuration, Madmutt will leak some information to the outside world when sending messages: the generation of Message-ID: headers includes a step counter which is increased @@ -9497,7 +9497,7 @@ mime_lookup application/octet-stream application/X-Lotus-Manuscript%P expando from the - default setting of the variable. Please make sure that + default setting of the variable. Please make sure that you really know how local parts of these Message-ID: headers are composed. @@ -9508,13 +9508,13 @@ mime_lookup application/octet-stream application/X-Lotus-Manuscriptmailto:-style links - As mutt-ng be can be set up to be the mail client to handle + As Madmutt be can be set up to be the mail client to handle mailto: style links in websites, there're security - considerations, too. To keep the old behavior by default, mutt-ng + considerations, too. To keep the old behavior by default, Madmutt will be strict in interpreting them which means that arbitrary header fields can be embedded in these links which could override existing header fields or attach arbitrary files. This may be - problematic if the + problematic if the variable is unset, i.e. the user doesn't want to see header fields while editing the message. @@ -9537,8 +9537,8 @@ mailto:joe@host?Attach=~/.gnupg/secring.gpg - When unsetting the - variable, mutt-ng will + When unsetting the + variable, Madmutt will @@ -9557,7 +9557,7 @@ mailto:joe@host?Attach=~/.gnupg/secring.gpg - turn on the + turn on the variable by force to let the user see all the headers (because they still may leak information.) @@ -9577,7 +9577,7 @@ mailto:joe@host?Attach=~/.gnupg/secring.gpg External applications - Mutt-ng in many places has to rely on external applications or + Madmutt in many places has to rely on external applications or for convenience supports mechanisms involving external applications. @@ -9587,10 +9587,10 @@ mailto:joe@host?Attach=~/.gnupg/secring.gpg One of these is the mailcap mechanism as defined - by . Mutt-ng can be set up to automatically + by . Madmutt can be set up to automatically execute any given utility as listed in one of the mailcap files (see the - + variable for details.) @@ -9600,7 +9600,7 @@ mailto:joe@host?Attach=~/.gnupg/secring.gpg other exploitable bugs. These vulnerabilities may go unnoticed by the user, especially when they are called automatically (and without interactive prompting) from the mailcap file(s). When - using mutt-ng's autoview mechanism in combination with mailcap + using Madmutt's autoview mechanism in combination with mailcap files, please be sure to... @@ -9634,7 +9634,7 @@ mailto:joe@host?Attach=~/.gnupg/secring.gpg - leave the variable in its default + leave the variable in its default state to restrict mailcap expandos to a safe set of characters @@ -9650,13 +9650,13 @@ mailto:joe@host?Attach=~/.gnupg/secring.gpg Other - Besides the mailcap mechanism, mutt-ng uses a number of other + Besides the mailcap mechanism, Madmutt uses a number of other external utilities for operation. The same security considerations apply for these as for tools - involved via mailcap (for example, mutt-ng is vulnerable to Denial + involved via mailcap (for example, Madmutt is vulnerable to Denial of Service Attacks with compressed folders support if the uncompressed mailbox is too large for the disk it is saved to.) @@ -9680,7 +9680,7 @@ mailto:joe@host?Attach=~/.gnupg/secring.gpg Command line options - Running mutt with no arguments will make Mutt-ng + Running mutt with no arguments will make Madmutt attempt to read your spool mailbox. However, it is possible to read other mailboxes and to send messages from the command line as well. @@ -9744,7 +9744,7 @@ mailto:joe@host?Attach=~/.gnupg/secring.gpg -n - do not read the system Muttngrc + do not read the system madmuttrc -p @@ -9825,7 +9825,7 @@ mailto:joe@host?Attach=~/.gnupg/secring.gpg - Mutt-ng also supports a ``batch'' mode to send prepared messages. + Madmutt also supports a ``batch'' mode to send prepared messages. Simply redirect input from the file you wish to send. For example, @@ -9868,227 +9868,227 @@ mailto:joe@host?Attach=~/.gnupg/secring.gpg - + all messages - + EXPR messages which contain EXPR in the message body - + EXPR messages which contain EXPR in the whole message - + EXPR messages carbon-copied to EXPR - + EXPR message is either to: or cc: EXPR - + deleted messages - + [MIN]-[MAX] messages with ``date-sent'' in a Date range - + expired messages - + EXPR message which contains EXPR in the ``Sender'' field - + flagged messages - + EXPR messages originating from EXPR - + cryptographically signed messages - + cryptographically encrypted messages - + EXPR messages with a spam attribute matching EXPR - + EXPR messages which contain EXPR in the message header - + message contains PGP key material - + EXPR message which match ID in the ``Message-ID'' field - + EXPR message is either originated or received by EXPR - + message is addressed to a known mailing list - + [MIN]-[MAX] message in the range MIN to MAX *) - + multipart messages - + [MIN]-[MAX] messages with a score in the range MIN to MAX *) - + new messages - + old messages - + message is addressed to you (consults alternates) - + message is from you (consults alternates) - + messages which have been replied to - + read messages - + [MIN]-[MAX] messages with ``date-received'' in a Date range - + superseded messages - + EXPR messages having EXPR in the ``Subject'' field. - + tagged messages - + EXPR messages addressed to EXPR - + unread messages - + message is addressed to a subscribed mailing list - + message is part of a collapsed thread. - + cryptographically verified messages - + EXPR messages which contain EXPR in the `Newsgroups' field (if compiled with NNTP support) - + EXPR messages which contain EXPR in the `References' field - + [MIN]-[MAX] messages with MIN to MAX attachments *) - + EXPR messages which contain EXPR in the `X-Label' field - + [MIN]-[MAX] messages with a size in the range MIN to MAX *) - + duplicated messages (see $duplicate_threads) - + unreferenced messages (requires threaded view) - + ``From'' contains realname and (syntactically) valid address (excluded are addresses matching against alternates or any alias) @@ -10102,7 +10102,7 @@ mailto:joe@host?Attach=~/.gnupg/secring.gpg Where EXPR are regexp. Special attention has to be made when using regular expressions inside of patterns. Specifically, - Mutt-ng's parser for these patterns will strip one level of backslash + Madmutt's parser for these patterns will strip one level of backslash (\), which is normally used for quoting. If it is your intention to use a backslash in the regular expression, you will need to use two @@ -10131,326 +10131,326 @@ mailto:joe@host?Attach=~/.gnupg/secring.gpg - pattern command + pattern command - key address [, address, ... ] + key address [, address, ... ] - [ * | key ... ] + [ * | key ... ] - regexp [ regexp ... ] + regexp [ regexp ... ] - [ * | regexp ... ] + [ * | regexp ... ] - mimetype [ mimetype ... ] + mimetype [ mimetype ... ] - mimetype [ mimetype ... ] + mimetype [ mimetype ... ] - regexp command + regexp command - mimetype [ mimetype ... ] + mimetype [ mimetype ... ] - mimetype [ mimetype ... ] + mimetype [ mimetype ... ] - map key function + map key function - alias charset + alias charset - regexp command + regexp command - object foreground background [ regexp ] + object foreground background [ regexp ] - index pattern [ pattern ... ] + index pattern [ pattern ... ] - function [ function ... ] + function [ function ... ] - pattern mailbox + pattern mailbox - pattern mailbox + pattern mailbox - pattern command + pattern command - header [ header ... ] + header [ header ... ] - header [ header ... ] + header [ header ... ] - charset local-charset + charset local-charset - pattern [ pattern ... ] + pattern [ pattern ... ] - pattern [ pattern ... ] + pattern [ pattern ... ] - regexp [ regexp ... ] + regexp [ regexp ... ] - regexp [ regexp ... ] + regexp [ regexp ... ] - menu key sequence [ description ] + menu key sequence [ description ] - filename [ filename ... ] + filename [ filename ... ] - pattern mailbox + pattern mailbox - pattern command + pattern command - mimetype [ mimetype ... ] + mimetype [ mimetype ... ] - mimetype [ mimetype ... ] + mimetype [ mimetype ... ] - object attribute [ regexp ] + object attribute [ regexp ] - index pattern [ pattern ... ] + index pattern [ pattern ... ] - string + string - field [ field ... ] + field [ field ... ] - regexp command + regexp command - pattern key-id + pattern key-id - string + string - variable [ variable ... ] + variable [ variable ... ] - regexp filename + regexp filename - pattern value + pattern value - pattern [ pattern ... ] + pattern [ pattern ... ] - regexp command + regexp command - regexp command + regexp command - [no|inv]variable[ =value ] [ variable ... ] + [no|inv]variable[ =value ] [ variable ... ] - variable [ variable ... ] + variable [ variable ... ] - filename + filename - pattern format + pattern format - pattern + pattern - regexp [ regexp ... ] + regexp [ regexp ... ] - regexp [ regexp ... ] + regexp [ regexp ... ] - variable [ variable ... ] + variable [ variable ... ] - hook-type + hook-type @@ -10485,171 +10485,171 @@ mailto:joe@host?Attach=~/.gnupg/secring.gpg edit_hdrs - + forw_decode - + forw_format - + forw_quote - + hdr_format - + indent_str - + mime_fwd - + msg_format - + pgp_autosign - + pgp_autoencrypt - + pgp_replyencrypt - + pgp_replysign - + pgp_replysignencrypted - + pgp_verify_sig - + pgp_create_traditional - + pgp_auto_traditional - + forw_decrypt - + smime_sign_as - + post_indent_str - + print_cmd - + shorten_hierarchy - + ask_followup_to - + ask_x_comment_to - + catchup_newsgroup - + followup_to_poster - + group_index_format - + inews - + mime_subject - + news_cache_dir - + news_server - + newsrc - + nntp_poll - + pop_checkinterval - + post_moderated - + save_unsubscribed - + show_new_news - + show_only_unread - + x_comment_to - + smtp_auth_username - + smtp_auth_password - + envelope_from_address - + user_agent - +