#3942: mutt with hanging on large Exchange "Deleted Messages" folder -----------------------+--------------------- Reporter: wyardley | Owner: brendan Type: defect | Status: new Priority: major | Milestone: Component: IMAP | Version: 1.8.2 Resolution: | Keywords: -----------------------+---------------------
Comment (by Kevin McCarthy <kevin@…>): In [changeset:"77d3173aecffe24557aaaa9218e5cf09a922598f" 7051:77d3173aecff]: {{{ #!CommitTicketReference repository="" revision="77d3173aecffe24557aaaa9218e5cf09a922598f" Add msn_index and max_msn to find and check boundaries by MSN. (see #3942) Since there can be gaps in MSNs, the largest MSN in the context is not necessarily ctx->msgcount. Use max_msn instead of ctx->msgcount for: - the starting MSN of new mail header fetching - boundary checking in fetch, expunge, and other places Use msn_index to efficiently look up headers by MSN. This makes the expunge code slightly more efficient. It also makes FETCH handling, and duplicate FETCH FLAG handling efficient. }}} -- Ticket URL: <https://dev.mutt.org/trac/ticket/3942#comment:7> Mutt <http://www.mutt.org/> The Mutt mail user agent