2019-01-07 17:26:53 -0800  Kevin McCarthy  <kevin@8t8.us> (5f1f14e2)

        * Add UPDATING notes for 1.11.2 release.

M	UPDATING

2019-01-05 13:25:38 -0800  Kevin McCarthy  <kevin@8t8.us> (ae3587cf)

        * Update copyright for the next stable release.

M	COPYRIGHT
M	doc/manual.xml.head
M	doc/mutt.man
M	main.c

2019-01-04 11:20:05 -0800  Kevin McCarthy  <kevin@8t8.us> (853e48bf)

        * Fix mkdtemp.c implementation.
        
        Two statements were indented on the same line under a for statement.
        The second one would not be included in the loop, only being executed
        after the loop finishes.
        
        This is obviously an error, as it modifies the LETTERS entry being
        used.

M	mkdtemp.c

2018-12-28 15:43:51 -0800  Kevin McCarthy  <kevin@8t8.us> (63f05d96)

        * Make a copy of x_label before encoding it for updates.
        
        This isn't actually a bug.  Context->label_hash strdups the keys, so
        we are safe from dangling references.  However, the subj_hash uses
        direct references, so to keep things consistent and safe, make a copy
        and encode that.

M	copy.c

2018-12-27 16:24:27 -0800  Kevin McCarthy  <kevin@8t8.us> (8bb10956)

        * Restore the xlabel_changed reset.
        
        The cherry pick accidentally obliterated the reset.  That flag is now
        located in hdr->env->changed in the branch and is reset properly
        elsewhere.  Keep it in place in the stable branch.

M	copy.c

2018-12-27 16:08:36 -0800  Kevin McCarthy  <kevin@8t8.us> (75f2445c)

        * Rfc2047 encode and fold X-Label when writing updates.
        
        Also, add a missing "skip" in mutt_copy_hdr() for the non-simple case.
        
        These fixes were backported from the kevin/mutt_protected_header branch.

M	copy.c

2018-12-21 10:13:17 -0800  Kevin McCarthy  <kevin@8t8.us> (eb444e63)

        * Handle improperly encoded pgp/mime octetstream part.
        
        Some clients (or even mail servers) improperly encode the octetstream
        part.
        
        Thanks to Riccardo Schirone for the original merge request patch.
        This commit also handles the attachment menu, and makes the decoding
        conditional so it's not done if it isn't necessary.
        
        (cherry picked from commit 450de4637f6590487a073b250da342a1400a3ac3)

M	crypt-gpgme.c
M	handler.c
M	pgp.c

2018-12-20 19:39:39 -0800  Kevin McCarthy  <kevin@8t8.us> (e104135e)

        * Backport postpone-encrypt cleanups from master.
        
        Free the clear content after successfully postponing.
        
        If the fcc fails, properly restore the clear content before returning
        to the compose menu.

M	send.c

2018-12-02 16:46:28 -0800  Rosen Penev  <rosenp@gmail.com> (671417dd)

        * Fix compilation without deprecated OpenSSL 1.1 APIs

M	mutt_ssl.c

2018-12-12 16:10:23 -0800  Kevin McCarthy  <kevin@8t8.us> (101e05d6)

        * Fix imap_sync_mailbox() hcache leak.
        
        Uploading changed messages to the server ends up overwriting the
        hcache.  Add a straightforward fix and a longish explanation comment
        for the stable branch fix.
        
        Add a TODO noting a better fix should be done in the master branch in
        the future.

M	imap/imap.c

2018-12-11 18:41:37 -0800  Kevin McCarthy  <kevin@8t8.us> (29da7c2a)

        * Fix possible smime crash if the read mime header p is NULL.

M	smime.c

2018-12-11 15:29:57 -0800  Kevin McCarthy  <kevin@8t8.us> (74a09f41)

        * Fix memory leak in smime.c.
        
        smime_application_smime_handler() was not freeing the BODY returned by
        smime_handle_entity().

M	smime.c

