]> granicus.if.org Git - mutt/commit
The attached patch (imap-turbocharge.diff):
authorThomas Roessler <roessler@does-not-exist.org>
Sun, 12 Sep 1999 07:45:30 +0000 (07:45 +0000)
committerThomas Roessler <roessler@does-not-exist.org>
Sun, 12 Sep 1999 07:45:30 +0000 (07:45 +0000)
commit97bae0db181796555344b5d751020e2b9250d606
treef94eb80e11e63f16ec896a3d92ab1d9e9a26db19
parent6d0ed4409462de9f9ec88d12497995223f586505
The attached patch (imap-turbocharge.diff):

* changes mutt_buffy_check to only poll the selected folder when it
  is opened, not all mailboxes (unless the timeout has expired).
  This is a noticeable win if you have a few IMAP mailboxes.

* sets the default checkinterval to 60 seconds from 0. Things are
  much much slower with 0.

* makes some cosmetic renames

* moves lots of generic imap stuff into a separate file, imap/util.c

* abstracts the process of sending a command to an IMAP server a bit
  better (lots more to do here, though).

* moves the message-set creation code used by the new fastdelete
  code into its own function, since it is generally useful.

* implements server-side copy of messages. Tagged messages are
  copied in one command, thanks to the message-set function. Speedy!

(From: Brendan Cully; modifications by tlr.)
13 files changed:
buffy.c
commands.c
globals.h
imap/BUGS
imap/Makefile.am
imap/TODO
imap/auth.c
imap/imap.c
imap/imap.h
imap/imap_private.h
imap/message.c
imap/util.c [new file with mode: 0644]
init.h