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