2006-08-25 [mones] 2.4.0cvs88
[claws.git] / ChangeLog
index f589661ed3c227d5b5ef0c4b7225bda2fa8554ca..ff5282e0f9d32ae61e5b7cecf62254c282d9a55b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,641 @@
+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
+               Rewrapping, some fixes and MANUAL-TODO items:
+               8.1. = change "" to <quote></quote>
+               8.3. = quote menu items
+               8.5. - deploying -> new user ... ideally a new user (redundant)
+
+2006-08-23 [colin]     2.4.0cvs79
+
+       * src/gtk/gtksctree.c
+               When selecting or deselecting range, only
+               freeze/thaw when selection is bigger than 10
+
+2006-08-23 [colin]     2.4.0cvs78
+
+       * src/messageview.c
+       * src/mimeview.c
+       * src/mimeview.h
+       * src/plugins/dillo_viewer/dillo_viewer.c
+               Provide an API for MimeViewer plugins to
+               return a text selection for replying
+
+2006-08-23 [colin]     2.4.0cvs77
+
+       * src/image_viewer.c
+       * src/textview.c
+               Use gtk_pixbuf_new_from_file_at_scale(), which
+               is faster than getting the pixbuf then resizing
+               it.
+
+2006-08-23 [colin]     2.4.0cvs76
+
+       * src/procmime.c
+               UTF-8 should be sent Quoted-printable
+
+2006-08-22 [colin]     2.4.0cvs75
+
+       * src/mh.c
+               Check if scan is required before touching
+               the folder (or it'll be required every time)
+
+2006-08-22 [colin]     2.4.0cvs74
+
+       * configure.ac
+               Require libetpan 0.46 (crasher fix when built
+               against gnutls)
+
+2006-08-22 [colin]     2.4.0cvs73
+
+       * src/folder.c
+               Set folder's mtime after writing its
+               cache
+       * src/folderview.c
+               Add some timing
+       * src/procmsg.c
+               Don't do useless stuff if we don't 
+               thread by subject
+       * src/summaryview.c
+               Add some timing, don't deselect prior
+               to selecting (gtksctree does it itself),
+               remove crash avoidance hacks as it's been
+               properly fixed since a while
+       * src/common/utils.c
+               Optimize to_human_readable(): _() is slow,
+               do it only once, and avoid %f format for KB
+               (the most common in a summaryview)
+       * src/gtk/gtksctree.c
+               Don't uselessly freeze/thaw (fixes flicker
+               on next unread and friends), reduce number
+               of g_list_nth/g_list_position where possible
+       * src/gtk/gtkutils.c
+       * src/gtk/gtkutils.h
+               Reduce number of g_list_nth/g_list_position
+               where possible.
+               All of this makes loading as 70k folder 2.1
+               seconds instead of 3.2 (with hot FS caches).
+               (1.3 seconds without Date and Size columns...)
+
+2006-08-22 [paul]      2.4.0cvs72
+
+       wrap documents and do some items from mones' MANUAL-TODO:
+
+       * manual/account.xml
+               4.1. = fix tabname references to <quote>tabname</quote>
+               4.2. = fix "xxx" and 'xxx' items to <quote>xxx</quote>
+       * manual/faq.xml
+               1.1. = mentioned options don't match UI
+               Add information about the 'Never send Return Receipts'
+               option
+       * manual/handling.xml
+               6.2. = Mentions Extended symbols button, but now is
+               named Information
+               6.3. = Mentions ... button, which is now Edit
+
+2006-08-22 [colin]     2.4.0cvs71
+
+       * src/gtk/pluginwindow.c
+               Fix layout in verbose translations (such
+               as french)
+
+2006-08-22 [paul]      2.4.0cvs70
+
+       * manual/Makefile.am
+               build manuals in alphabetical order
+       * src/addressbook.c
+       * src/prefs_themes.c
+               replace/remove deprecated symbols
+       * src/gtk/gtkutils.c
+               fix a warning
+       * src/gtk/pluginwindow.c
+               replace deprecated symbol
+               replace label text and move it
+       * src/plugins/pgpcore/prefs_gpg.c
+               move the 'Generate...' button out of the
+               Sign Key frame, replace the English used
+       * src/plugins/pgpcore/sgpgme.c
+               fixes to the English
+
+2006-08-21 [colin]     2.4.0cvs69
+
+       * src/plugins/trayicon/trayicon.c
+               Add more strings for translation; patch
+               by Pawel
+
+2006-08-21 [colin]     2.4.0cvs68
+
+       * src/compose.c
+               fix replied flag not set after drafting
+       * src/matcher.c
+               fix body quicksearch in non-encoded bodies
+               containing '='
+       * src/msgcache.c
+               Get rid of the g_malloc workaround for
+               corrupted caches, use g_try_malloc
+
+2006-08-21 [colin]     2.4.0cvs67
+
+       * src/alertpanel.c
+       * src/gtk/inputdialog.c
+       * src/plugins/pgpcore/passphrase.c
+               Set minimal width to 375
+       * src/mainwindow.c
+               Fix switching to offline, asking if it 
+               should be overriden for synchronising
+       * src/mimeview.c
+               Don't offer to remember command on Open 
+               with for text parts, as the browser or 
+               text editor command isn't changed from 
+               there
+
+2006-08-20 [paul]      2.4.0cvs66
+
+       * po/ko.po
+       * po/zh_CN.po
+               fix plural form errors. revealed by stricter
+               checking of gettext 0.15
+
+2006-08-18 [paul]      2.4.0cvs65
+
+       * src/stock_pixmap.c
+               fix the fix of 2.4.0cvs64
+               Thanks to Colin
+
+2006-08-18 [paul]      2.4.0cvs64
+
+       * src/stock_pixmap.c
+               fix leaks
+               Thanks to Colin
+
+2006-08-18 [paul]      2.4.0cvs63
+
+       * src/compose.c
+       * src/procmsg.c
+               fix occasional IMAP bug where large msgs
+               were left in the queue folder after sending
+               Thanks to Colin
+
+2006-08-18 [paul]      2.4.0cvs62
+
+       * src/folderview.c
+               freeze the summaryview while quicksearch results
+               are displayed
+               (fixes bug 456 'current message is hidden when the
+               view is refreshed and extended search is "unread 
+               messages"')
+               Thanks to Colin
+       * src/textview.c
+               add missing #include "inputdialog.h"
+       * src/common/utils.h
+               add missing mailcap_update_default() and improve
+               readability
+
+2006-08-17 [colin]     2.4.0cvs61
+
+       * src/plugins/pgpcore/select-keys.c
+               Fix warnings :)
+
+2006-08-17 [colin]     2.4.0cvs60
+
+       * src/compose.c
+               Don't continue queuing if Cancel is clicked
+               in select-keys
+
+2006-08-17 [colin]     2.4.0cvs59
+
+       * src/plugins/pgpcore/select-keys.c
+               When encrypting, if only one key matches and it 
+               matches exactly, automatically use it.
+
+2006-08-17 [colin]     2.4.0cvs58
+
+       * src/mimeview.c
+       * src/prefs_common.c
+       * src/prefs_common.h
+       * src/prefs_ext_prog.c
+       * src/textview.c
+               Fix issues with previous patch (text/html)
+               Remove outdated prefs
+
+2006-08-17 [colin]     2.4.0cvs57
+
+       * src/imap.c
+               Add View Log button on auth error
+       * src/procmsg.c
+               Fix encrypted mail marked as new when
+               saved in normal folders
+       * src/plugins/pgpinline/pgpinline.c
+               Fix encrypt bug on IMAP
+       * src/mimeview.c
+       * src/common/utils.c
+       * src/common/utils.h
+       * src/gtk/inputdialog.c
+       * src/gtk/inputdialog.h
+               Get rid of metamail stuff, simplify
+               opening, and allow remembering of user's
+               choices (by updating ~/.mailcap). There's
+               still to drop "Audio player" and "Image
+               viewer" preferences.
+
+2006-08-17 [mones]     2.4.0cvs56
+
+       * manual/es/sylpheed-claws-manual.xml
+               fix DTD path
+
+2006-08-17 [mones]     2.4.0cvs55
+
+       * configure.ac
+       * manual/Makefile.am
+       * manual/es/Makefile.am
+       * manual/es/account.xml
+       * manual/es/ack.xml
+       * manual/es/addrbook.xml
+       * manual/es/advanced.xml
+       * manual/es/faq.xml
+       * manual/es/glossary.xml
+       * manual/es/gpl.xml
+       * manual/es/handling.xml
+       * manual/es/intro.xml
+       * manual/es/keyboard.xml
+       * manual/es/plugins.xml
+       * manual/es/starting.xml
+       * manual/es/sylpheed-claws-manual.xml
+       * manual/es/dist/Makefile.am
+       * manual/es/dist/html/Makefile.am
+       * manual/es/dist/pdf/Makefile.am
+       * manual/es/dist/ps/Makefile.am
+       * manual/es/dist/txt/Makefile.am
+               Spanish translation for the manual
+
+2006-08-16 [colin]     2.4.0cvs54
+
+       * src/compose.c
+       * src/main.c
+       * src/mainwindow.c
+               Fix send button sensitivity at startup
+               Set send menu sensitivity (patch by Fabien)
+       * src/ssl_manager.c
+               Enable closing with esc (patch by Fabien)
+       * src/gtk/foldersort.c
+               Enable closing with esc (patch by Fabien)
+       * src/procmime.c
+               Optimisation (no need to copy to tempfile to
+               "decode" 7bit and 8bit)
+       * src/summaryview.c
+               Fix cruft in swap_from case
+       * src/textview.c
+               Fix missing last line in some mail cases 
+               (Fixes debian #381872)
+       * src/plugins/pgpcore/prefs_gpg.c
+       * src/plugins/pgpcore/sgpgme.c
+       * src/plugins/pgpcore/sgpgme.h
+               Don't show "no key found" when user explicitely
+               wants to create a key
+
+2006-08-16 [paul]      2.4.0cvs53
+
+       * configure.ac
+       * src/account.c
+       * src/addressbook.c
+       * src/headerview.c
+       * src/prefs_account.c
+       * src/prefs_message.c
+       * src/gtk/gtkutils.c
+               bump up minimum required versions of GTK+ and
+               GLIB to 2.6.0
+
+2006-08-16 [paul]      2.4.0cvs52
+
+       * src/toolbar.c
+               workaround GTK+ Bug 351600 - 'Can't re-click
+               on button after sensitivity update'
+               http://bugzilla.gnome.org/show_bug.cgi?id=351600
+               Thanks to Colin
+
+2006-08-15 [colin]     2.4.0cvs51
+
+       * src/plugins/pgpcore/prefs_gpg.c
+               Set options sensitivity according to
+               key existence
+       * src/plugins/pgpcore/sgpgme.c
+               Allow to create key with no passphrase
+
+2006-08-14 [cleroy]    2.4.0cvs50
+
+       * src/gtk/pluginwindow.c
+               New layout (maybe to be changed?)
+       * src/gtk/gtkutils.c
+               Fix a bit label_window
+       * src/plugins/pgpcore/passphrase.c
+       * src/plugins/pgpcore/passphrase.h
+       * src/plugins/pgpcore/plugin.c
+       * src/plugins/pgpcore/prefs_gpg.c
+       * src/plugins/pgpcore/prefs_gpg.h
+       * src/plugins/pgpcore/sgpgme.c
+       * src/plugins/pgpcore/sgpgme.h
+               Allow to create a PGP private key via the GUI
+
+2006-08-14 [wwp]       2.4.0cvs49
+
+       * src/addressbook_foldersel.c
+               fix strict ISO C90 compliance.
+
+2006-08-14 [paul]      2.4.0cvs48
+
+       * src/gtk/prefswindow.c
+               re-set scrolled window on opening
+               Patch by Ticho
+
+2006-08-14 [paul]
+
+       2.5.0-rc1 released
+
+2006-08-14 [paul]      2.4.0cvs47
+
+       * src/prefs_display_header.c
+               re-enable user-defined Displayed Headers
+
+2006-08-14 [paul]      2.4.0cvs46
+
+       * src/prefs_account.c
+               use GTK_STOCK_EDIT
+
+2006-08-13 [colin]     2.4.0cvs45
+
+       * src/common/utils.c
+               Fix "a" in quote when the original message is empty,
+               by using \0 instead of 'a' to test writability of
+               temp files.
+
+2006-08-13 [wwp]       2.4.0cvs44
+
+       * src/plugins/spamassassin/spamassassin.c
+               fix capitalization of "SpamAssassin" in some debug, log and
+               dialog messages.
+
+2006-08-13 [paul]      2.4.0cvs43
+
+       * src/editldap.c
+               fix overlapping widgets
+       * src/prefs_account.c
+               fix translation of protocol_names[]
+               fix label disappearing off the edge of the
+               visible area
+
+2006-08-12 [paul]      2.4.0cvs42
+
+       * manual/plugins.xml
+               update IRC channel info before it gets forgotten
+               about
+
+2006-08-11 [colin]     2.4.0cvs41
+
+       * src/compose.c
+       * src/mainwindow.c
+       * src/mainwindow.h
+       * src/procmsg.c
+       * src/procmsg.h
+       * src/summaryview.c
+       * src/toolbar.c
+               Grey out the Send button if
+               - Queue folders are empty, or
+               - We're sending already
+
+2006-08-11 [wwp]       2.4.0cvs40
+
+       * src/main.c
+               fix a logic issue when quitting while a compose window is
+               still open, thanks to Colin.
+
+2006-08-10 [colin]     2.4.0cvs39
+
+       * src/main.c
+               Fix default font size setting after wizard run
+       * src/imap.c
+       * src/etpan/imap-thread.c
+       * src/etpan/imap-thread.h
+               Fix bug #999 (Timing out on TSL cert validation 
+               dialog makes ugly things happen). Also, STARTTLS
+               unconditionnaly if initial capabilities contain
+               LOGINDISABLED and STARTTLS.
+
+2006-08-09 [colin]     2.4.0cvs38
+
+       * src/mainwindow.c
+       * src/mainwindow.h
+               Fix Tools/Actions sensitivity when there are
+               no actions
+
+2006-08-09 [colin]     2.4.0cvs37
+
+       * src/prefs_filtering.c
+               Warning fix, patch by Paul
+       * src/messageview.c
+       * src/prefs_actions.c
+       * src/prefs_filtering_action.c
+       * src/prefs_matcher.c
+               Uniformisation of "Info ..." to "Info..." (for
+               old gtk), patch by Fabien
+       * src/plugins/clamav/clamav_plugin_gtk.c
+               Sensitivity fix by Fabien
+
+2006-08-09 [colin]     2.4.0cvs36
+
+       * src/main.c
+       * src/main.h
+               Add a function to know whether we're exiting
+       * src/plugins/trayicon/trayicon.c
+               If exiting, don't do anything. Faster, and
+               avoids gtk_main_iteration reentracy causing
+               segfaults at exit
+
+2006-08-09 [colin]     2.4.0cvs35
+
+       * src/messageview.c
+       * src/mimeview.c
+       * src/mimeview.h
+               Fix lack of part selection when automatically 
+               jumping to a specific part
+       * src/msgcache.c
+               Little optimisation in cache reading
+
+2006-08-09 [colin]     2.4.0cvs34
+
+       * src/compose.c
+               Fix crash setting the priority on reedit
+               (Accessing compose before creating it!)
+
+2006-08-08 [colin]     2.4.0cvs33
+
+       * src/procmime.c
+               Fix bug #998 (last attachment is not accessible)
+               Bad RFC interpretation on multipart close-delimiters
+       * src/mimeview.c
+       * src/mimeview.h
+       * src/gtk/gtkvscrollbutton.c
+       * src/gtk/gtkvscrollbutton.h
+               Make attachments list wheel-scrollable
+
+2006-08-07 [colin]     2.4.0cvs32
+
+       * src/gtk/gtkaspell.c
+               Fix bug #973 (Unicode punctation characters 
+               are not recognized as separators by the
+               spell checker); fix unsigned stuff
+
+2006-08-07 [colin]     2.4.0cvs31
+
+       * src/compose.c
+               Fix bug #956 (DnD text with accents in compose 
+               text entry); fix gccc's signed/unsigned fuss
+
+2006-08-06 [colin]     2.4.0cvs30
+
+       * src/main.c
+               Fix bug #979 (Plugin crashes when exiting 
+               sylpheed-claws) : handle exit request only 
+               once
+
+2006-08-05 [colin]     2.4.0cvs29
+
+       * src/news.c
+               Just make sure we have a msgid.
+
+2006-08-05 [colin]     2.4.0cvs28
+
+       * src/news.c
+       * src/summaryview.c
+               Fix bug #995 ("Mark cross-posted as read" doesn't work)
+               by reimplementing it
+       * src/textview.c
+               Fix bug when hiding quotes with level > 3 and quote
+               colors are recycled
+
+2006-08-04 [colin]     2.4.0cvs27
+
+       * src/compose.c
+       * src/undo.c
+       * src/undo.h
+               Fix a bit replace-by-pasting undo
+       * src/mainwindow.c
+       * src/messageview.c
+               Fix Fold quotes menu synchro in
+               mainwindow when it changes in 
+               messageview
+       * src/textview.c
+               Fix right-click on quotes blocks
+       * src/common/utils.c
+               Verify that the file created by
+               my_tmpfile() is writable. Fixes
+               bug #988 (very specific filesystem
+               issue)
+       * src/plugins/pgpcore/sgpgme.c
+               Fix file descriptor leak
+       * src/plugins/spamassassin/spamassassin.c
+               Warn once if spamd isn't reachable
+
+2006-08-04 [colin]     2.4.0cvs26
+
+       * src/toolbar.c
+               i18n context patch by Fabien
+
 2006-08-03 [colin]     2.4.0cvs25
 
        * src/mainwindow.c