folder A and 300 messages to folder B instead of clicking undo 500 times you
click undo twice. Basically it's action instead of message based now.
Also, David could you also move kmundostack.{h,cpp} to undostack.{h,cpp} ? :)
CCMAIL: David Faure <faure@kde.org>
svn path=/trunk/kdepim/; revision=227137
search
o fix display of message size in search folders for searches on imap folders
o fix getMsgString for imap folders
svn path=/trunk/kdepim/; revision=225471
o same for slotExpandAll
o Deselect all but the parent before opening to avoid flicker, when opening
via mouse also.
svn path=/trunk/kdepim/; revision=222260
This fix also fixes a few other bugs, e. g. the From, Organization and Reply-To headers and the Sendmail folder were all overwritten by the values defined in the identity. Now the message that is sent again will have exactly the same headers as the original message (except for the Message-Id of course).
svn path=/trunk/kdepim/; revision=222228
has it's own cursor stack.
I added kcursorsaver, that makes sure that the cursor is restored when the object
gets out of scope (just as KConfigGroupSaver)
Now kmkernel doesn't has to cope with cursors anymore
svn path=/trunk/kdepim/; revision=221747
Add an entry to the folder menu for toggling that, visibility depending
on threading active for this folder.
Bump the version number of the .rc file.
svn path=/trunk/kdepim/; revision=219857
solution.
Handle the case when IMAP folder changes from an empty to non-empty state
(or vice-versa), and hopefully also when the message being displayed is deleted on the
server.
svn path=/trunk/kdepim/; revision=201605
This is a set of changes that is well test by myself and others.
The following bug fixes amongst others are included:
Compilation fix: the certificate dialog now compiles
Mjr bugfix: Prevent mail loss when kmail crashes while editing a
drafts message
Mjr bugfix: Fix erratic folder changing when clicking on the folder
tree
Mjr bugfix: Prevent mail loss when applying filters
The follow features have been implemented:
* KMail is now a KPart and can be embedded in the Kontact/Kaplan
container applications along with other KDE PIM applications.
* Remove duplicates function for removing duplicate messages in
a folder.
* Messages can be dragged and dropped on a composer window to
add those messages as attachments.
* Deletion in threaded mode is improved, child messages will no
longer be scattered when a parent is deleted.
* Multiple messages can now be selected in the search dialog.
* New context menu in the search dialog with Move, Copy, Reply
etc. actions for operating on selected messages.
* Search criteria in the search dialog now supports more types
of rules and a variable number of rules.
* Faster searching of large messsages.
* 'Search Folders' which are a KMail folder that stores a search
expression and is dynamically updated (also known as virtual
folders).
* The separate window for reading mail has a context menu with
Reply, Copy etc. actions for operating on the message
displayed.
* The separate window for reading mail has a tool bar.
* Startup of KMail is faster.
* Switching between folders is faster.
* The contents of all composer windows are saved to disk on
composer window creation and then periodically saved to
prevent mail loss in the result of a system crash.
* The state of KMail folders is saved to disk periodically to
prevent status information loss in the result of a system
crash.
Note after start KMail switching to folders for the first time will
slow as the format of the .sorted file has changed.
Enjoy!
svn path=/trunk/kdenetwork/kmail/; revision=195825
for me the "crash on reply" and "forward message crash" bugs and people
on IRC have been insisting on committing it. So yeah, asynchronous message
handling in KMail is in!!! May the God of Coding have mercy on us...
svn path=/trunk/kdenetwork/kmail/; revision=193386
which fixes the heavy slowness when switching folders which was introduced
by the switch to Qt-3.1 due to internal changes in QListView.
svn path=/trunk/kdenetwork/kmail/; revision=185992
return a valid string. This will leave the size field blank when something
goes particularly wrong. Reviewed by Ingo. I presume this should be ported
to the other 8 branches? ;-)
CCMAIL:kloecker@kde.org
@@ -201,8 +201,10 @@ public:
QCString cstr;
headers->folder()->getMsgString(mMsgId, cstr);
int a = cstr.find("\nX-Length: ");
- int b = cstr.find("\n", a+1);
- tmp = KIO::convertSize(strtoul(cstr.mid(a+11, b-a-11).data(), 0, 10));
+ if(a != -1) {
+ int b = cstr.find("\n", a+11);
+ tmp = KIO::convertSize(cstr.mid(a+11, b-a-11).toULong());
+ }
} else tmp = KIO::convertSize(mMsgBase->msgSize());
}
svn path=/trunk/kdenetwork/kmail/; revision=185354