the folder in the syncing code, as that closes the folder later.
THis fixes some issues with the message list, as the folder got closed behind
its back.
Don't clear the selected message after renaming a folder as well.
Also, remove some annoying debug output when syncing.
Fixes kolab/issue3853
svn path=/branches/kdepim/enterprise/kdepim/; revision=1024159
the following part of kolab/issue3833
1. Create imap folder
2. Copy some mails in it
3. Sync
4. Create fav.
5. Rename folder
6. Sync
8. Click on a mail
MERGE: e4 (relevant code has been completely rewritten in trunk)
svn path=/branches/kdepim/enterprise/kdepim/; revision=1021337
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r965008 | tmcguire | 2009-05-07 21:50:39 +0200 (Thu, 07 May 2009) | 4 lines
Allow the user to reply to mails in the sent-mail folder, as often requested.
kolab/issue2150
BUG: 190105
........
svn path=/branches/kdepim/enterprise4/kdepim/; revision=965019
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/kdepim/enterprise4/kdepim
................
r863970 | vkrause | 2008-09-23 18:42:37 +0200 (Tue, 23 Sep 2008) | 12 lines
Merged revisions 860309 via svnmerge from
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r860309 | vkrause | 2008-09-12 18:24:23 +0200 (Fri, 12 Sep 2008) | 5 lines
Disable a few more actions that require the ability to delete messages
when we are in a folder without the necessary access rights.
Kolab issue 2954
........
................
svn path=/trunk/KDE/kdepim/; revision=866418
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r860309 | vkrause | 2008-09-12 18:24:23 +0200 (Fri, 12 Sep 2008) | 5 lines
Disable a few more actions that require the ability to delete messages
when we are in a folder without the necessary access rights.
Kolab issue 2954
........
svn path=/branches/kdepim/enterprise4/kdepim/; revision=863970
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/KDE/4.1/kdepim
........
r858266 | tmcguire | 2008-09-07 18:45:00 +0200 (Sun, 07 Sep 2008) | 13 lines
Backport r856781 by tmcguire from trunk to the 4.1 branch:
Don't crash when replying after changing folder settings.
This was caused by a dangling KMsgBase* in MessageActions.
Now, when a folder is closed (for example by the folder dialog),
emit the selectionChanged() signal to make sure everyone can udpate
their idea about the current selected message.
CCBUG: 170302
........
svn path=/branches/kdepim/enterprise4/kdepim/; revision=858297
Don't crash when replying after changing folder settings.
This was caused by a dangling KMsgBase* in MessageActions.
Now, when a folder is closed (for example by the folder dialog),
emit the selectionChanged() signal to make sure everyone can udpate
their idea about the current selected message.
CCBUG: 170302
svn path=/branches/KDE/4.1/kdepim/; revision=858266
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r824278 | tilladam | 2008-06-25 16:41:14 +0200 (Wed, 25 Jun 2008) | 6 lines
Change the default for sorting in the headers list from "order of arrival" to Date.
I still think it's wrong, and we'll see if Thomas McGuire accepts it upstream, but
I bow to the request of the mighty customer.
kolab/issue2773
........
svn path=/branches/kdepim/enterprise4/kdepim/; revision=857544
This was caused by a dangling KMsgBase* in MessageActions.
Now, when a folder is closed (for example by the folder dialog),
emit the selectionChanged() signal to make sure everyone can udpate
their idea about the current selected message.
BUG: 170302
svn path=/trunk/KDE/kdepim/; revision=856781
--
Merged revisions 852637 via svnmerge from
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
........
r852637 | ervin | 2008-08-26 10:12:02 +0200 (Tue, 26 Aug 2008) | 5 lines
Changed icon when the mail is fully signed. It's indeed fully signed but
that doesn't mean the signature is verifier.
Fixes kolab/issue2955.
........
svn path=/trunk/KDE/kdepim/; revision=855153
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/KDE/4.1/kdepim
........
r847622 | winterz | 2008-08-15 21:38:11 +0200 (Fri, 15 Aug 2008) | 5 lines
backport SVN commit 847417 by kloecker:
Center the current message when selecting multiple messages with Shift+Left/Right. This is consistent with the behavior of most other actions (like going to next/previous [unread] message).
........
svn path=/branches/kdepim/enterprise4/kdepim/; revision=851348
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
........
r842937 | ervin | 2008-08-06 11:38:12 +0200 (Wed, 06 Aug 2008) | 7 lines
That's the best match I found to convey that the signature status is
unknown. An alternative would be to have a "mail-signed-unknown" icon,
which we don't have.
Fixes kolab/issue2955.
........
svn path=/trunk/KDE/kdepim/; revision=849577
Center the current message when selecting multiple messages with Shift+Left/Right. This is consistent with the behavior of most other actions (like going to next/previous [unread] message).
svn path=/branches/KDE/4.1/kdepim/; revision=847622
unknown. An alternative would be to have a "mail-signed-unknown" icon,
which we don't have.
Fixes kolab/issue2955.
svn path=/branches/kdepim/enterprise4/kdepim/; revision=842937
Rename kmailrc keywords
"showTodoColumn" to "showToActColumn" [General]
"TodoMessage" to "ToActMessage" [Reader]
"list-todo-font" to "list-toact-font" [Fonts]
Provide a 4.2 section in the update script to automatically change
the user's kmailrc accordingly.
svn path=/trunk/KDE/kdepim/; revision=840839
only talk about "todo" or "to-do" in reference to calendar incidences.
a few config file keys still contain "todo" so that should be changed,
but will be done in another commit.
whoops! I should also check the kmail handbook.
svn path=/trunk/KDE/kdepim/; revision=840786
Reasons:
- It was buggy (the recipientseditor, mimeparttree etc didn't obey to it)
- It is already provided by the KDE colorscheme (unlike the other color options)
Also, the ApplicationPaletteChange event is no longer used, so listen to
PaletteChange events instead.
BUG:102906
BUG:167346
svn path=/trunk/KDE/kdepim/; revision=837712
svn+ssh://pradeepto@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r780251 | ervin | 2008-02-28 19:39:13 +0530 (Thu, 28 Feb 2008) | 3 lines
Allow to set the state of several thread at a time.
Fixes Intevation issue 2413.
........
svn path=/branches/KDE/3.5/kdepim/; revision=836826
I still think it's wrong, and we'll see if Thomas McGuire accepts it upstream, but
I bow to the request of the mighty customer.
kolab/issue2773
svn path=/branches/kdepim/enterprise/kdepim/; revision=824278
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
........
r813234 | vkrause | 2008-05-27 11:25:21 +0200 (Tue, 27 May 2008) | 3 lines
Make sure the folder is still open for the setStatus() call. This fixes
a crash while refreshing the DIMAP cache of a groupware sub-folder.
........
r813336 | vkrause | 2008-05-27 14:47:56 +0200 (Tue, 27 May 2008) | 3 lines
Prevent writing the sqlite index while the folder is closed and thus the
internal message list is empty.
........
r813759 | vkrause | 2008-05-28 19:12:22 +0200 (Wed, 28 May 2008) | 8 lines
Make sure we re-open the current folder after an forced close triggered
by FolderStorage::expunge().
This fixes a crash when switching between Kontact parts during a DIMAP
cache refresh. Also, the header view is now updated again during the
refresh.
Might help with Kolab issue 2697.
........
r816897 | staniek | 2008-06-04 23:57:59 +0200 (Wed, 04 Jun 2008) | 2 lines
SVN_SILENT proper filename
........
r817156 | staniek | 2008-06-05 13:58:28 +0200 (Thu, 05 Jun 2008) | 4 lines
Avoid implicit cast of -1 value (when "maximumAttachmentSize" is undefined) to uint.
This worked only by accident.
........
r817345 | tilladam | 2008-06-05 22:23:34 +0200 (Thu, 05 Jun 2008) | 2 lines
Disable the gnupg log watcher action in KMail on Windows, it's not available there.
........
r819078 | staniek | 2008-06-10 17:01:55 +0200 (Tue, 10 Jun 2008) | 10 lines
Fix positioning of the recipients editor;
do not move the child window when the parent (composer) window is moved
(unless the child looks like a popup, moving it is rather unexpected by users).
Avoid hiding parts of the window (needed especially when not using KWin),
so this is mostly Windows and MacOSX fix.
(reviewed)
........
r820276 | staniek | 2008-06-13 20:11:07 +0200 (Fri, 13 Jun 2008) | 4 lines
-better checks for results of QDialog::exec()
-better way to choose root dir path
........
r820278 | staniek | 2008-06-13 20:11:49 +0200 (Fri, 13 Jun 2008) | 2 lines
attach only if user accepted the file dialog
........
svn path=/trunk/KDE/kdepim/; revision=822563
svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim
........
r812800 | tilladam | 2008-05-26 14:43:40 +0200 (Mon, 26 May 2008) | 2 lines
Don't try to write the index of a closed folder. This seems to have been a noop on the mmap'd index implementation, but wrecks havoc with the sqlite based one.
........
r812831 | vkrause | 2008-05-26 16:03:34 +0200 (Mon, 26 May 2008) | 2 lines
Make flags persistent when using the sqlite backend.
........
r812836 | osterfeld | 2008-05-26 16:07:26 +0200 (Mon, 26 May 2008) | 1 line
OS X: disable heuristic moving actions which contain "Configure" to the app menu->Preferences entry
........
r812916 | vkrause | 2008-05-26 18:04:33 +0200 (Mon, 26 May 2008) | 3 lines
Make sure we always write new messages into the index when using the
sqlite backend.
........
r813198 | vkrause | 2008-05-27 08:57:23 +0200 (Tue, 27 May 2008) | 3 lines
Fix index corruption after deleting a message and closing KMail without
changing folders before that (sqlite backend only).
........
svn path=/trunk/KDE/kdepim/; revision=821177
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r780251 | ervin | 2008-02-28 15:09:13 +0100 (Thu, 28 Feb 2008) | 3 lines
Allow to set the state of several thread at a time.
Fixes Intevation issue 2413.
........
svn path=/branches/kdepim/enterprise4/kdepim/; revision=817680
by FolderStorage::expunge().
This fixes a crash when switching between Kontact parts during a DIMAP
cache refresh. Also, the header view is now updated again during the
refresh.
Might help with Kolab issue 2697.
svn path=/branches/kdepim/enterprise4/kdepim/; revision=813759
- use QChar instead of QCharRef in swapEndian()
- build the serial cache of a folder when opening
it with the headerview
Now the remaining slowness comes from Qt, especially
from Q3ListView::paintBranches(), which sucks away most
of the CPU.
svn path=/trunk/KDE/kdepim/; revision=807757
- Actually make use of mmap again, this will make calls
to KMMsgBase::getLongPart() a lot faster
- call KMMsgBase::date() less by putting it on the outside
of the loop.
In fact, I think this loop is unnecessary, performance seems
to be much better without it.
Both things above only speed up switching to folders that have the same
subject often, like commit folders.
Most slowness still comes from KMFolderIndex::find(), which uses
QVector::indexOf, which is too slow for a folder with 20k messages
svn path=/trunk/KDE/kdepim/; revision=807448
from
/branches/work/kmail-nommap (r799390..804487)
/branches/work/kdepim-nommap/kmail (r804484..804960)
The SQLite mode is currently enabled only on Windows (by KMAIL_SQLITE_INDEX define),
so on !Windows, the code for standard 'mmap' mode is compiled.
CCMAIL:kde-pim@kde.org
svn path=/trunk/KDE/kdepim/; revision=805075