2006-09-09 [wwp] 2.4.0cvs165
[claws.git] / ChangeLog
index 9638f9f0d976d211ab849f6981d48d3da52cdf2a..b1429e56bca999c08f03e20f968ad77e29f55aa0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,770 @@
+2006-09-09 [wwp]       2.4.0cvs165
+
+       * src/prefs_filtering.c
+               fix a crash when opening filtering prefs, if matcherrc file contains
+               broken data (non-existing account id, which is theoretically not
+               possible).
+
+2006-09-08 [colin]     2.4.0cvs164
+
+       * src/folder.c
+               Wrong assert, make it an if()
+       * src/gtk/gtksctree.c
+               Fix bug #1013 (expand selected thread 
+               tree) - expanding is now recursive
+
+2006-09-07 [wwp]       2.4.0cvs163
+
+       * src/prefs_matcher.c
+               make better sentences about addressbook matching in the
+               matcher prefs. This should make translators' work easier
+               too.
+
+2006-09-07 [wwp]       2.4.0cvs162
+
+       * src/prefs_filtering.c
+               code simplification (get rid of dup var. assignment).
+
+2006-09-07 [wwp]       2.4.0cvs161
+
+       * src/summaryview.c
+               use GTK_STOCK icons when possible, patch by Fabien Vantard
+               <fzzzzz@gmail.com>.
+
+2006-09-07 [paul]      2.4.0cvs160
+
+       * src/mimeview.c
+               fix compilation warnings
+               Thanks to Colin
+
+2006-09-07 [paul]      2.4.0cvs159
+
+       * src/mimeview.c
+               select the mimepart icon when
+               displaying as text
+               Thanks to Colin
+
+2006-09-06 [paul]      2.4.0cvs158
+
+       * src/prefs_filtering.c
+               fix labels and table element spacing
+               Patch by Fabien Vantard
+
+2006-09-06 [paul]
+
+       2.5.0-rc3 released
+
+2006-09-06 [paul]      2.4.0cvs157
+
+       * manual/es/advanced.xml
+               fix typo
+
+2006-09-06 [wwp]       2.4.0cvs156
+
+       * src/mainwindow.c
+               fix an dup launch issue when iconified, thanks to Colin.
+
+2006-09-06 [wwp]       2.4.0cvs155
+
+       * src/gtk//gtksctree.h
+               oops, forgot that one!
+
+2006-09-06 [wwp]       2.4.0cvs154
+
+       * manual/pl/advanced.xml
+       * manual/advanced.xml
+       * manual/es/advanced.xml
+       * manual/fr/advanced.xml
+       * src/prefs_customheader.c
+       * src/prefs_filtering_action.c
+       * src/foldersel.c
+       * src/prefs_summaries.c
+       * src/prefs_filtering.c
+       * src/account.c
+       * src/compose.c
+       * src/prefs_summary_column.c
+       * src/addr_compl.c
+       * src/prefs_actions.c
+       * src/prefs_folder_column.c
+       * src/ssl_manager.c
+       * src/prefs_template.c
+       * src/prefs_display_header.c
+       * src/prefs_common.h
+       * src/prefs_matcher.c
+       * src/prefs_common.c
+       * src/prefs_toolbar.c
+       * src/summaryview.c
+       * src/folderview.c
+       * src/gtk/gtksctree.c
+       * src/gtk/pluginwindow.c
+       * src/gtk/progressdialog.c
+       * src/gtk/prefswindow.c
+               renamed hidden option enable_rules_hint to use_stripes_everywhere
+               to make its meaning more obvious (all versions of the manual reflect
+               the change).
+               added an extra hidden option use_stripes_in_summary to allow
+               discarding these stripes in mainwindow's folder and message lists;
+               en and fr manuals only are OK towards this.
+
+2006-09-06 [colin]     2.4.0cvs153
+
+       * src/textview.c
+               Hide Sylpheed-Claws' internal queue headers
+               when showing all headers. They'll be present
+               only in Source window.
+
+2006-09-05 [colin]     2.4.0cvs152
+
+       * src/plugins/trayicon/trayicon.c
+               Fix crash at exit - we have to disconnect
+               our handlers
+       * src/plugins/trayicon/libeggtrayicon/eggtrayicon.c
+               Update eggtrayicon - patch adapted from a
+               patch by Fryderyk Dziarmagowski <freetz@gmx.net>
+               on Sylpheed's ML
+
+2006-09-05 [colin]     2.4.0cvs151
+
+       * src/mainwindow.c
+       * src/gtk/logwindow.c
+               Fix race condition when something writes
+               to the log too soon during init. Thanks
+               to Fabien Vantard
+
+2006-09-05 [colin]     2.4.0cvs150
+
+       * src/mimeview.c
+               Don't select part on right-click either
+
+2006-09-05 [paul]      2.4.0cvs149
+
+       * src/mimeview.c
+               completion of previous commit
+               Thanks to Colin
+
+2006-09-05 [colin]     2.4.0cvs148
+
+       * src/mimeview.c
+               Don't force selection on middle-click, just open
+
+2006-09-04 [colin]     2.4.0cvs147
+
+       * src/mimeview.c
+               Looks like gtk_notebook_set_current_page()
+               sometimes steals focus, and this annoys us
+               in MimeViewers as it renders navigation
+               keys useless. Take back focus after switching
+               pages.
+
+2006-09-04 [colin]     2.4.0cvs146
+
+       * src/messageview.c
+               Set stop_loading when clicking on Next
+               during load. Don't add a callback to 
+               avoid over-complicating things.
+
+2006-09-04 [colin]     2.4.0cvs145
+
+       * src/mimeview.c
+       * src/messageview.c
+               Fix multiple loads in separate messageview
+
+2006-09-04 [colin]     2.4.0cvs144
+
+       * src/summaryview.c
+               Let navigation keys be handled during 
+               load
+
+2006-09-04 [colin]     2.4.0cvs143
+
+       * src/messageview.c
+       * src/summaryview.c
+       * src/textview.c
+       * src/textview.h
+               Make loading of huge mails (lots of text and/or
+               images) cancellable, so the GUI doesn't block 
+
+2006-09-04 [colin]     2.4.0cvs142
+
+       * src/plugins/trayicon/trayicon.c
+               Fix annoyance when removing a folder with 
+               unread mails: trayicon didn't update
+
+2006-09-04 [paul]      2.4.0cvs141
+
+       * src/gtk/icon_legend.c
+               straighten up columns
+               Patch by Fabien Vantard
+
+2006-09-04 [wwp]       2.4.0cvs140
+
+       * src/prefs_filtering.c
+               fix new line's account name in filtering prefs:
+               was "All", is now "(New)".
+
+2006-09-04 [paul]      2.4.0cvs139
+
+       * tools/make.themes.project
+               use "AUTOMAKE_OPTIONS = dist-bzip2"
+               instead of homebrewed "make release"
+
+2006-09-03 [colin]     2.4.0cvs138
+
+       * src/folderview.c
+               Fix bug #1007 (Wrong folder highlighted)
+
+2006-09-03 [colin]     2.4.0cvs137
+
+       * src/compose.c
+               Don't set Newsgroup: header to a mail folder
+               path
+
+2006-09-03 [paul]      2.4.0cvs136
+
+       * src/prefs_other.c
+       * src/prefs_spelling.c
+               unify the gui
+
+2006-09-03 [paul]      2.4.0cvs135
+
+       * src/prefs_summaries.c
+               correct menu item text in prefs_keybind_apply_clicked()
+
+2006-09-03 [paul]      2.4.0cvs134
+
+       * manual/advanced.xml
+               some improvements to the descriptions
+       * src/mainwindow.c
+       * src/messageview.c
+       * src/summaryview.c
+       * src/gtk/menu.c
+               fix menu sensitivity issues
+       * src/prefs_message.c
+               drop the useless word 'short'
+       * src/prefs_other.c
+               add the word 'lines' indicating log length
+               is a measure of lines
+       * src/textview.c
+               fix compilation warnings
+
+2006-09-02 [colin]     2.4.0cvs133
+
+       * src/messageview.c
+               Display a special return-receipt message
+               if the message is from the user
+       * src/summaryview.c
+               Fix missing freeze of the list when marking
+               all read and unthreading for exec. Thanks
+               to Stephan Sachse.
+
+2006-09-02 [paul]      2.4.0cvs132
+
+       * src/mainwindow.c
+       * src/prefs_message.c
+       * src/summaryview.c
+               fix some english
+
+2006-09-02 [wwp]       2.4.0cvs131
+
+       * src/prefs_filtering.c
+               added an account name column to the filtering rules
+               dialog.
+
+2006-09-02 [colin]     2.4.0cvs130
+
+       * src/gtk/logwindow.c
+       * src/gtk/logwindow.h
+               Block scrolling if we're not at the end
+               of the log
+
+2006-09-02 [colin]     2.4.0cvs129
+
+       * src/folder.c
+               Make sure account-specific rules can't
+               be used in {pre-,post-,}processing
+       * src/mainwindow.c
+       * src/gtk/logwindow.c
+       * src/gtk/logwindow.h
+               Jump to last error when clicking on the
+               warning icon
+
+2006-09-02 [colin]     2.4.0cvs128
+
+       * src/imap.c
+       * src/import.c
+       * src/mainwindow.c
+       * src/mainwindow.h
+               Fix warning icon
+       * src/inc.c
+       * src/mbox.c
+       * src/mbox.h
+               Let proc_mbox know its account, for
+               account-specific rules
+
+2006-09-01 [colin]     2.4.0cvs127
+
+       * src/codeconv.c
+               Don't uselessly use iconv to convert from
+               us-ascii
+       * src/alertpanel.c
+       * src/mainwindow.c
+       * src/mainwindow.h
+       * src/inc.c
+               Fix certain log cases, disable warning icon
+               for now, the correct way to display it when
+               necessary and only when necessary is probably
+               to do it manually rather than use error logs
+       * src/etpan/imap-thread.c
+               Clean up UID logging a bit
+       * src/gtk/logwindow.c
+       * src/gtk/logwindow.h
+               Make logging faster when the window's closed
+
+2006-09-01 [wwp]       2.4.0cvs126
+
+       * manual/fr/account.xml
+               reflect changes to the ref. manual (parts of cvs72):
+               fix tabnames and quotes.
+
+2006-09-01 [wwp]       2.4.0cvs125
+
+       * manual/fr/plugins.xml
+               reflect changes to the reference manual (cvs42):
+               update IRC channel info.
+
+2006-09-01 [wwp]       2.4.0cvs124
+
+       * commitHelper
+               use CVSEDITOR env. var. if set, according to `man cvs`.
+
+2006-09-01 [wwp]       2.4.0cvs123
+
+       * manual/advanced.xml
+               better sentence again (thanks to Paul).
+
+2006-09-01 [wwp]       2.4.0cvs122
+
+       * manual/advanced.xml
+       fix definition of toolbar_detachable and rework a bit the one of
+       enable_dotted_lines.
+
+2006-09-01 [mones]     2.4.0cvs121
+
+       * manual/advanced.xml
+               Document enable_dotted_lines
+
+2006-09-01 [paul]      2.4.0cvs120
+
+       * src/folderview.c
+       * src/folderview.h
+       * src/imap.c
+       * src/mainwindow.c
+       * src/summaryview.c
+               obey the 'When entering folder...' option
+               when using the /View/Go to/... menu items
+               Thanks to Colin
+
+2006-08-31 [colin]     2.4.0cvs119
+
+       * src/folderview.c
+               Revert 2.4.0cvs116, wrong fix.
+
+2006-08-31 [colin]     2.4.0cvs118
+
+       * src/gtk/gtksctree.c
+               Better state the various copyrights
+
+2006-08-31 [colin]     2.4.0cvs117
+
+       * src/prefs_common.c
+               fix enable_dotted_lines
+
+2006-08-31 [colin]     2.4.0cvs116
+
+       * src/folderview.c
+               Use pref "Always open on select" when going
+               to next unread folder
+       * src/gtk/gtksctree.c
+               Fix link failure to _gtk_clist_create_cell_layout
+               on certain computers. (Why not mine, I wonder)
+
+2006-08-31 [colin]     2.4.0cvs115
+
+       * src/procmsg.c
+       * src/textview.c
+       * src/plugins/bogofilter/bogofilter.c
+       * src/plugins/spamassassin/spamassassin.c
+               Requalify some "errors" to warnings
+       * src/mainwindow.c
+       * src/mainwindow.h
+       * src/statusbar.c
+               Add an icon in the statusbar to notify
+               of errors
+       * src/gtk/gtksctree.c
+       * src/folderview.c
+       * src/summaryview.c
+               Make the GtkSCTree look more modern by
+               alternating background lines
+       * src/prefs_common.c
+       * src/prefs_common.h
+               Add a pref to let people have the old
+               way if they prefer
+
+
+2006-08-30 [colin]     2.4.0cvs114
+
+       * src/procmsg.c
+       * src/procmsg.h
+               Provide a way to filter a list of
+               messages in an optimised manner, and
+               add a list-filtering hook
+       * src/folder.c
+       * src/inc.c
+       * src/mbox.c
+               Use the list filtering
+       * src/plugins/bogofilter/bogofilter.c
+               Use the list-filtering hook
+               Use -b (bulk) mode for more speed
+               when learning and filtering
+       * src/etpan/imap-thread.c
+               Make log output shorter in UID SEARCH
+
+
+2006-08-30 [colin]     2.4.0cvs113
+
+       * src/plugins/bogofilter/bogofilter.c
+               Really fast mass learning - thanks to David
+               Relson for the options explanations :)
+
+2006-08-30 [colin]     2.4.0cvs112
+
+       * src/msgcache.c
+               Fix compilation on FreeBSD. Thanks
+               to Michael Hugues
+
+2006-08-29 [colin]     2.4.0cvs111
+
+       * src/folderview.c
+               Handle "popup_menu" signal (for popping the 
+               menu via the keyboard)
+       * src/mimeview.c
+       * src/mimeview.h
+       * src/summaryview.c
+       * src/textview.c
+       * src/gtk/gtkutils.c
+       * src/gtk/gtkutils.h
+               Factorize scrolling code, and add an API 
+               for MimeViewers to handle scroll orders
+
+2006-08-29 [wwp]       2.4.0cvs110
+
+       * src/plugins//bogofilter/bogofilter.c
+       * src/plugins//spamassassin/spamassassin.c
+               make the bogofilter/spamassassin filtering error dialogs at
+        incorporation obey to the "don't popup error dialog on
+        receive error" option. If disabled, feed the log window w/
+        the error message.
+
+2006-08-29 [paul]
+
+       2.5.0-rc2 released
+
+2006-08-29 [paul]      2.4.0cvs109
+
+       * Makefile.am
+               remove 'make release', it's not needed
+               since we use 'AUTOMAKE_OPTIONS = dist-bzip2'
+
+2006-08-29 [paul]      2.4.0cvs108
+
+       * src/foldersel.c
+       * src/summary_search.c
+       * src/gtk/progressdialog.c
+       * src/plugins/pgpcore/passphrase.c
+               replace deprecated gtk_window_set_policy()
+
+2006-08-29 [colin]     2.4.0cvs107
+
+       * src/folder.c
+               Fix data loss when copy fails during a move:
+               only use fast remove_msgs if everything was
+               copied OK; else use slow remove_msg on the
+               mails that got copied only.
+
+2006-08-28 [paul]      2.4.0cvs106
+
+       * src/mh.c
+               revert change in 2.4.0cvs104, it breaks
+               stuff
+
+2006-08-28 [paul]      2.4.0cvs105
+
+       * src/plugins/spamassassin/spamassassin.c
+               english fix
+
+2006-08-28 [paul]      2.4.0cvs104
+
+       * src/mh.c
+               fix data loss when moving to another
+               mailbox fails
+       * src/prefs_spelling.c
+               improve the english
+       * src/gtk/pluginwindow.c
+               improve the layout of the dialog text
+       All thanks to Colin
+
+2006-08-28 [paul]      2.4.0cvs103
+
+       * src/plugins/bogofilter/bogofilter.c
+       * src/plugins/bogofilter/bogofilter_gtk.c
+               fix english up a bit, innit
+
+2006-08-28 [paul]      2.4.0cvs102
+
+       * configure.ac
+       * po/Makefile.in.in
+       * po/Makevars
+               require autoconf 2.60, enabling building
+               with gettext 0.15 (gettext 0.14.x build still
+               possible). Replace Makefiles with versions
+               from gettext 0.15.
+               Remove configure options --with-localedir and
+               --with-mandir. The options that are provided
+               directly by autoconf 2.60 can be used instead:
+               --mandir --localedir
+
+2006-08-27 [colin]     2.4.0cvs101
+
+       * src/plugins/bogofilter/Makefile.am
+               Fix make dist (no README)
+
+2006-08-27 [colin]     2.4.0cvs100
+
+       * src/folder.c
+               Don't use F_UNKNOWN folders for any default
+               outbox/trash/etc
+       * src/plugins/bogofilter/bogofilter.c
+       * src/plugins/bogofilter/bogofilter.h
+       * src/plugins/bogofilter/bogofilter_gtk.c
+               Add an option to specify the path to bogofilter
+               Use single-quotes to be able to learn in folders
+               with spaces in their names
+               Verify learning status
+
+2006-08-27 [colin]     2.4.0cvs99
+
+       * manual/faq.xml
+       * manual/plugins.xml
+               Document Bogofilter plugin
+
+2006-08-27 [colin]     2.4.0cvs98
+
+       * src/compose.c
+       * src/messageview.c
+       * src/procmsg.c
+       * src/procmsg.h
+               When possible, copy the queued mail to sent folder
+               instead of re-adding. Much faster on IMAP.
+
+2006-08-27 [colin]     2.4.0cvs97
+
+       * src/msgcache.c
+               Disable mmaped caches - huge metadata loss
+               here after a power failure.
+       * src/summaryview.c
+               Add quicksearch timing
+       * src/common/plugin.c
+       * src/common/plugin.h
+               Implement an interface to tell what plugins
+               provide. Prevent loading of similar plugins.
+       * src/plugins/clamav/clamav_plugin.c
+       * src/plugins/demo/demo.c
+       * src/plugins/dillo_viewer/dillo_viewer.c
+       * src/plugins/pgpcore/plugin.c
+       * src/plugins/pgpinline/pgpinline.c
+       * src/plugins/pgpmime/pgpmime.c
+       * src/plugins/spamassassin/spamassassin.c
+       * src/plugins/trayicon/trayicon.c
+               Implement plugin_provides()
+
+2006-08-27 [colin]     2.4.0cvs96
+
+       * configure.ac
+       * src/plugins/Makefile.am
+       * src/plugins/bogofilter/.cvsignore
+       * src/plugins/bogofilter/Makefile.am
+       * src/plugins/bogofilter/bogofilter.c
+       * src/plugins/bogofilter/bogofilter.h
+       * src/plugins/bogofilter/bogofilter_gtk.c
+               New Bogofilter plugin, provides filtering and
+               learning. Spamassassin will go to extra plugins.
+
+2006-08-26 [mones]     2.4.0cvs95
+
+       * manual/handling.xml
+               Fix subfolder path in the example (thanks to Paul) 
+
+2006-08-26 [mones]     2.4.0cvs94
+
+       * manual/glossary.xml
+               2.2. + add ISP to the glossary
+               7.5. + Add UIDL to glossary
+               7.7. + Add TCP to glossary
+       * manual/handling.xml
+               7.1. + Mentions GNU/Linux distribution, what about the non...
+               7.2. = s/html/HTML/, quote --local option -> Dillo HTML Viewer
+               7.3. + Mentions .bashrc, what about the non-bash ones? 
+               7.4. = Use appropriate quotation for commands
+               7.6. = change "" to <quote></quote>
+       * manual/plugins.xml
+               6.1. + Example #mh/Mailbox/Friends -> #mh/inbox/Friends         
+       * manual/starting.xml
+               2.1. + local mbox file: some examples of mbox file locations...
+               Also reformatted files requiring it
+
+2006-08-26 [wwp]       2.4.0cvs93
+
+       * src/summary_search.c
+               disable find buttons while summary search is running.
+
+2006-08-25 [colin]     2.4.0cvs92
+
+       * src/folder.c
+       * src/folderutils.c
+       * src/mh.c
+       * src/procmsg.h
+       * src/summaryview.c
+               Speed up MH moving, and add progressbar
+               for MH deletion
+       * src/msgcache.c
+               Write cache files using mmap() too
+
+2006-08-25 [wwp]       2.4.0cvs91
+
+       * src/summaryview.c
+               switch spam<->ham button when a message has been marked as spam or ham
+               and is still selected. Thanks to Colin.
+
+2006-08-25 [paul]      2.4.0cvs90
+
+       * src/Makefile.am
+       * src/stock_pixmap.c
+       * src/stock_pixmap.h
+       * src/summaryview.c
+       * src/gtk/icon_legend.c
+       * src/pixmaps/copied.xpm
+       * src/pixmaps/moved.xpm
+               add icons for delayed execution marked for
+               copying, marked for moving
+
+2006-08-25 [mones]     2.4.0cvs89
+
+       * manual/glossary.xml
+               Fix the other glossary items:
+               5.1. = Inmmediate execution -> <quote>immediate execution...
+               5.2. = Fix MBOX capitalization -> Mbox
+               5.3. + Improve Plugins def. w/ tech. ref.
+               5.4. = Quotation -> replace '>' by <quote>></quote>
+               5.5. - SMTP Server. -> remove dot
+       * po/es.po
+               Updated translation
+
+2006-08-25 [mones]     2.4.0cvs88
+
+       * manual/ack.xml
+               Reformatted, changed email address
+       * manual/glossary.xml
+               Reformatted, fixed MANUAL-TODO items:
+               8.2. + add ROT-13 to glossary
+               8.4. + add URL to glossary
+       * manual/es/advanced.xml
+               Fixed <literal>s
+
+2006-08-25 [paul]      2.4.0cvs87
+
+       * src/gtk/icon_legend.c
+               add 'marked for deletion' icon
+               arrange icons by containing column
+               wrap long label text
+
+2006-08-25 [colin]     2.4.0cvs86
+
+       * src/common/utils.c
+       * src/common/utils.h
+               Add the sc_g_*list_bigger functions in
+               a place everyone can use it
+       * src/summaryview.c
+               Only freeze/thaw the list when working
+               on the selection, if it's bigger than 1
+       * src/gtk/gtksctree.c
+               Only freeze/thaw the list when unselec-
+               ting 'all' if ('all' != 1)
+               This avoids some flickering
+
+2006-08-24 [colin]     2.4.0cvs85
+
+       * src/addressbook.c
+               Fix strange list selection
+               Fix random seg (Invalid read of freed memory)
+
+2006-08-24 [colin]     2.4.0cvs84
+
+       * src/alertpanel.c
+       * src/gtk/inputdialog.c
+       * src/plugins/pgpcore/passphrase.c
+               Revert minimal width patch of 2.4.0cvs67,
+               as it is also a maximal width. Use 
+               gtk_window_set_default_size instead.
+
+2006-08-24 [colin]     2.4.0cvs83
+
+       * src/msgcache.c
+               Write cache/mark to temp files before
+               overwriting old ones (avoids metadata
+               loss if writing the new files fail).
+               Use mmap() to read cache/mark file, as
+               this makes cache reading faster. Dis-
+               abled for big-endian machines until it
+               can be tested. (Big-endian users: set
+               msgcache_use_mmap = TRUE in the relevant
+               #if).
+       * src/procmsg.h
+               Move rarely used fields of MsgInfo in 
+               another structure, which will only be
+               allocated if needed. Face, X-Face,
+               Return receipt headers and List-*
+               headers are moved. Mails having none
+               of these occupy 52 bytes less with
+               this patch, which makes 2.5MB of RAM
+               saved on a 50k folder).
+       * src/headerview.c
+       * src/mainwindow.c
+       * src/messageview.c
+       * src/partial_download.c
+       * src/procheader.c
+       * src/procmsg.c
+       * src/textview.c
+               Follow this structure change.
+
+2006-08-24 [wwp]       2.4.0cvs82
+
+       * manual/es/.cvsignore
+       * manual/es/dist/.cvsignore
+       * manual/es/dist/html/.cvsignore
+       * manual/es/dist/pdf/.cvsignore
+       * manual/es/dist/ps/.cvsignore
+       * manual/es/dist/txt/.cvsignore
+               more (generated) files to ignore.
+
+2006-08-24 [colin]     2.4.0cvs81
+
+       * src/folder.c
+       * src/mh.c
+               Fix possible problems with local delivery. Check the folder doesn't
+               need scan before setting its mtime when saving cache (which can be
+               done long after the folder's been modified by an external process);
+               Check that the stored item's mtime didn't change in mh functions.
+
 2006-08-24 [mones]     2.4.0cvs80
 
        * manual/advanced.xml