C M4 C++ Perl Shell Makefile Other
Latest commit f325e18 Feb 20, 2017 @flatcap flatcap merge: prepare the source for clang-format
 * fix 80 column limit, align statements
 * add clang-format file
 * added comment-blocks for clang-format to ignore
 * editorconfig: use spaces to indent in *.[ch] files

closes #392
Permalink
Failed to load latest commit information.
contrib Import hcache benchmark Jan 30, 2017
doc docs: remove duplicate "default" in the sidebar intro Feb 19, 2017
imap added comment-blocks for clang-format to ignore Feb 20, 2017
intl correct spelling mistakes (#412) Feb 18, 2017
m4 Fix cppflags and muttlibs duplication with --with-gss. Jun 30, 2016
po Update the german translation (#397) Feb 17, 2017
.clang-format add clang-format file Feb 20, 2017
.editorconfig editorconfig: use spaces to indent in *.[ch] files Feb 20, 2017
.gitignore build: ignore some configure temp files Dec 30, 2016
.mailmap added mailmap file Nov 6, 2016
.travis.yml travis: use container build Feb 17, 2017
ABOUT-NLS Updating to gettext-0.10.40. Dec 18, 2001
BEWARE this fixes a little typo. Jul 6, 2005
COPYRIGHT Update copyright notices. Aug 5, 2016
ChangeLog automatic post-release commit for mutt-1.7.2 Dec 30, 2016
ChangeLog.neomutt NeoMutt 2017-02-06 (1.7.2) Feb 6, 2017
ChangeLog.nntp add docs Aug 18, 2016
INSTALL Updated requirement on the C compiler. Nov 24, 2016
LICENSE.md docs: make the license clear to github Sep 25, 2016
Makefile.am Remove snprintf.c from EXTRA_DIST (#406) Feb 16, 2017
NEWS More on ~=. Jan 12, 2002
OPS Remove unused OPS Dec 30, 2016
OPS.CRYPT S/MIME support. From Oliver Ehli <elmy@acm.org> and Mike Schiraldi Jan 24, 2002
OPS.MIX Fix the case of messages in OPS.MIX and OPS.SIDEBAR Jun 12, 2016
OPS.NOTMUCH Searching with a window over notmuch vfolders Jan 18, 2017
OPS.PGP Clean up some text. Closes: #2466. Sep 8, 2006
OPS.SIDEBAR feature: notmuch Aug 18, 2016
OPS.SMIME S/MIME support. From Oliver Ehli <elmy@acm.org> and Mike Schiraldi Jan 24, 2002
PATCHES $forward_references includes References: header on forwards Nov 24, 2016
README Update stale INSTALL+README files Jan 15, 2008
README.SECURITY Corrected various spelling mistakes (most of them reported by codespe… Jan 26, 2015
README.SSL add docs Aug 18, 2016
README.md Add NeoMutt customisations Aug 18, 2016
README.neomutt NeoMutt 2017-01-28 (1.7.2) Jan 28, 2017
README.notmuch notmuch: Allow <modify-labels> to toggle labels Jan 24, 2017
TODO Corrected various spelling mistakes (most of them reported by codespe… Jan 26, 2015
UPDATING automatic post-release commit for mutt-1.7.2 Dec 30, 2016
UPDATING.kz feature: notmuch Aug 18, 2016
_regex.h Gah, forgot the zip code when updating the FSF address... Sep 17, 2005
account.c l10n: add translator notes Nov 24, 2016
account.h feature: nntp Aug 18, 2016
addrbook.c Fix several alias hashtable issues. Feb 10, 2017
alias.c Change "allow_dups" into a flag at hash creation. Feb 20, 2017
ascii.c Remove most ascii_ functions Jan 24, 2017
ascii.h Remove most ascii_ functions Jan 24, 2017
attach.c fix: resource leak - CID 76976 Feb 20, 2017
attach.h feature: nntp Aug 18, 2016
base64.c refactor: create a generic base64 encode/decode Feb 10, 2017
bcache.c debug: remove dprint in favor of mutt_debug (#375) Feb 9, 2017
bcache.h build: add a few includes (prelude to clang-format) Feb 14, 2017
browser.c Merge pull request #400 from neomutt/devel/issue-336 Feb 15, 2017
browser.h feature: nntp Aug 18, 2016
buffy.c Do not cast or check returns from safe_calloc (#396) Feb 13, 2017
buffy.h feature: notmuch Aug 18, 2016
charset.c added comment-blocks for clang-format to ignore Feb 20, 2017
charset.h Change M_* symbols to MUTT_* May 9, 2016
check_sec.sh Use safe_fclose() instead of fclose(), add fclose() to check_sec.sh Mar 15, 2009
color.c debug: remove dprint in favor of mutt_debug (#375) Feb 9, 2017
commands.c Fix dubious use macro for _() / gettext() (#376) Feb 9, 2017
complete.c debug: remove dprint in favor of mutt_debug (#375) Feb 9, 2017
compose.c Merge pull request #400 from neomutt/devel/issue-336 Feb 15, 2017
compress.c Improve two compress translation messages. Nov 18, 2016
compress.h Create mx_ops.sync operation. Refactor compress to use the mx_ops.sync. Nov 18, 2016
configure.ac Kill homebrew (v)snprintf implementations, as they are C99 (#402) Feb 16, 2017
copy.c Fix the x-label update code check location. Feb 10, 2017
copy.h merge: notmuch Aug 18, 2016
crypt-gpgme.c added comment-blocks for clang-format to ignore Feb 20, 2017
crypt-gpgme.h Fix build failure with GPGME 1.8: do not steal the gpgme_ prefix. Nov 27, 2016
crypt-mod-pgp-classic.c Introduce an oppenc_mode parameter Mar 30, 2015
crypt-mod-pgp-gpgme.c Fix build failure with GPGME 1.8: do not steal the gpgme_ prefix. Nov 27, 2016
crypt-mod-smime-classic.c Introduce an oppenc_mode parameter Mar 30, 2015
crypt-mod-smime-gpgme.c Introduce an oppenc_mode parameter Mar 30, 2015
crypt-mod.c Gah, forgot the zip code when updating the FSF address... Sep 17, 2005
crypt-mod.h Introduce an oppenc_mode parameter Mar 30, 2015
crypt.c Fix dubious use macro for _() / gettext() (#376) Feb 9, 2017
cryptglue.c Fix dubious use macro for _() / gettext() (#376) Feb 9, 2017
crypthash.h Don't define uint32_t anywhere but in config.h. Spotted by Alain Bench. Mar 15, 2005
curs_lib.c debug: remove dprint in favor of mutt_debug (#375) Feb 9, 2017
curs_main.c Improve the label completion hash table usage. Feb 10, 2017
date.c Attempt to silence a clang range warning. (closes #3891) Nov 4, 2016
dotlock.c Kill homebrew (v)snprintf implementations, as they are C99 (#402) Feb 16, 2017
dotlock.h Gah, forgot the zip code when updating the FSF address... Sep 17, 2005
edit.c fix: resource leak - CID 76984 Feb 20, 2017
editmsg.c Add the trash folder patch. Jul 18, 2016
enter.c Simplify mutt_label_complete(). Feb 10, 2017
extlib.c Gah, forgot the zip code when updating the FSF address... Sep 17, 2005
filter.c Set COLUMNS to MuttIndexWindow->cols in mutt_create_filter_fd. (close… May 10, 2016
flags.c Fix dubious use macro for _() / gettext() (#376) Feb 9, 2017
flymake.am add check-syntax target for flymake Oct 11, 2014
from.c debug: remove dprint in favor of mutt_debug (#375) Feb 9, 2017
functions.h added comment-blocks for clang-format to ignore Feb 20, 2017
gen_defs Sam Roberts reports that some shells do strange things with exit May 12, 2000
getdomain.c Prevent null pointer exception for h->ai_canonname Feb 20, 2017
globals.h Add option $show_multipart_alternative Feb 14, 2017
gnupgparse.c debug: remove dprint in favor of mutt_debug (#375) Feb 9, 2017
group.c Change "allow_dups" into a flag at hash creation. Feb 20, 2017
group.h Fix header file indentation after M_ prefix renaming. May 26, 2016
handler.c added comment-blocks for clang-format to ignore Feb 20, 2017
hash.c Change "allow_dups" into a flag at hash creation. Feb 20, 2017
hash.h Change "allow_dups" into a flag at hash creation. Feb 20, 2017
hcache-backend.h Implement mutt_hcache_free to dispose of header cache data Nov 24, 2016
hcache-bdb.c build: remove unnecessary #ifdef's Dec 23, 2016
hcache-gdbm.c build: remove unnecessary #ifdef's Dec 23, 2016
hcache-kc.c Release KyotoCabinet data with kcfree() (#384) Feb 10, 2017
hcache-lmdb.c debug: remove dprint in favor of mutt_debug (#375) Feb 9, 2017
hcache-qdbm.c build: remove unnecessary #ifdef's Dec 23, 2016
hcache-tc.c debug: remove dprint in favor of mutt_debug (#375) Feb 9, 2017
hcache.c Adds capability to edit x-labels inside mutt, and to sort by label. Feb 10, 2017
hcache.h Implement mutt_hcache_free to dispose of header cache data Nov 24, 2016
hcachever.sh.in Build local md5 tool for hcachever.sh. Closes #3025. May 18, 2008
hdrline.c Adds capability to edit x-labels inside mutt, and to sort by label. Feb 10, 2017
headers.c Change "allow_dups" into a flag at hash creation. Feb 20, 2017
help.c Change M_* symbols to MUTT_* May 9, 2016
history.c Add a scratch buffer to the history ring. (closes #3082) Aug 12, 2014
history.h Add a scratch buffer to the history ring. (closes #3082) Aug 12, 2014
hook.c Add a pattern_cache_t to speed up a few repeated matches. Feb 10, 2017
init.c Change "allow_dups" into a flag at hash creation. Feb 20, 2017
init.h build: fix doc generator Feb 18, 2017
keymap.c Fix dubious use macro for _() / gettext() (#376) Feb 9, 2017
keymap.h Update copyright notices. Jan 1, 2016
lib.c debug: remove dprint in favor of mutt_debug (#375) Feb 9, 2017
lib.h debug: remove dprint in favor of mutt_debug (#375) Feb 9, 2017
mailbox.h merge: notmuch Aug 18, 2016
main.c Improve the label completion hash table usage. Feb 10, 2017
mapping.h Declare many structures const (closes #3552) Dec 3, 2011
mbox.c fix: resource leak - CID 76983 Feb 20, 2017
mbyte.c Filter out zero width no-break space (U+FEFF). Sep 13, 2016
mbyte.h Filter directional markers that corrupt the screen. (closes #3854) Jul 20, 2016
md5.c Drop declaration for unused argv/argc parameters. Aug 6, 2010
md5.h md5.h, md5.c: updated to latest version from gnulib. Nov 16, 2008
menu.c notmuch: Allow to use untransformed tag for color Feb 20, 2017
mh.c Change "allow_dups" into a flag at hash creation. Feb 20, 2017
mime.h refactor: create a generic base64 encode/decode Feb 10, 2017
mime.types Update sample mime.types. Aug 9, 2006
mutt.h Kill homebrew (v)snprintf implementations, as they are C99 (#402) Feb 16, 2017
mutt_crypt.h Handle malformed ms-exchange pgp-encrypted block. (closes #3742) Jul 26, 2015
mutt_curses.h build: slcurses.h defines its own bool type Feb 14, 2017
mutt_idna.c debug: remove dprint in favor of mutt_debug (#375) Feb 9, 2017
mutt_idna.h Fix IDNA functions for systems without iconv. Apr 5, 2016
mutt_menu.h sensible browser patch Sep 6, 2016
mutt_notmuch.c notmuch: fix crash when completing tags (#395) Feb 14, 2017
mutt_notmuch.h Improving the API naming and typing Jan 18, 2017
mutt_regex.h Gah, forgot the zip code when updating the FSF address... Sep 17, 2005
mutt_sasl.c debug: remove dprint in favor of mutt_debug (#375) Feb 9, 2017
mutt_sasl.h Convert copyright years to all use 4 digit years. Jan 1, 2016
mutt_sasl_plain.c Implement SASL's PLAIN mechanism as a standalone authenticator Jan 19, 2017
mutt_sasl_plain.h Implement SASL's PLAIN mechanism as a standalone authenticator Jan 19, 2017
mutt_socket.c Do not cast or check returns from safe_calloc (#396) Feb 13, 2017
mutt_socket.h Change M_* symbols to MUTT_* May 9, 2016
mutt_ssl.c Show SHA1 fp in interactive cert check menu. Feb 20, 2017
mutt_ssl.h pdmef+fix+sslinterface. Triggered by a warning when compiling Apr 28, 2006
mutt_ssl_gnutls.c Do not cast or check returns from safe_calloc (#396) Feb 13, 2017
mutt_tunnel.c Do not cast return values from malloc (et similia) Feb 8, 2017
mutt_tunnel.h Gah, forgot the zip code when updating the FSF address... Sep 17, 2005
muttlib.c Adds capability to edit x-labels inside mutt, and to sort by label. Feb 10, 2017
mx.c Change "allow_dups" into a flag at hash creation. Feb 20, 2017
mx.h Create mx_ops.sync operation. Refactor compress to use the mx_ops.sync. Nov 18, 2016
newsrc.c Change "allow_dups" into a flag at hash creation. Feb 20, 2017
nntp.c Change "allow_dups" into a flag at hash creation. Feb 20, 2017
nntp.h Create mx_ops.sync operation. Refactor compress to use the mx_ops.sync. Nov 18, 2016
pager.c Do not cast or check returns from safe_calloc (#396) Feb 13, 2017
pager.h check for new mail while in pager when idle Sep 4, 2016
parse.c Fix latest Coverity issues (#387) Feb 10, 2017
patchlist.sh Drop all mercurial references Aug 18, 2016
pattern.c Adds capability to edit x-labels inside mutt, and to sort by label. Feb 10, 2017
pgp.c fix: resource leak - CID 76968 Feb 20, 2017
pgp.h Convert copyright years to all use 4 digit years. Jan 1, 2016
pgpewrap.c Add missing config.h include to pgpewrap.c Jun 30, 2009
pgpinvoke.c debug: remove dprint in favor of mutt_debug (#375) Feb 9, 2017
pgpkey.c debug: remove dprint in favor of mutt_debug (#375) Feb 9, 2017
pgplib.c Convert pgp_key_t fingerprint to a char* (see #3695) Feb 15, 2015
pgplib.h Convert copyright years to all use 4 digit years. Jan 1, 2016
pgpmicalg.c debug: remove dprint in favor of mutt_debug (#375) Feb 9, 2017
pgppacket.c Convert copyright years to all use 4 digit years. Jan 1, 2016
pgppacket.h Gah, forgot the zip code when updating the FSF address... Sep 17, 2005
pgppubring.c Do not cast return values from malloc (et similia) Feb 8, 2017
pop.c Change "allow_dups" into a flag at hash creation. Feb 20, 2017
pop.h Create mx_ops.sync operation. Refactor compress to use the mx_ops.sync. Nov 18, 2016
pop_auth.c debug: remove dprint in favor of mutt_debug (#375) Feb 9, 2017
pop_lib.c debug: remove dprint in favor of mutt_debug (#375) Feb 9, 2017
postpone.c debug: remove dprint in favor of mutt_debug (#375) Feb 9, 2017
prepare autoreconf --include doesn't pass its argument to aclocal. Sep 8, 2007
protos.h Kill homebrew (v)snprintf implementations, as they are C99 (#402) Feb 16, 2017
query.c fix: resource leak - CID 150921 Feb 20, 2017
recvattach.c Do not cast or check returns from safe_calloc (#396) Feb 13, 2017
recvcmd.c fix: resource leak - CID 76965 Feb 20, 2017
regex.c Do not cast return values from malloc (et similia) Feb 8, 2017
remailer.c Fix dubious use macro for _() / gettext() (#376) Feb 9, 2017
remailer.h Gah, forgot the zip code when updating the FSF address... Sep 17, 2005
resize.c build: Start migrating to stdbool logic Jan 23, 2017
rfc1524.c Do not cast or check returns from safe_calloc (#396) Feb 13, 2017
rfc1524.h Gah, forgot the zip code when updating the FSF address... Sep 17, 2005
rfc2047.c refactor: create a generic base64 encode/decode Feb 10, 2017
rfc2047.h Updated $assumed_charset patch (closes: #2218). Feb 27, 2007
rfc2231.c Change M_* symbols to MUTT_* May 9, 2016
rfc2231.h Gah, forgot the zip code when updating the FSF address... Sep 17, 2005
rfc3676.c debug: remove dprint in favor of mutt_debug (#375) Feb 9, 2017
rfc3676.h Update copyrights. Closes #3016. Jan 4, 2009
rfc822.c fix: strfcpy() improvement Oct 4, 2016
rfc822.h Rename idna functions and bits for smtputf8 changes. Nov 24, 2015
safe_asprintf.c Fix dubious use macro for _() / gettext() (#376) Feb 9, 2017
score.c Add a pattern_cache_t to speed up a few repeated matches. Feb 10, 2017
send.c fix: resource leak - CID 76972 Feb 20, 2017
sendlib.c fix: resource leak - CID 76986 Feb 20, 2017
sha1.c Add config.h to the top of every C file that could possibly want it. Feb 3, 2005
sha1.h Fix uint32_t portability problem. Reported by Steve Kennedy. Aug 8, 2004
sidebar.c Fix sidebar references to the "new count" to be "unread". (closes #3908) Feb 10, 2017
sidebar.h feature: notmuch Aug 18, 2016
signal.c Update copyright notices. Jan 1, 2016
smime.c fix: resource leak - CID 76963 Feb 20, 2017
smime.h Convert copyright years to all use 4 digit years. Jan 1, 2016
smime_keys.pl Convert copyright years to all use 4 digit years. Jan 1, 2016
smtp.c debug: remove dprint in favor of mutt_debug (#375) Feb 9, 2017
sort.c Adds capability to edit x-labels inside mutt, and to sort by label. Feb 10, 2017
sort.h Fix sidebar references to the "new count" to be "unread". (closes #3908) Feb 10, 2017
stamp-h.in Adding gettext support, based on the patch by Marco d'Itri. Oct 1, 1998
status.c Make to_chars and status_chars accept mulitibyte characters. (closes … Dec 30, 2016
strcasestr.c Mention that strcasestr doesn't exist on AIX Jan 24, 2017
system.c fix coverity warnings Jan 12, 2017
thread.c Change "allow_dups" into a flag at hash creation. Feb 20, 2017
txt2c.c Add compiler and configure info to mutt -v output (closes #3537) Oct 16, 2012
txt2c.sh Fix txt2c.sh sed invocations to use posix syntax. Aug 11, 2015
url.c Remove most ascii_ functions Jan 24, 2017
url.h build: add a few includes (prelude to clang-format) Feb 14, 2017
utf8.c Pass buffer size to mutt_wctoutf8() to prevent crashes if MB_LEN_MAX<6 May 5, 2008
version.c manually touch 'atime' when reading a mbox file Dec 31, 2016
version.h feature: ifdef Aug 18, 2016
wcscasecmp.c Add wcscasecmp() compatibility function (for OS X) Mar 15, 2009
wcwidth.c Fix compiler warnings in new wcwidth.c (too large values for 'unsigne… Nov 13, 2007

README.md

This is the NeoMutt Project

License: GPL v2 Travis branch Coverity Scan Backlog In Progress Ready

What is NeoMutt?

  • NeoMutt is a project of projects.
  • A place to gather all the patches against Mutt.
  • A place for all the developers to gather.

Hopefully this will build the community and reduce duplicated effort.

NeoMutt was created when Richard Russon (FlatCap) took all the old Mutt patches, sorted through them, fixed them up and documented them.

What Features does NeoMutt have?

Name Description
Attach Headers Color Color attachment headers using regexp, just like mail bodies
Compose to Sender Send new mail to the sender of the current mail
Compressed Folders Read from/write to compressed mailboxes
Conditional Dates Use rules to choose date format
Encrypt-to-Self Save a self-encrypted copy of emails
Fmemopen Replace some temporary files with memory buffers
Forgotten Attachment Alert user when (s)he forgets to attach a file to an outgoing email.
Global Hooks Define actions to run globally within Mutt
Ifdef Conditional config options
Index Color Custom rules for theming the email index
Initials Expando Expando for author's initials
Keywords Labels/Tagging for emails
Kyoto Cabinet Kyoto Cabinet backend for the header cache
Limit Current Thread Focus on one Email Thread
LMDB LMDB backend for the header cache
Multiple FCC Save multiple copies of outgoing mail
Nested If Allow complex nested conditions in format strings
New Mail Execute a command upon the receipt of new mail.
NNTP Talk to a Usenet news server
Notmuch Email search engine
Progress Bar Show a visual progress bar on slow operations
Quasi-Delete Mark emails that should be hidden, but not deleted
Reply With X-Orig-To Direct reply to email using X-Original-To header
Sensible Browser Make the file browser behave
Sidebar Panel containing list of Mailboxes
Skip Quoted Leave some context visible
Status Color Custom rules for theming the status bar
TLS-SNI Negotiate with a server for a TSL/SSL certificate
Trash Folder Automatically move deleted emails to a trash bin

Contributed Scripts and Config

  • Keybase Integration (Joshua Jordi)
  • vim-keys - Mutt config for vim users (Ivan Tham)

Where is NeoMutt?

NeoMutt Developers

Here's a list of everyone who's helped NeoMutt:

Adam Borowski, Alex Pearce, Ander Punnar, André Berger, Antonio Radici, Baptiste Daroussin, Bernard Pratz, Bryan Bennett, Christian Dröge, Christoph Berg, Chris Czettel, Chris Salzberg, Clemens Lang, Damien Riegel, Darshit Shah, David Sterba, Doug Stone-Weaver, Elimar Riesebieter, Evgeni Golov, Fabian Groffen, Fabio Alessandro Locati, Faidon Liambotis, František Hájik, Guillaume Brogi, Ian Zimmerman, Ismaël Bouya, Ivan Tham, Jack Stratton, Johannes Frankenau, Johannes Weißl, Joshua Jordi, Karel Zak, Kevin Velghe, Kurt Jaeger, Marcin Rajner, Marco Hinz, Matteo Vescovi, Olaf Lessenich, Philipp Marek, Pierre-Elliott Bécue, Pietro Cerutti, Riad Wahby, Richard Hartmann, Richard Russon, Rubén Llorente, Santiago Torres, Serge Gebhardt, Somini, Stephen Gilles, Steven Ragnarök, Sven Guckes, Thomas Adam, Thomas Klausner, Tobias Angele, Udo Schweigert, Vsevolod Volkov, Werner Fink, Wieland Hoffmann, Yoshiki Vázquez Baeza.

Original Patch Authors

Without the original patch authors, there would be nothing. So, a Big Thank You to:

Aaron Schrab, Alain Penders, Benjamin Kuperman, Cedric Duval, Chris Mason, Christian Aichinger, Christoph Berg, Christoph Rissner, David Champion, David Riebenbauer, David Sterba, David Wilson, Don Zickus, Elimar Riesebieter, Eric Davis, Evgeni Golov, Fabian Groffen, Felix von Leitner, Jan Synacek, Jason DeTiberus, Jeremiah Foster, Jeremy Katz, Josh Poimboeuf, Julius Plenz, Justin Hibbits, Karel Zak, Kirill Shutemov, Luke Macken, Mantas Mikulenas, Matteo Vescovi, Patrick Brisbin, Paul Miller, Phil Pennock, Philippe Le Brouster, Richard Russon, Rocco Rutte, Roland Rosenfeld, Sami Farin, Stefan Assmann, Stefan Kuhn, Steve Kemp, Terry Chan, Thomas Glanzmann, Thomer Gil, Tim Stoakes, Tyler Earnest, Victor Manuel Jaquez Leal, Vincent Lefevre, Vladimir Marek, Vsevolod Volkov.

Original Mutt Authors

And of course, we should thank the original Mutt authors, including the original author Michael Elkins and all the people that have contributed to Mutt during its long history, see the Acknowledgements section of the user manual for a detailed list.

http://www.neomutt.org/guide/miscellany.html#acknowledgements