added missing line
[claws.git] / ChangeLog
index b3103925c721ea6d2f5d3312fddcdae328d3c7ed..930e01cbde847b76aa5b0aa2a2cd41a07b759c3c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,269 @@
+2001-07-17
+
+       * src/procmsg.[ch]: separated the permanent flags and temporary
+         flags into two variables, and made MsgFlags a structure that
+         includes them.
+         MSG_SET_PERM_FLAGS()
+         MSG_SET_TMP_FLAGS()
+         MSG_UNSET_PERM_FLAGS()
+         MSG_UNSET_TMP_FLAGS(): new macros.
+       * src/compose.c
+         src/imap.c
+         src/inc.c
+         src/messageview.c
+         src/mh.c
+         src/news.c
+         src/procheader.c
+         src/summaryview.c: modified for the new MsgFlags.
+       * src/utils.[ch]: hash_free_value_mem(): new. It frees the values
+         of hash table.
+
+2001-07-16
+
+       * src/inc.c: inc_pop3_recv_func(), inc_progress_update():
+         display current size with human-readable format.
+       * src/grouplistdialog.c: grouplist_recv_func(): ditto.
+       * TODO
+         TODO.jp: updated.
+
+2001-07-16
+
+       * src/codeconv.c:
+         conv_unmime_header(), conv_unmime_header_overwrite(): workaround
+         for raw-JIS code in header fields.
+       * src/folder.c:
+         folder_get_default_folder()
+         folder_get_default_inbox()
+         folder_get_default_outbox()
+         folder_get_default_draft()
+         folder_get_default_queue()
+         folder_get_default_trash(): fixed a bug that caused segfault
+         if folder_list is NULL.
+
+2001-07-15
+
+       * README
+         README.jp
+         INSTALL
+         INSTALL.jp
+         TODO
+         TODO.jp: updated.
+       * src/grouplistdialog.c: grouplist_dialog_set_list(): update UI
+         while retrieving newsgroup list.
+         grouplist_dialog_create(): added entry widget and status label.
+         grouplist_recv_func(): new.
+         refresh_clicked(): added exclusive lock variable.
+         clist_selected(): set text entry when the CList is selected.
+         renamed from group_clist_select().
+         entry_activated(): new.
+         grouplist_clear(): renamed from grouplist_free(). Also clears
+         list and entry widget.
+       * src/news.c: news_get_group_list(): sped up the list appending
+         (g_slist_append() becomes very slow if list size is large).
+       * src/defs.h: added UI_REFRESH_INTERVAL definition.
+         Changed the definition of NEWSGROUP_LIST.
+       * src/recv.c: recv_write()
+         src/send.c: send_message_smtp(): changed the UI refresh interval
+         to UI_REFRESH_INTERVAL (50msec).
+       * src/account.c: account_add(): fixed a bug that didn't update
+         folder tree when a news account was added.
+       * src/grouplistdialog.c: made exclusive lock variable global, and
+         lock at grouplist_dialog_set_list().
+       * src/textview.c: fixed a bug that disabled clickable URI if
+         message color was disabled.
+
+2001-07-15
+
+       * src/grouplistdialog.c: ok_clicked(), cancel_clicked(): don't
+         quit main loop if gtk_main_level() is 1.
+         grouplist_dialog_set_list(): freeze CList while appending the list.
+         grouplist_dialog(): show dialog before updating the list.
+
+2001-07-14
+
+       * src/folder.c: folder_write_list_recursive(): add the attribute
+         `collapsed' if a node have some children.
+       * src/grouplistdialog.[ch]: new. Newsgroups can be selected from
+         the list.
+       * src/news.[ch]:
+         news_get_group_list(): new. It returns newsgroup list.
+         news_remove_group_list(): new. It removes newsgroup list cache.
+       * src/folderview.c: folderview_new_news_group_cb(): call
+         grouplist_dialog() instead of input_dialog().
+
+2001-07-12
+
+       * autogen.sh: modified.
+       * src/folder.[ch]
+         src/folderview.c: made expand/collapse state of folders persistent
+         (thanks to Alfons).
+
+2001-07-06
+
+       * version 0.5.0
+
+2001-07-06
+
+       * src/imap.c: imap_remove_folder(): select INBOX with EXAMINE before
+         DELETE.
+         imap_cmd_do_select(): new. It toggles between SELECT and EXAMINE
+         according to the argument.
+         imap_cmd_select(): use imap_cmd_do_select().
+         imap_cmd_examine(): new.
+       * src/folderview.c: folderview_rm_imap_folder_cb(): select current
+         folder again when removing failed.
+
+2001-07-05
+
+       * version 0.5.0pre4
+
+       * manual/ja/sylpheed.sgml
+         manual/ja/*.html: updated the Japanese manual (thanks to Imai).
+       * src/summaryview.c: summary_set_row_marks(): fixed a bug that
+         didn't set foreground correctly.
+       * src/folderview.h
+         src/summaryview.h: removed the member color_normal from FolderView
+         and SummaryView.
+       * src/mainwindow.c: main_window_create(): removed color_normal.
+
+2001-07-04
+
+       * src/prefs_account.[ch]: the port numbers of IMAP4 and NNTP
+         became specifiable.
+       * src/imap.c: imap_session_get()
+         src/news.c: news_session_new_for_folder(), news_session_get():
+         use user-defined port number if specified.
+
+2001-07-03
+
+       * src/imap.c: imap_scan_tree_recursive(): get mailbox status when
+         scanning.
+         imap_scan_folder(): implemented. It updates the numbers of new,
+         unread and total messages.
+         imap_status(): new. It parses the response of STATUS command.
+         imap_status_uidnext(): removed.
+         imap_cmd_status(): removed.
+       * src/textview.c: textview_show_part(): fixed potential memory leaks.
+
+2001-07-03
+
+       * src/alertpanel.c: alertpanel_create(): fixed truncated message.
+       * src/rfc2015.c: rfc2015_decrypt_message(): fixed the case problem
+         of content-type (thanks to RenĂ© Rebe for the patch).
+       * src/codeconv.c: code_get_code_conv_func(): fixed the ISO-8859-1
+         detection.
+       * src/prefs_common.c: prefs_send_create(): made some more character
+         sets specifiable when not using libjconv.
+       * configure.in: disabled --enable-threads option temporarily.
+       * INSTALL
+         INSTALL.jp: deleted the description about --enable-threads option.
+
+2001-07-02
+
+       * updated gettext to 0.10.38.
+
+2001-07-01
+
+       * version 0.5.0pre3
+
+       * src/folderview.[ch]: folderview_set_all(): new.
+       * src/account.c: account_add(): call folderview_set_all() after
+         creating IMAP4 tree.
+         account_edit_create(): account preferences dialog can be opened
+         with double clicking of the list.
+         account_selected(): new.
+         account_clist_set(): made the CList focus set correctly.
+
+2001-06-30
+
+       * src/imap.c: imap_scan_tree(): call imap_create_trash() if trash
+         is not found.
+         imap_scan_tree_recursive(): search the sub folders of INBOX.
+         recognize Trash folder.
+         imap_create_tree(): separated the part of creating trash.
+         imap_create_trash(): new.
+       * src/folder.c: folder_build_tree(), folder_write_list_recursive():
+         preserve no_sub and no_select.
+       * src/summaryview.c: summary_show(): don't proceed if item->no_select
+         is TRUE.
+
+2001-06-29
+
+       * src/imap.c: imap_scan_tree(): fixed a bug that didn't set the
+         root folder correctly.
+
+2001-06-28
+
+       * src/folderview.[ch]:
+         folderview_update_tree(): new. It updates one folder tree.
+         folderview_update_tree_cb(): new.
+         Added "Update folder tree" to the popup menu, and modified some
+         expressions.
+
+2001-06-27
+
+       * src/imap.c: implemented the autoscan of IMAP4 folder list.
+         imap_scan_tree(): new. It scans the whole IMAP4 folder.
+         imap_scan_tree_recursive(): new. It traverses the IMAP4 folder tree.
+         imap_parse_list(): new. It parses the LIST response.
+         imap_get_real_path(): new. It converts local path into IMAP4 path.
+       * src/folder.h: added no_sub and no_select to FolderItem.
+       * src/folder.c: folder_tree_destroy(): reset some variables.
+       * src/folderview.c: folderview_scan_tree_func(): supported IMAP4.
+
+2001-06-26
+
+       * src/imap.c: imap_parse_envelope(): fixed a bug that didn't
+         parse the FETCH response that continues to the next line.
+         imap_parse_fetch_element(): removed.
+         imap_parse_atom(), imap_parse_one_address(), imap_parse_address(),
+         imap_parse_envelope(), imap_get_uncached_messages(): use GString
+         and sock_getline() to parse the FETCH response.
+         imap_remove_all_msg(): fixed a bug that didn't delete messages
+         correctly.
+         imap_parse_address(): fixed a bug that didn't concaternate
+         addresses correctly, using GString.
+       * src/socket.[ch]: sock_getline(), fd_getline(): new. They read
+         the whole line and return the newly allocated string.
+       * src/prefs_account.[ch]: added `IMAP server directory' entry.
+
+2001-06-25
+
+       * version 0.5.0pre2
+
+       * src/imap.c: imap_create_tree(): pass the path that is separated
+         by the local filesystem separator to imap_create_folder().
+         imap_create_folder(): examine the existence of folders using
+         LIST command instead of STATUS.
+         imap_cmd_list(): new.
+         imap_query_password(): new.
+         imap_session_new(): query password if it is not set.
+
+2001-06-24
+
+       * src/imap.c: imap_parse_envelope(): FETCH results can be parsed
+         with arbitrary order.
+         imap_parse_fetch_element(): new. it parses one pair of name and
+         value of FETCH results.
+         imap_parse_flags(): modified for more flexibility.
+       * src/utils.[ch]: set_log_file(): new. it opens a new file for
+         logging.
+         close_log_file(): new. it closes the opened log file.
+         log_print(), log_message(), log_warning(), log_error(): also
+         output to log file.
+
+2001-06-22
+
+       * src/imap.c: imap_cmd_status(): check the pointer to "value"
+         before the assignment (thanks to NISHIJIMA).
+
+2001-06-21
+
+       * src/folderview.c: folderview_drag_motion_cb(): don't allow DnD
+         across MH and IMAP4 folder (for now) (thanks to Hiramatu).
+       * src/foldersel.[ch]: don't show folders which can't be targets
+         for current folder.
+
 2001-06-20
 
        * version 0.5.0pre1