added more null checks.
distinguish icon for HTML mail and other mail with attachments on summaryview (#84).
filesel: save selected file type.
filesel: automatically modify file extension when file type is changed.
added the feature to save message as plain text (locale or UTF-8 encoding).
when marking a message as junk and moving to junk folder, select proper junk folder instead of a default one.
fixed long-standing drag begin bug on IMAP folders (#93).
adjusted the width of the attach column.
added tooltip for message view toggle arrow.
also support Shift+F10 for menu popup.
src/summaryview.c: enabled menu popup with Menu key.
also add .eml extension on File - Save as menu of a message view window.
show both filtered and original numbers of messages on the status iabel.
src/summaryview.c: summary_select_row(): don't always move focus when refreshing (mainly for quick search).
prevent IMAP error caused by sending multiple commands at the same time.
reflect account preference for trash folder.
summaryview.c: removed alloca().
fixed a typo. code cleanup.
mark messages read when message view becomes visible by Enter or Space key.
src/summaryview.c: summary_show_queued_msgs(): clear selection list because it can be invalid after appending messages.
src/summaryview.c: fixed warnings about non-string literal format.
check the return value of junk filter command and show error dialog on failure.
fixed crash on quick search when folder tree is empty.
optimized tmp flags preservation.
optimized tmp flags restoration.
summary_show_queued_msgs(): update status display.
preserve temporary movec/copy marks on refresh.
Automatically select appropriate Junk folder on filtering.
mark as read when message view is toggled on.
reverted the behavior when 'Always open messages in summary when selected' is off (don't display a message when opening a folder).
added an option 'Always mark as read when a message is opened'.
src/summaryview.c: modified always_show_msg flag handling.
added extension .eml for default file name when saving messages.
made mark_as_read_on_new_window setting work.
don't clear message view on multiple selection and always_show_msg mode.
use default Junk folder when prefs_common.junk_folder is not set.
improved the always-show-msg-on-summary-select mode (don't mark as read on automatic selection).
summary_show_queued_msgs(): scroll summary view to make added messages are visible.
added new plug-in APIs for manipulating the summary view popup menu.
changed 'Mark/Mark' to 'Mark/Set flag', 'Mark/Unmark' to 'Mark/Unset flag'.
display error if a connection to IMAP/News server failed when opening a folder.
added write lock mode on summary view.
update summary view on receiving on the fly.
modified 'Go to next folder' dialog description.
summary_show(): prevent beep when changing to folders which are sorted in decending order.
save color labels on IMAP server using custom keywords (partially compatible with Thunderbird).
src/summaryview.c: summary_show(): fixed quick search on refresh.
show description when the quick search entry doesn't have focus.
added new search folder icon.
disable sort while filtering to prohibit a warning.
fixed unintended drag start on IMAP.
don't allow parallel multiple command on IMAP.
added missing locks on idle callbacks.
update summary caches on receiving.
show progress when scanning folders.
added message label to the folder selection dialog.
use target header field as a default filter name when creating filter rule automatically.
fixed a crash.
don't move focus from text view to summary view when displaying messages.
reset quick search condition if search bar is now shown.
made 2.5.0beta1 release.
implemented vertical view. Separated quick search into another module.
fixed beep on folders with one message when using GTK+ 2.12.
fixed the status label so that it will automatically resize when there is not enough width.
removed all warnings output with -Wall.
block notify if a new message is read on receiving.
summaryview.c: compare using simpilfied To strings.
simplify To headers on summary view.
added 'To' column to the summary view.
clear search entry when Escape key is pressed.
improved the performance of Mark all read on IMAP4 by only modifying the flagged messages.
the selection now persists on the update of quick search.
fixed wrong status on persist qsearch filter.
the quick search condition now persists for the whole session.
src/summaryview.c: modified 'Recent 5 days' to 'Last 5 days'.
display error dialog if the execution of the junk filter command failed.
added new quick search rule: 'Within 1 day' and 'Recent 5 days'.
fixed crash on exit when the order of summary columns were changed by DnD.
flush UI for each 100 messages on manual filtering.
implemented printing of MIME part. Code cleanups.
added an option to use external program for printing.
initial implementation of new printing using GtkPrintOperation.
disable new mail notification when any message is displayed, marked as read, or trashes are emptied.
periodically update UI on manual filtering to avoid freeze.
only disable new mail notification when a new mail is actually read.
added the option 'Remember last selected message'.
summary_unset_sort_column_id(): fixed crash when using GTK+ 2.4.x.
adjusted the width of icon columns for win32.
fixed crash when summary was sorted by logical columns.
also update sort indicator at empty folder. Updated NEWS.
workaround for GTK+ 2.10 was made.
unified menu strings.
fixed manual junk filtering.
fixed a bug that flag changes were not saved with manual filtering.
added 'Set as (not) junk mail' to the summary context menu.
fixed a bug that manual junk filtering didn't work when no filter rule exist.
made workarounds for the crash in GTK+ 2.8.x.
removed redundant folder scan on moving messages.