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
First transfer imap-messages before we work on them, same thing as reply, forward, ....
We should probably put this into a Message-Handler class.
svn path=/trunk/kdenetwork/kmail/; revision=164884
- the Layout is saved and restored (size and order of the columns)
- insert a rmb-menu to switch the size-column
svn path=/trunk/kdenetwork/kmail/; revision=162423
Every action on an imap-message first checks if the message is complete and initiates a download if appropriate
A modal progress-dialog is shown when the message(s) is/are transferred
svn path=/trunk/kdenetwork/kmail/; revision=159657
I wondered why the #define private public is still in kmheaders.h
Now I know: configuredialog's classes use each other no mater what.
Moved the #define there, but it simply shouldn't have private in the
_p header to fix this issue
svn path=/trunk/kdenetwork/kmail/; revision=152796
( see: http://www.gnupg.org/aegypten/ )
b) Removed some misleading warnings
c) Added Marc Mutz's patch of kmmsgpart.cpp: Make sure
Quoted Printable processing goes analogous to base64
by using KMime now and have some little improvements
in ::body().
d) AEGYPTEN_BRANCH was using KDockWidgets, these have been
(temporarily) disabled in the HEAD branch: will be
activated once KDockWidget has better usability.
Result of this: At the moment the new KMMimePartTree
is invisible - will be fixed right now.
PLEASE use the bug tracker to report any errors that might
result from this merger - additionally you may send mails
directly to me.
Karl-Heinz Zimmer, Senior Software Engineer, Klaraelvdalens Datakonsult AB
<mailto:khz@klaralvdalens-datakonsult.se> <mailto:khz@kde.org>
svn path=/trunk/kdenetwork/kmail/; revision=151089
Making KMail use DateFormatter class from KMime. Adding custom date formats.
Unifying the list and the reader as far as message display goes - make them
use the same configuration options. This one closes all known date related
problems.
svn path=/trunk/kdenetwork/kmail/; revision=148017
Make this feature configurable, but default to on.
Hope Don and the others can live with it like this ;-)
svn path=/trunk/kdenetwork/kmail/; revision=127774
jumping to the next folder which contains unread messages via
space bar (or Ctrl+Plus/Ctrl+Minus) instead of the first unread message
if the first unread message happens to be the first message in the folder.
svn path=/trunk/kdenetwork/kmail/; revision=106167
- use QDropEvent as parameter in canDecode(), instead of QDragMoveEvent
(doesn't make a difference, but necessary for the folder dnd stuff,
and I dislike reverting that patchlet to commit the other one now)
svn path=/trunk/kdenetwork/kmail/; revision=102207
1. ctime
2. localized format
3. fancy date
if someone knows a better name for "fancy date", let me know :)
svn path=/trunk/kdenetwork/kmail/; revision=94107