Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-01-26 | Corrected various spelling mistakes (most of them reported by codespell). | Vincent Lefevre | |
2013-10-05 | Consistently use mutt_buffer_init function | Aaron Schrab | |
Despite the existence of the mutt_buffer_init function, most initializations were instead done with memset. Use the specific function instead to make it easier if later changes are made to how the initialization should be done. | |||
2013-04-11 | backout c1371176ea45 | Michael Elkins | |
2013-04-10 | fix various compiler warnings; most were due to unchecked return values from ↵ | Michael Elkins | |
system calls. | |||
2012-12-30 | add __FREE_CHECKED__ | Michael Elkins | |
2012-12-15 | make imap_private.h include message.h for IMAP_HEADER_DATA definition | Michael Elkins | |
cast &ctx->data to IMAP_HEADER_DATA** to fix compiler warning imap_free_header_data should check for *data being NULL, rather than "data" | |||
2012-09-09 | Make imap_free_header_data type-safe | Andrew Gaul | |
Also push conditional into function for safety and consistency with other free functions. | |||
2011-12-03 | Declare many structures const (closes #3552) | Dan Fandrich | |
Many structs used in mutt are actually constant but are defined without the 'const' keyword. This can slow initialization (slightly) in some environments due to extra copying and increases the amount of writable RAM required at run-time, which can be significant on non-MMU systems. Using const can also increase the opportunities for compiler optimization. The attached patch marks many such structures as const. On my test x86 build, this reduces the size of .data by over 50%. | |||
2011-06-25 | Avoid creating sparse ctx array when fetch responses are ignored. Closes #3288. | hhorak | |
2010-08-09 | rename mutt_sprintf() to safe_asprintf() to match the GNU extension that ↵ | Michael Elkins | |
performs a similar task | |||
2010-08-08 | avoid error when the user has requested many extra headers via IMAP | Michael Elkins | |
closes #3435 | |||
2009-06-26 | Set internaldate of messages appended to IMAP mailboxes | Brendan Cully | |
2009-06-21 | Pass buffer size to mutt_mktemp() | Rocco Rutte | |
2009-06-07 | Do not display error message when user declines to create target mailbox. | Brendan Cully | |
2009-06-07 | Minor cleanup in imap_copy_messages. | Brendan Cully | |
2009-06-06 | Do not treat already-seen headers as if they are new. | Brendan Cully | |
See #2935. | |||
2009-03-15 | Use safe_fclose() instead of fclose(), add fclose() to check_sec.sh | Rocco Rutte | |
2009-01-04 | Updated copyrights | Brendan Cully | |
2009-01-03 | Ignore unexpected FETCH responses during imap_read_headers. | Brendan Cully | |
Thanks to Chris Li for the excellent bug report in #3041. See #2902, #2935, #2985, #3028, #3041, #3143. With luck, this may close them. In truth, imap_read_headers is still a horrible kludge of duct tape and chicken wire. | |||
2008-10-20 | Hack around INBOX.INBOX breakage from [5d1cc2f0c1c4] | Brendan Cully | |
2008-08-29 | Use sorted headers in imap_exec_msgset. Fixes [e68f79fef249]. | Brendan Cully | |
Closes #3000 again. | |||
2008-08-28 | The msgset changes seem buggy. Reverting pending further testing. | Brendan Cully | |
2008-08-28 | Split long IMAP commands for the benefit of lazy servers (closes #3000). | Brendan Cully | |
Also touches lots of old, hairy code. Likely to wake sleeping dogs. | |||
2008-08-25 | Rework IMAP command queueing to allow pipelining to be disabled. | Brendan Cully | |
IDLE handling has been better abstracted, and there are fewer entry points to the IMAP command issuing machinery. Any commands that are simply queued may be executed whenever the pipeline fills, instead of requiring explicit handling in the caller. Tested on my Cyrus server, but I wouldn't be surprise if this causes new problems. | |||
2007-11-06 | Add percentages to progress bar optionally supplied by caller. | Rocco Rutte | |
This is necessary to let the mbox driver print useful percentages. If there's no percentage given and we have a size, calculate on it on our own. Closes #2929. | |||
2007-04-12 | Simplify IMAP message fetch loop slightly | Brendan Cully | |
2007-04-12 | Handle a missing or corrupted header cache entry (closes #2676) | Brendan Cully | |
If imap_hcache_get fails, stop parsing the header cache and simply refetch from that point on. | |||
2007-04-10 | Add $message_cache_clean option to prune message cache on sync | Brendan Cully | |
2007-04-10 | Make IMAP header cache layout match body cache. | Brendan Cully | |
You can now make them point to the same directory. Each folder will have a folder.hcache file for the header cache. | |||
2007-04-10 | Do not hold hcache open while mailbox is open - it can lead to lockups | Brendan Cully | |
2007-04-07 | Fix compiler aliasing warnings | Fabian Groffen | |
2007-04-05 | Fix logic error introduced in [efbcef81ac49] | Brendan Cully | |
2007-04-05 | IMAP header cache API improvements. | Brendan Cully | |
2007-04-05 | Keep hcache pointer in idata, open and close with mailbox | Brendan Cully | |
2007-04-05 | Small hcache-related memory leaks | Brendan Cully | |
2007-04-03 | Fix some warnings. | Fabian Groffen | |
2007-04-02 | Fix a segfault in the new mboxcache hcache lookup. | Brendan Cully | |
idata may not have an associated context, so the cache path must use the account info instead. For harmony with the other hcache callers, make them all canonify the path the same way with imap_hcache_open. | |||
2007-04-02 | Add create flag to imap_mboxcache_get | Brendan Cully | |
2007-04-01 | Adjust context->size on IMAP load and expunge (closes #2749) | Brendan Cully | |
2007-03-31 | Add tmp flag to bcache_put, create bcache_commit. | Brendan Cully | |
2007-03-29 | Make message cache write to temporary location until file is complete. | Brendan Cully | |
Previously mutt trusted the cache file even when it was incomplete, causing permanently incorrect message display if the fetch was interrupted for some reason. | |||
2007-02-25 | Update copyrights. | Brendan Cully | |
2007-02-12 | Do not attempt to free NULL IMAP headers after a partial mailbox load. | Brendan Cully | |
2006-11-28 | Rename PROG_(SIZE|MSG) to M_PROGRESS_\1. | Rocco Rutte | |
2006-11-15 | Unify size and count progress display. | Rocco Rutte | |
2006-08-10 | More out-of-order FETCH fixes. This time I wrote a replay tool acting | Brendan Cully | |
as an IMAP server based on a .muttdebug0 file, and mutt handled the out-of-order responses served by it. | |||
2006-08-10 | More fixes for out-of-order FETCH responses. | Brendan Cully | |
2006-08-09 | Untested attempt to handle flag updates during mailbox open. | Brendan Cully | |
2006-08-09 | Do not allow IMAP mailbox to be reopened while it is being opened. | Brendan Cully | |
2006-07-07 | Fix a small memory leak in the gap between the last cached header and the | Rocco Rutte | |
first uncached. (I've plugged a couple of other leaks that happen under error conditions.) |