mutt stable branch with some hacks
at jcs 159 lines 6.4 kB view raw
1 Visible changes since Mutt 1.2 2 ============================== 3 4 5Folder formats and folder access 6-------------------------------- 7 8- Better mh support: Mutt now supports .mh_sequences files. 9 Currently, the "unseen", "flagged", and "replied" sequences are 10 used to store mutt flags (the names are configurable using the 11 $mh_seq_unseen, $mh_seq_flagged, and $mh_seq_replied configuration 12 variables). As a side effect, messages in MH folders are no longer 13 rewritten upon status changes. 14 15- The "trashed" flag is supported for maildir folders. See 16 $maildir_trash. 17 18- POP folder support. You can now access a POP mailbox just like an 19 IMAP folder (with obvious restrictions due to the protocol). 20 21- URL syntax for remote folders. You can pass things like 22 pop://account@host and imap://account@host/folder as arguments for 23 the -f command line flag. 24 25- STARTTLS support. If $ssl_starttls is set (the default), mutt 26 will attempt to use STARTTLS on servers advertising that 27 capability. 28 29- $preconnect. If set, a shell command to be executed if mutt fails 30 to establish a connection to the server. This is useful for 31 setting up secure connections; see the muttrc(5) for details. 32 33- $tunnel. Use a pipe to a command instead of a raw socket. See 34 muttrc(5) for details. (Basically, it's another way for setting 35 up secure connections.) 36 37- More new IMAP/POP-related variables (see muttrc(5) for details): 38 $connect_timeout, $imap_authenticators, $imap_delim_chars, 39 $imap_peek, $pop_authenticators, $pop_auth_try_all, 40 $pop_checkinterval, $pop_delete, $pop_reconnect, $use_ipv6. 41 42- The following IMAP/POP-related variables are gone: 43 $imap_checkinterval, $imap_cramkey, $pop_port. 44 45- There's a new imap-fetch-mail function, which forces a check for 46 new messages on an IMAP server. 47 48- The new-mailbox function was renamed to create-mailbox, and is 49 bound to C instead of n by default. 50 51Character set support 52--------------------- 53 54- Mutt now uses the iconv interface for character set conversions. 55 This means that you need either a very modern libc, or Bruno 56 Haible's libiconv, which is available from 57 <http://www.gnu.org/software/libiconv/>. 58 59- With sufficiently recent versions of ncurses and slang, mutt works 60 properly in utf-8 locales. 61 62- On sufficiently modern systems, the $charset variable's value is 63 automatically derived from the locale you use. (Note, however, 64 that manually setting it to a value which is compatible with your 65 locale doesn't do any harm.) 66 67- $send_charset is a colon-separated list of character sets now, 68 defaulting to us-ascii:iso-8859-1:utf-8. 69 70- charset-hook defines aliases for character sets encountered in 71 messages (say, someone tags his messages with latin15 when he 72 means iso-8859-15), iconv-hook defines local names for character 73 sets (for systems which don't know about MIME names; see 74 contrib/iconv for sample configuration snippets). 75 76- The change-charset function is gone. Use edit-type (C-e on the 77 compose menu) instead. 78 79- The recode-attachment function is gone. 80 81Other changes 82------------- 83 84- There's a new variable $compose_format for the compose screen's 85 status line. You can now include the message's approximate 86 on-the-wire size. 87 88- The attachment menu knows about collapsing now: Using 89 collapse-parts (bound to "v" by default), you can collapse and 90 uncollapse parts of the attachment tree. This function is also 91 available from the pager when invoked from the attachment tree. 92 93 Normally, the recvattach menu will start uncollapsed. However, 94 with the new $digest_collapse option (which is set by default), 95 the individual messages contained in digests will be displayed 96 collapsed. (That is, there's one line per message.) 97 98- Using $display_filter, you can specify a command which filters 99 messages before they are displayed. 100 101- Using message-hook, you can execute mutt configuration commands 102 before a message is displayed (or formatted before replying). 103 104- If you don't want that mutt moves flagged messages to your mbox, 105 set $keep_flagged. 106 107- Setting the $pgp_ignore_subkeys variable will cause mutt to ignore 108 OpenPGP. This option is set by default, and it's suggested that 109 you leave it. 110 111- $pgp_sign_micalg has gone. Mutt now automatically determines what 112 MIC algorithm was used for a particular signature. 113 114- If $pgp_good_sign is set, then a PGP signature is only considered 115 verified if the output from $pgp_verify_command matches this 116 regular expression. It's suggested that you set this variable to 117 the typical text message output by PGP (or GPG, or whatever) 118 produces when it encounters a good signature. 119 120- There's a new function, check-traditional-pgp, which is bound to 121 esc-P by default. It'll check whether a text parts of a message 122 contain PGP encrypted or signed material, and possibly adjust 123 content types. 124 125- $print_split. If this option is set, $print_command run 126 separately for each message you print. Useful with enscript(1)'s 127 mail printing mode. 128 129- $sig_on_top. Include the signature before any quoted or forwarded 130 text. WARNING: use of this option may provoke flames. 131 132- $text_flowed. When set, mutt will generate text/plain attachments 133 with the format=flowed parameter. In order to properly produce 134 such messages, you'll need an appropriate editor mode. Note that 135 the $indent_string option is ignored with flowed text. 136 137- $to_chars has grown: Mailing list messages are now tagged with an 138 L in the index. If you want the old behaviour back, add this to 139 your .muttrc: set to_chars=" +TCF " 140 141- New emacs-like functions in the line editor: backward-word (M-b), 142 capitalize-word (M-c), downcase-word (M-l), upcase-word (M-u), 143 forward-word (M-f), kill-eow (M-d), tranpose-chars (unbound). 144 145 transpose-chars is unbound by default because external query 146 occupies C-t. Suggested alternative binding: 147 148 bind editor "\e\t" complete-query 149 bind editor "\Ct" transpose-chars 150 151- mailto URL support: You can pass a mailto URL to mutt on the 152 command line. 153 154- If $duplicate_threads is set, mutt's new threading code will 155 thread messages with the same message-id together. Duplication 156 will be indicated with an equals sign in the thread diagram. 157 158 You can also limit your view to the duplicates (or exclude 159 duplicates from view) by using the "~=" pattern.