analysis in #121337 is not completely off. Based on a patch by Kanniball
<kanniball@zmail.pt>. Thanks.
BUG: 121337
CCMAIL: kanniball@zmail.pt
CCMAIL: bramschoenmakers@kde.nl
svn path=/branches/KDE/3.5/kdepim/; revision=513401
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
only _one_ address book available...
That might break some apps... but since we'll use an async API in 4.0 the apps
must be rewritten anyway.
CCMAIL:kde-pim@kde.org
svn path=/trunk/kdepim/; revision=399156
- Don't close the picker on pressing any "add to" button
- Consequenty, Replace "OK" and "Cancel" by "Close"
- Remove current selection after click
Both the new and the old behavior will be tested today.
CCMAIL:ellen@relevantive.de
svn path=/trunk/kdepim/; revision=382257
- Correctly split comma-separated email addresses.
- Add buttons for explicitly picking recipients for To and CC.
svn path=/trunk/kdepim/; revision=380811
Remaining bugs in the recipienteditor so far:
- hitting enter to close completing creates new lineedit
- removing the second-last lineedit results won't free the space it takes
- tab ordering is foobar'd, since we do not use a layout inside the Scrollview
- somehow we need to honor the layout outside the scrollview, and align our
widgets accordingly, otherwise they literally look odd.
Cornelius: Feel free to work on those in case I'm not up when you are.
I have all my local changes committed this time :)
svn path=/trunk/kdepim/; revision=376407