X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=blobdiff_plain;f=ChangeLog;h=0c3f2be03bc6f6153a9aefbd1533e60c629e15be;hp=f7d247869ecce99cb68d3503f57468c58a6d6cc0;hb=0186236e2aa71f63feb606edd7eb1683ac61e5e5;hpb=9815a723b5491a81931dc16ec5f673ef430161c3 diff --git a/ChangeLog b/ChangeLog index f7d247869..0c3f2be03 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,10 +1,1648 @@ +2001-12-14 + + * src/utils.h: added the macro Xstrcat_a() that concatenates + two strings and return alloca'd string. + * src/imap.c: imap_scan_tree_recursive(): fixed a bug that didn't + handle folder name which includes some spaces correctly + (based on the patch from Willem van Engen (thanks!)). + * src/compose.c: compose_wrap_line_all(): fixed the crash when + wrapping long lines if linewrap quotation is disabled and + a word spanning more than one line. + +2001-12-14 + + * applied the Tobias' patch with modification (thanks!). + * src/imap.[ch]: + imap_msg_set_perm_flags() + imap_msg_unset_perm_flags(): new. They set permanent flags to + a IMAP message. + * src/compose.c + src/summaryview.c: set flags on IMAP server when flags are changed. + +2001-12-11 + + * src/gtkutils.[ch]: gtkut_container_remove(): new. It's a wrapper + of gtk_container_remove() for workaround of a bug in + Gtk{Text,Entry} (thanks to Sergey Vlasov). + * src/compose.c + src/mainwindow.c + src/messageview.c + src/mimeview.c + src/summaryview.c + src/textview.c: replaced gtk_container_remove() with + gtkut_container_remove(), and removed previous partial fix. + +2001-12-09 + + * src/prefs_account.c: prefs_account_apply(): fixed a bug that + checked user ID on "local", but didn't on IMAP4. + * src/imap.c: imap_session_get(): fixed a crash bug when + rfolder->session == NULL. + * Makefile.am: changed the arguments of tar from 'chojf' to + '--bzip2 -chof'. + * src/summaryview.c: summary_toggle_view(): disclaim the selection + of textview before removing vpaned. + +2001-12-08 + + * src/messageview.c: messageview_change_view_type(): disclaim the + selection before removing textview. This solves the mysterious + copy-paste disability (thanks to Melvin Hadasht). + * src/textview.c: textview_set_font(): use + gtk_editable_claim_selection() instead of + gtk_editable_select_region(). + +2001-12-06 + + * src/prefs_template.c: prefs_template_window_create(): supported + address completion on the To: entry. + +2001-12-04 + + * src/folder.c: + folder_count_total_msgs() + folder_count_total_msgs_func(): use g_node_traverse() to traverse + GNode. + +2001-12-03 + + * src/compose.c: fixed a bug that empty body was refused. + * src/prefs_template.c: fixed a bug that didn't set To: entry + correctly. Display error dialog if format is illegal. + * src/prefs_common.c + src/quote_fmt_lex.l + src/quote_fmt_parse.y: changed parenthesis "( )" to curly braces + "{ }" to prevent confusion on using parenthesis. + * src/html.c: html_get_parenthesis(): ignore CSS / script stuff. + +2001-11-29 + + * src/prefs_template.c: added colon to the header labels. + +2001-11-28 + + * src/compose.c + src/prefs_template.c + src/template.[ch]: added To field to the template. + +2001-11-27 + + * src/textview.c: textview_show_part(): use first found + message/rfc822 header. + * src/folderview.c: added "Search messages..." to the context menu. + * src/prefs_common.c: prefs_quote_description_create(): added + description for characters which need to be escaped. + +2001-11-26 + + * src/compose.c: compose_wrap_line_all(): more merging from claws. + GET_CHAR(): renamed GET_TEXT() and made it more generic. + Modified compose_wrap_line() and compose_wrap_line_all() to use + GET_CHAR(). + * src/textview.c: textview_show_part(): show the header of nested + RFC822 attachment correctly. + +2001-11-25 + + * src/folder.[ch] + src/main.c: added --status option to get new, unread and total + message count from a running Sylpheed (merged from claws). + prohibit_duplicate_launch(): output '\n' only once. + +2001-11-23 + + * src/compose.c + src/gtkutils.[ch]: merged the new wrapping function. + gtkut_text_str_compare_n() + gtkut_text_str_compare() + gtkut_text_is_uri_string(): backport from the GtkSText in the + claws branch, and made modification. + * src/prefs_template.c + src/template.[ch]: added Subject to the template. + +2001-11-22 + + * src/compose.c: compose_write_headers(): added missing parenthesis + that generated invalid custom header (thanks to Masaaki Noro). + Allow Sender: custom header. + +2001-11-20 + + * src/procheader.c: procheader_date_parse(): workaround for + RFC-incompliant Date header. + +2001-11-20 + + * src/addrbook.c: removed redundant functions, and fixed generation + of spurious address book file names. + * src/addrindex.c: V-Card -> vCard. + +2001-11-19 + + * src/textview.c: get_email_part(): replaced isalnum() with + the macro IS_ASCII_ALNUM() which restricts the range of + characters to 7bit ASCII (thanks to Shimamoto). + * src/utils.c: remote_tzoffset_sec(): workaround for malformed + timezone offset. + +2001-11-18 + + * src/textview.c: textview_show_part(): show headers on nested + muitipart text. + +2001-11-17 + + * src/imap.c: imap_session_get() + src/news.c: news_session_get(): fixed segfault when reconnection + failed. + * src/grouplistdialog.c: removed redundant code, and expand nodes + that doesn't match the pattern. + +2001-11-16 + + * src/compose.c: modified so that it sends message when any of + To:, Cc:, Bcc:, or Newsgroups: fields have valid recipient. + compose_check_for_valid_recipient(): new. + * src/grouplistdialog.c: improved the UI. + Added appropriate description and search button. + Search doesn't get group list again. + +2001-11-15 + + * src/news.[ch]: news_session_get(): update the last access time + correctly. + news_group_list_free(): new. + * src/grouplistdialog.c: free resources correctly. + +2001-11-15 + + * src/folderview.c + src/grouplistdialog.[ch]: more merging of new newsgroup + subscription dialog. + * src/news.[ch]: renamed news_remove_group_list() to + news_remove_group_list_cache(). + +2001-11-14 + + * src/defs.h: added MAX_ENTRY_LENGTH definition. + * src/compose.c: compose_add_entry_field(): create new entry with + max length. + +2001-11-13 + + * src/grouplistdialog.c: made non-leaf node selectable. + Give the complete newsgroup name for each nodes. + +2001-11-13 + + * src/grouplistdialog.c + src/news.[ch]: merging of new newsgroup subscription dialog + (still in progress. Don't use it yet!). + +2001-11-12 + + * src/utils.[ch]: decode_uri(): new. It decodes URL-encoded strings. + * src/compose.[ch]: compose_new_with_recipient(): accept mailto + URL. + compose_entries_set(): new. It parses mailto URL and put each + values into the entries. + +2001-11-12 + + * src/compose.c: compose_forward(): fixed a bug that forward + quote mark wasn't used (thanks to Hironori IWANE). + * src/codeconv.[ch] + src/mainwindow.c + src/prefs_common.c: added Thai encodings (thanks to Manrat + Chobchuen). + +2001-11-08 + + * src/socket.c: sock_connect_by_hostname(): removed h_errno. + * src/session.h + src/defs.h + src/imap.[ch] + src/news.c: added last_access_time to Session. + imap_session_get(): check connection only when access interval + has been exceeded. + +2001-11-07 + + * version 0.6.5 + +2001-11-07 + + * src/socket.c: ssl_gets(): use SSL_peek. + * updated NEWS and AUTHORS. + * Makefile.am: fixed release target. + +2001-11-06 + + * src/template.c: changed the format of template file to + RFC2822-like. + * src/compose.c: compose_template_apply(): freeze the text widget + while inserting strings. + +2001-11-05 + + * po/POTFILES.in: removed src/template_select.c. + * src/summaryview.c: summary_set_header() + src/address.c: address_parse_str() + src/filter.c: filter_read_str() + src/news.c: news_parse_xover() + src/procheader.c: procheader_get_fromname() + src/utils.c: subject_compare(): + replaced Xalloca() + strcpy() with Xstrdup_a(). + * src/inputdialog.[ch]: added combo mode. + input_dialog_combo(): new. + * src/prefs_common.[ch]: added MIME open command setting. + prefs_common_{read, save}_config(): read / write command history. + * src/mimeview.c: mimeview_open_with(): use combo input dialog. + * src/utils.[ch]: add_history(): history list management function. + +2001-11-04 + + * src/compose.c: select templates from the menu. + compose_set_template_menu(): new. + compose_reflect_prefs_all(): new. + compose_template_apply(): new. Use dummy MsgInfo for parsing. + * src/template.[ch]: store template list to the static heap. + template_get_config(): new. + template_set_config(): new. + * src/prefs_template.c: don't store template list to the global area. + * src/template_select.[ch]: removed. + * src/quote_fmt_parse.y: check folderitem when quoting messages. + * src/mh.c: mh_add_msg(): try to copy file whenever link() failed + (thanks to OSHIRO Naoki). + +2001-11-03 + + * src/utils.[ch]: get_template_dir(): new. + * src/template.c: use get_template_dir(). + +2001-11-02 + + * src/prefs_template.c: modified the dialog layout. + Added symbol description button. + * src/summaryview.c: show an arrow mark to the column of the sort + target. + summary_set_column_titles(): new. + * INSTALL + INSTALL.jp + README + README.jp + TODO + TODO.jp: updated the documents. + +2001-11-02 + + * src/Makefile.am: add missing checkbox_{on, off}.xpm. + * src/textview.c: textview_key_pressed() + src/mimeview.c: mimeview_key_pressed() + src/summaryview.c: summary_key_pressed(): delete messages with + Delete key. + +2001-11-01 + + * src/socket.c: ssl_gets(): fixed a bug that caused infinite loop + when SSL_read() returned 0. + * src/utils.[ch]: strcrchomp(): new. It removes CR from the tail + of strings. + * src/quote_fmt_parse.y: convert CRLF to LF when inserting messages. + Add prototype of yylex() to suppress the warning. + * merged the template function. + * src/prefs_template.[ch] + src/template.[ch] + src/template_select.[ch]: new. + Renamed prefs_templates_* -> prefs_template_*. + * src/compose.c: added template menu. Added replyinfo to Compose. + * src/mainwindow.c: added template setting menu. + * src/quote_fmt_lex.l: output literal tab and return as is. + * src/prefs_common.c: changed the pref. name of quote format to + 'reply_quote_{mark, format}' and 'fw_quote_{mark, format}'. + +2001-10-31 + + * src/prefs_common.[ch]: added Quote tab, and moved the quote + setting from Compose tab. + * merged the new quote format parser. + * src/quote_fmt_lex.h + src/quote_fmt.h + src/quote_fmt_lex.l + src/quote_fmt_parse.y: new files for quote format parser. + * configure.in: added checks for lex and yacc. + * src/compose.c: compose_quote_file(), compose_quote_parse_fmt(): + removed. + compose_quote_fmt(): new. + * src/prefs_common.[ch]: added forward format setting to the + Quote tab. Updated the quote description dialog. + * src/quote_fmt_parse.y: fixed bugs that tried to read file even + if they couldn't get text part. + +2001-10-31 + + * src/pixmaps/checkbox_off.xpm + src/pixmaps/checkbox_on.xpm: new. + * src/account.c: display `get all' status with the checkbox pixmaps. + +2001-10-30 + + * src/send.c: code cleanup. Pass account prefs structure instead + of many arguments. + Query password for SMTP AUTH if not specified (thanks to Mio). + +2001-10-30 + + * src/procheader.c: procheader_parse(): fixed a bug that didn't + parse multiple message-id in In-Reply-To: header correctly + (thanks to KAJIWARA). + +2001-10-29 + + * src/account.c: enabled 'Get all' setting by clicking the 'G' + column of account list, and added some description. + * src/prefs_common.c: prefs_send_create(): added a description + for outgoing codeset. + +2001-10-28 + + * src/prefs_account.[ch]: moved inbox entry to the receive tab, + and added select button and short description. + * src/Makefile.am: added SYSCONFDIR to CPPFLAGS. + * src/procmime.c: + procmime_get_mime_type_table() + procmime_get_mime_type_list(): modified so that + $(SYSCONFDIR)/mime.types (or /etc/mime.types if not found) and + $(HOME)/.sylpheed/mime.types are read. + +2001-10-27 + + * src/prefs_account.c: moved the address auto-setting to the compose + tab. + prefs_account_create(): removed gtk_widget_show_all() for proper + window size. + * src/prefs_common.c: changed "Program path" to "Command". + +2001-10-26 + + * src/textview.c: textview_set_font(): support Russian charset + on EUC-JP locale. + * src/summaryview.c: summary_delete(): (hopefully) fixed the crash + bug on deleting. + * prefs_account.c + prefs_common.c + prefs_summary_column.c: minor improvements to the English. + * src/main.c: get_queued_message_num(): don't output the warning + when queueing folder is not found. + +2001-10-21 + + * version 0.6.4 + +2001-10-21 + + * src/prefs_summary_column.[ch]: + made prefs_summary_column_get_config() public. + * src/summaryview.c: summary_ctree_create(): some code cleanup. + * configure.in: moved the position of SSL checking after LDAP + for linking problem. + +2001-10-21 + + * src/mainwindow.c + src/summaryview.c: allowed reedit in the outbox. + * src/prefs_summary_column.[ch]: new. UI for setting summary + columns. + * src/mainwindow.[ch]: main_window_set_summary_column(): new. + It calls summary_set_column_order(). + * src/summaryview.[ch]: + summary_ctree_create(): new. separated from summary_create(). + summary_set_column_order(): new. It destroys the current + CTree and replaces it with the new one. + +2001-10-19 + + * src/smtp.[ch]: smtp_from(): abort if auth failed. + * changed C++-style comments into C-style in some files, and + removed unnecessary commented out codes. + * src/addrcache.[ch] + src/addressbook.c + src/addrindex.[ch] + src/jpilot.[ch] + src/syldap.[ch]: updated the addressbook code, and fixed the + thread bug of LDAP. + * src/ldif.[ch] + src/importldif.[ch]: new. + +2001-10-18 + + * src/about.c: added some items to compiled-in features. + * src/addr_compl.c: changed LOG_MESSAGE to debug_print. + * src/addressbook.c: changed "V-Card" to "vCard". + addressbook_edit_address_cb(): added + invalidate_address_completion() to the point address is changed. + * src/codeconv.c: changed C++-style comments into C-style. + +2001-10-17 + + * src/compose.c: changed "Send" shortcut to Ctrl+Enter. + +2001-10-16 + + * src/inc.c: fixed a bug that crashed sylpheed if Cancel button + was clicked twice. + +2001-10-16 + + * src/procmsg.c: procmsg_get_thread_tree(): complete the unfinished + threads. + * src/summaryview.c: + summary_thread_init(): separated from summary_thread_build(). + summary_thread_build(): removed the codes for initialization. + summary_set_ctree_from_list(): call summary_thread_init() instead + of summary_thread_build(). + summary_filter(): fixed a bug that didn't moved messages despite + of immediate execution setting. + +2001-10-14 + + * src/procmsg.c: procmsg_get_thread_tree(): new. It generates the + reversed thread tree from message list. + * src/summaryview.c: summary_set_ctree_from_list(): prepend the + node to the head instead of appending to the tail. This prevents + the traverse of node list inside of the GtkCTree, and considerably + speeds up the summary display (the order is O(n^2) -> O(n)). + +2001-10-12 + + * src/prefs_common.c + src/summaryview.[ch]: initial modification for reorderable columns. + +2001-10-12 + + * src/procmsg.c: procmsg_get_mark_sum(), mark_sum_func(): fixed a + memory leak. + * src/folderview.c: folderview_button_pressed(): code cleanup, and + turn sensitivity off if main window is locked. + * src/syldap.c: syldap_read_data(): removed unnecessary and + unportable sched_yield(). + +2001-10-11 + + * src/folderview.c: renamed "Update folder tree" context menu to + "Rescan folder tree", and made "Update folder tree" only updates + folder status. + folderview_update_all_node(): don't show message dialog. + * src/gtkutils.c: gtkut_widget_get_uposition() + src/mainwindow.c: main_window_popup(): clip the coordinate to + nonnegative value. + +2001-10-10 + + * src/utils.c: to_human_readable(): made a bit of optimization. + * src/summaryview.c: summary_delete(): fixed a focus problem. + summary_find_{prev,next}_msg(): new. They find previous/next + message that is not deleted. + * src/prefs_filter.c: scroll CList automatically if moved row + becomes not fully visible. + +2001-10-09 + + * updated some autotool scripts. + * src/codeconv.c: conv_encode_header(): fixed a bug that caused + infinite loop when failed to convert encoding. + * src/codeconv.[ch]: a fix for older version of libjconv + (jconv_info_get_current_codeset() returned "EUCJP" instead of + "EUC-JP"). + +2001-10-08 + + * version 0.6.3 + +2001-10-08 + + * src/compose.c: compose_write_to_file() + src/codeconv.c: conv_codeset_strdup(): more workaround for + libjconv problem on C locale. + * src/editldap_basedn.c: fixed segfault when opening dialog. + * src/utils.c: is_next_mbs() + src/compose.c: compose_wrap_line(), compose_wrap_line_all(): + changed MB_CUR_MAX to MB_LEN_MAX for compliance to ANSI C. + * configure.in: increased the reqired version of GPGME to 0.2.3. + * src/pop.c: pop3_getauth_user_recv(): fixed a bug that closed + the receive dialog when POP3 server refused normal authentication. + +2001-10-07 + + * src/prefs_common.c: prefs_receive_create(): correction to English. + * src/compose.c: compose_set_ext_editor_sensitive(): fixed a bug + that didn't set the menu sensitivity correctly (thanks to + Melvin Hadasht). + * src/summaryview.c: delete messages permanently if the current + folder is trash and 'delete' operation is executed. + Fixed the bug that didn't select the last row correctly (thanks + to Alfons Hoogervorst). + * src/folder.[ch]: folder_item_remove_msgs(): new. It removes + all messages given in the list. + +2001-10-05 + + * src/summaryview.c: summary_show(): fixed a bug that didn't show + message even if the 'open unread message on entering folder' + option was turned on. + +2001-10-03 + + * src/procmime.c: procmime_get_text_content(): supported HTML. + +2001-10-02 + + * src/summaryview.[ch]: implemented new locking mechanism, and + replaced every static locks with summary_lock(), summary_unlock(), + and added locks to some extra functions. + This fixes a bug that caused segfault when 'd' (delete) key + was kept pressing. + +2001-10-01 + + * src/addressbook.c: addressbook_folder_load_person(): fixed a bug + that caused segfault (thanks to Stefaan A Eeckels). + +2001-09-30 + + * src/textview.[ch]: added textview_set_position(). + * src/messageview.[ch]: added messageview_set_position(). + * src/addrbook.c + src/addrcache.c + src/addressadd.c + src/addressbook.c + src/addrindex.c + src/addritem.c + src/editaddress.c + src/editbook.c + src/editgroup.c + src/editjpilot.c + src/editldap.c + src/editldap_basedn.c + src/editvcard.c + src/jpilot.c + src/mgutils.c + src/syldap.c + src/vcard.c: converted C++-style comments into C-style one. + * src/imap.c: QUOTE_IF_REQUIRED(): new macro. Copy string into + new buffer and quote with double quotes if required. + imap_status(), imap_cmd_login(), imap_cmd_list(), + imap_cmd_do_select(), imap_cmd_create(), imap_cmd_delete(), + imap_cmd_copy(): use QUOTE_IF_REQUIRED(). + * compose.c: compose_write_to_file(): workaround for the problem + when using libjconv and 8bit codes cannot be converted on C + locale. + * codeconv.[ch]: added "ANSI_X3.4-1968" to encoding strings. + conv_codeset_strdup(): don't convert if source and destination + codeset are identical. + +2001-09-30 + + * src/textview.[ch]: textview_search_string_backward(): new. + Add the new member cur_pos to TextView. + Connect button_press_event with gtk_signal_connect_after() to + obtain the correct editable position. + +2001-09-27 + + * src/folder.c: folder_write_list_recursive(): preserve unthreaded + state. + +2001-09-26 + + * src/summaryview.c: modified the layout of popup menu. + +2001-09-25 + + * src/folder.c + src/folder.h + src/mainwindow.c + src/summaryview.c: applied the patch from Alfons that allows + threading setting for each folders (tnanks!). + +2001-09-23 + + * src/message_search.[ch]: new. A Dialog for searching in current + message. + * src/gtkutils.[ch]: gtkut_text_match_string(): new. Compare the + text in current position of GtkText and given wide-character + string. + * src/messageview.[ch]: messageview_search_string() + src/textview.[ch]: textview_search_string(): return TRUE if + found. + * src/textview.[ch]: remember the beginning of body. + +2001-09-21 + + * src/procmime.c: procmime_get_first_text_content(): modified so + that it search entire MIME structure. + * src/summary_search.c: summary_search_execute(): use + strdup_mbstowcs() instead of macro. Display matched message. + +2001-09-20 + + * src/inc.c: fix for background POP3 hangs and crashes (thanks to + Sergey Vlasov). + * src/summary_search.c: added body searching function. + * src/procmime.[ch]: procmime_find_string(): changed arguments + and return value. Added case sensitivity option. + +2001-09-20 + + * src/procmime.[ch]: + procmime_find_string() + procmime_find_string_part(): new. It searchs the string from + messages. + Renamed procmime_get_text_part() to + procmime_get_first_text_content(). + procmime_get_text_content(): new. It returns the text contents + of the specified MIME part. + procmime_mimeinfo_next(): new. It returns the next node of + MimeInfo tree. + +2001-09-19 + + * src/procmime.c: procmime_get_text_part(): modified so that it + finds a text part in nested multipart message correctly. + * src/procmime.h: added an example of MimeInfo structure. + * src/mimeview.c: mimeview_show_message(): search the first text + part. + +2001-09-17 + + * src/mainwindow.c: ac_menu_popup_closed(): fixed the bug that + caused segfault. Changed 'Preferences per account...' menu item. + +2001-09-17 + + * version 0.6.2 + +2001-09-16 + + * src/addrindex.c: translate the "Common address" and "Personal + address" from old addressbook. + +2001-09-12 + + * src/utils.c: get_quote_level(): some optimization and bugfixes. + * src/codeconv.[ch]: conv_get_current_locale(): new. + * src/editaddress.c: edit_person_page_basic(): reverse the order + of first and last name on some locales. + +2001-09-11 + + * src/compose.c: applied the patch from Yasumatsu that reformats + the current paragraph (thanks!). Modified so that it doesn't + reformat quoted paragraphs. + compose_create(): don't fill the entry automatically on reedit + mode. + * src/mainwindow.c + src/summaryview.[ch]: added the "Mark all read" option. + summary_mark_all_read(): new. + +2001-09-10 + + * src/vcard.c + src/mgutils.c + src/syldap.c + src/editldap.c + src/editldap_basedn.c + src/jpilot.c + src/editjpilot.c: removed all warnings. + * configure.in + src/jpilot.[ch]: fixed the problem that failed to detect JPilot + header files on the Debian system. + * src/mainwindow.c + src/summaryview.[ch]: enabled sorting by mark, unread, attachment, + and color label. Enabled moving to next/prev flagged messages. + +2001-09-09 + + * src/pixmaps/dir-close.xpm + src/pixmaps/dir-open.xpm + src/pixmaps/new.xpm + src/pixmaps/unread.xpm: modified the color balance. + * src/utils.[ch]: execute_sync(): new. + execute_command_line(): added the arg for async mode. + * src/inc.c: inc_mail(): use execute_command_line(). + +2001-09-08 + + * src/prefs.[ch] + src/prefs_common.[ch] + src/prefs_account.c: modified the layout. Added the option to + launch the external editor automatically. + * src/compose.c: launch the external editor automatically if the + option is set. + +2001-09-06 + + * src/Makefile.am: added extra xpm's. + +2001-09-05 + + * src/addressbook.c: fixed a compilation problem when enabling + LDAP. + addressbook_open(): fixed a missing 'else'. + +2001-09-04 + + * src/pixmaps/dir-close.xpm + src/pixmaps/dir-open.xpm + src/pixmaps/trash.xpm: replaced with the new blue icons. + * merged Match Grun's new addressbook code. + * src/pixmaps/address.xpm + src/pixmaps/book.xpm + src/pixmaps/category.xpm + src/pixmaps/interface.xpm + src/pixmaps/jpilot.xpm + src/pixmaps/ldap.xpm + src/pixmaps/vcard.xpm: new icons. + * src/addrbook.[ch] + src/addrcache.[ch] + src/addressadd.[ch] + src/addressitem.[ch] + src/addrindex.[ch] + src/addritem.[ch] + src/editaddress.[ch] + src/editbook.[ch] + src/editgroup.[ch] + src/editjpilot.[ch] + src/editldap.[ch] + src/editldap_basedn.[ch] + src/editvcard.[ch] + src/jpilot.[ch] + src/mgutils.[ch] + src/syldap.[ch] + src/vcard.[ch]: new. Many fixes to remove the huge amount of + warnings. + addrbook_build_avail_email_vis(): fixed a memory leak. + +2001-09-04 + + * NEWS: brought in the all of the changes previously put on the web. + +2001-09-03 + + * src/mainwindow.c + src/summaryview.c: modified the layout of menus. + * src/mainwindow.c: ac_menu_popup_closed(): fixed a bug that didn't + return a focus to the main window after selecting the account menu. + +2001-09-03 + + * version 0.6.1 + +2001-09-03 + + * src/send.c: send_message_data(): fixed a bug that didn't process + body part correctly. + +2001-09-02 + + * src/inc.[ch]: changed inc_autocheck_(un)lock() to inc_(un)lock(). + inc_mail(), inc_all_account_mail(): return immediately if locked. + * src/account.c + src/prefs_common.c + src/prefs_account.c: use inc_lock() and inc_unlock() instead of + inc_autocheck_timer_{remove,set}(). + * src/summaryview.c: summary_set_colorlabel_color(): get the average + of label color and selected fg color for visibility. + +2001-09-01 + + * src/inc.[ch]: inc_autocheck_lock(), inc_autocheck_unlock(): new. + They increase/decrease the lock count. + inc_autocheck_func(): if locked, delay the autochecking 1 second. + inc_autocheck_timer_set_interval(): set interval by its argument. + * src/summaryview.c: summary_show(): lock the autochecking while + processing. + * src/main.c: app_will_exit(): remove autocheck timer. + * acconfig.h + src/defs.h: removed the definitions of PACKAGE and VERSION to + prevent unnecessary compilation. + * configure.in: changed AC_DEFINE_UNQUOTED of PACKAGE and VERSION + to AC_SUBST, and added src/version.h to AC_OUTPUT. + * src/version.h.in: new. + * src/intl.h: changed dgettext() to gettext(). + +2001-08-31 + + * po/ja.po: fixed a typo that crashed Sylpheed with older version + of GTK+. + * configure.in: fixed a bug that didn't show results correctly. + Fixed a bug that --enable-compface and --enable-jconv disabled + the options. + * src/procmsg.c: procmsg_send_queue(): don't abort when sending + message failed. + * src/compose.c: compose_write_headers(): add Bcc: header to the + output file. + * src/send.c: send_message_data(): new. Separated from + send_message_smtp(). Remove Bcc: header before sending. + +2001-08-30 + + * version 0.6.0 + +2001-08-30 + + * src/send.c: implemented sending with local sendmail command. + send_message_local(): new. It executes command with popen() + and send the contents of RFC822 message to the command. + * src/prefs_common.[ch]: enabled the external sending command option. + * src/defs.h: #define DEFAULT_SENDMAIL_CMD /usr/sbin/sendmail -t + * src/account.c: account_edit_create(): widened the protocol column. + * src/summaryview.c: summary_set_colorlabel_color(): cleanup of + the code. + +2001-08-30 + + * src/folder.c: folder_item_remove_msg(): scan the folder again + if the last message is removed. + * src/compose.c: compose_queue(), compose_draft_cb(): remove the + old reedited message after adding the new message. + +2001-08-29 + + * src/compose.c: compose_queue(): added AID: to the queueing header. + * src/send.c: send_message_queue(): look for AID: header, and use + the server specified in the account instead of SSV: header. + * src/summaryview.c + src/compose.[ch]: queued messages can be reedited now. + compose_remove_reedit_target(): new. It removes the old reedited + message. + compose_send(), compose_queue(), compose_draft_cb(): if reedit + mode, remove the old message. + * src/procmsg.c: procmsg_msg_exist(): fixed a bug that output + warning. + +2001-08-28 + + * applied the XML string table patch from Alfons Hoogervorst that + stores strings in a hash table and minimizes memory allocations + (thanks!). + * src/stringtable.[ch]: new. + removed all G and g_ prefix from type and function names since + they're not official GLib symbol names. + string_table_insert_string(): fixed a bug that might refer to an + invalid pointer on lookup, and also made a bit of optimization. + +2001-08-27 + + * merged the color label feature from the claws branch (thanks to + Satoshi Nagayasu and Alfons Hoogervoost). + * src/colorlabel.[ch]: new. Renamed from labelcolors.[ch]. + Renamed labelcolors_*() to colorlabel_*(). + * src/summaryview.[ch]: added color label support. + * src/procmsg.h: added color label flags to the permanent flags. + * updated to gettext 0.10.39. + * src/summaryview.[ch]: put the color label menu item to ItemFactory. + * sylpheed.desktop: added for GNOME. + * configure.in: added AC_MSG_CHECKING() for some options. + Output the configuration results when configure is finished. + +2001-08-27 + + * src/account.c: account_clist_set_row(): fixed a bug that failed + to compile if SSL was not enabled. + +2001-08-26 + + * merged the SSL support from the claws branch (thanks to Christoph + Hohmann). + * src/ssl.[ch]: new. + * src/socket.[ch]: added ssl_read(), ssl_write(), ssl_gets(), and + ssl_getline(). + sock_close(): call ssl_done_socket() if SSL is active. + * src/md5.[ch]: removed MD5_CTX typedef and use MD5_CONTEXT to + prevent type confliction. + * src/prefs_account.[ch]: added SSL tab, and modified the expression. + * src/esmtp.[ch]: added esmtp_ehlo(), and esmtp_starttls(). + Removed SSL initialization and HELO from esmtp_starttls(). + esmtp_auth(): removed use_smtp_auth from its arguments. + * src/send.c: send_smtp_open(): added SSL support. + * src/smtp.c: smtp_helo(): call esmtp_ehlo() if esmtp is true. + +2001-08-25 + + * src/mimeview.c: mimeview_open_with(): braced '%s' with single + quote. + +2001-08-24 + + * src/main.c: open new account dialog if no account is set. + * src/utils.[ch]: log_verbosity_set(): new. It increase/decrease + the verbosity count. + log_print(): put to statusbar only if log_verbosity_count > 0. + log_message(): put to statusbar. + * src/inc.c: inc_pop3_session_do(): set log verbosity. + * src/mainwindow.c: main_window_set_menu_sensitive(): added the + "Compose new message" item. + main_window_show_cur_account(): removed "Current account: " string. + * src/summaryview.c: summary_show(): ignore the current marks if + main window is locked. + * src/compose.c: compose_attach_property(): fixed a bug that caused + segmentation fault. + +2001-08-23 + + * src/mainwindow.c: main_window_get_current_state(): new. It returns + the current state for the sensitivity of UI. + main_window_set_toolbar_sensitive(): use table like + main_window_set_menu_sensitive(). + +2001-08-23 + + * src/mainwindow.[ch]: added progressbar and status label to the + statusbar. + main_window_close_cb(): don't exit if locked. + * src/inc.c: update the progressbar of main window, too. + +2001-08-22 + + * src/mainwindow.[ch]: main_window_set_toolbar_sensitive(): removed + the second argument, and determine the sensitivity with the + state of summary view. + +2001-08-21 + + * src/pop.c: pop3_getsize_list_recv(), pop3_retr_recv(), + pop3_delete_recv(): don't try to receive messages which are not + exist. + +2001-08-21 + + * src/mainwindow.c: main_window_lock(), main_window_unlock(): + removed the whole menubar locking. + main_window_set_menu_sensitive(): process the sensitivity change + with a table, and deal with locking. + +2001-08-20 + + * src/summaryview.[ch]: summary_get_selection_type(): new. + It returns the current selection state of summary view. + summary_key_pressed(): abort on some commands if main window + is locked. + * src/mainwindow.[ch]: main_window_lock(), main_window_unlock(): + increase/decrease the lock count. + +2001-08-19 + + * src/prefs_filter.c: prefs_filter_create(): added List-Id to the + default header list. + * src/prefs_common.[ch]: added the option for receive dialog mode + to the Interface tab. + * src/inc.[ch]: inc_progress_dialog_create(): don't make the dialog + transient, and show dialog only if the setting is + RECV_DIALOG_ALWAYS, or RECV_DIALOG_ACTIVE and a window is active. + * src/mainwindow.[ch]: main_window_lock(), main_window_unlock(): + new. Lock / unlock the user-interface. + * src/progressdialog.c: progress_dialog_create(): don't make the + dialog modal. + +2001-08-18 + + * src/folderview.c: folderview_update_node(): suppressed unnecessary + recursive call. + * src/menu.[ch]: menu_button_position(): new. It calculates the + position of popup menu. + * src/mainwindow.c: toolbar_account_button_pressed(), + ac_label_button_pressed(): put the popup menu to the correct + position. Change the style of the button while opening the menu. + ac_menu_popup_closed(): new function called on selection_done + event. + * src/gtkutils.c: gtkut_ctree_node_next(): fixed a crash bug when + node == NULL. + * src/summaryview.c: applied the summary fix patch from Sergey Vlasov + (thanks!). + Fixed the bug that didn't select previous message in refresh mode + if threads were not expanded. + summary_select_node(): new. + * src/inc.c: applied the summary view update optimization patch from + Sergey Vlasov (thanks!). + If no new messages are received, don't perform summary refreshing. + In addition to the Vlasov's patch, POP3 receive information is + also used. + * src/inc.h: added a new member cur_total_num to Pop3State. + * src/pop.c: pop3_retr_recv(): increase state->cur_total_num. + +2001-08-14 + + * version 0.5.3 + +2001-08-14 + + * src/summaryview.c: summary_set_row_marks(): got the color of + unread row set properly. + * src/folderview.c: foldreview_update_node(): don't use + gtk_style_copy(), and reuse previously allocated styles. + * README, README.jp: modified. + +2001-08-14 + + * src/pop.c: pop3_getsize_list_recv(): fixed a remotly exploitable + memory corruption bug (thanks to David Looney). + * src/inc.c: inc_all_account_mail(): call inc_finished() even if + there are no enabled accounts, or local spool only. + * src/summaryview.c: applied the summary update improvement patch + from Sergey Vlasov (thanks!). It keeps the position of the + message displayed. Selected and displayed message are also kept. + summary_get_msgnum(): new. + summary_get_current_msgnum(): removed. + summary_select_by_msgnum(): don't display the message. + * src/account.c: added "Get all" column. + account_clist_set_row(): show default and get-all flags with the + mark icon. + * src/utils.c: to_human_readable(): increased the number of decimals + of MB and GB to 2. + +2001-08-13 + + * implemented the long-awaited :) "Add sender to address book" feature. + * src/address.[ch]: added the argument for remarks to + address_item_new(). + address_get_folder_list(): new. It traverses the address tree and + returns the folder list. + address_delete_object(): modified so that it removes the node + from the tree. + * src/addressbook.[ch]: addressbook_add_submenu(): new. It creates + a address folder menu and attaches it to the menu item. + addressbook_refresh(): reload the address book folder tree. + * src/summaryview.c: summary_set_add_sender_menu(): new. It attaches + the menu to add sender to address book. + summary_button_pressed(): call summary_set_add_sender_menu() + before popup the menu. + +2001-08-12 + + * src/summaryview.c: summary_thread_build(): fixed a bug that locked + up the process. Optimized the initial thread build. + +2001-08-12 + + * src/summaryview.c: made many code cleanups. + summary_show(): block/unblock the signal handlers instead of + disconnect/connect them. + summary_set_row_marks(): made the font of collapsed node bold if + it has cnildren marked as unread. + summary_thread_build(): block tree_expand signals while processing. + Use loop instead of the recursive function. Mark collapsed nodes + correctly. + summary_unthread(): block tree_collapse signals while processing. + Use loop instead of the recursive function. + summary_thread_func(), summary_unthread_func(): removed. + summary_tree_expanded(), summary_tree_collapsed(): new callback + functions. + * src/inc.[ch]: inc_pop3_session_do(): don't show alert panel when + failed to connect. Show more detailed status on the dialog. + +2001-08-10 + + * src/folderview.c: folderview_update_all_node(): new. It updates + all local folders. + * src/inc.c: update all local folders after incorporation if + scan_all_after_inc option is set. + * src/prefs_common.[ch]: added scan_all_after_inc option. + * src/folder.h: FOLDER_IS_LOCAL(): new macro. + +2001-08-09 + + * src/defs.h + src/headerview.c + src/headerwindow.c + src/textview.c + src/prefs_common.c + src/prefs_common.h: made bold and small font configurable. + src/summaryview.c: display unread messages with bold font. + * src/prefs_common.c + src/prefs_common.h + src/summaryview.c: added an option to enable/disable the + emphasis of unread messages. + +2001-08-08 + + * src/pixmaps/mark.xpm: modified. + * src/gtkutils.[ch]: gtkut_ctree_expand_parent_all(): new. + * src/summaryview.c: summary_set_ctree_from_list(): don't expand + the root messages of threads for performance improvement. + summary_show() + summary_select_next_unread() + summary_step(): expand threads when opening messages. + summary_thread_build(): expand threads if the option is turned on. + * src/prefs_common.[ch]: added "Expand threads" option. + +2001-08-08 + + * src/prefs_common.c: removed "Emulate the behavior of mouse + operation of Emacs-based mailer". + * src/prefs_common.c + src/prefs_account.c: changed the value of VSPACING_NARROW to 3. + * src/pixmaps/new.xpm + src/pixmaps/unread.xpm: reverted. + +2001-08-07 + + * src/address.[ch]: + address_folder_new() + address_group_new() + address_item_new(): changed the return value to AddressObject. + address_build_tree(): don't put assertion for file. + * src/pixmaps/new.xpm + src/pixmaps/unread.xpm: modified a bit. + +2001-08-06 + + * src/addressbook.c: fixed some bugs. + +2001-08-06 + + * separated the logic part of addressbook into another module + (still in progress). + * src/address.[ch]: new. It contains the logic part of addressbook. + * src/addressbook.[ch]: removed the logic part. + +2001-08-04 + + * src/textview.c: textview_show_header(): fixed a bug that a garbage + character was shown after header names. + +2001-08-02 + + * src/inc.c: inc_start(): don't abort with non-fatal error. + +2001-08-01 + + * version 0.5.2 + +2001-08-01 + + * src/mimeview.c: mimeview_view_file(): added -x option to the + metamail to prevent the suspention of the main process. + mimeview_button_pressed(): deactivate `Open' menu item if + content-type is application/octet-stream. + +2001-07-31 + + * src/imap.c: imap_parse_atom(): parse escaped characters properly. + get_quoted(): new. It handles the escape character '\'. + * src/folder.c: folder_read_list(): don't output warning if + folderlist.xml doesn't exist. + * src/main.c: main(): write folder list after setup. + * src/textview.c: textview_create() + src/compose.c: compose_create(): set default tab width to 8. + +2001-07-29 + + * src/prefs_common.c: date_format_select_row(): fixed a bug that + caused segfault when selecting the list with key. + +2001-07-28 + + * src/mainwindow.c: main_window_popup(): deiconize the window + when popup (thanks to Henrik Carlqvist). + * src/procmime.c: procmime_scan_mime_type(): new. + procmime_scan_content_type(): use procmime_scan_mime_type(). + procmime_scan_mime_header(): scan the extension of attached files + and add the correct MIME type if the Content-Type is + "application/octet-stream" (thanks to Don Quijote). + * src/compose.c: compose_toolbar_create(): added a new "Send later" + icon (thanks to Leandro Pereira). + +2001-07-27 + + * src/prefs_common.c: date_format_create(): modified the layout of + the dialog. + +2001-07-26 + + * src/account.c: account_find_from_address(): fixed a minor bug. + * src/prefs_common.c: incorporated the user-interface for setting + date format from the claws branch, and made some modification to + that. + +2001-07-25 + + * src/account.[ch]: account_edit_create(): modified the text of + default button. + account_find_from_address(): new. + * src/procmime.c: + procmime_scan_content_type(), procmime_scan_content_disposition(): + fixed ESC code detection. + * src/compose.c: compose_reply(): automatically select account + according to the message header. + * src/prefs_common.[ch]: added member "reply_account_autosel". + +2001-07-25 + + * src/progressdialog.c: made the CList scrollable. + * src/inc.c: inc_start(): don't abort with non-fatal error. + +2001-07-24 + + * added English Sylpheed User's Manual by Paul Kater + (paul@nlpagan.net) (thanks!). + * configure.in + manual/Makefile.am + src/mainwindow.c: added support for English manual. + * manual/en/sylpheed*.html: added English documentation. + * AUTHORS: updated. + +2001-07-23 + + * src/nntp.c: nntp_ok(): fixed the bug that didn't handle a response + that didn't have any trailing messages. + * src/smtp.c: smtp_ok(): ditto. + * src/compose.c: compose_account_option_menu_create(): modified + the style of the account option menu. + +2001-07-22 + + * src/prefs_customheader.c: prefs_custom_header_clist_set_row(): + remove return code from strings automatically. + prefs_custom_header_create(): added "X-Face" to the default + option. + * src/news.c: news_fetch_msg(), news_get_group_list() + src/imap.c: imap_fetch_msg(): create the cache directory before + writing. + * src/procmime.c: + procmime_scan_content_type() + procmime_scan_content_disposition(): convert JIS into EUC-JP + before parsing. + * src/codeconv.c: conv_unmime_header(): cleaned up a bit. + * src/compose.c: don't append attachment headers if the attach + pane is visible but the list is empty. + * src/recv.c: recv_bytes_write(): use g_malloc() instead of alloca(). + +2001-07-18 + + * version 0.5.1 + +2001-07-18 + + * src/compose.c: compose_quote_parse_fmt() + src/prefs_common.c: prefs_quote_description_create(): added the + symbol `%c' that allows to include Cc in reply format (thanks + to Cyril Bellot). + * src/base64.[ch] + src/procmime.c: procmime_decode_content(): applied the patch + from Sergey Vlasov that allows to decode base64 data with + unusual line length (not a multiple of 4) (thanks!). + +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 + + * src/imap.c: + imap_get_msg_list() + imap_cmd_envelope() + imap_cmd_fetch() + imap_cmd_copy() + imap_cmd_store(): use UID instead of sequential number. + Renamed imap_set_article_flags() to imap_set_message_flags(). + * src/summaryview.c: summary_execute(): don't update summary + even if current folder is IMAP4. + * src/utils.[ch]: remove_numbered_files(): changed the type of + arguments from gint to guint. + +2001-06-19 + + * src/imap.c: imap_cmd_login(), imap_cmd_select(), imap_cmd_status(), + imap_cmd_create(), imap_cmd_delete(), imap_cmd_copy(): don't + enclose with double quotation if string doesn't have space + (workaround for old Cyrus IMAP4 server). + imap_create_folder(): fixed a bug of separator substitution. + renamed imap_session_connect_if_not() to imap_session_get(). + imap_get_msg_list(): delete all cached messages if use_cache + is off. + imap_delete_cached_messages(): remove cached files in between + the specified range by reading directory entry. + imap_parse_one_address(): set fromname same as the from address + if it is empty. + * src/utils.[ch]: remove_numbered_files(): new. The range is + specifiable. + * src/summaryview.c: summary_execute(): update summary if current + folder is IMAP4. + KEY_PRESS_EVENT_STOP(): new macro. + summary_key_pressed(): stop signal emission when calling + summary_execute(). + summary_select_by_msgnum(): show message only if + msg_is_toggled_on is TRUE. Move current page to the selected + node. + * src/news.c; news_delete_old_articles(): remove cached files in + between the specified range by reading directory entry. + * src/folderview.c: + folderview_selected(), folderview_button_released(): fixed a bug + that didn't select folder correctly. + +2001-06-18 + + * src/mainwindow.c + src/summaryview.c + src/prefs_common.c: improvements to the English (thanks to Paul + Mangan). + * src/mainwindow.c: compose_cb() + src/summaryview.c: summary_key_pressed() + src/compose.c: compose_new_with_recipient(): newsgroups entry + is automatically filled when composing a new article. + +2001-06-17 + + * src/procmsg.c: procmsg_msg_list_free(): fixed a bug that didn't + free list correctly. + +2001-06-16 + + * version 0.4.99 + + * src/imap.c: imap_find_namespace(): replace namespace path + separator with slash before comparison. + imap_remove_folder(): use namespace. + imap_create_tree(): use namespece when creating Trash. + imap_get_msg_list(): fixed a bug that returned old list and caused + memory leak if exists == 0. + imap_select(): new. It's a wrapper for imap_cmd_select(). + * src/foldersel.c: foldersel_set_tree(): show IMAP4 folder too. + 2001-06-15 * src/folderview.c: folderview_new_folder_cb() folderview_new_imap_folder_cb(): show error dialog when creation - of folder failed. + or deletion of folder failed. Made it allow users to create a folder which contains subfolders. + folderview_button_pressed(): disabled delete menu on the special + IMAP4 folder. * AUTHORS: incorporated from claws branch. It now contains all contributors. * src/send.c: enabled cancellation. @@ -1360,7 +2998,7 @@ 2001-01-06 - * src/compose.[ch]: integrated news posting patch from DINH V. Hoà + * src/compose.[ch]: integrated news posting patch from DINH V. Ho` and made many modifications (thanks!). compose_write_headers(): made the spaces in newsgroups removed. Supported Followup-To.