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
2:3 against Brasil, it turns out, we've seen much worse. To my amazement
the Brasilians again did not put Helio up, I guess they are keeping
their secret weapon back for the world cup.
svn path=/trunk/KDE/kdepim/; revision=428902
an email is in.
This means for example, no 'move to trash' for mail in the trash folder, and
no 'reply' on an email in your sent-mail folder.
BUG: 76395
svn path=/trunk/KDE/kdepim/; revision=424437
proko2. It's not perfect yet, but that is entirely due to merging
errors on my part, I am sure, which I vow to resolve in the immediate
future.
svn path=/trunk/KDE/kdepim/; revision=424084
diagnostic info about sieve, like available scripts, the contents of the
scripts and more. This was also a nice excercise in getting familiar
with the sieve code before I can start working on importing and parsing
my existing filters.
I don't see a real need for this dialog in a release build, hence it
being disabled, although there's one potential use case where it could
make sense: bug reports. To make that useful we'd need to extend the
Help->Report Bug dialog to allow checkboxes with diagnostics to gather
and upload to bugs.kde.org though, something which I'm not going to
be able to implement any time soon. (Nice KDE 4 bounty for Google summer
of code? ;-))
svn path=/trunk/KDE/kdepim/; revision=422217
because the splash wasn't hiding properly in a couple of nasty corner
cases.
Also adds a load of comments to explain the non-obvious parts of the
code.
svn path=/trunk/KDE/kdepim/; revision=419374
- Pass around the encoding name instead of a QTextCodec and determine the codec on demand.
- Make the local override encoding (set via the menu entry) independent of the global override encoding (set in the configuration dialog). This means that changes of the local override encoding won't affect the global override encoding. OTOH, if the global override encoding is changed then the local override encoding in all reader windows will be changed to the new global override encoding.
- Fix call of KMPrintCommand (the override codec pointer was passed instead of the isFixedFont() bool value).
svn path=/trunk/KDE/kdepim/; revision=419087
a specified transport.
This means that if the user moves from home to the office or somesuch he
can override the trasnport in the queued msg and force all mail to be sent
using a specific transport that he knows works.
Also it will pop up a warning if the selected transport is non encrypted to
avoid sending sensitive emails over an unecnrypted transport.
svn path=/trunk/kdepim/; revision=401726
Don't hardcode the use of the network codec when opening a mail from
a file but rather use the one the mail specifies or the fallback encoding.
CCBUG: 100834
svn path=/branches/KDE_3_4_BRANCH/kdepim/; revision=399597
Fix for deletion of folders with subfolders: those need to be removed first
(thanks Carsten for the hint). This is simply achieved by adding the imap paths
of all subfolders to the account's mDeletedFolders list, and at sync time,
asking the server to delete all those at the same time - in reverse order.
svn path=/branches/KDE_3_4_BRANCH/kdepim/; revision=395820
Fix for deletion of folders with subfolders: those need to be removed first
(thanks Carsten for the hint). This is simply achieved by adding the imap paths
of all subfolders to the account's mDeletedFolders list, and at sync time,
asking the server to delete all those at the same time - in reverse order.
Till, Carsten: ok for backport?
svn path=/trunk/kdepim/; revision=395800
(thanks Carsten for the hint). This is simply achieved by adding the imap paths
of all subfolders to the account's mDeletedFolders list, and at sync time,
asking the server to delete all those at the same time - in reverse order.
Kolab issue678.
svn path=/branches/proko2/kdepim/; revision=395795
I discussed this with Till and he agreed with me to change these strings
to make things consistent across PIM.
CCBUGS: 98589
svn path=/trunk/kdepim/; revision=393131
remain stable during the lifetime of a message. In other words, don't
crash when changing the subject header of a message which is part of
the current subject threading trees. Pfew, this one was a bugger to fix.
BUGS: 94043
svn path=/trunk/kdepim/; revision=390027