2018-12-09 12:32:24 -0800  Kevin McCarthy  <kevin@8t8.us> (37320beb)

        * Fix mutt_parse_rfc822_line() if lastp parameter is NULL.
        
        It checked at the beginning before dereferencing, but not at the end.
        
        Since lastp is only used for the user_hdrs case, move the local
        variable and assignment inside that block to make it clear.

M	parse.c

2018-12-06 19:22:59 -0800  Kevin McCarthy  <kevin@8t8.us> (59625f54)

        * Fix classic gpg date parsing in list-keys.
        
        GnuPG changed the format of their --with-colons output in 2.0.10.
        Dates are now seconds since epoch.  Update the parse_pub_line() code
        to detect the new format.
        
        The GnuPG changes also separated pub and the first uid.  Since mutt
        allows an empty uid field, the output is a bit less friendly now, with
        an initial key without an uid.  I think that's acceptable, but
        eventually we'll want to change the parsing behavior.

M	gnupgparse.c

2018-12-03 07:30:34 -0800  Kevin McCarthy  <kevin@8t8.us> (2cb34544)

        * Fix typo in Finnish translation.
        
        Thanks to @Petteri3 for the patch.

M	po/fi.po

2018-12-01 11:38:36 -0800  Kevin McCarthy  <kevin@8t8.us> (991c018e)

        * automatic post-release commit for mutt-1.11.1

M	ChangeLog
M	UPDATING
M	VERSION
2018-12-01 11:27:20 -0800  Kevin McCarthy  <kevin@8t8.us> (bf2f59d4)

        * Document Sender header as a default in $imap_headers.

M	init.h

2018-11-29 12:36:08 -0800  Kevin McCarthy  <kevin@8t8.us> (42983686)

        * Add SENDER to default list of IMAP headers.
        
        This header is matched by the ~e and ~L patterns.  Those patterns
        should work without the user having to know to add Sender to the list
        of $imap_headers.  This was probably just an oversight.

M	imap/message.c

2018-11-28 00:19:38 +0100  Adam Golebiowski  <adamg@agmk.net> (b4ade8a7)

        * Updated Polish translation.

M	po/pl.po

2018-11-27 13:55:04 -0800  Kevin McCarthy  <kevin@8t8.us> (41816374)

        * Fix QRESYNC crash after a large number of VANISHED messages.
        
        When handling QRESYNC vanished, imap_expunge_mailbox() was called to
        empty out the messages.  Various counters, including vcount are
        updated by the mx_update_tables() after the expunge.
        
        These counters need to be reset, because mx_update_context() will do
        so once again at the end of reading new headers.  This can cause an
        out of bounds access in v2r.

M	imap/message.c

2018-11-25 09:50:23 -0800  Kevin McCarthy  <kevin@8t8.us> (3b75515c)

        * automatic post-release commit for mutt-1.11.0

M	ChangeLog
M	VERSION
M	po/bg.po
M	po/ca.po
M	po/cs.po
M	po/da.po
M	po/de.po
M	po/el.po
M	po/eo.po
M	po/es.po
M	po/et.po
M	po/eu.po
M	po/fi.po
M	po/fr.po
M	po/ga.po
M	po/gl.po
M	po/hu.po
M	po/id.po
M	po/it.po
M	po/ja.po
M	po/ko.po
M	po/lt.po
M	po/nl.po
M	po/pl.po
M	po/pt_BR.po
M	po/ru.po
M	po/sk.po
M	po/sv.po
M	po/tr.po
M	po/uk.po
M	po/zh_CN.po
M	po/zh_TW.po
2018-11-25 09:33:53 -0800  Kevin McCarthy  <kevin@8t8.us> (6de8a20e)

        * Bump release date.

M	UPDATING

2018-11-24 10:10:24 -0800  Morten Bo Johansen  <listmail@mbjnet.dk> (69035fa3)

        * Updated Danish translation.

M	po/da.po

2018-11-24 10:06:55 -0800  Vsevolod Volkov  <vvv@mutt.org.ua> (8b99eb9c)

        * Updated Russian translation.

M	po/ru.po

2018-11-24 10:04:00 -0800  Vsevolod Volkov  <vvv@mutt.org.ua> (ff51ac67)

        * Updated Ukrainian translation.

