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/enterprise4/kdepim/; revision=935913
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
BUG: 151916
svn path=/trunk/KDE/kdepim/; revision=934167
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
................
r881490 | vkrause | 2008-11-08 12:12:29 +0100 (Sat, 08 Nov 2008) | 17 lines
Merged revisions 880866,881255 via svnmerge from
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r880866 | vkrause | 2008-11-06 19:06:31 +0100 (Thu, 06 Nov 2008) | 4 lines
Support the /vendor/cmu/cyrus-imapd/sharedseen annotation available in
Cyrus IMAP server 2.3.9 or higher which allows to share the seen flags
between all users that have access to a folder.
........
r881255 | vkrause | 2008-11-07 16:39:12 +0100 (Fri, 07 Nov 2008) | 4 lines
Detect if the server supports shared seen flags. Also preserve the IMAP
server capabilities in kmailrc so that detection also works without a
prior sync.
........
................
r886011 | tmcguire | 2008-11-18 14:25:38 +0100 (Tue, 18 Nov 2008) | 1 line
deprecated--
................
svn path=/trunk/KDE/kdepim/; revision=907311
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r880866 | vkrause | 2008-11-06 19:06:31 +0100 (Thu, 06 Nov 2008) | 4 lines
Support the /vendor/cmu/cyrus-imapd/sharedseen annotation available in
Cyrus IMAP server 2.3.9 or higher which allows to share the seen flags
between all users that have access to a folder.
........
r881255 | vkrause | 2008-11-07 16:39:12 +0100 (Fri, 07 Nov 2008) | 4 lines
Detect if the server supports shared seen flags. Also preserve the IMAP
server capabilities in kmailrc so that detection also works without a
prior sync.
........
svn path=/branches/kdepim/enterprise4/kdepim/; revision=881490
This brings a reworked folder tree and and a new message list, which is much more powerful than the old one.
New features include grouping, multiline items and the ability to customize just about everything of the look of the message list.
Also, we have a tabbed interface for opening more than one folder at once now.
An important aspect of the new message list is that drawing speed is now fast again (there was a regression in Q3ListView that
made huge folders a real pain to navigate, reading commit folders was not a nice thing to do).
There are probably more things which I forgot to list here.
Also, this is big step forward in getting rid of Qt3Support in KMail, now just some tiny bits are left.
Many thanks to SoC student Szymon Stefanek for his awesome work on his project! I can't stress enough how great this
achivment is. He even added very good API documentation to his classes :)
This requires the lastest version of qt-copy, otherwise you'll get mysterious crashes in Qt painting code from time to time.
We hope that this patch will be added to the next Qt 4.4.x version.
And finally, this merge also brings many regressions, which is not unnatural for such a big change.
In the remaining time before the KDE 4.2 release, we'll have to work on those to get it polished and regression-free.
Help here is always needed, and is a good opportunity to start working on KMail, since many regressions are low hanging fruit.
It also means the message list and the folder tree need a bit of testing.
If you find bugs, report them under the "new message list" and "new folder tree" component of the bug tracker, thanks.
I also plan to setup a wiki page with known regressions.
CCMAIL: kde-pim@kde.org
GUI:
CCBUG: 117808
BUG: 163469
FEATURE: 18170
FEATURE: 32400
FEATURE: 42107
FEATURE: 45526
FEATURE: 81272
FEATURE: 90142
FEATURE: 107450
(and probably many others)
svn path=/trunk/KDE/kdepim/; revision=881321
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/KDE/4.1/kdepim
........
r866982 | tmcguire | 2008-10-02 16:44:41 +0200 (Thu, 02 Oct 2008) | 6 lines
Backport r866389 by tmcguire from trunk to the 4.1 branch:
Fix suspicous code which would lead to crashes under certain circumstances.
Thanks to Christoph Bartoschek for detecting those!
........
svn path=/branches/kdepim/enterprise4/kdepim/; revision=867044
Fix suspicous code which would lead to crashes under certain circumstances.
Thanks to Christoph Bartoschek for detecting those!
svn path=/branches/KDE/4.1/kdepim/; revision=866982
What does this patch do:
- QComboBox -> KComboBox
- QTabWidget -> KTabWidget
- QLineEdit -> KLineEdit
- QTextEdit -> KTextEdit
- Where KLineEdit is inserted, I explicitly called: setShowClearButton( true )
- Removed in some cases unnecessary includes from header files.
What does this patch not do:
- Fix the ui files
- Fix the QMessageBox -> KMessageBox in kmmessage.cpp I need to have a good
look to the KMessageBox API for that.
- Exhaustive cleanup of unnecessary inclusions.
svn path=/trunk/KDE/kdepim/; revision=862376
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
........
r859400 | vkrause | 2008-09-10 11:33:53 +0200 (Wed, 10 Sep 2008) | 6 lines
Merge SVN commit 678604 by tilladam from enterprise branch:
Clear the cache of explicitely deleted uids early enough, right after successful
deletion on the server, so messages taken during getting of messages (because of
filtering) are properly remembered. Fixes kolab/issue1792.
........
svn path=/trunk/KDE/kdepim/; revision=859419
Clear the cache of explicitely deleted uids early enough, right after successful
deletion on the server, so messages taken during getting of messages (because of
filtering) are properly remembered. Fixes kolab/issue1792.
svn path=/branches/kdepim/enterprise4/kdepim/; revision=859400
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
................
r854399 | vkrause | 2008-08-29 15:04:19 +0200 (Fri, 29 Aug 2008) | 13 lines
Merged revisions 850513 via svnmerge from
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r850513 | vkrause | 2008-08-21 19:11:57 +0200 (Thu, 21 Aug 2008) | 6 lines
Allow deletion of message only if the IMAP ACLs allow it. The current
code assumed that deletion was not possible iff a folder is read-only,
which is too simple for IMAP.
Kolab issue 2954
........
................
svn path=/trunk/KDE/kdepim/; revision=855221
OTOH, 4-spaces indentation is pretty useful, as it replaces svn annotate:
I can immediately see that the code was written by till ;)
SVN_SILENT
svn path=/trunk/KDE/kdepim/; revision=855205
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
........
r854004 | vkrause | 2008-08-28 18:44:37 +0200 (Thu, 28 Aug 2008) | 9 lines
Forwarport from enterprise branch of:
r597659 | tilladam | 2006-10-21 11:34:00 +0200 (Sat, 21 Oct 2006) | 5 lines
Add more uidcache file handling defensiveness and some debugging facilities.
Patch tested by me for a few weeks, initial reactions from the testers seem
to say it helps.
........
svn path=/trunk/KDE/kdepim/; revision=855195
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
........
r853982 | vkrause | 2008-08-28 17:31:55 +0200 (Thu, 28 Aug 2008) | 13 lines
Forwardport SVN commit 662047 by tilladam from enterprise branch:
Apply ported version of the mail loss debugging and explicit deletions patch,
which I've been developing with the help of some adventurous users. Thanks!
This tracks all deletions that happen through user actions and adds a check
to the sync making sure that only things that were explicitely deleted
are removed during sync. If unsure, the sync now re-downloads (duplicates)
instead of removing mails, which should be safer. Also adds a lot of
conditional debugging and refactors open/close to duplicate less code.
Will has a ported version of this for 3.x, which will go into pim+ shortly.
........
svn path=/trunk/KDE/kdepim/; revision=855193
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r850513 | vkrause | 2008-08-21 19:11:57 +0200 (Thu, 21 Aug 2008) | 6 lines
Allow deletion of message only if the IMAP ACLs allow it. The current
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/enterprise4/kdepim/; revision=854399
r597659 | tilladam | 2006-10-21 11:34:00 +0200 (Sat, 21 Oct 2006) | 5 lines
Add more uidcache file handling defensiveness and some debugging facilities.
Patch tested by me for a few weeks, initial reactions from the testers seem
to say it helps.
svn path=/branches/kdepim/enterprise4/kdepim/; revision=854004
Apply ported version of the mail loss debugging and explicit deletions patch,
which I've been developing with the help of some adventurous users. Thanks!
This tracks all deletions that happen through user actions and adds a check
to the sync making sure that only things that were explicitely deleted
are removed during sync. If unsure, the sync now re-downloads (duplicates)
instead of removing mails, which should be safer. Also adds a lot of
conditional debugging and refactors open/close to duplicate less code.
Will has a ported version of this for 3.x, which will go into pim+ shortly.
svn path=/branches/kdepim/enterprise4/kdepim/; revision=853982
Merged revisions 842664 via svnmerge from
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
................
r842664 | vkrause | 2008-08-05 20:29:45 +0200 (Tue, 05 Aug 2008) | 21 lines
Merged revisions 842115-842659 via svnmerge from
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/4.1/kdepim/; revision=851220
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
................
r842664 | vkrause | 2008-08-05 20:29:45 +0200 (Tue, 05 Aug 2008) | 21 lines
Merged revisions 842115-842659 via svnmerge from
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=/trunk/KDE/kdepim/; revision=849571
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/kdepim/enterprise4/kdepim/; revision=842664
Merged revisions 834308 via svnmerge from
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
................
r834308 | vkrause | 2008-07-18 18:10:11 +0200 (Fri, 18 Jul 2008) | 27 lines
Merged revisions 824289-825075,825077-825083,825085-825805,825807-826354,826356-827490,827492-827612,827614-827891,827893-827903,827905-827944,827946-827949,827951-828972,828974-829033,829035-830099,830101-830132,830134-830442,830444-830477,830479-830549,830551-830875,830877-830932,830934-834241 via svnmerge from
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
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.
........
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/4.1/kdepim/; revision=835464
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
................
r834308 | vkrause | 2008-07-18 18:10:11 +0200 (Fri, 18 Jul 2008) | 27 lines
Merged revisions 824289-825075,825077-825083,825085-825805,825807-826354,826356-827490,827492-827612,827614-827891,827893-827903,827905-827944,827946-827949,827951-828972,828974-829033,829035-830099,830101-830132,830134-830442,830444-830477,830479-830549,830551-830875,830877-830932,830934-834241 via svnmerge from
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
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.
........
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=/trunk/KDE/kdepim/; revision=834655
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
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.
........
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/kdepim/enterprise4/kdepim/; revision=834308
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