]> granicus.if.org Git - mutt/commit
Add imap-fast-trash patch.
authorKevin McCarthy <kevin@8t8.us>
Mon, 18 Jul 2016 02:31:16 +0000 (19:31 -0700)
committerKevin McCarthy <kevin@8t8.us>
Mon, 18 Jul 2016 02:31:16 +0000 (19:31 -0700)
commit848dbae248c88bebd028372394acc89616f7c247
treeb147ad0dc93e996e0a1d44665d21f631f01eb510
parent5efa1c6d1253e59ba2c6d0a2cef25826fa50d4f1
Add imap-fast-trash patch.

This is based on the patch by Paul Miller.

Modifications are:

* Create a new flag, MUTT_TRASH for imap_make_msg_set(), rather than
  use MUTT_EXPIRED.

* Change imap_make_msg_set(MUTT_TRASH) to only look at
  hdrs[n]->deleted && !hdrs[n]->purge, behaving like MUTT_TAG, rather
  than looking at the HEADER_DATA.

* Reimplement imap_fast_trash() based on imap_copy_message().
  It looks the old version was too, but it lacked handling of TRYCREATE
  and also queued the UID COPY but didn't exec it.  (Presumably this
  happened in the subsequent sync).

* Move the Context magic and mx_is_imap() checks outside of
  imap_fast_trash()
imap/imap.c
imap/imap.h
mutt.h
mx.c