move External Program prefs to Other Prefs
[claws.git] / ChangeLog.claws
index 98f12413febf2ee20bdf7ade7d5d2fde523b6799..b7af12c98ded3ee715d028dca4e4f54c1d559b4a 100644 (file)
@@ -1,8 +1,627 @@
+2004-01-09 [paul]      0.9.8claws23
+
+       * po/POTFILES.in
+         src/Makefile.am
+         src/main.c
+         src/prefs_common.c
+         src/prefs_ext_prog.[ch]       ** NEW FILES **
+               move External Command options from 'Common Prefs/Other' to
+               'Other Prefs/Message View/External Programs', also reveal
+               the hidden options for audio player and image viewer.
+               
+       * src/prefs_common.c
+               fix toggling of header pane
+
+2004-01-09 [paul]      0.9.8claws22
+
+       * src/compose.c
+               when changing account also change the save folder
+
+       * src/textview.c
+               if a text/plain attachment has 'Content-Disposition: attachment'
+               don't display it inline
+
+2004-01-08 [christoph] 0.9.8claws21
+
+       * src/procmime.c
+               check for "MIME-Version: 1.0" in message/rfc882 MIME-parts,
+               otherwise thread the message content as one text part and
+               don't assume charset US-ASCII which is only specified as
+               default for MIME-messages
+
+2004-01-08 [paul]      0.9.8claws20
+
+       * src/plugins/clamav/clamav_plugin.c
+         src/plugins/spamassassin/spamassassin.c
+               inform the user what is happening via the statusbar
+
+2004-01-06 [paul]      0.9.8claws19
+
+       * po/es.po
+               update Spanish translation. submitted by Ricardo
+               Mones Lastra
+
+2004-01-05 [paul]      0.9.8claws18
+
+       * sync with 0.9.8cvs2
+               see ChangeLog 2004-01-05
+
+2004-01-03 [luke]      0.9.8claws17
+
+       * src/procheader.c
+               Clean up:
+               o remove unused functions string_getchar() and file_getchar()
+               o remove the getchar_ parameter from generic_get_one_field()
+               o add an 'unfold' parameter to generic_get_one_field, to
+                 be used if no HeaderEntry is supplied
+               o procheader_get_one_field_asis() uses
+                 generic_get_one_field().
+
+2004-01-01 [christoph] 0.9.8claws16
+
+       * src/common/xml.[ch]
+               o add xml_new_tag() to manage usage counts of strings correctly
+               o correct xml_copy_tree() function name
+
+       * src/folder.c
+       * src/main.c
+               allow registering and unregistering of FolderClasses anytime
+
+2003-12-31 [christoph] 0.9.8claws15
+
+       * src/folder.[ch]
+       * src/common/xml.[ch]
+               keep folderlist.xml data for unloaded FolderClasses
+
+2003-12-30 [luke]      0.9.8claws14
+
+       * src/procheader.[ch]
+               o added procheader_get_one_field_asis() that does not do
+                 unfolding
+               o fix procheader_get_header_array_asis() to use the above,
+                 fixing ugliness of headers in textview
+
+       * src/compose.c
+               o don't unfold headers when redirecting.        
+
+2003-12-30 [paul]      0.9.8claws13
+
+       * po/POTFILES.in
+         src/common/defs.h
+         src/Makefile.am
+         src/main.c
+         src/prefs_common.c
+         src/prefs_themes.[ch] ** NEW FILES **
+               redesign and move Icon Theme selector to
+               the new prefs window
+         
+       * src/stock_pixmap.c
+               fix the old bug where icons are not always
+               updated when changing themes
+       
+       * src/summaryview.c
+               fix bug where the icons on the title row
+               of the summary view were not updated
+       
+       all patches submitted by Ricardo Mones Lastra
+
+2003-12-30 [hoa]       0.9.8claws12
+
+       * src/folder.c
+               run preglobal and postglobal processing rules
+               even if the folder does not have any rules.
+
+2003-12-28 [paul]      0.9.8claws11
+
+       * ac/aspell.m4
+         ac/check-type.m4
+         ac/gnupg-check-typedef.m4
+         ac/openssl.m4
+         ac/spamassassin.m4
+               fix 'underquoted definition' warnings, patch submitted by
+               David Relson <relson@osagesoftware.com>
+               
+       * src/common/utils.c
+               subject_get_prefix_length(): add "Odp\\:" to reply prefixes,
+               patch submitted by Jan Alboszta <J.Alboszta@students.mimuw.edu.pl>
+
+2003-12-28 [paul]      0.9.8claws10
+
+       * sync with 0.9.8cvs1
+               see ChangeLog 2003-12-17
+
+2003-12-27 [christoph] 0.9.8claws9
+
+       * src/common/utils.[ch]
+               add g_node_map() to map a GNode into a new GNode
+               converting all node data's with a function
+
+       * src/account.c
+       * src/folder.[ch]
+       * src/folderview.c
+       * src/imap.c
+       * src/mainwindow.c
+       * src/summaryview.c
+               o use g_node_map() to convert XML <-> Folder
+               o remove redundant FolderItem->parent and
+                 replace it with folder_item_parent()
+
+2003-12-23 [christoph] 0.9.8claws8
+
+       * src/folder.[ch]
+       * src/folderview.c
+       * src/mainwindow.c
+       * src/procmsg.c
+               o use callback for notifications about added and
+                 destroyed folders
+               o rewrite folderlist saving (new functions to create
+                 folder from XML tree, and XML tree from folder)
+
+       * src/common/xml.[ch]
+               add function to save XML trees
+
+       * src/prefs_filtering.c
+               code cleanup
+
+2003-12-22 [christoph] 0.9.8claws7
+
+       * src/prefs_account.[ch]
+               add "SMTP only" accounts
+
+2003-12-20 [melvin]    0.9.8claws6
+
+       * src/action.[ch]
+               Changed the interface for action_update_*_menu() so
+               action.c does not need to know the paths of the different
+               actions menu (mainwindow, message view and compose window). 
+
+       * src/compose.c
+               Tiny code cleanup to merge spell checker related code
+               compose_update_actions_menu(): new function to update
+               the actions menu. Use it in compose_create()
+
+       * src/compose.h
+               compose_update_actions_menu(): new function to update
+               the actions menu. Used also in prefs_actions.c.
+
+       * src/mainwindow.[ch]
+               main_window_update_actions_menu(): new function to update
+               the actions menu. Used in main_window_create() and in
+               prefs_actions.c
+
+       * src/messageview.[ch]
+               messageview_update_actions_menu(): new function to update
+               the actions menu. Used in messageview_add_toolbar() and in
+               prefs_actions.c
+               
+       * src/prefs_actions.c   
+               prefs_actions_ok(): fixed to update the actions menu of
+               the separate message view and the compose windows.
+
+2003-12-20 [luke]      0.9.8claws5
+       * src/procheader.c
+               fix unfolding/newline stripping for multiline fields
+               in generic_get_one_field()
+
+2003-12-19 [christoph] 0.9.8claws4
+
+       * src/summaryview.c
+               o code cleanup
+               o use subject_compare_for_sort() when comparing
+                 simplified subjects
+
+2003-12-19 [christoph] 0.9.8claws3
+
+       * src/msgcache.c
+               more syncing with 0.8.9a
+
+2003-12-19 [christoph] 0.9.8claws2
+
+       * src/folder.c
+               don't write all FolderItem XML attributes for the root node
+
+2003-12-19 [melvin]    0.9.8claws1
+
+       * src/messageview.c
+               Added missing menu branch (Tools/Create processing/rule)
+       * po/fr.po
+               Updated French translation for the added string.
+
+2003-12-19 [paul]      0.9.8claws
+
+       0.9.8claws released
+
+2003-12-19 [paul]      0.9.7claws51
+
+       * po/en_GB.po
+         po/es.po
+         po/ja.po
+         po/pl.po
+         po/sk.po
+         po/zh_CN.po
+               update translations. submitted by me, Ricardo Mones
+               Lastra, Rui Hirokawa, Emil Nowak, Andrej Kacian,
+               Hansom Young
+               
+       * src/folder_item_prefs.c
+               'enable_processing' set to FALSE by default
+
+2003-12-18 [melvin]    0.9.7claws50
+
+       * po/fr.po
+               Updated French translation
+
+2003-12-17 [christoph] 0.9.7claws49
+
+       * src/procheader.c
+               revert discarding of whitespace from 0.9.7claws44
+
+               RFC2822 2.2.3: Unfolding is accomplished by simply
+               removing any CRLF that is immediately followed by WSP.
+
+2003-12-17 [paul]      0.9.7claws48
+
+       * src/folder.c
+               fix new message count
+               
+       * configure.ac
+               update autotools macros
+
+       * sync with 0.9.8a
+
+2003-12-16 [christoph] 0.9.7claws47
+
+       * src/folder.c
+               fix folder update before adding MsgInfo to cache
+               in add_msginfo_to_cache()
+
+       * src/procmsg.c
+               remove old call to folder_item_update() that is no
+               longer required
+
+2003-12-16 [christoph] 0.9.7claws46
+
+       * src/main.c
+               make sure the shutdown process only runs once
+
+2003-12-16 [hoa]       0.9.7claws45
+
+       * src/mainwindow.c
+       * src/messageview.c
+       * src/summaryview.[ch]
+               Create filter rules using a message is fixed.
+               We can now create processing rules using a message.
+
+2003-12-15 [alfons]    0.9.7claws44
+
+       * src/procheader.c
+               make sure we discard folding white space
+
+2003-12-15 [luke]      0.9.7claws43
+        * src/textview.c
+        * src/mimeview.c
+               o use "name" parameter if "filename" doesn't exist
+
+2003-12-14 [alfons]    0.9.7claws42
+
+       * src/summaryview.c
+       * src/common/utils.c
+               allow quick finding based on the result of passing
+               a message to an external command. E.g:
+
+                       X "bogofilter < %F" 
+               
+               gets me all the spam in a folder.
+
+2003-12-14 [luke]      0.9.7claws41
+
+       * src/textview.c
+       * src/mimeview.c
+               o use parameter "filename" instead of "name" in a couple of 
+                 places for correctness
+
+       * src/procmime.c
+       * src/common/utils.[ch]
+               o make temporary filename for attachments safe for %p 
+                 substitutions in actions.
+
+2003-12-13 [christoph] 0.9.7claws40
+
+       * src/main.c
+               readd exit(0) to clean_quit() because otherwise sylpheed
+               does not always terminate
+
+       * src/pgpmime.c
+       * src/privacy.h
+               add an identifier-string for PrivacySystems
+
+2003-12-12 [paul]
+
+       * doc/man/sylpheed.1
+               update the man page
+
+2003-12-12 [paul]      0.9.7claws39
+
+       general clean up
+       
+       * configure.ac
+               correct and clean up './configure --help' info
+       
+       * src/plugins/clamav/clamav_plugin.c
+         src/plugins/spamassassin/spamassassin.c
+               correct plugin_desc(), works with LOCAL, IMAP, and
+               POP accounts
+               
+       * src/filtering.c
+         src/matcher.[ch]
+         src/matcher_parser_parse.y
+         src/prefs_filtering_action.c
+               use 'Change Score' instead of '(In/De)crease score'.
+               use *CHANGE_SCORE* instead of *ADD_SCORE*
+        
+        * src/mainwindow.c
+               hyphenate: 'Pre-processing', 'Post-processing'
+               
+       * src/prefs_account.c
+               change 'Generate Message-ID' to 'Generate Message-Id'
+               
+       * src/prefs_folder_item.c
+               change 'Processing on startup:' to 'Process at startup'
+               change 'Scan for new mail:' to 'Scan for new mail'
+               
+2003-12-11 [christoph] 0.9.7claws38
+
+       * src/crash.c
+       * src/main.[ch]
+               make sure the clean_exit() funtion is not called again by the
+               signal handler while it is already running
+
+       (closes Bug 366 lost all folders -> spoiling folderlist.xml file)
+
+       * src/summaryview.c
+               fix wrong assertion
+
+2003-12-11 [paul]      0.9.7claws37
+
+       * src/compose.c
+               'anonymise' Message-Id: header string
+
+2003-12-11 [paul]      0.9.7claws36
+
+       * src/plugins/clamav/clamav_plugin.c
+               fix (don't break) signature count
+               use cl_strerror() instead of deprecated cl_perror()
+       
+2003-12-11 [darko]     0.9.7claws35
+
+       * src/summaryview.c
+               also update the sort arrow (thanks Christoph)
+
+2003-12-11 [darko]     0.9.7claws34
+
+       * src/summaryview.c
+               allow reverting to default sort mode (no sort)
+
+2003-12-10 [hoa]       0.9.7claws33
+
+       * src/matcher.c
+               fixed quotation of string for matcher.
+
+2003-12-08 [paul]      0.9.7claws32
+
+       * src/imap.c
+         src/inc.c
+               plug memory leaks (patch by Alfons)
+
+2003-12-08 [christoph] 0.9.7claws31
+
+       * src/folder_item_prefs.[ch]
+       * src/folderview.c
+       * src/prefs_folder_item.c
+               add new FolderItem property to exclude folders from new
+               mail checks
+
+       Patch submitted by Chad Robinson <crobinson@rfgonline.com>
+
+2003-12-07 [paul]      0.9.7claws30
+
+       * src/plugins/clamav/clamav_plugin.c
+               fix signature count
+
+2003-12-07 [thorsten]  0.9.7claws29
+
+       * src/filtering.c
+               debug_print some warning if destfolder missing
+       * src/prefs_filtering.c
+               uninitialized filter list when deleting a folder
+
+2003-12-06 [paul]      0.9.7claws28
+
+       * src/procheader.c
+               add Alfons' patch to trim line feeds
+
+2003-12-06 [paul]      0.9.7claws27
+
+       * partial sync with 0.9.7cvs8
+               leaving claws' online/offline more or less intact
+               see ChangeLog 2003-12-04 and 2003-12-06
+
+2003-12-06 [christoph] 0.9.7claws26
+
+       * src/messageview.c
+       * src/privacy.[ch]
+               revert pirvacy API changes
+
+2003-12-05 [alfons]    0.9.7claws25
+
+       * src/matcher.[ch]
+               clean up my old cruft
+
+2003-12-05 [alfons]    0.9.7claws24
+
+       * src/matcher.c
+               fix comparison buglet ;-) and make `test` matcher
+               work again
+
+2003-12-05 [alfons]    0.9.7claws23
+
+       * src/prefs_folder_item.c
+               K&R 2nd Ed., page 241 (function parameter identifiers
+               starting with an underscore are kind of insulting)
+
+2003-12-05 [hoa]       0.9.7claws22
+
+       * src/main.c
+       * src/mainwindow.[ch]
+       * src/mainwindow.h
+               add destructor for mainwindow so that the last 
+               MimeInfo opened in messageview is destroyed when
+               exiting sylpheed.
+
+2003-12-05 [hoa]       0.9.7claws21
+
+       * src/filtering.[ch]
+       * src/matcher.[ch]
+       * src/matcher_parser_lex.l
+       * src/matcher_parser_parse.y
+       * src/prefs_actions.c
+       * src/prefs_filtering.c
+       * src/common/utils.[ch]
+               quote arguments before giving them to command line.
+               fixed quote of string in matcher/processing/filtering rules.
+
+       * src/messageview.c
+       * src/privacy.[ch]
+               allows decryption to return a new whole 
+               MIME message structure.
+
+2003-12-04 [hoa]       0.9.7claws20
+
+       * src/filtering.[ch]
+       * src/folder.c
+       * src/mainwindow.c
+       * src/matcher.c
+       * src/matcher_parser_parse.y
+       * src/folderview.c
+               global rules to run before folder specific rules.
+               global rules to run after folder specific rules.
+               
+       * src/messageview.c
+               fixed quick addition of rules.
+       
+       * src/prefs_filtering.[ch]
+       * src/summaryview.c
+               we can now customize the title for the dialog.
+               updated case where we rename of delete folders.
+
+       * src/addressbook.c
+               got back the function addressbook_browse_entry_cb()
+               that is needed in case we compiled with LDAP support.
+
+2003-12-04 [paul]      0.9.7claws19
+
+       * sync with 0.9.7cvs6
+               see ChangeLog 2003-12-04
+               fixes bug 171 'Wrong message decoing: koi8-r and 
+               iso8859-5 looks same. Can't read many emails.'
+
+2003-12-04 [paul]      0.9.7claws18
+
+       * po/POTFILES.in
+               remove 'src/prefs_scoring.c'
+
+2003-12-03 [hoa]       0.9.7claws17
+
+       * src/Makefile.am
+               compilation of scoring.[ch] and prefs_scoring.[ch]
+               is removed.
+       
+       * src/filtering.[ch]
+       * src/folder.c
+       * src/folder_item_prefs.[ch]
+       * src/folderview.c
+       * src/main.c
+       * src/mainwindow.c
+       * src/matcher.[ch]
+       * src/matcher_parser.h
+       * src/matcher_parser_parse.y
+       * src/prefs_filtering.[ch]
+       * src/prefs_filtering_action.c
+       * src/prefs_folder_item.c
+       * src/prefs_scoring.[ch]              * REMOVED FILES *
+       * src/procmsg.[ch]
+       * src/scoring.[ch]                    * REMOVED FILES *
+       * src/summaryview.c
+               merged scoring and filtering.
+               
+               Note : compatibility is kept by parsing score like 
+                 add_score. To get the behaviour of older scoring 
+                 system, you have to define some equivalent rule :
+                 "score_lower -9999 hide"
+                 "score_greater 9999 mark"
+                 
+                 To define global rules, you have to define them 
+                 in the new global processing rules.
+                 The variable that kept the list filtering rules 
+                 was "global_processing" and has been renamed into 
+                 "filtering_rules".
+                 "global_processing" variable is now the name 
+                 of the variable that keeps the list of global 
+                 processing rules.
+                 In the configuration file, "[global]" section is 
+                 now for the global processing rules (which includes
+                 score things and new global processing rules).
+                 New "[filtering]" section is for the filtering rules.
+                 
+                 Before running with this version, during testing 
+                 phase, ** MAKE A BACKUP ** of your matcherrc file.
+                 Then, you have to make the following changes :
+                 - leave all scoring rules in "[global]" section.
+                 - move all other rules of "[global]" section to
+                     a new section named "[filtering]".
+
+2003-12-03 [christoph] 0.9.7claws16
+
+       * src/procmime.c
+               use default Content-Type as specified in RFC2045 if
+               Content-Type header is syntactically incorrect
+
+2003-12-03 [christoph] 0.9.7claws15
+
+       * src/addressbook.c
+       * src/addrindex.h
+       * src/addritem.c
+       * src/expldifdlg.h
+       * src/exportldif.c
+       * src/filtering.c
+       * src/folder.c
+       * src/folderview.c
+       * src/jpilot.c
+       * src/localfolder.c
+       * src/matcher.h
+       * src/matcher_parser_lex.l
+       * src/matcher_parser_parse.y
+       * src/news.c
+       * src/prefs_filtering_action.c
+       * src/prefs_folder_item.c
+       * src/prefs_fonts.c
+       * src/procmsg.c
+       * src/sgpgme.c
+               clean up warnings
+
+       * src/procmime.c
+               revert 0.9.7claws14 change
+
+2003-12-03 [alfons]    0.9.7claws14
+
+       * src/procmime.c
+               catch invalid Content-Type with no subtype
+
 2003-12-03 [alfons]    0.9.7claws13
 
        * src/alertpanel.h
        * src/setup.c
-       * src/plugins/image_viewe/plugin.c
+       * src/plugins/image_viewer/plugin.c
                compile again, we need stddef.h for size_t
 
 2003-12-03 [paul]      0.9.7claws12