SVN commit 935913 by tmcguire:
Merged revisions 935085 via svnmerge from
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/KDE/4.2/kdepim
........
r935085 | tmcguire | 2009-03-04 15:21:25 +0100 (Wed, 04 Mar 2009) | 17 lines
Backport r934167 by tmcguire from trunk to the 4.2 branch:
Only update the status of changed messages when syncing cached imap folders,
to speed up folder syncing by a large amount for people with many messages
in their folders.
Thanks to Bonne Eggleston and Jim Hague for the patches!
I slightly modified the patch for config compatibility.
Bonne, please close the review request as submitted.
http://reviewboard.kde.org/r/199/
CCMAIL: bonne@ixum.net
CCBUG: 151916
svn path=/branches/kdepim/enterprise/kdepim/; revision=935931
Cyrus IMAP server 2.3.9 or higher which allows to share the seen flags
between all users that have access to a folder.
svn path=/branches/kdepim/enterprise/kdepim/; revision=880866
code assumed that deletion was not possible iff a folder is read-only,
which is too simple for IMAP.
Kolab issue 2954
svn path=/branches/kdepim/enterprise/kdepim/; revision=850513
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r842115 | vkrause | 2008-08-04 20:31:32 +0200 (Mon, 04 Aug 2008) | 5 lines
Don't rewrite a just deleted folder configuration. This fixes recreation
of a just deleted folder.
Kolab issue 2933
........
r842659 | vkrause | 2008-08-05 20:13:00 +0200 (Tue, 05 Aug 2008) | 7 lines
Don't try to delete the job again if the error handling code already
killed all of them. Fixes a crash when copying a message into a
read-only folder before we know it actually is read-only and selecting
cancel in the subsequent error dialog.
Kolab issue 2850
........
svn path=/branches/KDE/3.5/kdepim/; revision=848912
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r807761 | vkrause | 2008-05-14 19:00:30 +0200 (Wed, 14 May 2008) | 5 lines
Don't delete folder configs for folders that might not be in the list
here but nevertheless still exist.
Kolab issue 2667
........
r821814 | vkrause | 2008-06-18 17:21:15 +0200 (Wed, 18 Jun 2008) | 5 lines
Make sure favorite folder items get the same label independent of how
say are created.
Kolab issue 2785.
........
r823865 | tilladam | 2008-06-24 14:03:18 +0200 (Tue, 24 Jun 2008) | 7 lines
Make it possible again to accept an invitation that was sent
to a distribution list the current user is part of, by offering
all the identities in addition to the recipients of the invite
as choices for the attendee.
kolab/issue1998
........
r824289 | vkrause | 2008-06-25 17:20:44 +0200 (Wed, 25 Jun 2008) | 3 lines
Honor local subscription, fixes non-subscribed folders showing up in
the folder tree for a short time after changing local subscriptions.
........
r824806 | vkrause | 2008-06-26 18:42:06 +0200 (Thu, 26 Jun 2008) | 6 lines
The else block is supposed to belong to the outer if, so we need braces
here.
This ensures that a failed annotation job is removed correctly from the
job map and therefore avoids a crash on exit when KMail tries to cancel
the apparently still running job.
........
r830550 | vkrause | 2008-07-10 20:51:09 +0200 (Thu, 10 Jul 2008) | 23 lines
Backport SVN commit 829126 by vkrause from enterprise4 branch:
Close the folder before we unregister from the message dict.
This fixes the .index.db file being newer than the corresponding
.index.ids file, causing the latter being detected as outdated on the
next startup. In this case message wouldn't have a serial number, which
the sqlite backend poorly recovers from, causing apparent mail loss
(fixable by rebuilding the folder index). And to make it even more
confusing, this only happends for new DIMAP folders that have been
synced but not entered yet before shutting down KMail.
Kolab issue 2816
Incidentally this also fixes the mysterious non-persistence of certain
folder infos worked around in revision 830478. This happend because
groupware folders were kept open until destructions. However,
writeConfig() was called from the KMFolderMaildir dtor at which point
the virtual writeConfig() in KMFolderCachedImap wasn't available
anymore.
Kolab issue 2666
........
r834241 | vkrause | 2008-07-18 15:25:03 +0200 (Fri, 18 Jul 2008) | 7 lines
Update the highest uid even if we don't find the corresponding message
anymore or the folder is empty. This happens for example when the
message with this uid was moved away by a filter just before we got
here, which then caused mail duplication during the next sync.
Kolab issue 2801
........
svn path=/branches/KDE/3.5/kdepim/; revision=848898
anymore or the folder is empty. This happens for example when the
message with this uid was moved away by a filter just before we got
here, which then caused mail duplication during the next sync.
Kolab issue 2801
svn path=/branches/kdepim/enterprise/kdepim/; revision=834241
that changed readonly states, for example, are properly persisted, which in turn
makes the spurious updating of groupware folders go away, which is losing the activation
state, due to a different, orthogonal bug.
kolab/issue2666
svn path=/branches/kdepim/enterprise/kdepim/; revision=830478
here.
This ensures that a failed annotation job is removed correctly from the
job map and therefore avoids a crash on exit when KMail tries to cancel
the apparently still running job.
svn path=/branches/kdepim/enterprise/kdepim/; revision=824806
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r784547 | vkrause | 2008-03-11 18:38:06 +0100 (Tue, 11 Mar 2008) | 6 lines
Ensure the current folder is open here. KMFolderMaildir::addMsg() does
the same and thus destorys the message object we are currently working
on if the folder hasn't been open before.
Kolab issue 2533
........
svn path=/trunk/KDE/kdepim/; revision=784553
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r784547 | vkrause | 2008-03-11 18:38:06 +0100 (Tue, 11 Mar 2008) | 6 lines
Ensure the current folder is open here. KMFolderMaildir::addMsg() does
the same and thus destorys the message object we are currently working
on if the folder hasn't been open before.
Kolab issue 2533
........
svn path=/branches/KDE/3.5/kdepim/; revision=784549
the same and thus destorys the message object we are currently working
on if the folder hasn't been open before.
Kolab issue 2533
svn path=/branches/kdepim/enterprise/kdepim/; revision=784547
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r774162 | vkrause | 2008-02-12 17:38:36 +0100 (Tue, 12 Feb 2008) | 13 lines
Backport SVN commit 771724 by winterz from trunk:
Ingo's patch to make cached imap local subscription work for top-level
folders.
"while checking whether GMail can be used as lightweight groupware
server. I noticed that local subscription only works for non-top-level
folders, i.e. all top-level folders were shown unconditionally and
KMail started to sync my kde-commits folder (very bad idea!). The
reason for this problem is that setHonorLocalSubscription( true ) is
only called for the ListJobs of subfolders, but not when listing the
top-level folders in the namespaces."
........
svn path=/branches/KDE/3.5/kdepim/; revision=774167
Ingo's patch to make cached imap local subscription work for top-level
folders.
"while checking whether GMail can be used as lightweight groupware
server. I noticed that local subscription only works for non-top-level
folders, i.e. all top-level folders were shown unconditionally and
KMail started to sync my kde-commits folder (very bad idea!). The
reason for this problem is that setHonorLocalSubscription( true ) is
only called for the ListJobs of subfolders, but not when listing the
top-level folders in the namespaces."
svn path=/branches/kdepim/enterprise/kdepim/; revision=774162
"while checking whether GMail can be used as lightweight groupware
server. I noticed that local subscription only works for non-top-level
folders, i.e. all top-level folders were shown unconditionally and
KMail started to sync my kde-commits folder (very bad idea!). The
reason for this problem is that setHonorLocalSubscription( true ) is
only called for the ListJobs of subfolders, but not when listing the
top-level folders in the namespaces."
svn path=/trunk/KDE/kdepim/; revision=771724
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r767233 | tilladam | 2008-01-27 16:50:22 +0100 (Sun, 27 Jan 2008) | 2 lines
SVN_SILENT add license headers
........
r767769 | vkrause | 2008-01-28 19:50:05 +0100 (Mon, 28 Jan 2008) | 5 lines
Add account name to the resource name in case there are multiple DIMAP
accounts.
Kolab issue 2319
........
r769476 | tilladam | 2008-02-01 15:47:06 +0100 (Fri, 01 Feb 2008) | 4 lines
Don't assign a resource color to top level resources unless they either cannot have subresources or can have them but don't.
kolab/issue2260
........
r769706 | moenicke | 2008-02-01 22:29:06 +0100 (Fri, 01 Feb 2008) | 4 lines
* copyright and license added to snippet feature
* added source information to header comments
........
r771208 | ervin | 2008-02-05 14:51:34 +0100 (Tue, 05 Feb 2008) | 2 lines
Really apply the identity when we edit a received message.
........
r771310 | vkrause | 2008-02-05 19:16:00 +0100 (Tue, 05 Feb 2008) | 5 lines
Remove messages that have been deleted on the server from the local
cache even in read-only folders.
Kolab issue 2394
........
r771345 | vkrause | 2008-02-05 20:11:59 +0100 (Tue, 05 Feb 2008) | 4 lines
Prevent moving messages from read-only folders via dnd.
Kolab issue 2450
........
svn path=/branches/KDE/3.5/kdepim/; revision=771691
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r771310 | vkrause | 2008-02-05 19:16:00 +0100 (Tue, 05 Feb 2008) | 5 lines
Remove messages that have been deleted on the server from the local
cache even in read-only folders.
Kolab issue 2394
........
r771345 | vkrause | 2008-02-05 20:11:59 +0100 (Tue, 05 Feb 2008) | 4 lines
Prevent moving messages from read-only folders via dnd.
Kolab issue 2450
........
svn path=/trunk/KDE/kdepim/; revision=771676
were false positives.
There is one warning left, about slotInfoMessage
in QuotaJobs::GetQuotarootjo. This seems to be
real, as neither that slot nor the signal
connected to that slot seem to exist with that
signature.
It would be nice if someone with IMAP knowledge could
fix that.
svn path=/trunk/KDE/kdepim/; revision=747352
port yet-another IMAP bugfix from the enterprise branch.
also remove an assert() that can never be tripped.
svn path=/trunk/KDE/kdepim/; revision=732434
This is the "forward-port" of:
>SVN commit 696186 by charles:
>
>spell lose correctly but don't cause a fuzzy
svn path=/trunk/KDE/kdepim/; revision=708712