]> granicus.if.org Git - mutt/log
mutt
19 years agoTeach mutt to expand mutt variables as it does environment
Brendan Cully [Thu, 12 Jan 2006 06:07:50 +0000 (06:07 +0000)]
Teach mutt to expand mutt variables as it does environment
variables. For example, you might put something like this into a hook:
set sendmail="mysmtp -f $from" Allow user-definable variables starting
with my_. Environment variables take precedence, and expansion does not
occur in shell-escape.

19 years ago# changelog commit
Brendan Cully [Wed, 11 Jan 2006 06:46:37 +0000 (06:46 +0000)]
# changelog commit

19 years agoA tr.po update.
Recai Oktas [Wed, 11 Jan 2006 06:45:23 +0000 (06:45 +0000)]
A tr.po update.

19 years ago# changelog commit
Brendan Cully [Tue, 10 Jan 2006 21:07:14 +0000 (21:07 +0000)]
# changelog commit

19 years agoSanity-check folder inferiors response. Brian Weaver reports that it fixes
Brendan Cully [Tue, 10 Jan 2006 21:06:22 +0000 (21:06 +0000)]
Sanity-check folder inferiors response. Brian Weaver reports that it fixes
the extra delimiters bug triggered by dbmail's incorrect LIST response.

19 years ago# changelog commit
Brendan Cully [Tue, 10 Jan 2006 19:15:51 +0000 (19:15 +0000)]
# changelog commit

19 years agoDon't use uninitialised flags variable when fetching attachment count.
Brendan Cully [Tue, 10 Jan 2006 19:15:21 +0000 (19:15 +0000)]
Don't use uninitialised flags variable when fetching attachment count.
Closes: #2153.
19 years ago# changelog commit
Thomas Roessler [Mon, 9 Jan 2006 19:44:24 +0000 (19:44 +0000)]
# changelog commit

19 years agoAdding pattern group support; see
Thomas Roessler [Mon, 9 Jan 2006 19:43:58 +0000 (19:43 +0000)]
Adding pattern group support; see
http://does-not-exist.org/mail-archives/mutt-dev/msg05693.html
for instructions.  The ungroup command is not yet implemented,
and documentation is lacking.

19 years ago# changelog commit
Brendan Cully [Wed, 4 Jan 2006 17:29:53 +0000 (17:29 +0000)]
# changelog commit

19 years agoZero out IMAP_LIST before each imap_cmd_step in browser to avoid bogus
Brendan Cully [Wed, 4 Jan 2006 17:28:32 +0000 (17:28 +0000)]
Zero out IMAP_LIST before each imap_cmd_step in browser to avoid bogus
matches when the untagged response isn't a LIST response. Phil Pennock
diagnosed and proposed a patch for this bug.

19 years ago# changelog commit
Brendan Cully [Tue, 3 Jan 2006 17:36:05 +0000 (17:36 +0000)]
# changelog commit

