Mutt 2.4 Release Notes

Note: this is a review of some of the more interesting features in this release. For a complete list of changes please be sure to read the UPDATING file.

--without-wc-funcs configure option is deprecated

We'd like to remove some cruft from the codebase supporting systems before the standardization of widechars. So we've deprecated the option in this release. In the next release, 2.5.0, we plan on removing the configure option.

If you currently configure with this option, please drop the dev team a note on the mutt-dev mailing list.

Explicit commands to open and close threads

Mutt now has explicit thread open and close commands: <open-thread> <open-all-threads> <close-thread> <close-all-threads>.

$tmpdraftdir

$tmpdraftdir, defaulting to "/var/tmp", is where message composition draft files are now stored. On some systems, the contents of that directory survives a reboot, helping to prevent the loss of email after an unexpected system shutdown.

Bcc pattern matching

Patterns ~C and ~L will now match Bcc addresses too. This will likely only be of use for email in your sent folder(s).

Query tagged entry selection

When tagging results from an address query, via <query> in the index or <complete-query> at an address prompt, you may now simply <exit> the menu and your tagged selections will be used. Previously, you needed to type Enter on a random entry.

Pager searching by regular expression

There was a corner case where searching in the pager failed quite badly: /^$ or similar, such as /^[[:space:]]*$. This was due to two issues, the REG_NEWLINE flag being active, and also because newlines were not filtered from the search. Both of these have been changed, so that regular expressions should work as expected in those cases.

S/Lang

When configured with S-Lang, mutt should no longer crash when resizing the window. Please drop us a note if it still does for you.

Mbox parsing changes

Mbox parsing was made a bit less strict when parsing return paths, and after a content-length delimited message. It was also changed to report an error when messages missing a From_ line are found, where it would previously just ignore them.

Please let us know if you notice any problems.

Maildir folder requirements

Opening a Maildir folder now requires all three subdirectories: new, cur, and tmp. Previously, mutt would only check for cur. However that would cause problems when actually using the Maildir folder.

MacOS iconv issues

This release contains newer gettext autoconf files, which flag a bug in MacOS's iconv implementation. If you are on MacOS, you will likely need to compile with libiconv in order to have iconv support enabled.

S/MIME type updates

Classic S/MIME now generates application/pkcs7-mime and application/pkcs7-signature types instead of the deprecated x-pkcs7-mime and x-pkcs7-signature types.