M	po/uk.po

2018-11-23 09:05:49 +0100  Olaf Hering  <olaf@aepfle.de> (a287a1c4)

        * Update de.po
        
        Unwrap lines, because it is almost 2019.
        
        Signed-off-by: Olaf Hering <olaf@aepfle.de>

M	po/de.po

2018-11-22 09:10:48 -0800  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp> (edd749b9)

        * Updated Japanese translation.

M	po/ja.po

2018-11-18 10:05:30 -0800  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp> (2a919856)

        * Add L10N comments to several unclear messages.
        
        Updating Japanese translation, I found that some of the updated messages
        were a little hard to understand without reading the code.
        
        Add comments to some messages I nearly translated in a wrong way.

M	account.c
M	crypt-gpgme.c
M	pgp.c
M	recvcmd.c

2018-11-17 14:55:58 +0100  Petr Písař  <petr.pisar@atlas.cz> (5c1af7a4)

        * Czech translation update for Mutt 1.11.0

M	po/cs.po

2018-11-17 02:28:01 +0100  Vincent Lefevre  <vincent@vinc17.net> (e9846f41)

        * Updated fr.po for Mutt 1.11.0.

M	po/fr.po

2018-11-15 09:29:15 -0800  Kevin McCarthy  <kevin@8t8.us> (78a60fc9)

        * Minor fixes to UPDATING.

M	UPDATING

2018-11-14 14:13:47 -0800  Kevin McCarthy  <kevin@8t8.us> (1b5caef3)

        * Update $index_format cross-references in manual.
        
        Add index-format-hook to the list of hooks.
        
        Add the list of configuration variables that use the expandos.
        
        Add a note to $post_index_string that it uses the expandos.

M	init.h

2018-11-13 15:01:53 -0800  Kevin McCarthy  <kevin@8t8.us> (eb69b2ed)

        * Update the UPDATING file for 1.11.0 release.

M	UPDATING

2018-11-10 06:51:34 -0800  lilydjwg  <lilydjwg@gmail.com> (1fd77395)

        * Updated Simplified Chinese translation.

M	po/zh_CN.po

2018-11-07 14:19:25 -0800  Kevin McCarthy  <kevin@8t8.us> (39444350)

        * Minor edits to the README.

M	README

2018-11-07 13:38:53 -0800  Kevin McCarthy  <kevin@8t8.us> (f8153009)

        * Add some brief documentation on OAUTH support.
        
        These are just pulled from Brandon's commit message.

M	doc/manual.xml.head
M	init.h

2018-11-06 15:54:45 -0800  Kevin McCarthy  <kevin@8t8.us> (c9ab8553)

        * Add monitor.h to extra_sources list.

M	Makefile.am

2018-11-06 13:21:20 -0800  Kevin McCarthy  <kevin@8t8.us> (762c0c43)

        * Allow relative date hour/min/sec offsets.
        
        These might be useful for index-format-hook pattern matching for some
        people.

M	doc/manual.xml.head
M	pattern.c

2018-11-06 11:02:01 -0800  Kevin McCarthy  <kevin@8t8.us> (79741a49)

        * Fix a few memory leaks for idna conversion.

M	alias.c
M	init.c
M	sendlib.c

2018-11-05 17:44:20 -0800  Kevin McCarthy  <kevin@8t8.us> (fec121b2)

        * Document send-hooks are not executed for resumed messages.

M	doc/manual.xml.head

2018-11-05 16:19:03 -0800  Kevin McCarthy  <kevin@8t8.us> (1681a2ab)

        * Prevent $charset from having multiple values.
        
        Mutt relies on it being a single character set, but failed to make
        sure of that in check_charset().
        
        Thanks to Hans-Peter Jansen for reporting the problem, and to Mel
        Gorman for working with me to track down the issue in his
        configuration.

M	init.c

2018-10-31 12:19:56 -0700  Kevin McCarthy  <kevin@8t8.us> (e6059484)

        * Always print mutt_buffer_pool_free() size debug output.
        
        So I can easily see the resulting size of the pool at the end of a
        run.

