From b4de3454390abdb5be524a8c37ceb7a7732e9090 Mon Sep 17 00:00:00 2001 From: Brendan Cully Date: Mon, 19 Dec 2005 17:42:07 +0000 Subject: [PATCH] # changelog commit --- ChangeLog | 50 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index e5651de45..8081660b9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,52 @@ - 2005-12-16 18:49:40 Recai Oktas (brendan) +2005-12-19 17:40:02 Brendan Cully (brendan) + + * imap/imap.c, imap/imap_private.h, imap/message.c: More IMAP + header cache cleanup: remove expunged entries from cache, and + don't bother checking the cache for mail that's arrived since the + mailbox was opened. TODO: cache UIDNEXT, only check the cache for + messages up to cached value. + + * imap/imap.c: Avoid a possible race when entering the IDLE + command - if new mail notification is received before the + + response, mutt may attempt to send a fetch command before it + realises it's idling. + + * imap/imap_private.h, imap/message.c, imap/imap.c: Much faster + IMAP sync code, pipelined and everything. Now batch updates + changed flags, instead of syncing each changed message + individually. + + * imap/imap.c: Manually unidle at logout if necessary. Somewhat + unclean - might be good to have an imap_unidle function... + + * imap/imap.c, imap/message.c, imap/message.h: Cache server-side + flags, don't send flag updates if mutt's are the same. This can + happen if a flag is toggled and toggled back, or we receive server + updates, and the cache will make much faster sync possible later. + + * imap/command.c, imap/imap.c: Pipeline MYRIGHTS, subscribed + mailbox check and root delimiter check. + + * imap/imap.c: Clear name field from status callback before each + IMAP completion attempt. + + * imap/message.c: Remove some cut-n-paste garbage from IMAP header + cache code. + + * mx.c: Only mark unread messages as old when closing mailbox. + + * imap/auth_sasl.c, imap/browse.c, imap/imap.c, + imap/imap_private.h, imap/message.c, imap/util.c, mx.c: Real + support for the Old flag on IMAP. + + * imap/imap.c, imap/imap_private.h: Display success message when + subscription command succeeds. + + * imap/browse.c, imap/command.c, imap/imap.c, imap/imap_private.h: + Replace imap_parse_list_response with a proper untagged response + handler. + +2005-12-16 18:49:40 Recai Oktas (brendan) * color.c, crypt.c, handler.c, init.c, parse.c, smime.c: Use ascii_str* instead of mutt_str* in several places where it's -- 2.40.0