- Fix bug 76659: this changes the logic for imap folder selection.
First load all headers and then display them and do not mix and match.
- Fix some smaller bugs and crashes that I stumpled over.
CCMAIL: 76659-done@bugs.kde.org
svn path=/trunk/kdepim/; revision=321536
ae2-dont-send-mdns-on-enc-mail:
This implements the config option that allows the user to suppress sending of
MDNs on encrypted messages.
ae2-ifdef-to-hidden-config-key:
This just turns #ifdef'ed code into if ( config.readBoolEntry() )'ed code in
the reader.
ae2-update-features:
Updates the new features section with the entries from aegypten_branch.
svn path=/trunk/kdepim/; revision=316492
The useful bits update KIMProxy to be able to track multiple IM clients (so if you use Kopete for ICQ, and Konversation for IRC, if Konversation implements KIMIface, you can get information pooled from both.
We now track IM app launches and update status as soon as new information sources are available.
Information is cached as a sideeffect of the above - some things are a bit faster.
As well as that it allows you to launch your preferred IM when it's not running by clicking the presence field in a KMail fancy header.
There will be some flicker due to brute force updating the message view on app start or exit, but this will be an infrequent event unless I've messed up and everything crashes every two minutes.
svn path=/trunk/kdepim/; revision=313909
The change is made by altering the DOM of the message view, where the node to change is named "presence-<kabcuid>" so we only change nodes corresponding to the contact whose presence changed.
svn path=/trunk/kdepim/; revision=313502
This shows the presence of a mail's sender in the message view when using fancy headers and can show their KABC picture if set. ( currently disabled )
It also adds a Chat With.. action to the context menu for email addresses.
Zack points out this will give a performance hit as KABC is accessed each time a message is viewed, and KABC is not a fast library. If this is a problem this code can be disabled by removing 'status' from richHeaders in kmail/headerstrategy.cpp.
svn path=/trunk/kdepim/; revision=312901
(better than <foo.h>, especially when systems could have an identity.h somewhere)
A kconfig_update script moves the identities from kmailrc to emailidentities
svn path=/trunk/kdepim/; revision=311347
- Move the MsgDictSizeHint config key to the new Internal config group which should be used for all internal information that's saved in the configuration file.
svn path=/trunk/kdepim/; revision=307994
only update when that particular message arrives. This is necessary
because when an imap message is selected the reader window gets a
setMsg(0), which means it does not otherwise know it's "current" message.
Move the signal which updates from kmmainwidget to kmreaderwin where it
belongs.
This should probably be solved by not setting the msg to 0, but rather
treating it as a message with 0 body parts and then using the observer
code that is used for load on demand. I'll talk to Carsten when he gets
back from his holiday in the sun. The bastard.
CCMAIL: 62452-done@bugs.kde.org
svn path=/trunk/kdepim/; revision=300735
test bed. After a short discussion with Marc on irc I've decided to call
the global class GlobalSettings, as we expect there to be at least
ComposerSettings and ReaderSettings in the not too distant future.
If no one yells, I'll be amusing myself by moving stuff over to the new
style section by section over the next few millenia. If anyone wants to
help please tell me, so we can coordinate.
svn path=/trunk/kdepim/; revision=289835
in case we are using a different widget style than Keramik.
If it's Keramik, keep the old behaviour which seems to cut the frame
for aesthetic reasons.
No response on kmail-devel, so I guess there are no objections.
svn path=/trunk/kdepim/; revision=289827
You don't need getMsg anymore for the UID and LOD can check the size without loading the header.
I updated the online imap folder but dimap should also use the new code.
svn path=/trunk/kdepim/; revision=288206
Refactor partNode creation from a KMMessage into a static method on partNode and port users to it. In the process of this, I found out that KMMessage, KMSaveAttachmentCommand and KMReaderWin all used very slightly different methods to instantiate the root item. I think most of them were wrong:
KMMessage's way (originally spread over two methods...) leaks mainBody...
KMReaderWins' way adds firstBodyPart as a child of itself...
KMSaveAttachmentsCommand doesn't adjust the mimetypes.
So that's why this is experimental: I've combined the various ways with majority vote: two adjusted the mimetypes, so mimetypes are adjusted. Only one added a part as child of it's own, so that's no longer being done, etc.
--and--
Replace broken, complicated logic with clean and simple one. Parsing is cheap in mimelib. That gives us the full MIME headers also in the top-level container partNode, which is needed in ae_branch to get at the protocol-Parameter of mp/signed parts...
svn path=/trunk/kdepim/; revision=281270
flag. Instead, explicitly set the message to read (set \seen flag) on the
server when it is marked as read locally. The reasons being:
o the local and remote status don't go out of sync leading to incorrect
unread counts
o it makes using the same imap account with multiple clients possible
o fixes a couple of bugs with the external reader window as a side effect
CCMAIL: 71596-done@bugs.kde.org
CCMAIL: 65005-done@bugs.kde.org
svn path=/trunk/kdepim/; revision=277411
o readding the action to the menu
o making sure there is an actual slot behind the action
o preventing the command from being prematurely deleted
o making sure the KMMessage object used has a size and a serial number
CCMAIL: 71385-done@bugs.kde.org
svn path=/trunk/kdepim/; revision=275585
outdated VCardConverter class to the recommended VCardTool,
make the VCard Viewer dialog non-modal,
avoid hiding the Import button by disabling it when no vcard
was found or after it has been imported into the addressbook
reviewed by Ingo, thanks go to Tokoe
CCMAIL: 70389-fixed@bugs.kde.org
svn path=/trunk/kdepim/; revision=275570
"image/* or application/postscript" rather than "image/* or application/
anything but postscript". This prevents kmail from trying to display
things like patches that are wrongly reported to be application/
octet-stream as images.
Remove duplicate crash guard.
svn path=/trunk/kdepim/; revision=274931
- when you clicked the first time on a msg the signaturestate was unknown and the msg was loaded completely
so I include the unknown state
- the temporary files from attachments are readonly because of a bugfix - this is bad because we need to replace them
so I set the file to writeable, replace it and set it back to readonly
and - it is magic - the download of attachments works again :-)
svn path=/trunk/kdepim/; revision=270715
With this extension the switch to html works again. I still have to figure out why getMsg is called that often.
svn path=/trunk/kdepim/; revision=269079
The result is that msgs with only one part (text) are not updated anymore and multipart msgs only once or twice.
The remaining bit of a flicker with multipart is only due to the fact that the msg has to be repainted
so I doubt that there is much we can do about that.
svn path=/trunk/kdepim/; revision=269051