M	buffer.c

2018-10-30 11:53:37 -0700  Kevin McCarthy  <kevin@8t8.us> (5de55f85)

        * Add a flag for dynamic date range evaluation in patterns.
        
        By default, Mutt evaluates relative date patterns, such as "~d<1d"
        against the date when the pattern is compiled.
        
        For index-format-hook, we need to pattern match against a message
        based on the current date/time, so that for example, conditional date
        format patterns correctly match after Mutt has been open for many
        days/weeks.
        
        Add a flag, MUTT_PATTERN_DYNAMIC, that changes ~d and ~r evaluation to
        reevaluate the min/max range with each match.
        
        This will of course be slower, but for the index, where a screenful of
        messages at a time are evaluated, is an acceptable tradeoff against
        accurate pattern matching.

M	hook.c
M	mutt.h
M	pattern.c

2018-10-29 13:45:02 -0700  Kevin McCarthy  <kevin@8t8.us> (7ebb6205)

        * Add index-format-hook and expando.
        
        index-format-hook is used to allow dynamic insertion/evaluation of
        format strings into $index_format.
        
        It can be used, for example, to implement date formatting based on the
        age of the message.
        
        Add a new %@name@ expando to $index_format, which evaluates the
        matching index-format-hooks with "name".

M	doc/manual.xml.head
M	hdrline.c
M	hook.c
M	init.c
M	init.h
M	mutt.h
M	protos.h

2018-10-30 08:55:52 -0700  Kevin McCarthy  <kevin@8t8.us> (5cfbcf52)

        * Fix memory leak on error in eat_regexp() and eat_date().

M	pattern.c

2018-10-23 12:29:26 +0200  Peter Wu  <peter@lekensteyn.nl> (7c6d3851)

        * Fix memleaks of saslconn on error paths
        
        If mutt_sasl_client_new returns an error, the callers would ignore the
        allocated saslconn resource from sasl_client_new. Be sure to release
        these with sasl_dispose as documented in sasl.h. Likewise, let callers
        (POP/IMAP) dispose the resource on their error paths. SMTP was already
        taken care of. Found with LeakSanitizer in IMAP.

M	imap/auth_sasl.c
M	mutt_sasl.c
M	pop_auth.c

2018-10-16 17:42:35 -0700  Kevin McCarthy  <kevin@8t8.us> (420226ce)

        * Minor syntactic cleanup in mutt_print_attachment().
        
        Converting a return to a rc assignment accidentally left an extra
        parenthesis.

M	attach.c

2018-10-16 17:35:54 -0700  Kevin McCarthy  <kevin@8t8.us> (42481bda)

        * Ensure a resized empty buffer is null-terminated.
        
        The new buffer code is using the pool, which ensures its buffers are
        null-terminated.
        
        However, if a "new" buffer from another part of the code were passed
        to one of the temporary interfaces that resizes the buffer, it's
        possible a non-terminated string might end up being passed through.
        
        It's reasonable to expect mutt_b2s() for a "new" buffer should be the
        same as after it is resized larger.  So ensure the resulting buf->data
        is properly terminated to avoid surprises.

M	buffer.c

2018-10-16 16:04:57 -0700  Kevin McCarthy  <kevin@8t8.us> (dd1e0ea4)

        * Remove conversion of nbsp to space.
        
        Keep the behavior of it not line-breaking, but don't change it to a
        space character when displaying.  This is so copy-paste from the pager
        will preserve the nbsp, which is semantically important in some
        locales.

M	pager.c

2018-10-14 14:35:21 -0700  Kevin McCarthy  <kevin@8t8.us> (b02a9d75)

        * Convert mutt_print_attachment to use BUFFER.

M	attach.c

2018-10-14 14:02:20 -0700  Kevin McCarthy  <kevin@8t8.us> (fde5478c)

        * Convert mutt_view_attachment to use BUFFER.

M	attach.c
M	protos.h

2018-10-14 13:02:20 -0700  Kevin McCarthy  <kevin@8t8.us> (162e7cc6)

        * Convert mutt_edit_attachment to use BUFFER.

