(nnimap-verify-uidvalidity): Fixed bug where uidvalidity
authorTeodor Zlatanov <tzz@lifelogs.com>
Mon, 22 Mar 2010 10:58:48 +0000 (10:58 +0000)
committerTeodor Zlatanov <tzz@lifelogs.com>
Mon, 22 Mar 2010 10:58:48 +0000 (10:58 +0000)
commit97622954a4151891e8a359c79689e1079dbdbdaa
treefebea44355d56e2f0e92192fd710f30c9bb3b686
parent86221ef007f228f2fd1082f7f68807740a8fdaf8
(nnimap-verify-uidvalidity): Fixed bug where uidvalidity
wasn't updated after mismatch.  Clear cached mailbox info correctly
when uidvalidity changes.
(nnimap-group-prefixed-name): New function to avoid some code duplication.
(nnimap-verify-uidvalidity, nnimap-group-overview-filename)
(nnimap-request-group): Use it.
(nnimap-retrieve-groups, nnimap-verify-uidvalidity)
(nnimap-update-unseen): Significantly improved speed of Gnus startup
with many imap folders.  This is done by caching the group status from
the imap server persistently in a group parameter `imap-status'. (This
was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
but not persistently, so every Gnus startup was still very slow.)
lisp/ChangeLog
lisp/nnimap.el