filtering dialog box and some changes
[claws.git] / ChangeLog.claws
index 771ededbc0d86c2e4675512b1a737f3323ffd4a4..47e3d3f58626395fe427edf7461620d47ceaf767 100644 (file)
@@ -1,3 +1,475 @@
+2001-05-17 [hoa]
+
+* src/Makefile.am
+       added prefs_filtering.c
+
+* src/filtering.[ch]
+* src/matcher.[ch]
+       removed action : forward_news and forward_news_as_attachement
+       (forward and forward_as_attachement can be used instead)
+
+* src/mainwindow.c
+       added menu option to access filtering configuration
+
+* src/prefs_account.c
+       changed mail_command default to /usr/sbin/sendmail
+
+* added src/prefs_filtering.[ch]
+       dialog box for filtering configuration
+
+* src/prefs_matcher.c
+       added function prefs_matcher_get_criteria_from_matching()
+
+* src/prefs_scoring.c
+       reset the dialog when register or substitute is clicked
+
+2001-05-15 [hoa]
+
+       * src/Makefile.am
+               added filtering.[ch]
+       * src/inc.c
+               using filering.[ch] instead of filter.[ch]
+       * src/main.c
+               reading new filtering configuration
+       * src/matcher.[ch]
+               added some filtering actions
+               and fixed a bug for headers and mail body matching
+       * src/mbox.c
+               using filering.[ch] instead of filter.[ch]
+       * src/mh.c
+               handling invalid MsgInfo in mh_copy_msg() and mh_move_msg()
+       * src/summaryview.c
+               some fixes for filtering
+
+2001-05-14 [hiroyuki]
+
+       * src/send.c: fixed some weird indentations.
+         send_message_with_command(): call pclose() only if p != NULL.
+       * src/textview.c: get_email_part(): modified the code for readability.
+
+2001-05-14 [hiroyuki]
+
+       * src/md5global.h
+         src/md5ify.c
+         src/md5ify.h: removed from the cvs.
+
+2001-05-13 [sergey]
+
+       * src/main.c: include rfc2015.h to avoid compiler warnings.
+       * src/alertpanel.c (alertpanel_message_with_disable): return 0 if
+       the panel is already on screen.
+       * src/prefs_customheader.c (prefs_custom_header_delete_cb): treat
+       closing the alert window by ESC as "No".
+       * src/prefs_common.c (prefs_interface_create): moved return
+       receipt check button to the correct place.
+
+2001-03-13 [alfons]
+
+       * src/prefs_common.c: 
+               moved return receipt check button to the Send tab. (prefs_send_create)
+               removed the date format ui related globals. (prefs_display_create)
+
+       0.4.67claws3
+       
+       * sync with sylpheed 0.4.67cvs5-6
+
+2001-05-13 [paul]
+
+        * added Alfons' font selection patch
+
+        * src/defs.h
+        * src/headerwindow.c
+        * src/prefs_common.c
+        * src/prefs_common.h
+
+2001-05-13 [hoa]
+       * src/defs.h
+               changed version of cache
+       * src/matcher.[ch]
+       * src/prefs_matcher.c
+               added additionnal matching criteria
+       * src/procheader.c
+       * src/procmsg.[ch]
+       * src/news.c
+               added references in MsgInfo
+
+2001-05-12 [hoa]
+
+       * src/defs.h
+               prepared some things for new filtering
+       * src/matcher.[ch]
+               added some matching properties
+               inreplyto need to be enhanced
+               prepared some things for new filtering
+       * src/messageview.c
+               added Return-Receipt-To handling
+       * src/prefs_folder_item.c
+               changed default value to TRUE
+       * src/prefs_matcher.c
+               added some matching properties
+       * src/prefs_scoring.[ch]
+               the scoring dialog is finished
+       * src/procheader.c
+               added Return-Receipt-To handling
+               Reference need to be added
+       * src/procmsg.[ch]
+               added Return-Receipt-To handling
+               added threadscore to get a better score sorting when
+               threads are enabled
+       * src/summaryview.c
+               suppressed a bug when we sort the list
+               when no folder is opened.
+               better score sorting when threads are enabled
+
+2001-05-12 [alfons]
+
+       * reverted previous patch because of potential errors 
+
+       0.4.67claws2
+       
+       * src/inc.c, src/prefs_common.c, src/prefs_common.h: 
+               applied "toggle mail-retrieval dialog window" patch submitted 
+               by Eric Limpens <eric@qnt.net>
+
+       * sync with sylpheed 0.4.67cvs4
+
+2001-05-12 [sergey]
+
+       * src/matcher.c, src/scoring.c: changed "#ifdef 0" to "#if 0" for
+       some picky compilers.
+       * src/rfc2015.h: provide prototype for rfc2015_disable_all().
+       * src/grouplist_dialog.c: include alertpanel.h.
+       * src/prefs_headers.c (prefs_headers_deleted): added GTK_BUTTON to
+       fix compile warning.
+       * src/scoring.c, src/prefs_folder_item.c, src/matcher.c: brought
+       #include "defs.h" before others to prevent the warning of `MIN'
+       and `MAX' redefinition.
+
+2001-05-11 [hoa]
+
+       * src/main.c
+       * src/messageview.c
+       * src/prefs_account.c
+       * src/prefs_display_header.c
+               removed warning
+       * src/Makefile.am
+               added prefs_scoring.[ch]
+       * src/grouplist_dialog.c
+               display an error dialog box if the group list
+               cannot be fetched.
+       * src/mainwindow.[ch]
+               added main_window_set_thread_option() function
+               scoring dialog box enabled
+       * src/matcher.[ch]
+               added flags matching unread /new / marked
+               / deleted / replied / forwarded
+       * src/news.c
+               newsgroups are now finally in newscache
+       * src/prefs_matcher.[ch]
+               finished preferences for matching dialog
+       * added src/prefs_scoring.[ch]
+               scoring dialog box completed
+       * src/scoring.[ch]
+               conversion to string : added scoringprop_to_string()
+               write config for preferences :
+               added prefs_scoring_write_config()
+       * src/summaryview.c
+               threads can be enabled/disabled independently
+               for each folder
+
+2001-05-10 [alfons]
+
+       0.4.67claws1
+       
+       * AUTHORS: 
+               thought it would be nice to have a list of all
+               contributors (used Changelog as a reference)
+       
+       * configure.in: 
+               messed up version numbering...
+
+       0.4.66claws1
+
+       * sync with sylpheed 0.4.67cvs1-3
+
+2001-05-10 [darko]
+
+       * src/prefs_common.c:
+               better UI for strftime format, double clicking
+               on format now inserts the format in text entry
+               replaced close button with standard OK/Cancel
+               moved date format button to the right of the
+               text entry field
+
+2001-05-09 [alfons]
+
+       * src/gtkstext.c:
+               Ctrl-Home / Ctrl-End have proper cursor navigation
+
+2001-05-09 [hoa]
+
+       * src/prefs_matcher.c
+               finished UI to define matching properties
+               added ok and cancel button
+       * src/prefs_filter.c
+               added ok and cancel button
+       * src/news.c
+               fixed some bug in xhdr parsing
+
+2001-05-08 [alfons]
+
+       * src/textview.c: 
+               fixed a bug in textview_show_header(), which displayed two colons (':');
+               cleaned up some warnings
+
+2001-05-08 [hoa]
+
+       * src/Makefile.am
+               added prefs_matcher.[ch]
+               compilation with -W -Wall
+       * src/alertpanel.c
+               ungrab the mouse events if grabbed - does it
+               fix the bug for disposition notification ?
+       * src/mainwindow.c
+               added a menu option to open the matching dialog.
+       * src/matcher.[ch]
+               added matcherprop_to_string() and matcherlist_to_string()
+               fixed some bugs, changed the name of some options
+               age_sup and age_inf becomes age_greater and age_lower,
+               body and messageheaders becomes body_part and headers_part,
+               changed the names of constants from SCORING_XXX to MATCHING_XXX
+       * src/prefs_display_header.c
+       * src/prefs_headers.c
+               fixed a bug that accidentally destroyed dialogs
+               when closed them with delete_event
+               Added *_deleted() which handle delete_event signal correctly.
+       * src/prefs_folder_item.[ch]
+               added "enable_thread" field for future customization
+       * added src/prefs_matcher.[ch]
+               sample of the UI to define matching properties
+       * src/procheader.c
+               using procheader_headername_equal instead of str*cmp functions
+               using procheader_parse_header() function
+       * src/scoring.c
+               using MATCHING_XXX instead of SCORING_XXX
+       * src/summaryview.c
+               display the sender of the news even if this is ourself
+               when this is a news message.
+       * src/textview.c
+               using headername_equal() instead of str*cmp functions
+
+2001-05-08 [alfons]
+
+       0.4.66claws
+
+       * sync with sylpheed 0.4.66
+       * src/gtkstext.c: trace logs added 
+
+2001-05-08 [sergey]
+
+       * src/prefs_common.[ch]: added option to enable/disable GnuPG
+       signature check popup.
+       * src/rfc2015.c (check_signature): show signature check popup only
+       if it is enabled in preferences.
+
+2001-05-07 [alfons]
+
+       0.4.66claws4
+       
+       * sync with sylpheed 0.4.66cvs6
+
+2001-05-07 [darko]
+
+       * src/prefs_common.[ch]: added option to enable/disable
+         looking up sender name in address book for summary pane
+       * src/summaryview.c: look up sender in the address book
+         by using Alfons' address completion code
+
+2001-05-07 [hiroyuki]
+
+       * src/inc.h
+         src/pop.c: pop3_retr_recv(): removed cur_msg_bytes from the
+         member of Pop3State.
+       * src/news.c: brought #include "defs.h" before #include <glib.h>
+         to prevent the warning of `MIN' and `MAX' redefinition.
+
+2001-05-06 [hoa]
+
+       * removed src/headers_display.[ch]
+       * removed src/prefs_display_headers.[ch]
+       * src/inc.c
+               use a temporary file in the user directory for mbox import
+       * src/news.c
+               added XHDR support to get "To" and "Cc" headers
+               (in order to match news with to or cc field for
+               scoring)
+               added function news_parse_xhdr() to get XHDR response
+       * src/nntp.[ch]
+               added function nntp_xhdr()
+       * src/matcher.c
+               fetch the message if necessary
+
+2001-05-06 [alfons]
+
+       0.4.66claws3
+
+       * sync with sylpheed 0.4.66cvs3-5
+
+2001-05-06 [hoa]
+
+       * src/utils.[ch]
+               added function itos_buf() to enable use of several buffers
+       * src/summaryview.c
+               use of itos_buf() instead of itos() in summary list
+               to fix the broken display of message number.
+
+2001-05-06 [alfons]
+
+       * src/gtkstext.c: bug in cursor up navigation fixed,
+               fixed another unsigned / signed comparison (we're getting there :-)
+
+2001-05-06 [hoa]
+
+       * src/Makefile.am
+               added scoring.c scoring.h
+               prefs_folder_item.c prefs_folder_item.h
+               matcher.c matcher.h
+       * src/defs.h
+               added FOLDERITEM_RC SCORING_RC
+       * src/folder.[ch]
+               added prefs field in FolderItem :
+               properties for each folder (PrefsFolderItem),
+               sorting type and mode were added as the first properties.
+       * src/main.c
+               read config for scoring
+       * added src/matcher.[ch]
+               gives functions to parse configuration file to do
+               matching on mails with a list of conditions.
+       * src/mainwindow.c
+               add option to sort by score
+       * src/prefs_common.[ch]
+               added preference option to show score and for
+               the score column size
+       * added src/prefs_folder_item.[ch]
+               properties for each folder (PrefsFolderItem),
+               sorting type and mode were added as the first properties.
+       * src/procheader.[ch]
+               added procheader_parse_header()
+               added procheader_header_free()
+               added procheader_headername_equal()
+               and made modification to use them.
+       * src/procmsg.[ch]
+               added score field to MsgInfo structure
+       * added src/scoring.[ch]
+               gives functions to parse configuration file to do
+               scoring on mails with a list of conditions.
+       * src/summaryview.[ch]
+               save the sorting type and mode for the folder
+               added column to display the score of the mail
+               added function summary_score_clicked()
+               sorting type and mode are restored to the folder
+               when it is reopen
+       * src/textview.c
+               use procheader_parse_header(), procheader_headername_equal()
+               removed memory leak in text_scan_header when freeing headers
+       * src/filter.c
+               changed the function to match names of headers
+               using procheader_headername_equal()
+
+       Scoring functions are implemented, an interface is needed
+       to configure that.
+
+2001-05-04 [alfons]
+
+       * src/gtkstext.c: 
+               hopefully fixed the row up navigation bug,
+               removed adding back / forward lines to cache
+
+2001-05-04 [sergey]
+
+       * src/prefs_display_headers.c: user interface changes:
+       (prefs_display_headers_create): remove unused "Show" check button;
+       allow reordering of headers by dragging.
+       (prefs_display_headers_write_config): remove unused variables.
+       (prefs_display_headers_set_dialog): do not insert "(New)" at top
+       of lists (not needed with the new UI).
+       (prefs_display_headers_set_list): scan lists starting from row 0,
+       not 1 (do not skip "(New)").
+       (prefs_display_headers_find_header): new function.
+       (prefs_display_headers_clist_set_row): do not allow duplicates.
+       (prefs_display_headers_delete_cb): do not skip row 0; treat
+       closing the alert window by ESC as "No".
+       (prefs_display_headers_up): do not protect row 0.
+       (prefs_display_headers_down): do not protect row 0.
+
+2001-05-04 [sergey]
+
+       * src/mainwindow.c (next_marked_cb, prev_marked_cb): new
+       functions.  
+
+       * src/summaryview.c
+       (summary_find_next_marked_msg, summary_find_prev_marked_msg,
+       summary_select_next_marked, summary_select_prev_marked): new
+       functions.
+
+2001-05-03 [sergey]
+
+       * src/news.c: fixed a bug when no article can be fetched after
+       server timeout if the connection was restored by news_post():
+       (news_select_group): new function.
+       (news_fetch_msg): call news_select_group() before fetching
+       article.
+       (news_get_uncached_articles): set session->group after successful
+       GROUP command.
+
+2001-05-03 [hoa]
+
+       * src/defs.h
+       * src/procmsg.[ch]
+       * src/procheader.c
+                changed version of cache, added cc field
+
+       * src/prefs_display_headers.c
+               the interface was changed
+
+       * src/prefs_headers.c
+               added cancel button
+
+2001-05-03 [alfons]
+
+       * completed sync of sylpheed cvs2
+       * src/gtkstext.c: updated row up / down cursor navigation
+       * src/textview.c: re-edited, prepared for fixing the email address
+               scanner.
+
+2001-05-03 [darko]
+
+       * src/prefs_common.c: use alfons' strftime ui code
+       entry_datefmt and datefmt_sample widgets have to be
+       global in this module because of this change
+
+2001-05-03 [hoa]
+
+       * src/messageview.c
+       * src/prefs_common.[ch] added option to activate the return receipt
+               feature.
+
+2001-05-02 [alfons]
+
+       * src/gtkstext.c: fix for row up/down cursor navigation. 
+
+       0.4.66claws2
+       
+       * sync with 0.4.66cvs2
+
+2001-05-02 [paul]
+
+        added add-sender-to-addressbook patch
+
+        * src/addressbook.c
+        * src/addressbook.h
+        * src/summaryview.c
+
 2001-05-02 [sergey]
 
        * src/alertpanel.h (AlertValue): added G_ALERT_VALUE_MASK,