M	attach.c

2018-10-14 16:18:53 -0700  Kevin McCarthy  <kevin@8t8.us> (ffdf38d7)

        * Convert mutt_compose_attachment to use BUFFER.

M	attach.c
M	rfc1524.c
M	rfc1524.h

2018-10-14 12:52:30 -0700  Kevin McCarthy  <kevin@8t8.us> (c619d5cb)

        * Convert mutt_get_tmp_attachment to use BUFFER.

M	attach.c

2018-10-14 19:02:47 -0700  Kevin McCarthy  <kevin@8t8.us> (57caae48)

        * Add mutt_buffer_adv_mktemp() transition function.

M	muttlib.c
M	protos.h

2018-10-14 18:36:08 -0700  Kevin McCarthy  <kevin@8t8.us> (f6d9a980)

        * Add mutt_buffer_mktemp() transition function.
        
        This is self-contained and easy to translate, so instead just create
        an alternate implementation using BUFFER.

M	muttlib.c
M	protos.h

2018-10-14 15:48:07 -0700  Kevin McCarthy  <kevin@8t8.us> (4781461c)

        * Add rfc1524 buffer function interfaces for attach.c conversion.
        
        The rfc1524 functions call, and are called by, many functions that
        need to be converted.  But to keep the conversion manageable, install
        helper interface functions that pass the buffer->data and
        buffer->dsize in and adjust the buffer->dptr afterwards.

M	buffer.c
M	buffer.h
M	rfc1524.c
M	rfc1524.h

2018-10-10 13:08:27 -0700  Kevin McCarthy  <kevin@8t8.us> (b231f15a)

        * Convert the rest of mh.c to use BUFFER for file paths.
        
          * mh_read_sequences
          * mh_sequences_changed
          * mh_already_notified
          * mh_mkstemp
          * mh_update_sequences
          * mh_sequences_add_one
          * maildir_update_time
          * maildir_delayed_parsing
          * maildir_open_mailbox_append
          * mh_open_mailbox_append
          * maildir_mh_open_message
          * maildir_open_new_message
          * _mh_commit_message
          * mh_rewrite_message
          * mh_sync_mailbox
          * mh_check_mailbox
          * maildir_check_empty
          * mx_is_maildir
          * mx_is_mh()

M	mh.c

2018-10-10 12:50:15 -0700  Kevin McCarthy  <kevin@8t8.us> (14b0178d)

        * Add a comment about gnutls date bits in certstat.
        
        It's easy to miss the call disabling date checking and wonder why the
        certstat bits are not set.

M	mutt_ssl_gnutls.c

2018-10-09 14:39:09 -0700  Kevin McCarthy  <kevin@8t8.us> (d6581efc)

        * Change gnutls certificate_file processing and interactive prompts.
        
        Accept a saved cert at any point in the chain, except for those
        revoked or with invalid dates.
        
        The INSECUREALG processing was a bit goofed up.  It was skipping the
        prompt for every chain except the host, and was only displaying an
        error for entry 1 (the host being 0, root being len-1).  Instead
        prompt at any point, and display a warning as with the other errors.
        
        Add a CERTERR_OTHER type to capture other bits.  Recently GnuTLS has
        added additional certificate_status_t types.  We may want to improve
        the prompts in the future for those, but for now at least make sure
        it's recorded in certerr.

M	mutt_ssl_gnutls.c

2018-10-09 13:28:15 -0700  Kevin McCarthy  <kevin@8t8.us> (ea1ea1e5)

        * Fix gnutls (a)lways to properly save for all certerr values.
        
        For the case of SIGNERNOTCA, INSECUREALG, or a newer unhandled value,
        the "(a)ccept always" prompt was allowed, but the cert saving was
        prevented by a check only against NOTTRUSTED.  This ended up giving a
        strange error message saying the cert was not saved.
        
        Fix to save the cert for all errors except HOSTNAME (which is handled
        separately).

M	mutt_ssl_gnutls.c

