Commit Graph

24 Commits

Author SHA1 Message Date
John Goerzen
d72ed698da Noted new -k feature in doc. 2010-04-21 00:01:04 -05:00
John Goerzen
bfb694c4ac Small doc grammar fix. fixes #74. 2008-06-11 15:27:03 -05:00
John Goerzen
ed7169073b Clarify instructions for dealing with UID validity issues
Closes: #381449
2008-03-03 01:39:13 -06:00
John Goerzen
65a8248393 Fix typo in manual
Closes: #360365
2008-03-03 01:20:55 -06:00
Riccardo Murri
81b86fb74c Add Gmail IMAP special support.
New repository/folder classes to support "real deletion" of messages
thorugh Gmail's IMAP interface: to really delete a message in Gmail,
one has to move it to the Trash folder, rather than EXPUNGE it.
2008-01-03 04:56:55 +01:00
Riccardo Murri
ec89c3eb53 Add option '-f' for sync'ing only selected folders 2008-01-03 04:15:11 +01:00
Riccardo Murri
2985ddc61e Add option '-k' for overriding config options 2008-01-03 04:13:04 +01:00
John Goerzen
3305d8cd4d Daniel Jacobowitz patches
fixes deb#433732

Date: Sun, 30 Sep 2007 13:54:56 -0400
From: Daniel Jacobowitz <drow@false.org>
To: offlineimap@complete.org
Subject: Assorted patches

Here's the result of a lazy Sunday hacking on offlineimap.  Sorry for
not breaking this into multiple patches.  They're mostly logically
independent so just ask if that would make a difference.
First, a new -q (quick) option.  The quick option means to only update
folders that seem to have had significant changes.  For Maildir, any
change to any message UID or flags is significant, because checking
the flags doesn't add a significant cost.  For IMAP, only a change to
the total number of messages or a change in the UID of the most recent
message is significant.  This should catch everything except for
flags changes.

The difference in bandwidth is astonishing: a quick sync takes 80K
instead of 5.3MB, and 28 seconds instead of 90.

There's a configuration variable that lets you say every tenth sync
should update flags, but let all the intervening ones be lighter.


Second, a fix to the UID validity problems many people have been
reporting with Courier.  As discussed in Debian bug #433732, I changed
the UID validity check to use SELECT unless the server complains that
the folder is read-only.  This avoids the Courier bug (see the Debian
log for more details).  This won't fix existing validity errors, you
need to remove the local status and validity files by hand and resync.


Third, some speedups in Maildir checking.  It's still pretty slow
due to a combination of poor performance in os.listdir (never reads
more than 4K of directory entries at a time) and some semaphore that
leads to lots of futex wake operations, but at least this saves
20% or so of the CPU time running offlineimap on a single folder:

Time with quick refresh and md5 in loop: 4.75s user 0.46s system 12%
cpu 41.751 total
Time with quick refresh and md5 out of loop: 4.38s user 0.50s system
14% cpu 34.799 total
Time using string compare to check folder: 4.11s user 0.47s system 13%
cpu 34.788 total


And fourth, some display fixes for Curses.Blinkenlights.  I made
warnings more visible, made the new quick sync message cyan, and
made all not explicitly colored messages grey.  That last one was
really bugging me.  Any time OfflineIMAP printed a warning in
this UI, it had even odds of coming out black on black!


Anyway, I hope these are useful.  I'm happy to revise them if you see
a problem.

-- 
Daniel Jacobowitz
CodeSourcery
2007-10-01 22:20:37 +01:00
Till Maas
b73273e6ae This patch adds a missing </listitem>
offlineinmap.sgml-unclosed-listitem
2007-09-04 23:19:37 +01:00
John Goerzen
0afd78435e Update wording of manual 2007-07-07 04:02:04 +01:00
John Goerzen
56b63cc3b5 Documented pid file 2007-07-06 18:42:16 +01:00
John Goerzen
fb50b87b12 Document MachineUI 2007-07-07 01:13:14 +01:00
John Goerzen
1e90e0fd78 Remove the Tk interfaces
These were a constant source of trouble.  Tkinter likely has multiple
memory leaks that OfflineIMAP was tickling.  I never used these, so poof,
goodbye.
2007-07-04 17:57:09 +01:00
John Goerzen
98e2e37061 Updated info on bug reporting, etc. 2006-12-02 12:40:52 +01:00
John Goerzen
612e89964f Removed more FAQ stuff from the manual 2006-12-02 12:39:49 +01:00
John Goerzen
8dbfbb7ed9 Update copyright date in manual 2006-12-02 06:03:14 +01:00
John Goerzen
be7af813f6 Start moving FAQ to wiki 2006-12-02 06:03:00 +01:00
John Goerzen
fc4e31e0db Updated homepage, refs #1 2006-11-30 10:46:51 +01:00
John Goerzen
1672ad9186 Update docs 2006-05-01 20:47:59 +01:00
John Goerzen
e2b37c5d69 SGML syntax fix 2005-09-28 18:17:00 +01:00
John Goerzen
03915ddec3 Added new info about Exchange to manual 2005-09-28 18:15:03 +01:00
John Goerzen
eeb3d89aa8 Fixed foldertrans to be nametrans in doc, debian 314429 2005-06-17 19:18:10 +01:00
John Goerzen
90a72c71b6 Removed old bugs.complete.org info and rebuilt docs
Keywords: 


(jgoerzen@complete.org--projects/offlineimap--head--1.0--patch-6)
2004-11-17 00:14:17 +01:00
John Goerzen
d839be3c61 Step 2 of SVN to arch tree conversion 2005-04-16 20:33:35 +01:00