Here's a little more info about the minor features. ## cond-date - Use rules to choose date format
The "cond-date" patch allows you to construct $index_format expressions based on the age of the email. Mutt's default `$index_format` displays email dates in the form: abbreviated-month day-of-month - "Jan 14". The format is configurable but only per-mailbox. This patch allows you to configure the display depending on the age of the email. Wiki: https://github.com/neomutt/neomutt/wiki/cond-date ## fmemopen - Replace some temporary files with memory buffers The "fmemopen" patch speeds up some searches. This patch changes a few places where Mutt creates temporary files. It replaces them with in-memory buffers. This should improve the performance when searching the header or body using the $thorough_search option. Wiki: https://github.com/neomutt/neomutt/wiki/fmemopen ## ifdef - Conditional config options The "ifdef" command tests whether Mutt understands the name of a variable, function of command. If it does, then it executes a config command. This useful command allows you to share one config file between versions of Mutt that may have different features compiled in. Wiki: https://github.com/neomutt/neomutt/wiki/ifdef ## index-color - Custom rules for theming the email index The "index-color" patch allows you to specify colors for individual parts of the email index. e.g. Subject, Author, Flags. First choose which part of the index you'd like to color. Then, if needed, pick a pattern to match. Wiki: https://github.com/neomutt/neomutt/wiki/index-color ## initials - Expando for author's initials The "initials" patch adds an expando (%I) for an author's initials. The index panel displays a list of emails. Its layout is controlled by the $index_format variable. Using this expando saves space in the index panel. This can be useful if you are regularly working with a small set of people. Wiki: https://github.com/neomutt/neomutt/wiki/initials ## nested-if - Allow complex nested conditions in format strings Mutt's format strings can contain embedded if-then-else conditions. They are of the form: %?VAR?TRUE&FALSE? These conditions are useful, but in Mutt they cannot be nested within one another. This patch uses the notation `%<VAR?TRUE&FALSE>` and allows them to be nested. Wiki: https://github.com/neomutt/neomutt/wiki/nested-if ## progress - Show a visual progress bar on slow operations The "progress" patch shows a visual progress bar on slow tasks, such as indexing a large folder over the net. Wiki: https://github.com/neomutt/neomutt/wiki/progress ## quasi-delete - Mark emails that should be hidden, but not deleted The "quasi-delete" function marks an email that should be hidden from the index, but NOT deleted. On its own, this patch isn't very useful. It forms a useful part of the notmuch plugin. Wiki: https://github.com/neomutt/neomutt/wiki/quasi-delete ## status-color - Custom rules for theming the status bar The "status-color" patch allows you to theme different parts of the status bar (also when it's used by the index). Unlike normal color commands, `color status` can now take up to 2 extra parameters (regex, num). Wiki: https://github.com/neomutt/neomutt/wiki/status-color ## tls-sni - Negotiate with a server for a TSL/SSL certificate The "TLS-SNI" patch adds support for TLS virtual hosting. If your mail server doesn't support this everything will still work normally. Wiki: https://github.com/neomutt/neomutt/wiki/tls-sni ## trash - Automatically move "deleted" emails to a trash bin In Mutt, when you "delete" an email it is first marked deleted. The email isn't really gone until <sync-mailbox> is called. This happens when the user leaves the folder, or the function is called manually. Wiki: https://github.com/neomutt/neomutt/wiki/trash -- Rich Russon (FlatCap) <r...@flatcap.org>