* Makefile.am
Install gnome2 stuff rather than gnome1,
if both are present
* src/codeconv.c
* src/codeconv.h
* src/compose.c
Fix headers encoding
* src/folder.c
Visual progress when fetching all messages
* src/folderview.c
* src/summaryview.c
* src/summaryview.h
Prevent changing current message while
incorporating
* src/folder.c
Provide visual feedback while processing
folder's rules.
* src/imap.c
Provide visual feedback while getting
short headers (for uncached messages)
* matcher.c
* procmsg.c
* procmsg.h
Add a way to fetch only headers. This speeds
up filtering on headers for IMAP. Fixes:
bug #481 extraneous imap commands slow down
imap filtering
bug #522 Sylpheed downloads all messages
when opening mailbox (IMAP)
bug #677 IMAP fetch is soooooooooooooo slow
* src/folder.c
* src/folder.h
Add a folder set_batch method so that
implementations can speed up flags changes
* src/folderutils.c
* src/summaryview.c
Use that in mark as (un)read and mark all read
Refix bug #679
* src/imap.c
Implement set_batch - brings back deferred
flags in a less buggy manner. Fixes:
bug #729 IMAP immediate expunge of deleted messages
bug #191 remove list of messages with one command
Fix login with strange chars
Implement fetch_msg_full
Fix copy (wrong counts)
* src/imap.c
o Fix build without USE_PTHREAD
o Factorize imap_open
o Alertpanel in case of impossible connection
o Alertpanel in case of impossible login
o Fix deferred flags processing to force a
flush before adding some more flags to process,
but in another folder.
* src/imap.c
o Fix a format string error
o init ssl socket outside of the thread
(it possibly invokes gtk calls)
* src/procmime.c
o Put back the buffer to its necessary size
o Fix changing a file pointer without keeping
track of it (thanks Valgrind)
* src/common/smtp.c
o Fix automatic STARTTLS if login should be done
and the server only allows it after starting TLS
* src/gtk/gtkinputdialog.c
o Eat GDK_Return so that the combo popup doesn't
appear when we press Enter to validate the combo
input dialog (as seen in the Open with... dialog)
* src/imap.c
Make sure we check imap_gtk_should_override(), which
potentially calls gtk stuff, before creating thread.
That way it should't be called via imap_get_session()
inside a thread.
* src/imap_gtk.c
Warning fix
* src/procmime.c
Apply patch from gentoo to use /usr/share/mime/globs if
available, after un-breaking it
* src/common/log.c
* src/common/log.h
Use g_timeout for invoking hooks that possibly use gtk
calls. This should leave gtk calls in the main thread.
sync with main:
* src/codeconv.c
* src/codeconv.h
always enabled Japanese auto-detection
if the first letters of locale string
is "ja"
* src/compose.c
don't use "destroy" signal to destroy
Compose object (fix rare crashes on discard?)
* src/mainwindow.c
* src/messageview.c
* src/prefs_send.c
added Hebrew encodings
* src/sourcewindow.c
don't use "destroy" signal to destroy
objects
* src/common/md5.c
Fix a warning
* src/summaryview.c
* src/folderview.c
Factorize long operations beginning and end
(locking, freezing/thawing, cursor, ...)
Check selection->data member in selection-
related loops; this avoids dying an awful
death if the selection changes on us while
we're marking a whole IMAP folder unread,
for example.
* src/imap.c
Use a non-blocking imap_getline() if possible.
This should completely prevent the interface
from freezin on imap operations, although it
may do strange stuff in case of folder switching
while a big imap operation is taking place...
In addition, fix a leak in the case thread
creation fails on connection.
* src/imap.c
Try to fix IMAP shortcomings:
o Multithread imap_open()
o allow offline-mode overriding instead of
just returning NULL
* src/imap_gtk.c
* src/imap_gtk.h
Add a function to ask whether we want to
override offline-mode for 10 minutes (one-shot
asking was painful)
* src/procheader.c
Fix segfault when imap parser isn't happy about
a missing {