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
Ported compact over to using unGetMsg making compaction more memory efficient also fixed up bug whereby number of unread messages is being calculated incorrectly (removeMsg needed touching up).
svn path=/trunk/kdenetwork/kmail/; revision=49318
There is a serious problem that when operating on a selection of messages all those messages (I mean the entire message including its body) are loaded into main memory. This is not a good idea when operating on thousands of messages.
I've looked into fixing this but it's not so simple. Some functions like movemsg in kmheaders operate on a list of selected messages. And that list of selected messages is a list of whole messages not just message headers.
Even if I fix those functions I still need to know when a message is being referenced. I can audit the code and modify it as needed, but then I will still be relying on an implicit contract. Instead it would be best to modify KMFolder::getMsg so that it returns a referenced counted KMMessage wrapper by value.
svn path=/trunk/kdenetwork/kmail/; revision=47734
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
Better handling of single part html mail.
In composer support undo/redo and new qmultilinedit word wrap.
Trying to debug access function in kmfolder.cpp.
svn path=/trunk/kdenetwork/kmail/; revision=35098
drag&drop of messages is therefore broken.
* Added support for subdirectories in ~/Mail -> hierarchical
folders!
* Changed ancient folder edit/create dialog to something
more useful.
svn path=/trunk/kdenetwork/kmail/; revision=30538
- 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
random hangs, with stock qsort -- hopefully working now ;-)
* Fixed: folder list went out of scope (current item pointing to
nowhere) when folder was deleted.
* Composer: fixed broken confirm-close dialog.
* Increased version to better match upcoming Kde-1.1 release.
* Added call to kapp->quit() when last window is closed.
svn path=/trunk/kdenetwork/kmail/; revision=11183
* Folder status messages for index creation and
compacting folder reduced from every 100th to every 10th.
svn path=/trunk/kdenetwork/kmail/; revision=8632
* Composer: answering the confirmation is no longer
ignored.
* Finetuning: added missing pixmaps to makefile and
repainted pixmap for queued and sent messages.
svn path=/trunk/kdenetwork/kmail/; revision=8608