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
Also this fixes a minor bug in kmpopfiltercnfrmdlg.cpp (5th hunk)
and removes unneeded includes from kmpopfilter..dlg.h.
svn path=/trunk/kdenetwork/kmail/; revision=125200
That we we don't require kdepim or kdeutils installed, by default, but we use
by default the KAB databese and non-latin characters work by default.
svn path=/trunk/kdenetwork/kmail/; revision=91372
again.
For some reason KRun::run does no longer work with empty url lists, we use
KRun::runCommand now.
svn path=/trunk/kdenetwork/kmail/; revision=79635
tomorrow...
Fixes grave kmail bug, but if I understand this correctly after a
successful file.open call file.status is returning != IO_Ok, which is not
good.
svn path=/trunk/kdenetwork/kmail/; revision=58739
When "use kab" is choosen
Address completion suppots using libkab as a backend.
Standard Kmail Address Selection dialog supports uisng libkab.
Standard Kmail Address Selector/editor dialog supports using libkab.
So I haven't added new dialogs here I've just ported the old ones over to
using libkab optionally. There is however the (right click on an email
link) add address to addressbook dialog Mirko wrote.
I still have to do some more QA on this stuff but it seems ok.
Limitations
User notification of errors could be improved, but maybe that is
done in libkab anyway (it seems pretty talkative when it creates
databases...)
No option for people to add their 'upgrade' their standard kmail
addressbook info into a libkab database at the moment.
The "use kab" option has to be moved into the configuration dialog.
Would be nice to implement support for alternative addressbook GUIs.
svn path=/trunk/kdenetwork/kmail/; revision=56218