jumping to the next folder which contains unread messages via
space bar (or Ctrl+Plus/Ctrl+Minus) instead of the first unread message
if the first unread message happens to be the first message in the folder.
svn path=/trunk/kdenetwork/kmail/; revision=106167
The .index.sorted file is basically a dump of the current state of
kmheaders, but it can be incrementally appended.
It contains a list of item ids, and parent ids (where id is an index number
into a kmfolder).
I now sanity check item id and parent id to make sure they are in range for
the corresponding kmfolder. I also check for duplicate ids.
The file also contains keys (used for sorting in kmheaders), I now truncate
the key length to 8k when writing, and check for a sane key length when
reading. 8k should be long enough for a key, if not all that goes wrong is
sorting is wrong, and this change prevents abnormal application termination
due to trying to allocate gigs of memory.
I also notice a bug whereby realloc was being called unnecessarily often,
and fixed that.
svn path=/trunk/kdenetwork/kmail/; revision=102493
conversions, it indeed gives a better overview in the code.
This also fixes a few minor problems with non-latin folder names.
- Remove all subfolders, when removing a folder, not only the first one.
- Remove some unused code.
svn path=/trunk/kdenetwork/kmail/; revision=102457
- use QDropEvent as parameter in canDecode(), instead of QDragMoveEvent
(doesn't make a difference, but necessary for the folder dnd stuff,
and I dislike reverting that patchlet to commit the other one now)
svn path=/trunk/kdenetwork/kmail/; revision=102207
being interested in subfolders.
- Don't check if the folder that is used as prefix exists. Required for MH
folders on UW-IMAP.
- Handle folders with non ascii characters in the name correctely.
svn path=/trunk/kdenetwork/kmail/; revision=99984
stop processing here;
Make KMFilterMgr use iterators instead of first() and next();
Remove the current QToolTips from the filter dialog. They are overloaded.
I made QWhatsThis texts and slim QToolTips instead.
svn path=/trunk/kdenetwork/kmail/; revision=99624
the message while forwarding still uses the original message as is
(no decryption or removal of the signature).
svn path=/trunk/kdenetwork/kmail/; revision=97451
1. ctime
2. localized format
3. fancy date
if someone knows a better name for "fancy date", let me know :)
svn path=/trunk/kdenetwork/kmail/; revision=94107
Inserted warning into KMHeaderItem class
WARNING: Do not add new member variables to the class
it will bloat KMail's memory use.
svn path=/trunk/kdenetwork/kmail/; revision=92312
Substantially reduce memory required to show a large folder. Also speed up
folder changing.
Basically as few members as possible should be added to KMHeaderItem this
saves memory. Instead the virtual QListViewItem methods text and pixmap
should be used to perform computation, this means the computation only
has to be done for visible items.
svn path=/trunk/kdenetwork/kmail/; revision=92289