I wrote the code but I could never figure out what was going on.
Basically, every now and then, the "From" field would go blank
(Unknown) and would stay blank until I clicked on the message.
The problem was here:
kmmsginfo.cpp
- XMARK_SET=0x100, FROM_SET=0x200, FILE_SET=0x300,
+ XMARK_SET=0x100, FROM_SET=0x200, FILE_SET=0x400,
I must have been mostly asleep with I set FILE_SET to 0x300.
Obviously, 0x300 can't work since 0x300 & 0x200 is not 0!
So I'm embarrassed but at least it's fixed :-/
Now only one remaining *known* maildir bug
svn path=/trunk/kdenetwork/kmail/; revision=117633
many different huge folders that amount faster. Folder switching is 10% faster
with that.
Most time is still spent in QString::fromUtf8().
svn path=/trunk/kdenetwork/kmail/; revision=87274
<quote>
kmail crashes when compacting folders
This happens because in KMMsgBase::asIndexString(void) , the call to xmark()
returns 0 when used in str.sprintf(...)
This happens because in KMFolder::unGetMsg, the call *msgInfo = *((KMMessage*)mb)
does not initialize this, because in
KMMsgInfo& KMMsgInfo::operator=(const KMMessage& msg)
mXMark is not initialized.
Adding
mXMark = msg.xmark();
to this operator fixes the problem for me.
</quote>
Explanation makes sense and the patch looks ok.
svn path=/trunk/kdenetwork/kmail/; revision=72197
- The headers are now decoded with the charset(s) specified it them and not
with the charset of the message.
- KMMsgBase::decodeRFC2047String now returns the string in unicode which
is compatible with encodeRFC2047String and makes some things easier.
- Also the address headers and all other headers are decoded, not only the
subject.
- The headers in the header list are displayed correctely.
- Editing mail in the outbox no longer corrupts non latin subjects.
- Reply and forward also keep non latin subjects.
- Indexfile version upgrade. Old indexes are converted.
svn path=/trunk/kdenetwork/kmail/; revision=71050
Use MD5 digests Base 64 encoded for replyId and msgId
Fixed a few errors in threading code.
pre-strip 'From' and 'To' fields in index.
svn path=/trunk/kdenetwork/kmail/; revision=49855
so stupid ?) and had to put one file first in Makefile.am since it #defines
protected public for an include :-)
svn path=/trunk/kdenetwork/kmail/; revision=49096
Some of this code is absolute crap, but it shouldn't be too hard to make something respectable out of it. I've got to check it in before I go away for a few days.
svn path=/trunk/kdenetwork/kmail/; revision=45771
Compaction works again.
Old messages on pop server are marked unread. (But something weird is going on there).
Index files should be more robust but I have made a non backwards compatible change to the file format.
Hmm is that all, well the index file problem was bloody hard to reproduce. Blaa blaa
Hey it's Saturday night time to take a break.
svn path=/trunk/kdenetwork/kmail/; revision=43137
- fixed size on folder dialog
- Show receivers works for sent&queued messages
- Add an extra \n to previous message when appending new one to
mailbox => against rewriting last char in previous message =>
against corrupting attachment in previus message.
*** Index version number changed; compact your mailboxes before
installing kmail, or you'll see ghost messages.
svn path=/trunk/kdenetwork/kmail/; revision=16403
"long folder list" and "short folder list". Option
setable in settings->appearance.
* New feature: the "From" column now contains the
receiver for the folders outbox and sent-mail. Column
"Sender" automatically switches it's title to "Receiver"
for these folders.
* Incorporated new documentation.
svn path=/trunk/kdenetwork/kmail/; revision=15828
but this bug is in Beta3 ...
* some memory leaks closed
* improved decoding of encoded header fields
* column widths of msg list and sorting order now persistent per folder
* warning when no account was created and check-mail is pressed
* sender: changed conversion of '.'->' .' to '.'->'..' as in RFCxy
and removed conversion of 'From'->'>From' (due to same RFC)
svn path=/trunk/kdenetwork/kmail/; revision=5027
definitely want to upgrade the kmmessage class in krn
* added empty-trash-on-exit
* implemented workaround in warning() output for annoying KCharset output
and also for the Qt geometry manager warning messages.
* implemented sorting of folders by type.
svn path=/trunk/kdenetwork/kmail/; revision=4635
Just click on the column headers !
Also fixed a small typo in the name of the green bullet pixmap ;-)
I use KMail as my primary mailer now :-)
svn path=/trunk/kdenetwork/kmail/; revision=1270