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
busy/non-busy cursor processEvents was being called.
However some of the code that calls these kbusyptr methods is not
'event safe'. For example clicking on a folder in the folder list causing
a new folder to be selected is a big operation, kbusyptr::busy was called,
before this change folder operation could be completed if the user was
quick they could click on the close window widget in kmail. When the
change folder operation was almost complete kbusyptr::idle would be
called this would call processEvents, which would process the close
window event which would cause many objects to be deleted including
the kmfoldertree object which made the kbusyptr::idle call, after
returning from this call the deleted kmfoldertree object would try to
call a virtual method and crash KMail.
Well, I think that's what was going on, getting rid of the processEvent
calls seems to fix bug 7133 anyway.
svn path=/trunk/kdenetwork/kmail/; revision=59490
to new KCursor class.
* Headers: status of message is now set to read also for
messages that are displayed when the folder is opened.
svn path=/trunk/kdenetwork/kmail/; revision=13957
- Added SMTP support. Still not config file conform -but- stable because
I check -every- darn return value. MultiPart messages are not yes supported
because I have problems with addBodyPart();
- Improved createKMMessagePart() in kmcomposerwin.cpp
- Improved checkMail in kmacctpop.cpp
- Fixed kbusyptr's icon problem
svn path=/trunk/kdenetwork/kmail/; revision=1432
I have no idea which is the right class for adding messages)
corrected some bugs within settings (no setGroup)
svn path=/trunk/kdenetwork/kmail/; revision=1119
First implementation of shortcut class for easy access of the
standard Kde keys. This class should go into kdecore and be
accessible via KApplication.
Cleanup of toolbar icons, started using KIconLoader.
svn path=/trunk/kdenetwork/kmail/; revision=1098