Mirror of mutt from git.sr.ht mirror. Original at: https://gitlab.com/muttmua/mutt - Website: http://mutt.org/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Aaron Poffenberger e8a01c1a7e Fix unused variable warning. 5 days ago
.builds Fix freebsd build on srht. 11 months ago
autocrypt Filter out group delimiters for encrypt keylist generation. 5 months ago
contrib Use cms utility for SMIME encryption/decryption. 3 months ago
doc Correct multipart/alternative manual section slightly. 1 month ago
imap Don't use subtraction for qsort numeric value comparisons. 2 months ago
m4 Update gettext to version 0.21. 9 months ago
po Updated French translation. 1 month ago
.gitignore Update gettext to version 0.21. 9 months ago
.gitlab-ci.yml Turn off pylint in gitlab-ci. 7 months ago
.hgsigs mutt-1.9.1 signed 4 years ago
.hgtags Added tag mutt-1-9-1-rel for changeset 869633ef393e 4 years ago
.pylintrc mutt_oauth2: update for pylint / flake8 warnings 1 year ago
ABOUT-NLS Update gettext to version 0.21. 9 months ago
COPYRIGHT Bump copyright notices. 11 months ago
ChangeLog automatic post-release commit for mutt-2.1.3 2 months ago
GPL Update FSF address (via sed, I hope nothing got mangled). Closes: #2071. 16 years ago
INSTALL Update gettext to version 0.21. 9 months ago
Makefile.am Improve conststrings.c generation, mainly for GNU Autoconf 2.71. 3 months ago
NEWS More on ~=. 20 years ago
OPS Suggested translation changes. 5 months ago
OPS.CRYPT Scan OPS files directly for gettext translation strings. 9 months ago
OPS.MIX Scan OPS files directly for gettext translation strings. 9 months ago
OPS.PGP Scan OPS files directly for gettext translation strings. 9 months ago
OPS.SIDEBAR Scan OPS files directly for gettext translation strings. 9 months ago
OPS.SMIME Scan OPS files directly for gettext translation strings. 9 months ago
PATCHES Ups. 19 years ago
README Minor edits to the README. 3 years ago
README.SECURITY Corrected various spelling mistakes (most of them reported by codespell). 6 years ago
README.SSL Corrected various spelling mistakes (most of them reported by codespell). 6 years ago
TODO Corrected various spelling mistakes (most of them reported by codespell). 6 years ago
UPDATING Update UPDATING for 2.1.3. 2 months ago
VERSION automatic post-release commit for mutt-2.1.3 2 months ago
_mutt_regex.h Rename _regex.h to _mutt_regex.h to avoid name collision on Macs. 3 years ago
account.c Generate URLs with user/password as parsed. 2 months ago
account.h Generate URLs with user/password as parsed. 2 months ago
addrbook.c Change mutt_FormatString() data parameter to type void *. 1 year ago
alias.c Apply $reverse_name when tag-reply/forwarding too. 10 months ago
ascii.c Remove trailing whitespace. 2 years ago
ascii.h Remove trailing whitespace. 2 years ago
attach.c Add $attach_save_charset_convert quadoption. 1 month ago
attach.h Add $forward_attachments quadoption for inline-forward mode. 2 years ago
background.c Reset SIGPIPE signal handler in child process before exec(). 5 months ago
background.h Add $status_format 'B' expando for backgrounded count. 1 year ago
base64.c olen length requirement was too conservative 1 year ago
bcache.c Convert remaining mutt_encode_path() call to use BUFFER. 2 years ago
bcache.h Convert copyright years to all use 4 digit years. 5 years ago
browser.c Ensure embedded IMAP passwords are stored in context->path. 2 months ago
browser.h Change browser sort "unsorted" to preserve the original order. 7 months ago
buffer.c Add mutt_buffer_rewind() function. 1 year ago
buffer.h Add mutt_buffer_rewind() function. 1 year ago
buffy.c Use SEEK_SET and SEEK_END for fseek/fseeko whence parameter. 4 months ago
buffy.h Add -nonotify argument to mailboxes command 10 months ago
build-release Document my release process. 1 year ago
charset.c Increase scratch buf size in mutt_canonical_charset(). 4 months ago
charset.h Change M_* symbols to MUTT_* 5 years ago
check_sec.sh refactor: update shell scripts for shellcheck warnings 1 year ago
color.c Convert COLOR_DEFAULT constant to -1. 2 weeks ago
color.h Use bkgrndset() as ATTRSET() backend if available. 7 months ago
commands.c Use bkgrndset() as ATTRSET() backend if available. 7 months ago
complete.c Convert mutt_complete() to use the buffer pool. 2 years ago
compose.c Add $compose_confirm_detach_first, default set. 3 months ago
compress.c Add "headers" parameter to mx_open_message(). 11 months ago
compress.h Create mx_ops.sync operation. Refactor compress to use the mx_ops.sync. 5 years ago
config.rpath Update gettext to version 0.21. 9 months ago
configure.ac Use memccpy() in the strfcpy macro if it's available. 4 months ago
copy.c Use SEEK_SET and SEEK_END for fseek/fseeko whence parameter. 4 months ago
copy.h Filter ANSI sequences when forwarding too. 9 months ago
crypt-gpgme.c Remove unneeded type save/restores around mutt_decode_attachment(). 2 months ago
crypt-gpgme.h Change send_menus to set sctx instead of globals. 1 year ago
crypt-mod-pgp-classic.c Create crypt glue cleanup method. 1 year ago
crypt-mod-pgp-gpgme.c Create crypt glue cleanup method. 1 year ago
crypt-mod-smime-classic.c Create crypt glue cleanup method. 1 year ago
crypt-mod-smime-gpgme.c Create crypt glue cleanup method. 1 year ago
crypt-mod.c Nuke trailing white space from the crypt-* files. 3 years ago
crypt-mod.h Create crypt glue cleanup method. 1 year ago
crypt.c Assert mutt_decode_attachment() doesn't modify body fields. 2 months ago
cryptglue.c Create crypt glue cleanup method. 1 year ago
crypthash.h Don't define uint32_t anywhere but in config.h. Spotted by Alain Bench. 16 years ago
curs_lib.c Fix yesorno help prompt printing of choice. 3 months ago
curs_main.c Implement <select-entry> as <display-message> in index menu. 2 months ago
date.c Clean up code indentation. 2 years ago
dotlock.c Revert "Silence strfcpy() warning in dotlock_deference_symlink()." 4 months ago
dotlock.h Remove trailing whitespace. 2 years ago
edit.c Use SEEK_SET and SEEK_END for fseek/fseeko whence parameter. 4 months ago
editmsg.c Improve mutt_decrease_mtime() error handling. 1 year ago
enter.c Convert _mutt_enter_string() to use buffer expand_path function. 1 year ago
extlib.c Remove trailing whitespace. 2 years ago
filter.c Reset SIGPIPE signal handler in child process before exec(). 5 months ago
flags.c Lazily update header colors after a thread-flag update. 3 months ago
flymake.am add check-syntax target for flymake 7 years ago
from.c Add internal mutt_ctime() implementation. 1 month ago
functions.h Break the menu OPS/funcs and keybindings into separate tables. 4 months ago
gen_defs Scan OPS files directly for gettext translation strings. 9 months ago
getdomain.c Convert mutt_init() to use buffer pool for path operations. 1 year ago
gettext.h Update gettext to version 0.21. 9 months ago
globals.h Add $pager_skip_quoted_context option. 5 months ago
gnupgparse.c Convert all mutt_atoX functions to behave strictly. 10 months ago
group.c Create send.h header. 1 year ago
group.h Fix header file indentation after M_ prefix renaming. 5 years ago
handler.c Assert mutt_decode_attachment() doesn't modify body fields. 2 months ago
hash.c Clean up code indentation. 2 years ago
hash.h Clean up code indentation. 2 years ago
hcache.c Use bkgrndset() as ATTRSET() backend if available. 7 months ago
hcache.h Convert hcache_open to use buffer pool. 2 years ago
hcachever.pl Use bkgrndset() as ATTRSET() backend if available. 7 months ago
hdrline.c Change hdrline make_from(_addr) to use snprintf for from. 4 months ago
headers.c Fix mutt_label_message to use strfcpy(). 4 months ago
help.c Improve generic menu type handling. 4 months ago
history.c Change mutt_FormatString() data parameter to type void *. 1 year ago
history.h Remove trailing whitespace. 2 years ago
hook.c Don't relative-path expand for fcc-hook and save-hook. 1 year ago
init.c Convert COLOR_DEFAULT constant to -1. 2 weeks ago
init.h Add a few mutt variable configure dependency comments. 1 month ago
keymap.c Improve generic menu type handling. 4 months ago
keymap.h Break the menu OPS/funcs and keybindings into separate tables. 4 months ago
lib.c Add allow_8bit flag to sanitize_filename functions. 7 months ago
lib.h Don't use subtraction for qsort numeric value comparisons. 2 months ago
listmenu.c Use SEEK_SET and SEEK_END for fseek/fseeko whence parameter. 4 months ago
mailbox.h Add "headers" parameter to mx_open_message(). 11 months ago
main.c Enable nonl() mode for ncurses. closes #362. 4 months ago
mapping.h Convert COLOR_DEFAULT constant to -1. 2 weeks ago
mbox.c Use SEEK_SET and SEEK_END for fseek/fseeko whence parameter. 4 months ago
mbyte.c Clean up code indentation. 2 years ago
mbyte.h Filter directional markers that corrupt the screen. (closes #3854) 5 years ago
md5.c Drop declaration for unused argv/argc parameters. 11 years ago
md5.h md5.h, md5.c: updated to latest version from gnulib. 13 years ago
menu.c Fix menu.c sigwinch handling order. 5 months ago
messageid.c Fix warning; minor code cleanup. 10 months ago
mh.c Remove trailing slashes when opening maildir/mh mailboxes. 1 month ago
mime.h Add mitigation against DoS from thousands of parts. 1 year ago
mime.types Update sample mime.types. 15 years ago
mkchangelog.sh Switch build scripts to use `` instead of $() 3 years ago
mkdtemp.c Fix mkdtemp() random signedness 2 years ago
mkreldate.sh Switch build scripts to use `` instead of $() 3 years ago
monitor.c [Fix] poll to use PollFdsCount and no PollFdsLen 3 weeks ago
monitor.h Merge branch 'stable' 2 years ago
mutt.h Add $attach_save_charset_convert quadoption. 1 month ago
mutt_crypt.h Assert mutt_decode_attachment() doesn't modify body fields. 2 months ago
mutt_curses.h Enable nonl() mode for ncurses. closes #362. 4 months ago
mutt_idna.c fix gcc-11 build warnings for H_TO_INTL() 6 months ago
mutt_idna.h Remove trailing whitespace. 2 years ago
mutt_lisp.c Add mutt_buffer_rewind() function. 1 year ago
mutt_lisp.h Add first version of MuttLisp. 1 year ago
mutt_menu.h Use bkgrndset() as ATTRSET() backend if available. 7 months ago
mutt_random.c Consistently use uint32_t (closes #294) 1 year ago
mutt_random.h Implement LFRS113 PRNG functions 1 year ago
mutt_regex.h Remove trailing whitespace. 2 years ago
mutt_sasl.c Fix mutt_sasl buffer size to hold ip_port strings. 4 months ago
mutt_sasl.h Remove trailing whitespace. 2 years ago
mutt_socket.c Ensure SIGALRM interrupts connect() in batch mode. 1 year ago
mutt_socket.h Add $tunnel_is_secure config, defaulting set. 1 year ago
mutt_ssl.c Fix unused variable warning. 1 day ago
mutt_ssl.h Remove trailing whitespace. 2 years ago
mutt_ssl_gnutls.c Prompt for password when using encrypted client certificate 3 months ago
mutt_tunnel.c Reset SIGPIPE signal handler in child process before exec(). 5 months ago
mutt_tunnel.h Gah, forgot the zip code when updating the FSF address... 16 years ago
mutt_zstrm.c Fix $imap_deflate reconnection issue. 1 year ago
mutt_zstrm.h Fix copyright header in mutt_zstrm.[ch] 2 years ago
muttbug Add stub flea and muttbug scripts back. 3 years ago
muttlib.c Add $attach_save_charset_convert quadoption. 1 month ago
mx.c Add internal mutt_ctime() implementation. 1 month ago
mx.h Remove trailing whitespace. 2 years ago
pager.c Use SEEK_SET and SEEK_END for fseek/fseeko whence parameter. 4 months ago
pager.h Refactor mutt_buffer_strip_formatting() inside of pager.c. 1 year ago
parse.c Use SEEK_SET and SEEK_END for fseek/fseeko whence parameter. 4 months ago
patchlist.sh Update patchlist.sh to support `guilt' patch queues 2 years ago
pattern.c Improve pattern compiler whitespace skipping. 1 month ago
pgp.c Remove unneeded type save/restores around mutt_decode_attachment(). 2 months ago
pgp.h Change send_menus to set sctx instead of globals. 1 year ago
pgpewrap.c Remove unreachable code 1 year ago
pgpinvoke.c Fix exact-address handling when addr->personal is set. 1 year ago
pgpkey.c Merge branch 'stable' 5 months ago
pgplib.c Clean up code indentation. 2 years ago
pgplib.h Remove trailing whitespace. 2 years ago
pgpmicalg.c Convert pgp_find_hash to use buffer pool. 2 years ago
pgppacket.c Add gcc comments for fallthrough case statements. 2 years ago
pgppacket.h Remove trailing whitespace. 2 years ago
pgppubring.c Increase mutt_pgpring path size to silence warning. 2 years ago
pop.c Suggested translation changes. 5 months ago
pop.h Remove trailing whitespace. 2 years ago
pop_auth.c Change POP3 oauth to not use initial response. 1 year ago
pop_lib.c Clean up formatting. 2 years ago
postpone.c Merge branch 'stable' 3 months ago
prepare autoreconf --include doesn't pass its argument to aclocal. 14 years ago
protos.h Add internal mutt_ctime() implementation. 1 month ago
query.c Fix exact-address handling when addr->personal is set. 1 year ago
recvattach.c Add $attach_save_charset_convert quadoption. 1 month ago
recvcmd.c Change attach inline forward messages default CH flag. 9 months ago
regex.c Remove obsolete AC_HEADER_STDC and STDC_HEADERS checks. 11 months ago
remailer.c Change mutt_FormatString() data parameter to type void *. 1 year ago
remailer.h Remove trailing whitespace. 2 years ago
resize.c Fix small error in mutt_resize_term(). 10 months ago
rfc822.c Tighten up group list parsing a bit more. 10 months ago
rfc822.h Loosen message-id parser to parse ids without angle brackets. 1 year ago
rfc1524.c Add allow_8bit flag to sanitize_filename functions. 7 months ago
rfc1524.h Add typelen parameter to rfc1524_mailcap_lookup(). 2 years ago
rfc2047.c Turn off writing exact-addresses that require 2047-encoding. 1 year ago
rfc2047.h Turn off writing exact-addresses that require 2047-encoding. 1 year ago
rfc2231.c Add comments to the 2231 decode blocks. 7 months ago
rfc2231.h Write rfc2231 parameter continuations for long parameters. 2 years ago
rfc3676.c Factor out stuff/unstuff routines for attachment handling. 1 year ago
rfc3676.h Factor out stuff/unstuff routines for attachment handling. 1 year ago
safe_asprintf.c Remove trailing whitespace. 2 years ago
score.c Lazily update header colors after a thread-flag update. 3 months ago
send.c Allow an empty To: address prompt. 1 week ago
send.h Save CurrentFolder in background edit scope. 9 months ago
sendlib.c Add robustness checks to file attach functions. 3 months ago
setenv.c Clean up code indentation. 2 years ago
sha1.c Add config.h to the top of every C file that could possibly want it. 17 years ago
sha1.h Fix uint32_t portability problem. Reported by Steve Kennedy. 17 years ago
sidebar.c Improve sidebar drawing in small windows. 7 months ago
sidebar.h Change sidebar to consistently use realpath for context and buffy comparison. 5 years ago
signal.c Reset SIGPIPE signal handler in child process before exec(). 5 months ago
smime.c Remove unneeded type save/restores around mutt_decode_attachment(). 2 months ago
smime.h Create crypt glue cleanup method. 1 year ago
smime_keys.pl Add output during smime_keys purpose flag checking. 3 years ago
smtp.c Fix $ssl_client_cert usage with SMTP. 8 months ago
sort.c Don't use subtraction for qsort numeric value comparisons. 2 months ago
sort.h Merge branch 'stable' 3 months ago
status.c Add $sort_thread_groups for top-level thread sorting. 3 months ago
strcasecmp.c Remove trailing whitespace. 2 years ago
strcasestr.c Remove always true conditional (#if 1) 1 year ago
strdup.c Remove trailing whitespace. 2 years ago
strsep.c Add glibc implementation of strsep() in case a system misses it. Closes #2989. 14 years ago
strtok_r.c Replace strtok_r when it's not available. The implementation comes 13 years ago
system.c Reset SIGPIPE signal handler in child process before exec(). 5 months ago
thread.c Don't use subtraction for qsort numeric value comparisons. 2 months ago
txt2c.c Clean up code indentation. 2 years ago
txt2c.sh refactor: update shell scripts for shellcheck warnings 1 year ago
url.c Convert all mutt_atoX functions to behave strictly. 10 months ago
url.h Add mutt_buffer_expand_path(). 2 years ago
utf8.c Clean up code indentation. 2 years ago
version.sh Switch build scripts to use `` instead of $() 3 years ago
wcscasecmp.c Add wcscasecmp() compatibility function (for OS X) 12 years ago
wcwidth.c Clean up formatting. 2 years ago

README

When updating mutt from an earlier release or from Git, please
make sure to read the compatibility notes in ``UPDATING''.

Installation instructions are detailed in ``INSTALL''. The user manual
is in doc/manual.txt. GnuPG users should use the sample configuration in
contrib/gpg.rc.

Before you start hacking on mutt, read doc/devel-notes.txt. Before
applying patches to mutt, read doc/applying-patches.txt. Please,
read these files, as they will save you from asking FAQs.

For more information, see the Mutt home page:

http://www.mutt.org/

The primary distribution points for Mutt is:

ftp://ftp.mutt.org/pub/mutt

A list of mirror sites can be found under
<http://www.mutt.org/download.html>.