X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=blobdiff_plain;f=ChangeLog;h=9947755b102052039403906bdad4a327cc13deeb;hp=247ca2137a39ba35ad6833cdba801dc081ed6f93;hb=refs%2Fheads%2Fgtk1;hpb=2b1acdd31df0883b47acb06710b98e5db767ac37 diff --git a/ChangeLog b/ChangeLog index 247ca2137..9947755b1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1240 @@ +2005-04-05 + + * src/send_message.c: send_message_smtp(): consider EOF right after + QUIT successful (workaround for Gmail SMTP server). + * src/socket.c: ssl_read(), ssl_peek(): check EOF which violates the + SSL protocol. + +2005-03-25 + + * src/about.c: updated copyright year. + +2005-03-24 + + * version 1.0.4 + +2005-03-24 + + * src/procmime.c: + procmime_scan_content_type() + procmime_scan_content_disposition(): fixed possible stack buffer + overflow. + * src/codeconv.c: conv_unmime_header() + src/unmime.[ch]: unmime_header(): added an argument for buffer size + and restricted the size of decoded string to remove the possibility + of buffer overflow. + +2005-03-18 + + * src/smtp.c: smtp_ehlo_recv(): strict check for AUTH string. + +2005-03-18 + + * src/textview.c: textview_show_html(): force output of newline. + +2005-03-18 + + * src/account.c: account_find_from_message_file(): added missing + NULL terminator of the HeaderEntry array which had introduced + crash on re-edit (thanks to Michael Schwendt). + +2005-03-04 + + * version 1.0.3 + +2005-03-04 + + * src/codeconv.[ch]: removed conv_unmime_header_overwrite() because + it had introduced buffer overflow. + * src/compose.c: compose_parse_header(): don't use + conv_unmime_header_overwrite() which introduced buffer overflow. + +2005-03-02 + + * src/compose.c: compose_destroy(): destroy paned only if it's not + attached to window. Fixed memory leak of popup menu. + +2005-02-28 + + * version 1.0.2 + +2005-02-28 + + * src/compose.c: compose_parse_header(): generate References: from + In-Reply-To: even if the parent message doesn't have Message-Id: + (thanks to mori). + +2005-02-24 + + * src/compose.c: compose_write_attach(): force transfer encoding to + protect trailing spaces for PGP signing. + +2005-02-10 + + * src/compose.c: compose_write_file(): force transfer encoding to + protect trailing spaces for PGP signing (fixes incompatibility + between gnupg 1.2 and 1.4) (thanks to Thorsten Maerz). + +2005-02-02 + + * INSTALL, INSTALL.jp: modified description about gpgme. + +2005-02-01 + + * version 1.0.1 + +2005-01-28 + + * src/select-keys.c: use_untrusted(): modified to use alertpanel(). + +2005-01-28 + + * supported gpgme-1.0 (thanks to Toshio Kuratomi). + +2005-1-27 + + * src/passphrase.c: gpgmegtk_passphrase_cb(): Removed unused variables: + passphrase_cb_info_s *info and gpgme_ctx_t ctx. The + passphrase_cb_info_s * was just to get the ctx. The ctx is no longer + needed as gpgme1.0 returns a blank line as the passphrase when an + action is cancelled instead of calling gpgme_cancel on the context. + * src/rfc2015.c: + - sig_status_full(): Get rid of gpgme_error_t err as we no longer + invoke ant gpgme functions that can return an error. + - check_signature(): Initialize verifyresult to NULL and be sure it + has been set when using it to get a result string. + - rfc2015_create_signers_list(): gpg_error_t is not directly + comparable to the error types. Use gpgme_err_code(err) to get the + type of error we are dealing with. + - pgp_sign(): Initialize result to NULL. Catches potential bug on + error condition later in the function. + - rfc2015_sign(): + + Initialize bytesRW to -1 which may prevent potential bugs on + error conditions. + + Remove siginfo. It was replaced by micalg. + * src/select-keys.c: + - set_row(): When creating the string for the algorithm type, use a + normal int rather than a long int. + - fill_clist(): Use gpgme_err_code(err) to get type of error as + gpg_error_t is not directly comparable to GPG_ERR_* constants. + - select_btn_cb(): Remove char *s that temporarily holds the key + fingerprint as keylists are now built without using this. + - cmp_email(): Remove an extraneous return statement that was left in + accidentally when the new code went in above it. + +2005-1-27 + + * src/select-keys.c: + - include gtkdialog.h + - use_untrusted(): New function that creates a dialog to ask the user + whether to encrypt with an untrusted key. + - trust_key_cb(): Callback to use if the user wants to encrypt with + an untrusted key. + - do_not_trust_key_cb(): Callback to use if the user doesn't want to + encrypt with an untrusted key. + - select_btn_cb(): Utilize the use_untrusted function to make sure + the user wants to encrypt with an untrusted key. + * src/rfc2015.c: pgp_encrypt(): Use GPGME_ENCRYPT_ALWAYS_TRUST when + encrypting. It is the responsibility of gpgmegtk_recipient_selection + to make sure the user knows if recipients are untrusted. + +2005-1-27 + + * src/textview.c: + - Add a new color entry for untrusted but valid signatures. + - textview_add_part(): Color untrusted signatures. + * src/rfc2015.c: + - Move sigstatus_to_string() and sig_status_with_name() functionality + into sigstatus.c: gpgmegtk_sig_status_to_string(). + * src/sigstatus.c: + - gpgmegtk_sig_status_to_string(): Add a boolean name argument that + allows us to specify the output should display name information + or just a status string. + + Check if a signature was created by a trusted key and add that + information to the output of the function. + - Switch to the new gpgmegtk_sig_status_to_string function. + * src/sigstatus.h: + - Change the interface to gpgmegtk_sig_status_to_string(). + +2005-1-27 + + * src/rfc2015.c: + - rfc2015_find_signature(): Changed to return an array of two + MimeInfo structs. The first has the multipart/signed MimeInfo. + The second has the signature part of the MimeInfo. This allows + us to work with messages that contain some mime information that + was signed and some that was not (as generated by mailman + mailing lists.) + - rfc2015_find_signature(): If the toplevel Content-Type is + multipart/mixed, recursively scan through the subparts for a + multipart/signed block. + - rfc2015_check_signature(): Use the new interface to + rfc2015_find_signature and free the data returned to us from it. + * src/rfc2015.h: Change the signature for rfc2015_find_signature(). + * src/mimeview.c: Use the new interface to rfc2015_find_signature() + and free the data returned from it. + +2005-1-27 + + * src/rfc2015.c: sig_status_for_key(): Fix a segfault when the key is + not found in the user's keyring. + +2005-1-27 + + * Ported the code to gpgme-1.0. + - Many types have had their names changed to conform to GNU + standards. For example, instances of GpgmeCtx have been changed to + gpgme_ctx_t. These cosmetic alterations are not noted below. + * configure.in: Enable large file support because the gpgme library is + built with it. + - Update to require gpgme 0.4.5 or above. + * src/main.c: main(): replaced gpgme_check_engine with + several calls that do the equivalent in gpgme 0.4.5 and above: + gpgme_check_version, gpgme_set_locale, gpgme_get_engine_info, + and gpgme_get_protocol_name are used. + - Remove gpgme_register_idle callback. The gpgme library will now + block while processing instead of periodically allowing the gtk + mainloop to run. This can be fixed by interfacing to the gpgme + io callback interface if anyone has the ambition. + * src/passphrase.c: passphrase_mbox(), create_description(), and + gpgmegtk_passphrase_cb now take an exploded description of the + passphrase to look for since the gpgme library hands us the + description in seperate pieces. + - gpgmegtk_passphrase_cb(): has been changed to the new gpgme + passphrase callback signature -- notably writing the passphrase + to a file descriptor and returning a gpgme_error_t to indicate + success or failure. + * src/passphrase.h: Change to the signature of + gpgmegtk_passphrase_cb(). + * src/rfc2015.c: + - Include errno.h. + - Use gpgme_data_seek calls instead of deprecated gpgme_data_rewind. + - gpgme_data_read and gpgme_data_write have changed signature to be + more like fread/fwrite. Adapted code to use this. + - Convert to gpgme_key_t array from removed GpgmeRecipients. + - Use gpgme_signature_t's directly instead of GpgmeSigStat. + - sig_status_to_string() and sig_status_with_name(): changed to + use a gpgme_error_t instead of removed GpgmeSigStat. + - pgp_sign(): Calculate the micalg directly from knowledge of the + hash as it's no longer returned from a gpgme library function. + This obsoletes find_xml_tag() and extract_micalg() so they've + been removed. + * src/select-keys.c: Adapt struct select_key_s to an array of + gpgme_key_t and the length of the array rather than a + GpgmeRecipients struct (which is removed.) + - gpgmegtk_recipient_selection now returns a gpgme_key_t NULL + terminated array instead of a GpgmeRecipients struct. + - Use values stored in the gpgme_key_t instead of looking up ATTRs + on the key as the ATTR methods are deprecated. + - Implement cmp_name() and cmp_email() as wholly separate functions + instead of using a common subfunction, cmp_attr() as there's no + longer a generic way of combining these two. Removed cmp_attr() + as ATTRs are deprecated. + * src/select-keys.h: gpgmegtk_recipient_selection signature changed. + * src/sigstatus.c: Get status information directly from the + gpgme_ctx variable. + - gpgmegtk_sig_status_to_string(): Uses a gpgme_error_t instead of + Removed GpgmeSigStat. + * src/sigstatus.h: gpgmegtk_sig_status_to_string signature has changed + as noted above. + +2005-01-25 + + * src/template.c: template_write_config(): fixed a memory leak. + +2005-01-25 + + * src/inc.c: inc_finished(): removed warning when updating a + folder item while no folder is selected. + +2005-01-19 + + * src/mh.c + src/utils.c + src/procmsg.c: ignore 0-numbered message file. Don't use symbol + 'fileno' used in stdio.h. + * src/messageview.c: messageview_show(): check if + procmsg_msginfo_get_full_info() succeeds (fixes crash when + opening 0-numbered message) (thanks to WAKAI Kazunao). + +2005-01-11 + + * src/template.c: template_write_config(): fixed potential memory + corruption bug. + +2005-01-06 + + * src/pop.[ch]: added POP3_DONE to Pop3State (it is set when logout + is completed). + pop3_write_uidl_list(): force output of UIDLs of deleted messages + when POP3 session is aborted (thanks to Masahiro Tomita). + +2005-01-06 + + * src/Makefile.am: use AM_CPPFLAGS and AM_YFLAGS instead of CPPFLAGS + and YFLAGS (they are reserved for users). + +2004-12-24 + + * version 1.0.0 + +2004-12-22 + + * src/account.c: account_delete(): fixed the crash on deleting a + remote account if the corresponding folder was selected (Debian BTS + #284483). + +2004-12-21 + + * NEWS, TODO, TODO.jp: updated. + * manual/ja/sylpheed.sgml: updated. + +2004-12-17 + + * src/action.c: parse_append_filename(): escape all special characters + without quote (thanks to IWAMOTO Kouichi and Yoichi Imai). + * AUTHORS: updated. + +2004-12-16 + + * INSTALL + INSTALL.jp: updated the confirmation list. + +2004-12-15 + + * version 1.0.0rc + +2004-12-15 + + * src/compose.c: compose_wrap_line_all_full(): fixed the logic of + space insertion. + +2004-12-15 + + * manual/ja/sylpheed.sgml: updated. + +2004-12-15 + + * src/addrbook.c + src/addressbook.c + src/addrindex.c + src/jpilot.c + src/ldif.c + src/syldap.c + src/vcard.c: removed '... defined but not used' warnings. + +2004-12-13 + + * src/compose.c: compose_wrap_line_all_full(): only insert space + when joining lines if the first character of the next line is not + space, or it's a boundary between multi- and single-byte characters. + +2004-12-13 + + * src/action.c: parse_append_filename(): escape special characters + (thanks to IWAMOTO Kouichi). + * src/utils.c: subst_for_filename(): also substitute single quote. + +2004-12-10 + + * src/compose.c: compose_wrap_line_all_full(): fixed joining line + problem when the first character of the next line is not + alphanumeric. + +2004-12-09 + + * src/main.c: send_queue() + src/mainwindow.c: send_queue_cb() + src/compose.c: compose_send(), compose_send_later_cb(): ask user + to switch to online if in offline mode when sending. + +2004-12-08 + + * src/imap.c: applied bitlength_clean_up.imap.c.patch that fixes the + integer length problem on 64-bit platforms (thanks to Alfons). + +2004-12-03 + + * version 1.0.0beta4 + +2004-12-03 + + * src/pixmaps/regular.xpm: removed unused icon. + * README + README.jp: updated. + +2004-12-02 + + * src/pop.c: pop3_write_msg_to_file(): don't convert single CRs to + LFs (thanks to Alfons). + * src/utils.[ch]: my_memmem(): original implementation of memmem(). + +2004-12-01 + + * manual/ja/sylpheed.sgml: updated for the latest version. + +2004-12-01 + + * src/pixmaps/unread.xpm: adjusted the hue of image. + +2004-12-01 + + * src/filter.c: removed C99 '//' comments. + +2004-11-30 + + * src/pixmaps/dir-close.xpm + src/pixmaps/dir-open.xpm + src/pixmaps/dir-noselect.xpm + src/pixmaps/group.xpm: adjusted the hue of images. + +2004-11-29 + + * src/pixmaps/dir-close.xpm + src/pixmaps/dir-open.xpm + src/pixmaps/dir-noselect.xpm + src/pixmaps/group.xpm: replaced with new images. + +2004-11-29 + + * src/pixmaps/folder.xpm: removed. + +2004-11-26 + + * src/summaryview.c: changed one-letter column titles to icons. + * src/pixmaps/mail.xpm: new. + +2004-11-26 + + * src/summaryview.c: summary_execute(): pop summary statusbar message. + +2004-11-26 + + * src/prefs_common.c: added Web browser commands. + +2004-11-26 + + * manual/ja/sylpheed.sgml: updated for the latest version. + * manual/ja/Makefile.am: added target 'update-html'. + +2004-11-22 + + * INSTALL + INSTALL.jp: updated the confirmation list. + +2004-11-19 + + * src/jpilot.c: unify the coding style. + * src/mainwindow.c: fixed duplicated accelerator. + +2004-11-18 + + * src/procmsg.c: write_mark_func(): fixed bad cast on the system that + sizeof(gpointer) != guint. + +2004-11-18 + + * src/mainwindow.c: fixed English (trashes -> trash). + * src/prefs_common.c: prefs_keybind_apply_clicked(): updated menu + strings. + +2004-11-18 + + * src/mainwindow.c: changed the menu label "Empty trash" to + "Empty all trashes". + +2004-11-16 + + * version 1.0.0beta3 + +2004-11-16 + + * src/pixmaps/error.xpm: made them smaller size to fit CList row. + +2004-11-16 + + * src/jpilot.c: applied the JPilot addressbook Japanese support + patch (thanks to IWAMOTO, Kouichi). + +2004-11-15 + + * src/compose.c + src/procmime.[ch]: use BASE64 encoding if the ratio of 8bit + characters in attaching text files is greater than 20%, otherwise + use quoted-printable (or 7bit if not at all). + +2004-11-12 + + * src/compose.c: compose_write_attach() + src/procmime.c: procmime_decode_content(): + canonicalize text files before encoding to BASE64, and + uncanonicalize after decoding to conform with RFC 2045 + (thanks to Nicolas Degory). + +2004-11-11 + + * src/pixmaps/complete.xpm + src/pixmaps/continue.xpm: made them smaller size to fit CList + row. + +2004-11-11 + + * src/statusbar.c: statusbar_create(): set the width of widget to 1 + not to expand automatically. + * src/utils.[ch]: trim_string_before(): trim beginning characters + longer than the specified length and add "...". + * src/folderview.c + src/summaryview.c: use trim_string_before() to display folder name. + +2004-11-10 + + * src/defs.h + src/prefs_common.c: made mozilla-firefox as default browser. + +2004-11-09 + + * src/summaryview.c: summary_key_pressed() + src/textview.c: textview_key_pressed(): back scroll when Shift or + Alt and Space key is pressed. Also back scroll when Shift and Enter + key is pressed. + +2004-11-09 + + * src/foldersel.c: foldersel_new_folder(): select newly created + folder. + +2004-11-08 + + * version 1.0.0beta2 + +2004-11-08 + + * src/account.c + src/imap.c + src/inc.c + src/pop.c + src/prefs_account.[ch]: obsoleted RecvProtocol::A_APOP and made an + option for APOP. + prefs_account_protocol_set_optmenu(): refactored. + +2004-11-07 + + * src/folderview.c: folderview_empty_trash_cb(): removed unused + variables. + +2004-11-05 + + * src/summary_search.c: use C string instead of wide character string. + Enabled AND/OR matching. + +2004-11-05 + + * src/folderview.[ch] + src/mainwindow.c: change menu sensitivity of File/Folder and + File/Mailbox according to selected folder. + Enabled newsgroups subscription from 'File/Folder/Create new folder'. + +2004-11-04 + + * src/folderview.[ch] + src/mainwindow.c: reorganized folder/mailbox menus. + Enabled 'Remove mailbox', 'Check for new messages' and + 'Rebuild folder tree' on main menu. + Removed 'Remove mailbox' from the folder context menu. + +2004-11-04 + + * src/folderview.c + src/mainwindow.c + src/procmsg.[ch]: added 'Empty trash' to the folder context menu. + +2004-11-01 + + * src/filter.[ch] + src/summaryview.c: don't move/delete immediately when + immediate_execution is off. + +2004-10-29 + + * version 1.0.0beta1 + +2004-10-29 + + * upgraded to gettext-0.14.1. + +2004-10-28 + + * src/compose.c: reorganized the menu. + * src/mh.c: removed g_print() for debug. + +2004-10-27 + + * src/compose.c + src/prefs_template.c + src/template.[ch]: added Cc: to template parameter. + +2004-10-26 + + * src/prefs_filter_edit.c: fixed condition menu switching problem + on editing existing rules. + +2004-10-25 + + * src/filter.c: filter_action_exec(): update counters of FolderItem + on local filtering (fixes wrong folderview message count). + +2004-10-25 + + * src/mbox.c: proc_mbox(): check if folder_table is NULL (fix + warnings). + +2004-10-21 + + * src/pixmaps/stock_add_16.xpm + src/pixmaps/stock_remove_16.xpm: converted from stock icons in + gtk-2.4. + * src/prefs_filter_edit.c: use icons for add/remove button. + * src/stock_pixmap.[ch]: added add/remove icons. + +2004-10-21 + + * src/pixmaps/stock_dialog_error_48.xpm + src/pixmaps/stock_dialog_info_48.xpm + src/pixmaps/stock_dialog_question_48.xpm + src/pixmaps/stock_dialog_warning_48.xpm: converted dialog icons from + stock icons in gtk-2.4. + * src/alertpanel.[ch]: added icons to the alert dialog. + alertpanel_message(): Added AlertType. + * src/stock_pixmaps.[ch]: added dialog icons. + + +2004-10-08 + + * src/procmsg.c: removed verbose debug prints. + +2004-10-07 + + * version 0.9.99 + +2004-10-07 + + * src/procmsg.c: procmsg_send_queue() + src/send_message.c: send_queue_info_free(): fixed segmentation fault + when trying to send an invalid queued message. + +2004-10-06 + + * src/mainwindow.c: added separators to the File menu. + * src/prefs_filter_edit.c: removed some debug prints. + +2004-10-05 + + * src/inputdialog.c: input_dialog_open(): don't start auto-checking + mail while opening the input dialog. + +2004-10-04 + + * src/mh.c: mh_remove_all_msg() + src/procmsg.c: procmsg_empty_trash(): fixed wrong message count + after emptying trash. + +2004-10-01 + + * src/prefs_filter.c: fixed a bug that didn't add an auto-created + rule. + * src/prefs_filter_edit.c: prefs_filter_edit_dialog_to_rule(): check + if rule name exists. + +2004-09-30 + + * src/filter.c: filter_apply_msginfo(): don't apply filter if + FilterRule::enabled == FALSE. + * src/prefs_filter.c: implemented Enabled column. + * src/account.c: account_selected(): modified the behavior of + double-click. + +2004-09-30 + + * src/colorlabel.c: modified the menu label size. Removed "None" from + color menu. + * src/filter.[ch] + src/prefs_filter_edit.c: implemented color label action. + * src/summaryview.c: summary_filter_func(): update summary flags + when flag action is performed. + +2004-09-29 + + * src/prefs_filter_edit.c: added color label. + * src/colorlabel.c: modified the menu label size and border. + +2004-09-28 + + * src/filter.[ch] + src/prefs_filter_edit.c: improved error handling when creating a + rule. + +2004-09-28 + + * src/prefs_common.c: adjusted the default size of views. + +2004-09-27 + + * src/filter.c + src/prefs_filter_edit.c: implemented size/age condition. + * src/menu.[ch]: menu_get_option_menu_active_user_data(): new. + +2004-09-22 + + * src/prefs_filter_edit.c: select previous item when editing header + finished. + +2004-09-22 + + * src/prefs_filter.[ch] + src/prefs_filter_edit.c + src/procheader.[ch]: implemented user-defined header dialog. + +2004-09-17 + + * src/filter.c: + filter_action_exec(): modified local filtering. + strmatch_regex(): use case-insensitive regex. + * src/summaryview.[ch]: display filtering result to the status bar. + +2004-09-14 + + * src/filter.[ch]: implemented filter rule application timing. + * src/prefs_fil_er_edit.c: prefs_filter_edit_action_hbox_set(): + fixed a bug that didn't display parameter of PF_ACTION_EXEC. + +2004-09-10 + + * src/prefs_filter.c: prefs_filter_write_user_header_list(): use + prefs_file_open() instead of fopen(). + +2004-09-10 + + * src/defs.h + src/prefs_filter.c: implemented load/save of user-defined + header list. + +2004-09-09 + + * src/inc.c: inc_spool() + src/prefs_common.c: modified spool path config so that users can + specify both file and directory. + +2004-09-09 + + * src/prefs_filter.[ch] + src/prefs_filter_edit.[ch]: implemented creating filter rule by + message. + +2004-09-07 + + * src/mimeview.c: mimeview_drag_data_get() + src/summaryview.c: summary_drag_data_get(): fixed broken URI in + DnD. + +2004-09-06 + + * src/filter.[ch] + src/summaryview.c: fixed local filtering. + * src/mh.c: mh_copy_msgs(): restored missing 'else'. + +2004-09-06 + + * src/foldersel.c: foldersel_new_folder(): fixed possible memory + corruption, and write folder list data after appending. + * src/summaryview.c: summary_show(): up FolderItem::opened flag + after reading message list. + +2004-09-03 + + * src/filter.c + src/inc.c + src/mbox.c + src/mh.c + src/procmsg.[ch] + src/summaryview.c: properly handle 'new' flags by using + FolderItem::mark_queue. + +2004-08-31 + + * src/filter.c + src/inc.c: modified 'new' flags management. + +2004-08-31 + + * src/prefs_filter.c: don't move to the last row when opening the + dialog. Clear CList when closing. + +2004-08-27 + + * src/filter.c + src/inc.c + src/pop.[ch] + src/prefs_filter_edit.c + src/summaryview.c: implemented FLT_ACTION_EXEC and FLT_ACTION_DELETE. + +2004-08-27 + + * src/prefs_filter.c: auto-scroll when a new rule is added. + open edit dialog when a rule is double-clicked. + prefs_filter_copy_cb(): implemented. + * src/prefs_filter_edit.c: implemented action "Stop rule evaluation". + +2004-08-26 + + * src/filter.[ch] + src/inc.c + src/mbox.c + src/prefs_filter_edit.c + src/summaryview.c: renamed FilterResult to FilterInfo, and added + account to its members. + Implemented command test, size, age, account, and on-receive + condition. + * src/mh.c + src/procheader.c: procheader_parse_file(): also get file size and + timestamp. + * src/utils.c: + execute_async() + execute_sync() + execute_command_line(): return exit status. + +2004-08-26 + + * src/filter.[ch] + src/inc.c: save all types of performed actions. + filter_rule_rename_dest_path(): modified for the new system. + filter_rule_delete_action_by_dest_path(): delete actions that + matches with a path. + * src/mbox.c: proc_mbox(): ignore FLT_ACTION_NOT_RECEIVE. + * src/prefs_filter.c: prefs_filter_delete_path(): modified for the new + system. + * src/summaryview.c: + summary_filter() + summary_filter_func(): modified for the new system. + +2004-08-25 + + * src/filter.[ch]: implemented message body match. + * src/procmime.[ch]: + procmime_find_string_part() + procmime_find_string(): take function pointer for matching. + * src/procmsg.[ch]: added file_path (which is only used for temporary + messages) to MsgInfo. + procmsg_msginfo_copy() + procmsg_msginfo_free(): handle extra members. + * src/summary_search.c: modified for procmime_find_string(). + * src/summaryview.c: filter_apply_local() -> filter_apply_msginfo(). + * src/utils.[ch]: added function for string match. + * src/compose.c + src/undo.c: removed redundant debug messages. + +2004-08-24 + + * implemented the new filtering system (still in progress). + * src/defs.h + src/filter.[ch]: implemented reading/writing of filter XML data. + * src/prefs_filter.[ch] + src/prefs_filter_edit.[ch]: implemented UI for the new filtering + system. + * src/inc.c + src/main.c + src/mbox.c + src/pop.c + src/summaryview.c: modified for the new filtering system. + * src/menu.h: MENUITEM_ADD(): create separator if label is NULL. + * src/procheader.[ch]: added some utility functions. + * src/utils.c: open_uri(): modified warning message. + +2004-08-09 + + * src/main.c: removed parsing of "./gtkrc". + +2004-08-04 + + * src/socket.c: + ssl_read() + ssl_peek(): check SSL before reading data (fixes freeze when + socket is broken). + * src/session.[ch]: session_set_access_time(): new. + * src/imap.c + src/news.c + src/nntp.c: only update last_access_time when successfully + receiving a server response. + * thanks to Cedric Pradalier for above. + +2004-07-23 + + * src/xml.[ch]: code cleanup and added some functions. + +2004-07-16 + + * src/pop.[ch]: pop3_getrange_uidl_recv(): relaxed invalid UIDL + checking. + +2004-07-16 + + * src/account.[ch] + src/main.c + src/prefs.[ch] + src/prefs_account.[ch] + src/prefs_common.[ch]: unified *_{save,write}_config() to + *_write_config(). + +2004-06-30 + + * src/procheader.c: + procheader_get_one_field() + procheader_get_unfolded_line(): fixed a bug that unfolding was + broken if the sequence 'SP CR LF' appeared (thanks to NOGUCHI, + Takuya). + +2004-06-23 + + * src/prefs_common.c: made the default of confirm_on_exit FALSE. + +2004-06-23 + + * src/menu.[ch]: added menu_set_active(). + * src/compose.c: don't change 'View/Auto wrapping' mode when selecting + accounts. + +2004-06-23 + + * src/compose.[ch]: autowrap can be switched on/off from the compose + window. + +2004-06-17 + + * version 0.9.12 + +2004-06-17 + + * src/session.c: session_set_timeout(): fixed a bug that didn't + reset timeout_tag when interval is 0. + +2004-06-16 + + * src/gtkstext.c: gtk_stext_update_text(): added null checking for + cache (thanks to Jim Hranicky). + +2004-06-15 + + * src/defs.h: increased CACHE_VERSION to work around the + incompatibility of the cache on some platforms (ex. FreeBSD). + * src/procmsg.c: procmsg_read_cache(): discard all read cache data + if an error occurred. + +2004-06-10 + + * src/summaryview.[ch]: hide 'Re-edit' menu when it's unusable. + +2004-06-08 + + * src/inc.[ch] + src/send_message.c + src/session.[ch]: implemented session timeout. + * src/pop.h: removed unused values from Pop3ErrorValue. + +2004-06-07 + + * src/inc.c: inc_all_account_mail(): code cleanup. + +2004-06-03 + + * src/procmsg.c: procmsg_read_cache_data_str(): changed gint32 to + guint32 for some platforms. + * src/summaryview.c: restored 'Print' menu. + +2004-06-01 + + * src/about.c: modified copyright year. + +2004-05-28 + + * version 0.9.11 + +2004-05-21 + + * src/smtp.c: comply with RFC 2821 (thanks to Alfons). + +2004-05-20 + + * src/folderview.[ch]: implemented spring-loaded folder. + +2004-05-20 + + * src/folderview.c: folderview_button_pressed(): enable menu item + 'Search messages...' only when opened folder is selected. + +2004-05-19 + + * src/compose.c + src/prefs_common.[ch]: removed the option "Queue messages that fail + to send". + +2004-05-18 + + * src/summaryview.c: cleaned up the context menu. + * src/mainwindow.c: changed the position of '/Message/Re-edit' + menuitem. + +2004-05-12 + + * src/procmsg.[ch]: fixed the type of integer value in cache data + to g(u)int32. + +2004-05-11 + + * src/nntp.c: nntp_get_article(): ignore the protocol error of + response for some broken news servers (thanks to Davide Scola). + +2004-05-11 + + * src/gtkutils.[ch]: added gtkut_editable_disable_im(). + * src/passphrase.c: disable XIM on entering passphrase. + +2004-05-11 + + * src/compose.c + src/folderview.c + src/inc.c + src/prefs_display_header.c + src/procmsg.h: fixed for AMD64 (and other 64-bit platforms) + (thanks to Hiroyuki Ikezoe). + +2004-05-10 + + * src/inc.[ch]: don't use gtk_timeout_add(), instead use + gettimeofday() (to prevent infrequent lockup). + +2004-03-19 + + * src/defs.h + src/inc.[ch]: changed the method of updating the progress dialog + to reduce the overhead on a fast network. + +2004-03-16 + + * src/nntp.c: nntp_session_new(): attempt to authenticate at the + beginning of a session (thanks to Shiino Yuki and IWAMOTO, Kouichi). + * src/news.c + src/nntp.c: destroy session when socket error occurred. + +2004-03-12 + + * src/mainwindow.c + src/summaryview.[ch]: added a function to filter selected + messages. + +2004-03-12 + + * src/filter.[ch] + src/prefs_filter.c: rewrote the filtering system (the UI is not + implemented yet). + +2004-03-09 + + * src/filter.c: fixed the matching algorithm of "not contain" flag + (also match if a header not exist, and handle same multiple + headers). + * src/imageview.c: get_resized_size(): fixed a typo that caused + resizing problem. + +2004-03-02 + + * src/folder.c + src/mh.c: only update FolderItem::last_num when removing the last + number of message in MH folders, and don't scan in other case + (fixes wrong message count on moving). + +2004-03-02 + + * src/folderview.c + src/summaryview.c: always move messages by default when using DnD + (except for News folder). Copy messages if Ctrl-key is pressed. + * src/mainwindow.c: main_window_empty_trash() + src/summaryview.c: summary_execute(): added missing + statusbar_pop_all(). + +2004-02-29 + + * version 0.9.10 + +2004-02-26 + + * src/prefs_common.c: made the default of "inc_local" FALSE. + +2004-02-26 + + * src/account.c + src/folderview.c: toggle online mode when checking IMAP4 accounts. + Pop status bar after that. + * src/inc.c: code cleanup. + * src/mainwindow.[ch]: added main_window_get() and + main_window_toggle_online_if_offline(). + * src/prefs_common.c: prefs_common_read_config(): fixed a bug that + made it offline mode on first execution. + +2004-02-25 + + * src/imageview.c: enabled automatic resize on window resize. + restrict the minimum size to 16 pixels to prevent crash. + imageview_init(): don't cache images when using imlib. + imageview_show_image(): fixed memory leak. + * src/mimeview.c: mimeview_init(): call imageview_init(). + +2004-02-24 + + * src/codeconv.[ch]: added ISO-2022-JP-3 encoding. + +2004-02-24 + + * src/codeconv.c + src/mainwindow.c + src/messageview.c: added KOI8-U encoding. + * src/prefs_common.c: prefs_message_create(): modified the string + of resizing image option. + +2004-02-19 + + * src/addressbook.c: addressbook_list_selected(): corrected its + argument. + * src/imageview.[ch]: keep original image data in ImageView, and + enabled the toggle of resizing. + * src/messageview.[ch] + src/mimeview.[ch]: handle ImageView in MimeView instead of + MessageView. + +2004-02-16 + + * src/imap.c + src/news.c + src/summaryview.c: removed statusbar_pop_all() from imap.c and + news.c (do it in summaryview.c). + +2004-02-12 + + * src/inc.[ch] + src/pop.[ch]: made inc_drop_message() the virtual function of + Pop3Session and removed the dependency of pop.c on inc.h. + +2004-02-12 + + * src/mainwindow.c + src/messageview.[ch] + src/textview.c: added statusbar to the message view with new window. + +2004-02-10 + + * src/inc.[ch]: use hash table for progressive update. + changed update interval to 2 sec. + * src/folder.[ch] + src/mh.c + src/procmsg.c + src/summaryview.c: added FolderItem::unmarked_num to correct the + folder message counting. + +2004-02-09 + + * src/inc.[ch]: update folderview progressively. + * src/foldersel.c: display full id for selected item. + +2004-02-06 + + * src/folderview.[ch]: code cleanup. + folderview_append_item(): new. It appends the folder to the folder + view. + * src/foldersel.c: foldersel_new_folder(): use + folderview_append_item(). + +2004-02-06 + + * src/foldersel.c: implemented 'create new folder' function. + * src/folder.[ch]: folder_find_child_item_by_name(): new. + * src/utils.h: AUTORELEASE_STR(): convert malloc'd string into + auto-release (alloca'd) one. + +2004-02-05 + + * src/folderview.c: put together folderview_new_imap_folder_cb() into + folderview_new_folder_cb(). + +2004-02-04 + + * src/compose.c: compose_write_to_file(): removed redundant strlen() + (thanks to Alfons). + * src/textview.c: textview_button_pressed(): select correct account + when address is clicked. + +2004-01-29 + + * version 0.9.9 + +2004-01-29 + + * src/folder.c: folder_item_fetch_all_msg() + src/folderview.c: folderview_download_cb(): show progress with + the progressbar. + * src/mainwindow.[ch]: added new functions for progressbar. + +2004-01-29 + + * src/summaryview.c: summary_key_pressed(): GDK_Left should only + switch to folderview when summaryview hscrollbar is at the leftmost + position (thanks to Alfons). + +2004-01-29 + + * src/codeconv.c: conv_euctojis(): made JIS X 0201 Kana conversion + configurable. + * src/prefs_common.[ch]: added PrefsCommon::allow_jisx0201_kana + (hidden setting). + +2004-01-28 + + * src/codeconv.c: conv_euctojis(): force JIS X 0201 Kana to JIS X 0208 + conversion. + +2004-01-28 + + * src/imap.c: imap_get_msginfo(): fixed wrong counting. + +2004-01-28 + + * src/base64.c + src/codeconv.c + src/compose.c + src/html.c + src/imap.c + src/pop.c + src/prefs_account.c + src/procmime.c + src/procmsg.c + src/quote_fmt_parse.y + src/quoted-printable.c + src/textview.c + src/unmime.c + src/utils.c + src/utils.h + src/xml.c: fixed wrong type of argument for ctype functions (char + had been passed instead of unsigned char). + + +2004-01-27 + + * src/mainwindow.[ch]: added MainWindow::messageview_cid. + Clear messageview when it is hidden. + * src/textview.c: show URL to the statusbar when its link is clicked. + textview_uri_security_check(): compare real URL and apparent one + and show warning if it seems to be a fake URL. + * src/utils.[ch]: + is_uri_string(): return TRUE if the string seems like a URL. + get_uri_path(): return URL except for its scheme part. + 2004-01-23 * src/folder.[ch]: folder_item_fetch_all_msg(): new. It fetches all @@ -5814,7 +7051,7 @@ * 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). + 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