2018-10-07 19:08:42 -0700  Kevin McCarthy  <kevin@8t8.us> (85ac2c1d)

        * Convert maildir_canon_filename() and callers to use BUFFER.
        
        Callers are maildir_check_mailbox(), _maildir_open_find_message(), and
        maildir_open_find_message().

M	mh.c

2018-10-07 16:17:36 -0700  Kevin McCarthy  <kevin@8t8.us> (112f81d8)

        * Convert maildir_sync_message to use BUFFERs.

M	mh.c

2018-10-07 15:48:17 -0700  Kevin McCarthy  <kevin@8t8.us> (766e76ee)

        * Convert _maildir_commit_message to use BUFFER.

M	mh.c

2018-10-07 15:31:40 -0700  Kevin McCarthy  <kevin@8t8.us> (de6d6180)

        * Convert maildir_parse_dir to use BUFFER.
        
        Note: the uses of buf and tmp don't overlap, so we only use a single
        BUFFER.

M	mh.c

2018-10-07 15:18:34 -0700  Kevin McCarthy  <kevin@8t8.us> (90a53062)

        * Convert buffy_maildir_check_dir to use BUFFER.

M	buffy.c

2018-10-08 10:36:13 -0700  Kevin McCarthy  <kevin@8t8.us> (3405aeee)

        * Convert mix_send_message to use buffer pool.

M	remailer.c

2018-10-08 10:48:29 -0700  Kevin McCarthy  <kevin@8t8.us> (1e1d7b7a)

        * Create mutt_buffer_add_printf().
        
        Change mutt_buffer_printf() to overwrite the buffer contents, like
        mutt_buffer_strcpy().
        
        mutt_buffer_add*() functions append to the buffer contents.

M	buffer.c
M	buffer.h
M	imap/command.c
M	imap/imap.c
M	imap/message.c
M	imap/util.c
M	pattern.c

2018-10-06 15:07:27 -0700  Kevin McCarthy  <kevin@8t8.us> (2d373eba)

        * Convert imap_rename and pgp_invoke_list_keys to use buffer pool.

M	imap/imap.c
M	pgpinvoke.c

2018-10-06 13:53:33 -0700  Kevin McCarthy  <kevin@8t8.us> (619fe069)

        * Add buffer pool functions.
        
        Also add a few helper functions: mutt_buffer_clear(),
        mutt_buffer_strcpy(), and a macro mutt_b2s to grab the buffer data as
        a const char *.

M	buffer.c
M	buffer.h
M	init.c
M	main.c

2018-10-06 13:08:13 -0700  Kevin McCarthy  <kevin@8t8.us> (563afcc1)

        * Rearrange and clean up buffer functions.

M	buffer.c
M	buffer.h

2018-10-06 12:43:17 -0700  Kevin McCarthy  <kevin@8t8.us> (f3c70b58)

        * Break buffer functions into separate source file.

M	Makefile.am
A	buffer.c
A	buffer.h
M	mutt.h
M	muttlib.c
M	protos.h

2018-10-05 10:04:27 -0700  Kevin McCarthy  <kevin@8t8.us> (caeda713)

        * Improve info install/uninstall checks.
        
        Make sure install-info exists before using it.
        
        Make sure target mutt.info exists before calling `install-info
        --delete`.  Add a few missing '-f' force flags to removals during
        uninstall.

M	doc/Makefile.am

2018-10-04 12:06:27 -0700  Kevin McCarthy  <kevin@8t8.us> (95c4c5c2)

        * Build info file documentation.
        
        If docbook2x-texi and makeinfo are installed, convert the docbook file
        to info and install as another source for the manual.

M	.gitignore
M	configure.ac
M	doc/Makefile.am
M	doc/manual.xml.head

2018-10-03 22:36:32 +0200  Max Görner  <max@familie-goerner.eu> (8a0d03d9)

        * Adapt translation of "Subject" in help text
        
        In the help text, "Subject" was not translated. Since it is translated
        by "Betreff" at other locations, this was adapted.

M	po/de.po

2018-10-03 22:32:44 +0200  Max Görner  <max@familie-goerner.eu> (17f58246)

        * Translate ERROR by FEHLER

M	po/de.po

