sync with 0.8.2cvs9
[claws.git] / ChangeLog
index dbb03a531404f35f43683dacd00ff9a0e9452b8b..ff46476785de6fc44fb6bb1fc2ead531635a2032 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,302 @@
+2002-09-04
+
+       * src/folder.c:
+         folder_tree_destroy()
+         folder_write_list_recursive(): added sanity check.
+       * src/imap.c: imap_scan_tree(): if folder->node is NULL and
+         can't get session, create empty folder node (based on the
+         Alfons' suggestion).
+
+2002-09-03
+
+       * src/textview.c: textview_key_pressed(): pass GDK_Delete event to
+         SummaryView.
+       * src/summaryview.c: summary_key_pressed(): scroll correct TextView
+         on MIME mode.
+
+2002-09-02
+
+       * src/news.c: news_scan_group(): fixed wrong message number
+         calculation.
+
+2002-08-30
+
+       * major refactoring for POP3.
+       * src/inc.[ch]: moved Pop3State, inc_pop3_state_new(),
+         inc_pop3_state_destroy(), inc_get_uidl_table(), and
+         inc_write_uidl_list() into pop.c.
+         Moved Pop3State::folder_table and Pop3State::inc_state into
+         IncSession.
+         inc_start()
+         inc_put_error(): added lockbusy state.
+         inc_pop3_session_do(): obtain inc_state from Pop3State::error_val.
+         inc_cancel(): don't terminate the automaton here but just set
+         the flags to prevent crash.
+       * src/pop.[ch]
+         pop3_getauth_pass_recv()
+         pop3_getauth_apop_recv(): check lockbusy state.
+         pop3_retr_recv(): check Pop3State::cancelled flag.
+       * src/automaton.[ch]: added 'cancelled' flag to Automaton.
+         automaton_input_cb(): terminate if cancelled flag is true.
+       * sylpheed.desktop: changed Type=Internet to Type=Application.
+         Added Categories=Application;Network;.
+
+2002-08-29
+
+       * src/inc.[ch]
+         src/pop.c
+         src/progressdialog.c: show detailed information to the status
+         column.
+         Added cur_total_recv_bytes to Pop3State.
+       * src/prefs_common.[ch]: added an option to specify whether to
+         close receive dialog when finished.
+
+2002-08-28
+
+       * src/folder.[ch]: folder_get_path(): new. It returns the root path
+         of Folder.
+       * src/imap.c
+         src/news.c
+         imap_folder_destroy()
+         imap_remove_msg()
+         imap_remove_all_msg()
+         news_folder_destroy(): remove cache directories / files when
+         deleting Folder / messages.
+       * src/utils.c:
+         file_exist()
+         is_dir_exist()
+         is_file_entry_exist(): check if the argument is NULL.
+         remove_all_files()
+         remove_numbered_files()
+         remove_expired_files(): fixed memory leaks on error.
+
+2002-08-28
+
+       * src/folder.[ch]
+         src/imap.[ch]
+         src/mh.[ch]
+         src/news.[ch]
+         src/session.[ch]
+         src/smtp.[ch]: made Folder and Session destructor virtual method.
+
+2002-08-27
+
+       * src/compose.c: do joining of normal lines only when auto-wrapping.
+       * src/main.c: modified the warning message for GnuPG.
+       * src/about.c: about_create(): modified the compiled-in features
+         list.
+       * configure.in: improved LDAP library checking (thanks to Alfons).
+
+2002-08-26
+
+       * version 0.8.2
+
+2002-08-26
+
+       * src/compose.c:
+         join_next_line()
+         compose_wrap_line_all(): backed out the change to join lines that
+         are not indented.
+       * NEWS
+         TODO
+         TODO.jp: updated.
+       * configure.in: require at least gpgme-0.3.5.
+
+2002-08-23
+
+       * src/alertpanel.c: alertpanel_create(): minor modification.
+       * modified NEWS.
+
+2002-08-23
+
+       * updated NEWS.
+
+2002-08-23
+
+       * src/alertpanel.c: alertpanel_create(): modified the layout.
+       * src/rfc2015.c: check_signature(): don't abort on error.
+
+2002-08-22
+
+       * src/compose.c: compose_wrap_line_all(): freeze widget only if
+         required to repress flickers.
+
+2002-08-21
+
+       * src/compose.c: improved line wrapping.
+         join_next_line()
+         compose_wrap_line_all(): also join lines that are not indented.
+         dump_text(): handle multi-byte strings correctly.
+
+2002-08-21
+
+       * src/compose.c: compose_wrap_line_all(): fix for auto-wrapping
+         (go to next line when space is entered at line limit).
+
+2002-08-19
+
+       * src/inc.c: inc_get_uidl_table(): fixed a memory leak reported by
+         Martin Kluge.
+
+2002-08-16
+
+       * src/mh.c: mh_scan_tree_recursive(): disabled Maildir folder
+         checking to prevent confusion.
+
+2002-08-16
+
+       * src/folder.[ch]: folder_item_get_msg_list(): added a wrapper for
+         method Folder::get_msg_list().
+       * src/account.c: account_edit_prefs(), account_delete(): use
+         folderview_set_all() instead of folderview_rescan_all().
+       * src/folderview.[ch]:
+         folderview_check_new_all(): new. Updates all folders.
+         folderview_rescan_tree(): confirm before executing.
+         folderview_rescan_all(): commented out since it's not used anymore.
+         folderview_update_item_foreach(): added a flag for summary update.
+       * src/inc.c: inc_finished(): update summary only when
+         prefs_common.scan_all_after_inc is set.
+         inc_drop_message(): set mtime of target folder to 0 to force
+         the updating of summary.
+         inc_start(), get_spool(): update also summary when updating
+         folder view.
+       * src/mainwindow.c: changed 'File - Rescan folder tree' to
+         'File - Check for new messages in all folders'.
+
+2002-08-09
+
+       * src/compose.c: compose_write_to_file(): clearsign message body
+         if specified.
+         compose_clearsign_text(): new. Replaces the string with clearsigned
+         one.
+       * src/prefs_account.c: added an option for clearsign.
+       * src/rfc2015.c: rfc2015_clearsign(): new.
+         pgp_sign(): added a flag for clearsign.
+       * src/utils.[ch]: get_tmp_file(): return newly allocated unique file
+         name (needs to be freed by caller).
+         str_write_to_file(), file_read_to_str(): new.
+
+2002-08-08
+
+       * src/procmsg.c: procmsg_read_mark_file(): check key duplication
+         to avoid memory leak.
+
+2002-08-08
+
+       * src/base64.c: include string.h for memcpy().
+       * src/gtksctree.c: use macro ABS() instead of function abs().
+       * src/prefs_account.c
+         src/prefs_common.c: renamed 'send' to 'p_send' so as not to
+         conflict with the function send() in sys/socket.h.
+       * src/mainwindow.c: commented out the unnecessary functions.
+       * src/utils.c: canonicalize_file_replace(): correct warning message.
+
+2002-08-08
+
+       * src/utils.[ch]: get_tmp_file(): new. Returns the directory for
+         temporary files in ~/.sylpheed/.
+       * src/main.c: create temporary directory in ~/.sylpheed/.
+       * src/compose.c
+         src/inc.c: create temporary files in ~/.sylpheed/, and modified
+         the file name.
+         compose_exec_ext_editor(): fixed a bug that failed to create the
+         temporary file if g_get_tmp_dir() returned directory other than
+         '/tmp'.
+
+2002-08-08
+
+       * src/utils.c: copy_file(): check if dest_bak != NULL when unlinking.
+
+2002-08-08
+
+       * src/utils.[ch]: canonicalize_file_replace(): fixed a bug that fails
+         to replace the file when the given file and temporary file are not
+         on the same filesystem.
+         copy_file(): added a flag whether to keep backup.
+         move_file(): added a flag whether to overwrite the destination file.
+
+2002-08-07
+
+       * src/socket.[ch]: fixed the linking failure when IPv6 is enabled.
+       * src/select-keys.c: modified key selection dialog.
+
+2002-08-07
+
+       * src/socket.[ch]: my_gethostbyname(): new.
+       * src/utils.c: get_domain_name(): return FQDN instead of short
+         hostname (thanks to Bob Woodside).
+       * src/template.c: made the debug messages less verbose.
+
+2002-08-06
+
+       * src/prefs_common.[ch]: removed obsolete default sign key setting.
+       * src/utils.c: canonicalize_file(): correct the error check of
+         fwrite().
+
+2002-08-06
+
+       * src/compose.c: compose_write_to_file():
+         canonicalize line endings before encrypting/signing (this will fix
+         interoperability with other MUAs).
+         Removed unnecessary strdup.
+         Don't encrypt/sign draft message.
+       * src/utils.[ch]:
+         canonicalize_file(), canonicalize_file_replace(): new.
+       * src/passphrase.c
+         src/select-keys.c: changed g_message() to debug_print() and
+         g_warning().
+       * src/mimeview.c: mimeview_check_signature(): removed unnecessary
+         MIME structure scanning.
+       * src/textview.c: textview_add_part(): show signature status in
+         TextView.
+       * src/rfc2015.c
+         src/sigstatus.c: modified translatable strings and some MIME
+         headers.
+
+2002-08-06
+
+       * src/procmsg.c: procmsg_save_to_outbox(): don't forget to remove
+         the temporary file when saving from queue.
+2002-08-05
+
+       * src/compose.c
+         src/passphrase.[ch]
+         src/rfc2015.[ch]
+         src/prefs_account.[ch]
+         src/prefs_common.[ch]: merged GnuPG stuff from the claws branch.
+         Modified some messages.
+
+2002-08-05
+
+       * src/textview.c: textview_scan_header(): fixed a memory leak
+         (thanks to Alfons).
+
+2002-08-04
+
+       * src/prefs_actions.c: execute_actions(): put create_io_dialog()
+         in right conditional block.
+
+2002-08-01
+
+       * src/compose.c: compose_wrap_line_all(): fixed character buffer
+         initialization.
+       * src/utils.c:
+         log_print()
+         log_message()
+         log_warning()
+         log_error(): add time stamp to log messages.
+
+2002-07-31
+
+       * src/socket.c:
+         corrected a typo (HAVE_SYS_SELECT -> HAVE_SYS_SELECT_H)
+
+2002-07-31
+
+       * src/socket.c: implemented socket I/O timeout.
+         fd_recv(): new.
+       * src/pop.c: check errors and return error value correctly.
+
 2002-07-31
 
        * src/prefs_actions.c: made the action's input/output dialog display