attention cvs users: if you manage to crash
Sylpheed-Claws while moving, copying or deleting
mails, we *are* interested in stack traces and
valgrind logs. It looks stable, but one never
knows...
* src/folder.c
Add progressbar for cache updates
* src/folderutils.c
Optimize Mark all read in the current
folder
* src/mh.c
Add progressbar for copy/move
* src/procmsg.c
Optimize O(n^2) in copy/move
* src/summaryview.c
* src/gtk/gtksctree.c
Optimize O(n^2) algos
* src/common/timing.h
Display ms instead of us
* src/folder.c
* src/folderview.c
* src/msgcache.c
* src/summaryview.c
* src/gtk/gtksctree.c
* src/gtk/gtksctree.h
More timings
Fix slow loading problem, which was caused by the
use of some gtk_ctree funcs and their use of
g_list_position while gtk_ctree_(un)link'ing.
Reap more functions from gtkctree.c to be sure we
use our (fast) version instead of theirs.
* src/mh.c
Fix copy of unread mails
* src/filtering.c
Fix possible infinite loop. 'copy' is not a
final action, so when encountering a 'copy',
we have to check if a previous one was set
and do it. In the same way, if we encounter
a 'move' we have to perform a possibly
pending 'copy'. This will slow down filtering
on IMAP if move+copy or multiple copy actions
are to be done, but handling it via the batch
would be really too convoluted.
* src/procmsg.c
* src/summaryview.c
More timing possibilities... For next time I have
to find out how the hell some 3GHz computer takes
one minute to open a 30k folder...
* src/imap.c
Fix -rc2 problems:
- remove cache of moved messages from original folder
- apply new flags to messages even if they aren't appliable
via IMAP.
* src/imap.c
Don't issue SELECT in imap_change_flags
before having checked that we indeed have
some flags to change. MSG_POSTFILTERED for
example can't be used on IMAP.
Fixes bug #955 (copying messages between
imap folders is extremely slow), which was
a regression.
* src/folder.c
* src/folder.h
* src/folderview.c
Try to fix bug #830 (Some unread messages
get marked read in IMAP inbox):
- Prevent scanning a folder if it's being
opened via the GUI
- Postpone opening via the GUI of a folder
currently scanned.
* manual/advanced.xml
* manual/fr/advanced.xml
* src/gtk/logwindow.c
* src/prefs_common.c
* src/prefs_common.h
added hidden prefs to allow customization of colors used in
protocol log window (useful for dark gtk+ themes).
* src/main.c
Don't initialize g_thread subsystem if it's
already done (thanks to Hiro)
* src/mimeview.c
Fix saving of parts when there name can't be
converted from UTF-8.
* src/filtering.c
* src/filtering.h
* src/matcher.c
* src/matcher_parser_lex.l
* src/matcher_parser_parse.y
* src/prefs_filtering.c
new feature: provide the ability to disable filtering and processing
rules. Patch by Fabien Vantard <fzzzzz@gmail.com>, w/ some minor
adaptations.
* src/export.c
* src/import.c
* src/mainwindow.c
* src/mbox.c
* src/summaryview.c
* src/summaryview.h
no more silent failures (or at least less ones) when importing
or exporting from/to mbox. Also start importing/exporting if
the necessary info is set.
* src/folder.c
* src/mainwindow.c
* src/mainwindow.h
* src/messageview.c
* src/prefs_spelling.c
* src/procheader.c
* src/procmsg.c
* src/procmsg.h
* src/summaryview.c
* src/toolbar.c
* src/toolbar.h
Add contextual menu on Compose toolbar
button. Fixes bug #944 (Automatic
addresses not applied when changing account
from compose window)
add Mailing List support
based on the old 0.6.5claws25 patch by
Melvin Hadasht, with finishing touches
by Colin
Fix "ignore thread" when mails are threaded by
subject (and weren't ignored although appearing
in the thread).
GUI rework.
Both patches by Pawel.