http://bugs.kde.org/show_bug.cgi?id=113759. Ok'd on core-devel, reviewed,
tested, etc, as per the "lifted feature freeze" policy.
Thanks for the patch, mate.
BUG: 113759
svn path=/branches/KDE/3.5/kdepim/; revision=536272
were "saved" to kmailrc, but kmailrc wasn't synced, so in case of a kmail crash, X crash, power failure, kernel oops...
the settings would be lost, and on the next kmail restart very strange errors would happen when syncing
(can't create folder, folder already there, folder missing, etc.)
The solution: sync(). But while being at it I implemented buffering of sync requests
which was a TODO in kmkernel, but did it in GlobalSettings as Till suggested;
which in turn means we need our own GlobalSettings inheriting GlobalSettingsBase,
and the code lacked ::self()-> in many places to allow that.
srcdir!=builddir users: don't forget to delete globalsettings.{cpp,h} from the builddir
since it's not generated anymore!
CCMAIL: kmail-devel@kde.org
svn path=/trunk/KDE/kdepim/; revision=432538
were "saved" to kmailrc, but kmailrc wasn't synced, so in case of a kmail crash, X crash, power failure, kernel oops...
the settings would be lost, and on the next kmail restart very strange errors would happen when syncing
(can't create folder, folder already there, folder missing, etc.)
The solution: sync(). But while being at it I implemented buffering of sync requests
which was a TODO in kmkernel, but did it in GlobalSettings as Till suggested;
which in turn means we need our own GlobalSettings inheriting GlobalSettingsBase,
and the code lacked ::self()-> in many places to allow that.
svn path=/branches/kdepim/proko2/kdepim/; revision=432536
Therefore we get a correctly sorted column and this works around the qlistview limitation.
I set the folders to be opened according to the foldertree as I think this is more convenient
than opening all folders, especially if you have lots of folders.
CCMAIL:99428@bugs.kde.org
svn path=/trunk/KDE/kdepim/; revision=425432
can only be moved when they have no children.
Along the way fix Bug 94125 and add the FolderRequester to the expire settings
in the folder dialog.
BUG: 94125
svn path=/trunk/kdepim/; revision=371419
changing the selected entry should not trigger accept() automatically as that
would be rather unexpected.
CCMAIL: kmail@kde.org
svn path=/trunk/kdepim/; revision=268909
the dialog too. Search folders are not included, they can't be a target
for move or copy actions.
>>>>>>> 1.236
svn path=/trunk/kdepim/; revision=261711
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
The fix is based on a patch by Luis Pedro Coelho <luis_pedro@netcabo.pt>.
Additionally the code to make sure the current item is visible is simplified by using QListBox::centerCurrentItem() instead of some own 4-line code.
svn path=/trunk/kdenetwork/kmail/; revision=184769
a QList< KMFolder >*, should improve event safety (eg maybe KMail won't crash if you delete the folder currenty being searched, assuming it could before).
svn path=/trunk/kdenetwork/kmail/; revision=55182
drag&drop of messages is therefore broken.
* Added support for subdirectories in ~/Mail -> hierarchical
folders!
* Changed ancient folder edit/create dialog to something
more useful.
svn path=/trunk/kdenetwork/kmail/; revision=30538
* Reader: removed ':' from the characters that mark
quoted text to catch smileys at the beginning of the
line ;-)
* Main window configuration (geometry, etc.) is now
stored again.
* Composer: changed completion key from Ctrl-. to Ctrl-T
as kfile has.
1998-06-18 Mario Weilguni <mweilguni@kde.org>
* Dialog for folder selection: Escape now closes dialog,
remembers last folder, has a default pushbutton
svn path=/trunk/kdenetwork/kmail/; revision=8395
be alerted, this will happen once for everybody now ;-)
* Fonts: implemented font setting for HTML widget,
list of messages, and composer.
* Drag&Drop: implemented drag&drop of messages to
folders. Dropping into HTML widget crashes KMail.
Could be a bug of the HTML widget, however.
* Move-message: improved folder selection dialog.
* Message-list: now cleared properly when the current
folder is deleted.
svn path=/trunk/kdenetwork/kmail/; revision=8157