2018-10-03 22:28:57 +0200  Max Görner  <max@familie-goerner.eu> (1fd2c85b)

        * Add several "Durchkopplungsbindestrich" to some German translations
        
        While up to personal taste to a certain extent, in general it is more
        appropriate to use dashes instead of spaces to to combine related but
        distinct terms.
        
        This commit introduces dashes, so called Durchkopplungsbindestriche, to
        some of the terms, were found more suiting.

M	po/de.po

2018-10-03 22:20:30 +0200  Max Görner  <max@familie-goerner.eu> (fb34e79c)

        * Fix typos in German translation
        
        There were some typos in the German translation. Those found by a brief
        inspection are fixed now.

M	po/de.po

2018-09-28 15:08:19 -0700  Kevin McCarthy  <kevin@8t8.us> (f3e0742a)

        * Convert pgp_invoke_list_keys and mix_send_message to use BUFFERs.
        
        Both repetitively perform a lot of copying back in forth, which is
        much cleaner with a BUFFER.
        
        Note that in pgp_invoke_list_keys, if there are no hints uids->data
        would be NULL.  However, the pgp_invoke() checks and wraps all the
        format substitutions with NONULL.

M	pgpinvoke.c
M	remailer.c

2018-09-28 14:22:09 -0700  Kevin McCarthy  <kevin@8t8.us> (a97543c3)

        * Change imap_rename_mailbox to use a BUFFER.

M	imap/imap.c

2018-09-27 17:29:16 -0700  Kevin McCarthy  <kevin@8t8.us> (51efb726)

        * Increase buffer sizes for some IMAP commands.
        
        Use to ensure assembled IMAP commands fit in the resultant buffer to
        be imap_exec()'ed.
        
        RFC2683 suggested a limit of 1000, but asked servers to accept up to
        8000.  Furthermore, RFC7162 bumped the client limit suggestion up to
        8192.  So I don't believe any issues will be caused by this.
        
        Most of these are increases are just to remove theoretical truncation
        warned about by the compiler; I don't believe we've had reports of
        actual command truncation due to a mailbox 1024 characters long.

M	imap/browse.c
M	imap/imap.c
M	imap/message.c
M	lib.h

2018-09-27 15:03:40 -0700  Kevin McCarthy  <kevin@8t8.us> (b181996c)

        * Add regfree to configure regex test.
        
        This allows to run the system regex lib even when compiling with
        ASAN.  Previously, ASAN would report the regex_t leak and change the
        exit code.

M	configure.ac

2018-09-25 19:03:56 -0700  Kevin McCarthy  <kevin@8t8.us> (999d85c6)

        * Fix non-threaded $sort_aux "reverse-" sorting.
        
        The secondary sort was looking at (Sort & SORT_REVERSE) instead
        of (SortAux & SORT_REVERSE), so wasn't even performing the reverse
        based on the correct flag.
        
        Additionally, afterwards, the primary sort was improperly applying a
        reverse when the secondary sort returned non-zero.
        
        Change SORTCODE() to look at SortAux when we are inside a secondary
        sort.
        
        Change AUXSORT() to return the result if the secondary sort returns
        non-zero.  It is ugly to put a return inside the macro, but the check
        for non-zero needs to be performed inside the AUXSORT if branch.
        
        If the secondary sort returns 0, then the primary sort can still
        compare index and apply a reverse as needed.

M	init.h
M	sort.c

2018-09-22 09:57:30 -0700  Kevin McCarthy  <kevin@8t8.us> (f8196e20)

        * Merge branch 'stable'

2018-09-22 09:53:55 -0700  Kevin McCarthy  <kevin@8t8.us> (f9293d64)

        * Increase user/pass field sizes in auth_login.
        
        account.pass was previously increased to 256 in cd421c13.  Also, the
        buf should be bigger than the user+pass+"LOGIN", so bump it up too.

M	imap/auth_login.c

2018-09-21 17:13:02 -0700  Kevin McCarthy  <kevin@8t8.us> (8ac10368)

        * Add output during smime_keys purpose flag checking.

M	smime_keys.pl

