print all texts in messages with print command.
procmsg.c: procmsg_save_message_as_text(): guard against code conversion failure.
open output file as text mode when saving messages as text.
added the feature to save message as plain text (locale or UTF-8 encoding).
removed warnings when cache files were not found.
use mmap to read cache.
fixed an error when removing queued messages on win32.
procmsg_add_messages_from_queue(): changed g_print() to debug_print().
remove queue headers when moving messages from a queue folder (fixes Debian BTS #493546).
added 'Empty junk' context menu to Junk folder.
removed redundant debug print.
fully implemented RFC 2046.
message/partial: allow Content-Type without total parameter.
implemented concatenation of partial messages (RFC 2046).
update summary view on receiving on the fly.
more fix for UID more than INT_MAX.
libsylph: use itos_buf() because itos() is not thread-safe.
generate cache on adding messages.
minor optimization: use g_slist_prepend() for mark/cache queue.
use MsgFlagInfo struct for mark queue to reduce its memory usage.
update summary caches on receiving.
merged plugin-test branch into trunk.
removed all warnings output with -Wall.
disabled the passphrase dialog on query search.
procmsg_open_data_file(): fixed a bug that the version of a data file was not checked when the file couldn't be opened with EACCES and reopened.
fixed crash when .sylpheed_mark is not writable.
implemented printing of MIME part. Code cleanups.
fixed a crash when printing a message with empty Subject, From, and To.
avoid uninitialized value.
session.c: added extra error checking when writing to buffer.
added signature information to MsgInfo.
modified folder context menu on receiving.
added 'Mark all read' to the folder context menu.
printing messages now follows 'Show all headers'.
added a hidden option "mime_command" for backward compatibility.
don't show 'Empty trash' dialog if trashed messages don't exist.
skip virtual folders when clearing caches.
implemented clearing of IMAP4 message caches on exit.
cache search result to speed up on and after the second search.
reflect flag changes on virtual folders in the real ones.
update caches and flags when reading message list from a folder.
fixed a typo.
win32: use ShellExecute() on print.
match the output header for printing to the message view.
changed the license of LibSylph from GPL to LGPL.
added 'View/Sort/by thread date'.
moved more modules to libsylph.
moved procmsg.c::procmsg_get_filter_keyword() to filter.c::filter_get_keyword_from_msg().
moved procmsg.c::procmsg_send_queue() to send_message.c::send_message_queue_all().
removed unused headers.
fall back to date comparison on sorting.
added wrappers for C library function that take pathname arguments.
close queue file before removing it.
replaced random() with g_random_*().
fixed gcc-4.0 warnings.
clear summary cache to prevent cache discrepancy after sending from queue.
put existing window in front when trying to reedit draft/queued messages which are already open.
mark cache as dirty if open failed.
fixed wrong unread count of trash folders.
fixed Turkish locale problem.
added an option to apply filter rules to sent messages.
optimized the writing of mark file.
optimized writing summary cache.
modified message threading.
improved the thread creation.
output printing text with locale encoding, and removed broken locale specific HTML entity reference conversion.
replaced intl.h with glib/gi18n.h.
fixed crash when opening 0-numbered message.
Initial import of Sylpheed (GTK2 version).