96 Commits (d3f4a0bbbcf077dc97a9231eab9a636f13dba516)

Author SHA1 Message Date
Ingo Klcker 0abcebd442 Fix bug 72871: GPG info (Message is signed by <name> (key id 0xXXXXXXX)) is always displayed in ISO-8859-1 22 years ago
Marc Mutz 35b9e054f0 compile 22 years ago
Marc Mutz ddaac140fa from aegytpen_branch: 22 years ago
Ingo Klcker 2c715b30da Merge from osnabrueck_branch: all 22 years ago
Carsten Burghardt 219e8e2118 ms-tnef attachments resulted in an error from kmgroupware about a missing file /tmp/bla 23 years ago
Ingo Klcker a36114695f Make it possible to View, Open With and Save an embedded message which is displayed inline. This fixes the usability issue that replying to an attached message isn't possible. Now one can simply open a separate message window by clicking on the 'embedded message' header and then Reply. 23 years ago
Ingo Klcker 00deb15c24 Add workaround for bug 56693 (kmail freeze with the complete desktop while pinentry-qt appears): 23 years ago
Cornelius Schumacher effb2ff7da Correctly pass iCalendar attachments to KOrganizer. This replaces the 23 years ago
Marc Mutz a946df96b4 More s/<email@address>/email@address/; 23 years ago
Marc Mutz 3f3367a69a Use if ( !foo.empty() ) instead of if ( foo.count() ) 23 years ago
Marc Mutz f6adf5e63b Hunk walkthrough: 23 years ago
Marc Mutz 680de20dbc In nested mp/signed, don't show the outermost signature data as an icon in the reader. 23 years ago
Marc Mutz 57defe554b Make it GPL w/ Qt exception. Thanks to Kalle for the permission to relicense this piece of KDAB code! 23 years ago
Marc Mutz b6103a9239 Cleanup partNode interface: encodedBody() returns const-reference instead of reference, move some big inline methods and ctors/dtor to the cpp file, remove public'ness of member variables and introduce new accessors for them. Adapt users of the members and clean up a bit in the CryptPlug-related methods of objecttreeparser. 23 years ago
Marc Mutz 35610bbae8 Replace recursion with iteration. This is behaviour-preserving since the resetting of partNode::mWasProcessed at the beginning of parseObjectTree() processes all descendants and siblings already. 23 years ago
Marc Mutz 191034a115 Swap recursing into the sibling parts with adjusting the crypto state of the current node. I can't prove this is behaviour-preserving (which is why this is a separate commit), but since nothing ever accesses partNode::mPrev, it should be pretty safe. 23 years ago
Marc Mutz 4cc9a9583e Extract the default handling that takes place when bpf->process() returns false into new method defaultHandling(). 23 years ago
Marc Mutz f26e4664b9 Extract crypto state adjustments into ProcessResult::adjustCryptoStateFor( partNode * ). Add some const. Remove unnecessary check for node != NULL (it's after a corresponding guard clause) 23 years ago
Marc Mutz 6b2bcdaaee Extract HTML init'ing and readerwin-signals emitting from ObjectTreeParser::parseObjectTree into the callers. For KMMimePartTree, add new KMReaderWin::setMsgPart( partNode * ), so all the junk from parseObjectTree doesn't end up in the MIME Tree Viewer. 23 years ago
Marc Mutz 6bed1e198d By defaulting to "never display inline" for all unkown mimetypes (except text/*, which are treated as text/plain), we can remove special-casing for: RTF, VCard, PostScript, Audio/*. Also remove Enriched, which just called the text/plain method anyway. And make some namespace {} usages go away in favour of static 23 years ago
Marc Mutz a52bb995f4 Rename {mR,r}esultString to {mR,r}awReplyString to better convey what it is actually used for... 23 years ago
Marc Mutz 21651a65c2 In mp/alternative processing, fall back to t/p, not t/h when no readerwin is given (ie. when replying) 23 years ago
Ingo Klcker 3ab59650a0 Avoid 'Invalid date' warning. Based on patch by Wolfgang Rohdewald. 23 years ago
Ingo Klcker 1a91cf30e5 - Fix ObjectTreeParser::processMultiPartMixedSubtype. We must only ignore the plain text part of an multipart/mixed message part if the vCal or TNEF part could be processed. Otherwise the text of a message with a non-special vCal (or TNEF) attachment wouldn't be displayed. 23 years ago
Ingo Klcker f990faea70 - Never display raw vCals inline. 23 years ago
Marc Mutz 7bef28b496 Sorry, previous commit changed HtmlWriter::begin(); forgot to commit this one. 23 years ago
Marc Mutz 7d58123c04 Move multipart/* handling to the BodyPartFormatter framework: 23 years ago
Marc Mutz d0151c556f o Port all but multipart/* mimetypes (which are a bit trickier, i.e.: 23 years ago
Ingo Klcker 4d448db47f Change 23 years ago
Marc Mutz d4e7a82a28 More refactoring in the HTML generation area: Introduce 23 years ago
Daniel Molkentin 2d4aea0135 Janitor usability work: 23 years ago
Stefan Rompf 14682659cd fixed S/MIME decryption by using original encrypted data instead of a 23 years ago
Ingo Klcker 5e659fccda Fix bug 62550: kmail does not display .psd files as attatchment 23 years ago
Stephan Kulow ce7ea4c5c7 having debug output is fine, but leaving files all around is evil for a 23 years ago
Carsten Burghardt 1c9960ce12 Make sure that multipart/alternative messages with an empty textpart are displayed correctly 23 years ago
Marc Mutz 1d8115b52e - Move mime tree viewer to the reader window (patch as posted, still 23 years ago
Ingo Klcker 679189e695 Fix a few bugs in ObjectTreeParser that were reported by Matthias Kretz <kretz () kde org> 23 years ago
Ingo Klcker ccc246e255 Fix bug 61997: 'Reply' with part of message selected adds extra linebreaks 23 years ago
Carsten Burghardt bbdcd95335 Load imap attachments on demand and load the messages itself progressively. Cool ;-) 23 years ago
Dirk Mueller 05ce0dd767 unbreak compilation (gcc 3.4+) 23 years ago
Bo Thorsen 7adcc7c9d1 Missed this one 23 years ago
Bo Thorsen 44e6997c3f Use the now non-static groupware methods. And get rid of some html code that is handled elsewhere. 23 years ago
Marc Mutz d257135064 (as posted on kmail@kde.org) 23 years ago
Marc Mutz c3e1b61daf ReaderWin: 23 years ago
Dirk Mueller 4e03bcdbde speling fixes. some also modfiy API functions, but those are not in installed 23 years ago
Marc Mutz 5d6f410e2c reader win: 23 years ago
Matthias Kretz e5fa422ab1 compile with coolo's last change to qt-copy: I hope this time I got it right 23 years ago
Stephan Kulow c5889c5df9 null-terminate QCStrings - this is a really a common pitfall ;( 23 years ago
Ingo Klcker e22a58b4cf Marc missed one occurrence of label which needs to be HTMLized 23 years ago
Marc Mutz 9fe19be02b o Only draw a frame around text/plain parts if they have a filename set. 23 years ago