2018-09-17 19:40:22 -0700  Kevin McCarthy  <kevin@8t8.us> (4350694b)

        * Send imap keepalives for interactive filters.
        
        When viewing attachments externally with a (non-copiousoutput) mailcap
        entry missing %s, the command is invoked as a filter, with the
        attachment piped into stdin.  However, unlike a filter, the user
        interacts with the command, instead of just displaying the output in
        the pager.
        
        Just as with the mutt_system() command, Mutt needs to send imap
        keepalives to keep those connections from closing during the
        potentially extended invocation.
        
        Thanks to John Hawkinson for the bug report, and his suggested patch,
        which this commit is based upon.

M	attach.c
M	filter.c
M	protos.h

2018-09-14 14:23:04 -0700  Kevin McCarthy  <kevin@8t8.us> (668b76f2)

        * Remove purpose checks in smime_keys.pl verify step.
        
        The purpose checks are subsequently performed, and added as a field to
        the .index.  In any case, it turns out passing multiple '-purpose'
        arguments isn't even correct: openssl appears to just use the last
        one.
        
        Thanks to David J. Weller-Fahy for reporting the problem, and for
        including a possible patch.

M	smime_keys.pl

2018-09-14 14:21:04 -0700  Kevin McCarthy  <kevin@8t8.us> (2a0afe07)

        * Free queries and alias_queries before exiting.

M	main.c

2018-09-12 18:23:00 -0700  Kevin McCarthy  <kevin@8t8.us> (488e9cd7)

        * Change imap_conn_find() to always return an authenticated conn.
        
        With the flag MUTT_IMAP_CONN_NONEW, it was already ensured the
        connection would be authenticated.  However, without that flag, an
        error in opening the connection or authentication would still return
        an idata.
        
        The callers that didn't bother to check the state were still assuming
        authenticated, because they were all subseqeuently issuing an
        "authenticated state" command to the server.
        
        Rather than add state checks to every caller, just change the function
        to return NULL if the idata did not end up in an authenticated state.
        
        Remove the now redundant state checks in imap_open_mailbox() and
        imap_get_mailbox().

M	imap/imap.c

2018-09-02 14:43:04 -0700  Kevin McCarthy  <kevin@8t8.us> (9ed4bf53)

        * Change compress examples to type "example" rather than "sect4".

M	doc/manual.xml.head

2018-09-02 14:22:09 -0700  Kevin McCarthy  <kevin@8t8.us> (34ea7e4c)

        * Clean up documentation link targets.
        
        Move link targets for iconv-hook and sidebar_whitelist to the
        beginning of a section, rather than a link embedded inside a command.

M	doc/manual.xml.head

2018-09-02 20:53:41 +0200  Vincent Lefevre  <vincent@vinc17.net> (c8112503)

        * Updated French translation.

M	po/fr.po

2018-09-01 09:47:07 -0700  Cody Brownstein  <cbrownstein@liquidityllc.com> (daf66918)

        * Fix typo

M	init.h

2018-08-31 15:50:00 -0700  Kevin McCarthy  <kevin@8t8.us> (1b4860a5)

        * Convert certificate prompts to show sha-256 instead of md5.
        
        Due to the length of the sha-256 fingerprint, split the output into
        two lines.
        
        Note that this change now requires OpenSSL 0.9.8+ [2005-07-05], and
        GnuTLS 1.7.4+ [2007-02-05].

M	mutt_ssl.c
M	mutt_ssl_gnutls.c

2018-08-29 15:08:19 -0700  Kevin McCarthy  <kevin@8t8.us> (a2b28936)

        * Rename pgpring to mutt_pgpring.
        
        pgpring is used by another common package, signing-party.  At the
        request of ArchLinux, I am renaming our version to be prefixed by
        "mutt_" in order to remove a naming conflict.
        
        This is a minor inconvenience for pgp2, pgp5, and pgp6 users, but I
        believe this constitutes an extremely small number of users at this
        point.
        
        I am keeping pgpewrap as-is because it is also used by GnuPG, and has
        no such naming conflict.

M	.gitignore
M	Makefile.am