19 years agoPipeline CLOSE (it's always followed by a SELECT or a LOGOUT).
Brendan Cully [Tue, 3 Jan 2006 17:35:18 +0000 (17:35 +0000)]
Pipeline CLOSE (it's always followed by a SELECT or a LOGOUT).

19 years ago# changelog commit
Brendan Cully [Tue, 3 Jan 2006 17:32:52 +0000 (17:32 +0000)]
# changelog commit

19 years agoIf there is an * OK [CAPABILITY... qualifier on connect, parse it and skip
Brendan Cully [Tue, 3 Jan 2006 17:31:53 +0000 (17:31 +0000)]
If there is an * OK [CAPABILITY... qualifier on connect, parse it and skip
the manual capability check.

19 years ago# changelog commit
Brendan Cully [Tue, 3 Jan 2006 17:29:51 +0000 (17:29 +0000)]
# changelog commit

19 years agoPipeline postponed mail check on mailbox open if appropriate.
Brendan Cully [Tue, 3 Jan 2006 17:28:51 +0000 (17:28 +0000)]
Pipeline postponed mail check on mailbox open if appropriate.

19 years ago# changelog commit
Brendan Cully [Fri, 30 Dec 2005 17:35:58 +0000 (17:35 +0000)]
# changelog commit

19 years agoSort mailbox in SORT_ORDER in imap_sync_mailbox so that sync_helper doesn't
Brendan Cully [Fri, 30 Dec 2005 17:34:52 +0000 (17:34 +0000)]
Sort mailbox in SORT_ORDER in imap_sync_mailbox so that sync_helper doesn't
end up resorting it 10 times.

19 years ago# changelog commit
Brendan Cully [Fri, 30 Dec 2005 17:33:12 +0000 (17:33 +0000)]
# changelog commit

19 years agoOnly resort headers in imap_make_msg_set if order != SORT_ORDER.
Brendan Cully [Fri, 30 Dec 2005 17:32:26 +0000 (17:32 +0000)]
Only resort headers in imap_make_msg_set if order != SORT_ORDER.
Fix sync_helper to return 1 in case of +FLAGS but not -FLAGS.

19 years ago# changelog commit
Brendan Cully [Mon, 26 Dec 2005 23:56:00 +0000 (23:56 +0000)]
# changelog commit

19 years agoFix whitespace around ~X in muttrc.man.head.
Nik A. Melchior [Mon, 26 Dec 2005 23:55:19 +0000 (23:55 +0000)]
Fix whitespace around ~X in muttrc.man.head.

19 years ago# changelog commit
Brendan Cully [Fri, 23 Dec 2005 18:20:42 +0000 (18:20 +0000)]
# changelog commit

19 years agoDon't evaluate hcache unless uidnext > 0. This shouldn't happen, but it
Brendan Cully [Fri, 23 Dec 2005 18:20:02 +0000 (18:20 +0000)]
Don't evaluate hcache unless uidnext > 0. This shouldn't happen, but it
was reported to. I probably have to be a lot more careful about the
uid datatypes but I'm too lazy to clean up right now.

19 years ago# changelog commit
Brendan Cully [Fri, 23 Dec 2005 17:55:56 +0000 (17:55 +0000)]
# changelog commit

19 years agoAlways use NOOP when imap_check_mailbox is called with force set.
Brendan Cully [Fri, 23 Dec 2005 17:55:07 +0000 (17:55 +0000)]
Always use NOOP when imap_check_mailbox is called with force set.
Seems to resole a Cyrus idiosyncracy noted by Phil Pennock.

19 years ago# changelog commit
Brendan Cully [Fri, 23 Dec 2005 17:54:06 +0000 (17:54 +0000)]
# changelog commit

19 years agoIMAP message cache fixes: embed UIDVALIDITY in the cache file name, only
Brendan Cully [Fri, 23 Dec 2005 17:53:23 +0000 (17:53 +0000)]
IMAP message cache fixes: embed UIDVALIDITY in the cache file name, only
delete deleted messages at sync time. Also use an alias to make the sync
code clearer.

19 years ago# changelog commit
Brendan Cully [Thu, 22 Dec 2005 20:14:54 +0000 (20:14 +0000)]
# changelog commit

19 years agoFix at least Kyle Wheeler's new mail detection problems: call imap_fix_path
Brendan Cully [Thu, 22 Dec 2005 20:14:04 +0000 (20:14 +0000)]
Fix at least Kyle Wheeler's new mail detection problems: call imap_fix_path
on buffy path.

19 years ago# changelog commit
Brendan Cully [Thu, 22 Dec 2005 18:41:33 +0000 (18:41 +0000)]
# changelog commit

19 years agoKyle Wheeler noticed a couple of warnings in the moribund regex code. One
Brendan Cully [Thu, 22 Dec 2005 18:40:45 +0000 (18:40 +0000)]
Kyle Wheeler noticed a couple of warnings in the moribund regex code. One
still remains that I'm too lazy to fix right now.

19 years agoAdd <errno.h> for msg_cache_put.
Brendan Cully [Thu, 22 Dec 2005 17:51:56 +0000 (17:51 +0000)]
Add <errno.h> for msg_cache_put.

19 years ago# changelog commit
Brendan Cully [Thu, 22 Dec 2005 17:47:36 +0000 (17:47 +0000)]
# changelog commit

19 years agoAdd $imap_cachedir option. If set, mutt will keep copies of IMAP messages
Brendan Cully [Thu, 22 Dec 2005 17:46:40 +0000 (17:46 +0000)]
Add $imap_cachedir option. If set, mutt will keep copies of IMAP messages
under this directory.

19 years ago# changelog commit
Brendan Cully [Thu, 22 Dec 2005 17:02:55 +0000 (17:02 +0000)]
# changelog commit

19 years agoCheck all connections instead of just the first when NONEW is set in
Brendan Cully [Thu, 22 Dec 2005 17:02:12 +0000 (17:02 +0000)]
Check all connections instead of just the first when NONEW is set in
imap_conn_find. Wait for root delimiter check to complete before SELECTing
since we may need it to form the mailbox name.

19 years ago# changelog commit
Brendan Cully [Thu, 22 Dec 2005 16:58:44 +0000 (16:58 +0000)]
# changelog commit

19 years agoMore logging in STATUS parser to track down new mail detection problems.
Brendan Cully [Thu, 22 Dec 2005 16:58:08 +0000 (16:58 +0000)]
More logging in STATUS parser to track down new mail detection problems.

19 years ago# changelog commit
Brendan Cully [Wed, 21 Dec 2005 21:03:30 +0000 (21:03 +0000)]
# changelog commit

19 years agoCheck for NULL data in refactored mutt_hcache_fetch.
Brendan Cully [Wed, 21 Dec 2005 21:02:50 +0000 (21:02 +0000)]
Check for NULL data in refactored mutt_hcache_fetch.

19 years ago# changelog commit
Brendan Cully [Wed, 21 Dec 2005 19:54:34 +0000 (19:54 +0000)]
# changelog commit

19 years agoUnbreak QDBM too.
Brendan Cully [Wed, 21 Dec 2005 19:53:21 +0000 (19:53 +0000)]
Unbreak QDBM too.

19 years ago# changelog commit
Brendan Cully [Wed, 21 Dec 2005 17:27:16 +0000 (17:27 +0000)]
# changelog commit

19 years agoI broke DB4 while refactoring hcache.c.
Brendan Cully [Wed, 21 Dec 2005 17:26:08 +0000 (17:26 +0000)]
I broke DB4 while refactoring hcache.c.

19 years ago# changelog commit
Brendan Cully [Wed, 21 Dec 2005 17:23:56 +0000 (17:23 +0000)]
# changelog commit

19 years agoCache UIDVALIDITY/UIDNEXT as header cache metadata, only attempt to
Brendan Cully [Wed, 21 Dec 2005 17:23:19 +0000 (17:23 +0000)]
Cache UIDVALIDITY/UIDNEXT as header cache metadata, only attempt to
fetch up to UIDNEXT from the header cache. Also a cosmetic correction:
Display the actual first message being fetched (after hcache) instead of 1.

19 years ago# changelog commit
Brendan Cully [Wed, 21 Dec 2005 17:20:05 +0000 (17:20 +0000)]
# changelog commit

19 years agoDon't run pending IMAP commands until the current queue has drained. Many
Brendan Cully [Wed, 21 Dec 2005 17:17:53 +0000 (17:17 +0000)]
Don't run pending IMAP commands until the current queue has drained. Many
thanks to Vincent Lefevre for his patient help debugging.

19 years ago# changelog commit
Brendan Cully [Wed, 21 Dec 2005 00:14:17 +0000 (00:14 +0000)]
# changelog commit

19 years agoCompare full mailbox names when doing IMAP buffy check, not up to the length
Brendan Cully [Wed, 21 Dec 2005 00:13:22 +0000 (00:13 +0000)]
Compare full mailbox names when doing IMAP buffy check, not up to the length
of the STATUS response.

19 years ago# changelog commit
Brendan Cully [Tue, 20 Dec 2005 18:10:37 +0000 (18:10 +0000)]
# changelog commit

19 years agoRefactor header cache a bit to provide (fetch|store)_raw functions. These
Brendan Cully [Tue, 20 Dec 2005 17:50:46 +0000 (17:50 +0000)]
Refactor header cache a bit to provide (fetch|store)_raw functions. These
will let me keep folder metadata (UIDVALIDITY, NEXT, msg count etc) in the
cache, which will help to sync more quickly.

19 years ago# changelog commit
Brendan Cully [Tue, 20 Dec 2005 17:43:22 +0000 (17:43 +0000)]
# changelog commit

19 years agoRemove deleted entries from header cache on CLOSE.
Brendan Cully [Tue, 20 Dec 2005 17:42:44 +0000 (17:42 +0000)]
Remove deleted entries from header cache on CLOSE.

19 years ago# changelog commit
Brendan Cully [Mon, 19 Dec 2005 18:14:46 +0000 (18:14 +0000)]
# changelog commit

19 years agoChangeLog.old was just old ChangeLog entries with different formatting - I
Brendan Cully [Mon, 19 Dec 2005 18:13:28 +0000 (18:13 +0000)]
ChangeLog.old was just old ChangeLog entries with different formatting - I
think it's time to put it out to pasture. I've moved all pre-1.4 entries
from ChangeLog into ChangeLog.old now. This should have the nice
side-effect of making the git mirror grow a little more slowly.

19 years ago# changelog commit
Brendan Cully [Mon, 19 Dec 2005 18:04:19 +0000 (18:04 +0000)]
# changelog commit

19 years agoCatch another possible race when starting IDLE.
Brendan Cully [Mon, 19 Dec 2005 18:03:41 +0000 (18:03 +0000)]
Catch another possible race when starting IDLE.

19 years ago# changelog commit
Brendan Cully [Mon, 19 Dec 2005 17:42:07 +0000 (17:42 +0000)]
# changelog commit

19 years agoMore IMAP header cache cleanup: remove expunged entries from cache, and
Brendan Cully [Mon, 19 Dec 2005 17:40:02 +0000 (17:40 +0000)]
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.

19 years agoAvoid a possible race when entering the IDLE command - if new mail notification
Brendan Cully [Mon, 19 Dec 2005 17:37:35 +0000 (17:37 +0000)]
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.

19 years agoMuch faster IMAP sync code, pipelined and everything. Now batch updates
Brendan Cully [Mon, 19 Dec 2005 17:35:41 +0000 (17:35 +0000)]
Much faster IMAP sync code, pipelined and everything. Now batch updates
changed flags, instead of syncing each changed message individually.

19 years agoManually unidle at logout if necessary. Somewhat unclean - might be good
Brendan Cully [Mon, 19 Dec 2005 17:32:38 +0000 (17:32 +0000)]
Manually unidle at logout if necessary. Somewhat unclean - might be good
to have an imap_unidle function...

19 years agoCache server-side flags, don't send flag updates if mutt's are the same.
Brendan Cully [Mon, 19 Dec 2005 17:31:03 +0000 (17:31 +0000)]
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.

19 years agoPipeline MYRIGHTS, subscribed mailbox check and root delimiter check.
Brendan Cully [Mon, 19 Dec 2005 17:28:15 +0000 (17:28 +0000)]
Pipeline MYRIGHTS, subscribed mailbox check and root delimiter check.

19 years agoClear name field from status callback before each IMAP completion attempt.
Brendan Cully [Mon, 19 Dec 2005 17:26:00 +0000 (17:26 +0000)]
Clear name field from status callback before each IMAP completion attempt.

19 years agoRemove some cut-n-paste garbage from IMAP header cache code.
Brendan Cully [Mon, 19 Dec 2005 17:24:26 +0000 (17:24 +0000)]
Remove some cut-n-paste garbage from IMAP header cache code.

19 years agoOnly mark unread messages as old when closing mailbox.
Brendan Cully [Mon, 19 Dec 2005 17:22:46 +0000 (17:22 +0000)]
Only mark unread messages as old when closing mailbox.

19 years agoReal support for the Old flag on IMAP.
Brendan Cully [Mon, 19 Dec 2005 17:15:12 +0000 (17:15 +0000)]
Real support for the Old flag on IMAP.

19 years agoDisplay success message when subscription command succeeds.
Brendan Cully [Mon, 19 Dec 2005 17:11:32 +0000 (17:11 +0000)]
Display success message when subscription command succeeds.

19 years agoReplace imap_parse_list_response with a proper untagged response handler.
Brendan Cully [Mon, 19 Dec 2005 17:07:59 +0000 (17:07 +0000)]
Replace imap_parse_list_response with a proper untagged response handler.

19 years ago# changelog commit
Brendan Cully [Fri, 16 Dec 2005 18:50:39 +0000 (18:50 +0000)]
# changelog commit

19 years agoUse ascii_str* instead of mutt_str* in several places where it's needed.
Recai Oktas [Fri, 16 Dec 2005 18:49:40 +0000 (18:49 +0000)]
Use ascii_str* instead of mutt_str* in several places where it's needed.

19 years ago# changelog commit
Brendan Cully [Fri, 16 Dec 2005 18:20:29 +0000 (18:20 +0000)]
# changelog commit

19 years agoNew new mail detection code. Now we use UIDVALIDITY/UIDNEXT to detect whether
Brendan Cully [Fri, 16 Dec 2005 18:18:52 +0000 (18:18 +0000)]
New new mail detection code. Now we use UIDVALIDITY/UIDNEXT to detect whether
a mailbox has been changed since we last saw it, rather than the more
ephemeral RECENT flag. We also keep a cache of mailboxes we've visited or
called STATUS on, which might eventually make for better information in
the browser and mailbox views. Big changes, probably not stable. IWFM.

19 years ago# changelog commit
Brendan Cully [Thu, 15 Dec 2005 19:00:31 +0000 (19:00 +0000)]
# changelog commit

19 years agoWhitespace shuffling.
Brendan Cully [Thu, 15 Dec 2005 18:59:59 +0000 (18:59 +0000)]
Whitespace shuffling.

19 years ago# changelog commit
Brendan Cully [Thu, 15 Dec 2005 18:57:19 +0000 (18:57 +0000)]
# changelog commit

19 years agoUse mutt_buffer_printf in several places instead of a homebrew version.
Brendan Cully [Thu, 15 Dec 2005 18:55:41 +0000 (18:55 +0000)]
Use mutt_buffer_printf in several places instead of a homebrew version.

19 years agoAdd mutt_buffer_printf function, with autoconf test for va_copy.
Brendan Cully [Thu, 15 Dec 2005 18:36:24 +0000 (18:36 +0000)]
Add mutt_buffer_printf function, with autoconf test for va_copy.

19 years ago# changelog commit
Brendan Cully [Thu, 15 Dec 2005 18:26:37 +0000 (18:26 +0000)]
# changelog commit

19 years agoIMAP keepalive might have been interacting badly with $timeout when IDLE
Brendan Cully [Thu, 15 Dec 2005 18:25:49 +0000 (18:25 +0000)]
IMAP keepalive might have been interacting badly with $timeout when IDLE
was enabled. Use force option for IDLE too.

19 years ago# changelog commit
Brendan Cully [Wed, 14 Dec 2005 17:30:51 +0000 (17:30 +0000)]
# changelog commit

19 years agoSASL-IR support for IMAP. The RTT was has begun. I had forgotten how
Brendan Cully [Wed, 14 Dec 2005 17:29:57 +0000 (17:29 +0000)]
SASL-IR support for IMAP. The RTT was has begun. I had forgotten how
strangely convoluted auth_sasl has become though...

19 years ago# changelog commit
Brendan Cully [Tue, 13 Dec 2005 23:38:25 +0000 (23:38 +0000)]
# changelog commit

19 years agoAdd conn_poll (using raw_socket_poll) to SSL socket setup functions.
Brendan Cully [Tue, 13 Dec 2005 23:37:42 +0000 (23:37 +0000)]
Add conn_poll (using raw_socket_poll) to SSL socket setup functions.

19 years ago# changelog commit
Brendan Cully [Tue, 13 Dec 2005 21:25:54 +0000 (21:25 +0000)]
# changelog commit

19 years agoFix recently-broken buffy notification for IMAP.
Brendan Cully [Tue, 13 Dec 2005 21:25:10 +0000 (21:25 +0000)]
Fix recently-broken buffy notification for IMAP.

19 years ago# changelog commit
Brendan Cully [Tue, 13 Dec 2005 16:51:45 +0000 (16:51 +0000)]
# changelog commit

19 years agoRestore IMAP postponed check in the wake of the buffy pipelining patch.
Brendan Cully [Tue, 13 Dec 2005 06:52:23 +0000 (06:52 +0000)]
Restore IMAP postponed check in the wake of the buffy pipelining patch.
Fall back to NOOP if IDLE poll fails.
Allow for untagged messages when starting IDLE.
Free idata->cmdbuf in imap_free_idata.

19 years agoUpdated todo/bug list for IMAP
Brendan Cully [Tue, 13 Dec 2005 06:37:52 +0000 (06:37 +0000)]
Updated todo/bug list for IMAP

19 years ago# changelog commit
Brendan Cully [Mon, 12 Dec 2005 17:25:48 +0000 (17:25 +0000)]
# changelog commit

19 years ago. Add $imap_idle boolean to disable the IDLE extension (may be needed with some
Brendan Cully [Mon, 12 Dec 2005 17:24:11 +0000 (17:24 +0000)]
. Add $imap_idle boolean to disable the IDLE extension (may be needed with some
  servers like the particular version of dovecot I tried yesterday).
. Don't attempt to poll mailboxes with connections that haven't yet
  authenticated.
. Recognize NO responses again (silly typo, spotted by Charlie Allom)

19 years ago# changelog commit
Brendan Cully [Mon, 12 Dec 2005 03:01:03 +0000 (03:01 +0000)]
# changelog commit

19 years agoIMAP IDLE support.
Brendan Cully [Mon, 12 Dec 2005 02:24:43 +0000 (02:24 +0000)]
IMAP IDLE support.

19 years agoWhoops, don't break buffy for non-IMAP mailboxes!
Brendan Cully [Mon, 12 Dec 2005 00:10:19 +0000 (00:10 +0000)]
Whoops, don't break buffy for non-IMAP mailboxes!

19 years ago# changelog commit
Brendan Cully [Sun, 11 Dec 2005 23:12:41 +0000 (23:12 +0000)]
# changelog commit

19 years agoIMAP command batching code, used to pipeline mailbox poll requests.
Brendan Cully [Sun, 11 Dec 2005 22:51:29 +0000 (22:51 +0000)]
IMAP command batching code, used to pipeline mailbox poll requests.
Up to 10 poll commands will be sent at a time (tunable in imap_private.h).
This is a huge win on my currently awful wireless link. It takes a knife
to a lot of fundamental IMAP code (mostly for the better), so it may
have destabilised things. Time for some brave (or lazy non-Changelog-reading)
testers to report... next up, IDLE support.