2005-02-10 [paul] 1.0.1cvs4.1
authorPaul Mangan <paul@claws-mail.org>
Thu, 10 Feb 2005 13:21:08 +0000 (13:21 +0000)
committerPaul Mangan <paul@claws-mail.org>
Thu, 10 Feb 2005 13:21:08 +0000 (13:21 +0000)
* ChangeLog
* ChangeLog.claws
* ChangeLog.jp
* configure.ac
* src/compose.c
sync with HEAD

ChangeLog
ChangeLog-gtk2.claws
ChangeLog.claws
ChangeLog.jp
PATCHSETS
configure.ac
src/compose.c

index 3f64918..8d516c0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,172 @@
+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/template.c: template_write_config(): fixed a memory leak.
index 52cd54c..3593d24 100644 (file)
@@ -1,3 +1,12 @@
+2005-02-10 [paul]      1.0.1cvs4.1
+
+       * ChangeLog
+       * ChangeLog.claws
+       * ChangeLog.jp
+       * configure.ac
+       * src/compose.c
+               sync with HEAD
+
 2005-02-10 [paul]      1.0.1cvs3.2
 
        * AUTHORS
 2005-02-10 [paul]      1.0.1cvs3.2
 
        * AUTHORS
index b984f5e..b1a08a6 100644 (file)
@@ -1,3 +1,31 @@
+2005-02-10 [paul]      1.0.1cvs4
+
+       * src/compose.c
+               sync with main, see ChangeLog 2005-02-10
+
+2005-02-10 [colin]     1.0.1cvs3
+
+       * src/mainwindow.c
+               dereference freed messageview,
+               and don't try to use it after free.
+               This caused occasional late segfaults
+               when quitting.
+
+2005-02-10 [colin]     1.0.1cvs2
+
+       * src/messageview.c
+               Don't display html with plugin automatically
+               (Dillo steals focus)
+
+2005-02-09 [colin]     1.0.1cvs1
+
+       * src/mimeview.c
+       * src/mimeview.h
+       * src/messageview.c
+               Display first relevant part using plugin
+               if not text/plain if possible (useful for 
+               vCalendar for example)
+
 2005-02-08 [paul]      1.0.1
 
        1.0.1 released
 2005-02-08 [paul]      1.0.1
 
        1.0.1 released
index 19e9143..096a387 100644 (file)
@@ -1,3 +1,27 @@
+2005-02-10
+
+       * src/compose.c: compose_write_file(): PGP ½ð̾¤Î¤¿¤á¤Ë¹ÔËö¤Î¶õÇò¤ò
+         Êݸ¤ë¤¿¤á¤ËžÁ÷¥¨¥ó¥³¡¼¥Ç¥£¥ó¥°¤ò¶¯À©¤¹¤ë¤è¤¦¤Ë¤·¤¿(gnupg 1.2
+         ¤È 1.4 ´Ö¤ÎÈó¸ß´¹À­¤ò½¤Àµ) (Thorsten Maerz ¤µ¤ó thanks)¡£
+
+2005-02-02
+
+       * INSTALL, INSTALL.jp: gpgme ¤Ë´Ø¤¹¤ëµ­½Ò¤ò½¤Àµ¡£
+
+2005-02-01
+
+       * version 1.0.1
+
+2005-01-28
+
+       * src/select-keys.c: use_untrusted(): alertpanel() ¤ò»ÈÍѤ¹¤ë¤è¤¦¤Ë
+         ½¤Àµ¡£
+
+2005-01-28
+
+       * gpgme-1.0 ¤ËÂбþ(Êѹ¹ÅÀ¤Ï ChangeLog ¤ò»²¾È) (Toshio Kuratomi ¤µ¤ó
+         thanks)¡£
+
 2005-01-25
 
        * src/template.c: template_write_config(): ¥á¥â¥ê¥ê¡¼¥¯¤ò½¤Àµ¡£
 2005-01-25
 
        * src/template.c: template_write_config(): ¥á¥â¥ê¥ê¡¼¥¯¤ò½¤Àµ¡£
index 6a4165a..80724ee 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.94.2.43 -r 1.94.2.44 src/messageview.c; ) > 1.0.1cvs2.1.patchset
 ( cvs diff -u -r 1.274.2.30 -r 1.274.2.31 src/mainwindow.c; ) > 1.0.1cvs3.1.patchset
 ( cvs diff -u -r 1.100.2.12 -r 1.100.2.13 AUTHORS; cvs diff -u -r 1.24.2.5 -r 1.24.2.6 Makefile.am; cvs diff -u -r 1.4.2.3 -r 1.4.2.4 autogen.sh; cvs diff -u -r 1.654.2.403 -r 1.654.2.404 configure.ac; cvs diff -u -r 0 -r 1 config/mkinstalldirs; cvs diff -u -r -1.1.16.1 -r -1.1.16.2 intl/.cvsignore; cvs diff -u -r -1.4 -r -1.5 intl/ChangeLog; cvs diff -u -r -1.3 -r -1.4 intl/VERSION; cvs diff -u -r -1.3 -r -1.4 intl/bindtextdom.c; cvs diff -u -r -1.3 -r -1.4 intl/config.charset; cvs diff -u -r -1.3 -r -1.4 intl/dcgettext.c; cvs diff -u -r -1.3 -r -1.4 intl/dcigettext.c; cvs diff -u -r -1.2 -r -1.3 intl/dcngettext.c; cvs diff -u -r -1.3 -r -1.4 intl/dgettext.c; cvs diff -u -r -1.2 -r -1.3 intl/dngettext.c; cvs diff -u -r -1.1 -r -1.2 intl/eval-plural.h; cvs diff -u -r -1.3 -r -1.4 intl/explodename.c; cvs diff -u -r -1.3 -r -1.4 intl/finddomain.c; cvs diff -u -r -1.3 -r -1.4 intl/gettext.c; cvs diff -u -r -1.3 -r -1.4 intl/gettextP.h; cvs diff -u -r -1.1 -r -1.2 intl/gmo.h; cvs diff -u -r -1.3 -r -1.4 intl/hash-string.h; cvs diff -u -r -1.3 -r -1.4 intl/intl-compat.c; cvs diff -u -r -1.3 -r -1.4 intl/l10nflist.c; cvs diff -u -r -1.1 -r -1.2 intl/libgnuintl.h.in; cvs diff -u -r -1.3 -r -1.4 intl/loadinfo.h; cvs diff -u -r -1.3 -r -1.4 intl/loadmsgcat.c; cvs diff -u -r -1.3 -r -1.4 intl/localcharset.c; cvs diff -u -r -1.1 -r -1.2 intl/localcharset.h; cvs diff -u -r -1.2 -r -1.3 intl/locale.alias; cvs diff -u -r -1.3 -r -1.4 intl/localealias.c; cvs diff -u -r -1.1 -r -1.2 intl/localename.c; cvs diff -u -r -1.1 -r -1.2 intl/log.c; cvs diff -u -r -1.2 -r -1.3 intl/ngettext.c; cvs diff -u -r -1.1 -r -1.2 intl/os2compat.c; cvs diff -u -r -1.1 -r -1.2 intl/os2compat.h; cvs diff -u -r -1.1 -r -1.2 intl/osdep.c; cvs diff -u -r -1.1 -r -1.2 intl/plural-exp.c; cvs diff -u -r -1.1 -r -1.2 intl/plural-exp.h; cvs diff -u -r -1.2 -r -1.3 intl/plural.c; cvs diff -u -r -1.2 -r -1.3 intl/plural.y; cvs diff -u -r -1.1 -r -1.2 intl/ref-add.sin; cvs diff -u -r -1.1 -r -1.2 intl/ref-del.sin; cvs diff -u -r -1.1 -r -1.2 intl/relocatable.c; cvs diff -u -r -1.1 -r -1.2 intl/relocatable.h; cvs diff -u -r -1.3 -r -1.4 intl/textdomain.c; cvs diff -u -r 1.1.4.2 -r 1.1.4.3 m4/Makefile.am; cvs diff -u -r 0 -r 1 po/Makefile.in.in; cvs diff -u -r 1.155.2.17 -r 1.155.2.18 src/Makefile.am; cvs diff -u -r 1.61.2.21 -r 1.61.2.22 src/account.c; cvs diff -u -r 1.12.2.19 -r 1.12.2.20 src/action.c; cvs diff -u -r 1.27.2.8 -r 1.27.2.9 src/addr_compl.c; cvs diff -u -r 1.9.2.3 -r 1.9.2.4 src/addressadd.c; cvs diff -u -r 1.60.2.14 -r 1.60.2.15 src/addressbook.c; cvs diff -u -r 1.5.10.6 -r 1.5.10.7 src/addrgather.c; cvs diff -u -r 1.28.2.5 -r 1.28.2.6 src/addrindex.c; cvs diff -u -r 1.17.2.10 -r 1.17.2.11 src/alertpanel.c; cvs diff -u -r 1.2.4.4 -r 1.2.4.5 src/browseldap.c; cvs diff -u -r 1.65.2.22 -r 1.65.2.23 src/codeconv.c; cvs diff -u -r 1.15.2.4 -r 1.15.2.5 src/codeconv.h; cvs diff -u -r 1.382.2.96 -r 1.382.2.97 src/compose.c; cvs diff -u -r 1.50.2.7 -r 1.50.2.8 src/compose.h; cvs diff -u -r 1.23.2.7 -r 1.23.2.8 src/crash.c; cvs diff -u -r 1.14.2.5 -r 1.14.2.6 src/editaddress.c; cvs diff -u -r 1.5.12.2 -r 1.5.12.3 src/editbook.c; cvs diff -u -r 1.11.2.5 -r 1.11.2.6 src/editgroup.c; cvs diff -u -r 1.5.12.2 -r 1.5.12.3 src/editjpilot.c; cvs diff -u -r 1.8.2.3 -r 1.8.2.4 src/editldap.c; cvs diff -u -r 1.10.2.3 -r 1.10.2.4 src/editldap_basedn.c; cvs diff -u -r 1.5.12.2 -r 1.5.12.3 src/editvcard.c; cvs diff -u -r 1.3.2.6 -r 1.3.2.7 src/exphtmldlg.c; cvs diff -u -r 1.1.4.6 -r 1.1.4.7 src/expldifdlg.c; cvs diff -u -r 1.8.2.6 -r 1.8.2.7 src/export.c; cvs diff -u -r 1.5.2.4 -r 1.5.2.5 src/exporthtml.c; cvs diff -u -r 1.60.2.3 -r 1.60.2.4 src/filtering.c; cvs diff -u -r 1.213.2.23 -r 1.213.2.24 src/folder.c; cvs diff -u -r 1.2.2.5 -r 1.2.2.6 src/folder_item_prefs.c; cvs diff -u -r 1.26.2.11 -r 1.26.2.12 src/foldersel.c; cvs diff -u -r 1.207.2.29 -r 1.207.2.30 src/folderview.c; cvs diff -u -r 1.14.2.7 -r 1.14.2.8 src/grouplistdialog.c; cvs diff -u -r 1.8.2.4 -r 1.8.2.5 src/headerview.c; cvs diff -u -r 1.179.2.15 -r 1.179.2.16 src/imap.c; cvs diff -u -r 1.1.2.5 -r 1.1.2.6 src/imap_gtk.c; cvs diff -u -r 1.13.2.7 -r 1.13.2.8 src/import.c; cvs diff -u -r 1.14.2.3 -r 1.14.2.4 src/importldif.c; cvs diff -u -r 1.4.12.3 -r 1.4.12.4 src/importmutt.c; cvs diff -u -r 1.1.14.3 -r 1.1.14.4 src/importpine.c; cvs diff -u -r 1.149.2.20 -r 1.149.2.21 src/inc.c; cvs diff -u -r 1.12.2.1 -r 1.12.2.2 src/ldif.c; cvs diff -u -r 1.115.2.27 -r 1.115.2.28 src/main.c; cvs diff -u -r 1.274.2.31 -r 1.274.2.32 src/mainwindow.c; cvs diff -u -r 1.75.2.4 -r 1.75.2.5 src/matcher.c; cvs diff -u -r 1.28.2.3 -r 1.28.2.4 src/mbox.c; cvs diff -u -r 1.3.12.7 -r 1.3.12.8 src/message_search.c; cvs diff -u -r 1.94.2.44 -r 1.94.2.45 src/messageview.c; cvs diff -u -r 1.79.2.7 -r 1.79.2.8 src/mh.c; cvs diff -u -r 1.2.2.4 -r 1.2.2.5 src/mh_gtk.c; cvs diff -u -r 1.83.2.28 -r 1.83.2.29 src/mimeview.c; cvs diff -u -r 1.16.2.13 -r 1.16.2.14 src/msgcache.c; cvs diff -u -r 1.101.2.7 -r 1.101.2.8 src/news.c; cvs diff -u -r 1.2.2.4 -r 1.2.2.5 src/news_gtk.c; cvs diff -u -r 1.5.2.5 -r 1.5.2.6 src/noticeview.c; cvs diff -u -r 1.1.2.3 -r 1.1.2.4 src/partial_download.c; cvs diff -u -r 1.56.2.32 -r 1.56.2.33 src/pop.c; cvs diff -u -r 1.105.2.16 -r 1.105.2.17 src/prefs_account.c; cvs diff -u -r 1.60.2.12 -r 1.60.2.13 src/prefs_actions.c; cvs diff -u -r 1.204.2.30 -r 1.204.2.31 src/prefs_common.c; cvs diff -u -r 1.16.2.7 -r 1.16.2.8 src/prefs_customheader.c; cvs diff -u -r 1.16.2.7 -r 1.16.2.8 src/prefs_display_header.c; cvs diff -u -r 1.3.2.4 -r 1.3.2.5 src/prefs_ext_prog.c; cvs diff -u -r 1.59.2.14 -r 1.59.2.15 src/prefs_filtering.c; cvs diff -u -r 1.1.4.11 -r 1.1.4.12 src/prefs_filtering_action.c; cvs diff -u -r 1.52.2.8 -r 1.52.2.9 src/prefs_folder_item.c; cvs diff -u -r 1.4.2.7 -r 1.4.2.8 src/prefs_fonts.c; cvs diff -u -r 1.10.2.11 -r 1.10.2.12 src/prefs_gtk.c; cvs diff -u -r 1.43.2.16 -r 1.43.2.17 src/prefs_matcher.c; cvs diff -u -r 1.1.2.7 -r 1.1.2.8 src/prefs_msg_colors.c; cvs diff -u -r 1.5.2.5 -r 1.5.2.6 src/prefs_spelling.c; cvs diff -u -r 1.10.2.5 -r 1.10.2.6 src/prefs_summary_column.c; cvs diff -u -r 1.12.2.7 -r 1.12.2.8 src/prefs_template.c; cvs diff -u -r 1.3.2.16 -r 1.3.2.17 src/prefs_themes.c; cvs diff -u -r 1.30.2.9 -r 1.30.2.10 src/prefs_toolbar.c; cvs diff -u -r 1.1.2.3 -r 1.1.2.4 src/prefs_wrapping.c; cvs diff -u -r 1.10.2.4 -r 1.10.2.5 src/privacy.c; cvs diff -u -r 1.47.2.14 -r 1.47.2.15 src/procheader.c; cvs diff -u -r 1.49.2.31 -r 1.49.2.32 src/procmime.c; cvs diff -u -r 1.150.2.19 -r 1.150.2.20 src/procmsg.c; cvs diff -u -r 1.8.2.1 -r 1.8.2.2 src/quote_fmt.c; cvs diff -u -r 1.17.2.1 -r 1.17.2.2 src/recv.c; cvs diff -u -r 1.17.2.6 -r 1.17.2.7 src/send_message.c; cvs diff -u -r 1.5.2.3 -r 1.5.2.4 src/setup.c; cvs diff -u -r 1.9.2.10 -r 1.9.2.11 src/sourcewindow.c; cvs diff -u -r 1.3.2.7 -r 1.3.2.8 src/ssl_manager.c; cvs diff -u -r 1.5.2.2 -r 1.5.2.3 src/statusbar.c; cvs diff -u -r 1.15.2.13 -r 1.15.2.14 src/summary_search.c; cvs diff -u -r 1.395.2.51 -r 1.395.2.52 src/summaryview.c; cvs diff -u -r 1.96.2.43 -r 1.96.2.44 src/textview.c; cvs diff -u -r 1.43.2.14 -r 1.43.2.15 src/toolbar.c; cvs diff -u -r 1.1.2.6 -r 1.1.2.7 src/wizard.c; cvs diff -u -r 1.6.2.4 -r 1.6.2.5 src/common/nntp.c; cvs diff -u -r 1.13.2.2 -r 1.13.2.3 src/common/plugin.c; cvs diff -u -r 1.11.2.7 -r 1.11.2.8 src/common/smtp.c; cvs diff -u -r 1.9.2.6 -r 1.9.2.7 src/common/ssl.c; cvs diff -u -r 1.4 -r 1.5 src/common/ssl_certificate.c; cvs diff -u -r 1.1.4.1 -r 1.1.4.2 src/common/string_match.c; cvs diff -u -r 1.7.2.3 -r 1.7.2.4 src/common/sylpheed.c; cvs diff -u -r 1.2.4.4 -r 1.2.4.5 src/common/template.c; cvs diff -u -r 1.36.2.22 -r 1.36.2.23 src/common/utils.c; cvs diff -u -r 1.4.2.6 -r 1.4.2.7 src/gtk/about.c; cvs diff -u -r 1.2.2.5 -r 1.2.2.6 src/gtk/colorlabel.c; cvs diff -u -r 1.5.2.7 -r 1.5.2.8 src/gtk/description_window.c; cvs diff -u -r 1.2.2.12 -r 1.2.2.13 src/gtk/filesel.c; cvs diff -u -r 1.1.2.3 -r 1.1.2.4 src/gtk/foldersort.c; cvs diff -u -r 1.9.2.9 -r 1.9.2.10 src/gtk/gtkaspell.c; cvs diff -u -r 1.5.2.8 -r 1.5.2.9 src/gtk/gtkutils.c; cvs diff -u -r 1.2.2.4 -r 1.2.2.5 src/gtk/inputdialog.c; cvs diff -u -r 1.1.4.6 -r 1.1.4.7 src/gtk/logwindow.c; cvs diff -u -r 1.5.2.13 -r 1.5.2.14 src/gtk/menu.c; cvs diff -u -r 1.5.2.10 -r 1.5.2.11 src/gtk/pluginwindow.c; cvs diff -u -r 1.12.2.15 -r 1.12.2.16 src/gtk/prefswindow.c; cvs diff -u -r 1.1.4.6 -r 1.1.4.7 src/gtk/progressdialog.c; cvs diff -u -r 1.1.2.16 -r 1.1.2.17 src/gtk/quicksearch.c; cvs diff -u -r 1.9.2.2 -r 1.9.2.3 src/gtk/sslcertwindow.c; cvs diff -u -r 1.13.2.5 -r 1.13.2.6 src/plugins/clamav/clamav_plugin.c; cvs diff -u -r 1.9.2.5 -r 1.9.2.6 src/plugins/clamav/clamav_plugin_gtk.c; cvs diff -u -r 1.13 -r 1.14 src/plugins/demo/demo.c; cvs diff -u -r 1.5.2.4 -r 1.5.2.5 src/plugins/dillo_viewer/dillo_prefs.c; cvs diff -u -r 1.12.2.3 -r 1.12.2.4 src/plugins/dillo_viewer/dillo_viewer.c; cvs diff -u -r 1.8.2.2 -r 1.8.2.3 src/plugins/image_viewer/plugin.c; cvs diff -u -r 1.7.2.9 -r 1.7.2.10 src/plugins/image_viewer/viewer.c; cvs diff -u -r 1.5.2.4 -r 1.5.2.5 src/plugins/image_viewer/viewerprefs.c; cvs diff -u -r 1.9.2.2 -r 1.9.2.3 src/plugins/mathml_viewer/mathml_viewer.c; cvs diff -u -r 1.1.2.3 -r 1.1.2.4 src/plugins/pgpmime/passphrase.c; cvs diff -u -r 1.1.2.8 -r 1.1.2.9 src/plugins/pgpmime/plugin.c; cvs diff -u -r 1.1.2.5 -r 1.1.2.6 src/plugins/pgpmime/prefs_gpg.c; cvs diff -u -r 1.1.2.5 -r 1.1.2.6 src/plugins/pgpmime/select-keys.c; cvs diff -u -r 1.1.2.6 -r 1.1.2.7 src/plugins/pgpmime/sgpgme.c; cvs diff -u -r 1.18.2.5 -r 1.18.2.6 src/plugins/spamassassin/spamassassin.c; cvs diff -u -r 1.23.2.7 -r 1.23.2.8 src/plugins/spamassassin/spamassassin_gtk.c; cvs diff -u -r 1.14.2.14 -r 1.14.2.15 src/plugins/trayicon/trayicon.c; ) > 1.0.1cvs3.2.patchset
 ( cvs diff -u -r 1.94.2.43 -r 1.94.2.44 src/messageview.c; ) > 1.0.1cvs2.1.patchset
 ( cvs diff -u -r 1.274.2.30 -r 1.274.2.31 src/mainwindow.c; ) > 1.0.1cvs3.1.patchset
 ( cvs diff -u -r 1.100.2.12 -r 1.100.2.13 AUTHORS; cvs diff -u -r 1.24.2.5 -r 1.24.2.6 Makefile.am; cvs diff -u -r 1.4.2.3 -r 1.4.2.4 autogen.sh; cvs diff -u -r 1.654.2.403 -r 1.654.2.404 configure.ac; cvs diff -u -r 0 -r 1 config/mkinstalldirs; cvs diff -u -r -1.1.16.1 -r -1.1.16.2 intl/.cvsignore; cvs diff -u -r -1.4 -r -1.5 intl/ChangeLog; cvs diff -u -r -1.3 -r -1.4 intl/VERSION; cvs diff -u -r -1.3 -r -1.4 intl/bindtextdom.c; cvs diff -u -r -1.3 -r -1.4 intl/config.charset; cvs diff -u -r -1.3 -r -1.4 intl/dcgettext.c; cvs diff -u -r -1.3 -r -1.4 intl/dcigettext.c; cvs diff -u -r -1.2 -r -1.3 intl/dcngettext.c; cvs diff -u -r -1.3 -r -1.4 intl/dgettext.c; cvs diff -u -r -1.2 -r -1.3 intl/dngettext.c; cvs diff -u -r -1.1 -r -1.2 intl/eval-plural.h; cvs diff -u -r -1.3 -r -1.4 intl/explodename.c; cvs diff -u -r -1.3 -r -1.4 intl/finddomain.c; cvs diff -u -r -1.3 -r -1.4 intl/gettext.c; cvs diff -u -r -1.3 -r -1.4 intl/gettextP.h; cvs diff -u -r -1.1 -r -1.2 intl/gmo.h; cvs diff -u -r -1.3 -r -1.4 intl/hash-string.h; cvs diff -u -r -1.3 -r -1.4 intl/intl-compat.c; cvs diff -u -r -1.3 -r -1.4 intl/l10nflist.c; cvs diff -u -r -1.1 -r -1.2 intl/libgnuintl.h.in; cvs diff -u -r -1.3 -r -1.4 intl/loadinfo.h; cvs diff -u -r -1.3 -r -1.4 intl/loadmsgcat.c; cvs diff -u -r -1.3 -r -1.4 intl/localcharset.c; cvs diff -u -r -1.1 -r -1.2 intl/localcharset.h; cvs diff -u -r -1.2 -r -1.3 intl/locale.alias; cvs diff -u -r -1.3 -r -1.4 intl/localealias.c; cvs diff -u -r -1.1 -r -1.2 intl/localename.c; cvs diff -u -r -1.1 -r -1.2 intl/log.c; cvs diff -u -r -1.2 -r -1.3 intl/ngettext.c; cvs diff -u -r -1.1 -r -1.2 intl/os2compat.c; cvs diff -u -r -1.1 -r -1.2 intl/os2compat.h; cvs diff -u -r -1.1 -r -1.2 intl/osdep.c; cvs diff -u -r -1.1 -r -1.2 intl/plural-exp.c; cvs diff -u -r -1.1 -r -1.2 intl/plural-exp.h; cvs diff -u -r -1.2 -r -1.3 intl/plural.c; cvs diff -u -r -1.2 -r -1.3 intl/plural.y; cvs diff -u -r -1.1 -r -1.2 intl/ref-add.sin; cvs diff -u -r -1.1 -r -1.2 intl/ref-del.sin; cvs diff -u -r -1.1 -r -1.2 intl/relocatable.c; cvs diff -u -r -1.1 -r -1.2 intl/relocatable.h; cvs diff -u -r -1.3 -r -1.4 intl/textdomain.c; cvs diff -u -r 1.1.4.2 -r 1.1.4.3 m4/Makefile.am; cvs diff -u -r 0 -r 1 po/Makefile.in.in; cvs diff -u -r 1.155.2.17 -r 1.155.2.18 src/Makefile.am; cvs diff -u -r 1.61.2.21 -r 1.61.2.22 src/account.c; cvs diff -u -r 1.12.2.19 -r 1.12.2.20 src/action.c; cvs diff -u -r 1.27.2.8 -r 1.27.2.9 src/addr_compl.c; cvs diff -u -r 1.9.2.3 -r 1.9.2.4 src/addressadd.c; cvs diff -u -r 1.60.2.14 -r 1.60.2.15 src/addressbook.c; cvs diff -u -r 1.5.10.6 -r 1.5.10.7 src/addrgather.c; cvs diff -u -r 1.28.2.5 -r 1.28.2.6 src/addrindex.c; cvs diff -u -r 1.17.2.10 -r 1.17.2.11 src/alertpanel.c; cvs diff -u -r 1.2.4.4 -r 1.2.4.5 src/browseldap.c; cvs diff -u -r 1.65.2.22 -r 1.65.2.23 src/codeconv.c; cvs diff -u -r 1.15.2.4 -r 1.15.2.5 src/codeconv.h; cvs diff -u -r 1.382.2.96 -r 1.382.2.97 src/compose.c; cvs diff -u -r 1.50.2.7 -r 1.50.2.8 src/compose.h; cvs diff -u -r 1.23.2.7 -r 1.23.2.8 src/crash.c; cvs diff -u -r 1.14.2.5 -r 1.14.2.6 src/editaddress.c; cvs diff -u -r 1.5.12.2 -r 1.5.12.3 src/editbook.c; cvs diff -u -r 1.11.2.5 -r 1.11.2.6 src/editgroup.c; cvs diff -u -r 1.5.12.2 -r 1.5.12.3 src/editjpilot.c; cvs diff -u -r 1.8.2.3 -r 1.8.2.4 src/editldap.c; cvs diff -u -r 1.10.2.3 -r 1.10.2.4 src/editldap_basedn.c; cvs diff -u -r 1.5.12.2 -r 1.5.12.3 src/editvcard.c; cvs diff -u -r 1.3.2.6 -r 1.3.2.7 src/exphtmldlg.c; cvs diff -u -r 1.1.4.6 -r 1.1.4.7 src/expldifdlg.c; cvs diff -u -r 1.8.2.6 -r 1.8.2.7 src/export.c; cvs diff -u -r 1.5.2.4 -r 1.5.2.5 src/exporthtml.c; cvs diff -u -r 1.60.2.3 -r 1.60.2.4 src/filtering.c; cvs diff -u -r 1.213.2.23 -r 1.213.2.24 src/folder.c; cvs diff -u -r 1.2.2.5 -r 1.2.2.6 src/folder_item_prefs.c; cvs diff -u -r 1.26.2.11 -r 1.26.2.12 src/foldersel.c; cvs diff -u -r 1.207.2.29 -r 1.207.2.30 src/folderview.c; cvs diff -u -r 1.14.2.7 -r 1.14.2.8 src/grouplistdialog.c; cvs diff -u -r 1.8.2.4 -r 1.8.2.5 src/headerview.c; cvs diff -u -r 1.179.2.15 -r 1.179.2.16 src/imap.c; cvs diff -u -r 1.1.2.5 -r 1.1.2.6 src/imap_gtk.c; cvs diff -u -r 1.13.2.7 -r 1.13.2.8 src/import.c; cvs diff -u -r 1.14.2.3 -r 1.14.2.4 src/importldif.c; cvs diff -u -r 1.4.12.3 -r 1.4.12.4 src/importmutt.c; cvs diff -u -r 1.1.14.3 -r 1.1.14.4 src/importpine.c; cvs diff -u -r 1.149.2.20 -r 1.149.2.21 src/inc.c; cvs diff -u -r 1.12.2.1 -r 1.12.2.2 src/ldif.c; cvs diff -u -r 1.115.2.27 -r 1.115.2.28 src/main.c; cvs diff -u -r 1.274.2.31 -r 1.274.2.32 src/mainwindow.c; cvs diff -u -r 1.75.2.4 -r 1.75.2.5 src/matcher.c; cvs diff -u -r 1.28.2.3 -r 1.28.2.4 src/mbox.c; cvs diff -u -r 1.3.12.7 -r 1.3.12.8 src/message_search.c; cvs diff -u -r 1.94.2.44 -r 1.94.2.45 src/messageview.c; cvs diff -u -r 1.79.2.7 -r 1.79.2.8 src/mh.c; cvs diff -u -r 1.2.2.4 -r 1.2.2.5 src/mh_gtk.c; cvs diff -u -r 1.83.2.28 -r 1.83.2.29 src/mimeview.c; cvs diff -u -r 1.16.2.13 -r 1.16.2.14 src/msgcache.c; cvs diff -u -r 1.101.2.7 -r 1.101.2.8 src/news.c; cvs diff -u -r 1.2.2.4 -r 1.2.2.5 src/news_gtk.c; cvs diff -u -r 1.5.2.5 -r 1.5.2.6 src/noticeview.c; cvs diff -u -r 1.1.2.3 -r 1.1.2.4 src/partial_download.c; cvs diff -u -r 1.56.2.32 -r 1.56.2.33 src/pop.c; cvs diff -u -r 1.105.2.16 -r 1.105.2.17 src/prefs_account.c; cvs diff -u -r 1.60.2.12 -r 1.60.2.13 src/prefs_actions.c; cvs diff -u -r 1.204.2.30 -r 1.204.2.31 src/prefs_common.c; cvs diff -u -r 1.16.2.7 -r 1.16.2.8 src/prefs_customheader.c; cvs diff -u -r 1.16.2.7 -r 1.16.2.8 src/prefs_display_header.c; cvs diff -u -r 1.3.2.4 -r 1.3.2.5 src/prefs_ext_prog.c; cvs diff -u -r 1.59.2.14 -r 1.59.2.15 src/prefs_filtering.c; cvs diff -u -r 1.1.4.11 -r 1.1.4.12 src/prefs_filtering_action.c; cvs diff -u -r 1.52.2.8 -r 1.52.2.9 src/prefs_folder_item.c; cvs diff -u -r 1.4.2.7 -r 1.4.2.8 src/prefs_fonts.c; cvs diff -u -r 1.10.2.11 -r 1.10.2.12 src/prefs_gtk.c; cvs diff -u -r 1.43.2.16 -r 1.43.2.17 src/prefs_matcher.c; cvs diff -u -r 1.1.2.7 -r 1.1.2.8 src/prefs_msg_colors.c; cvs diff -u -r 1.5.2.5 -r 1.5.2.6 src/prefs_spelling.c; cvs diff -u -r 1.10.2.5 -r 1.10.2.6 src/prefs_summary_column.c; cvs diff -u -r 1.12.2.7 -r 1.12.2.8 src/prefs_template.c; cvs diff -u -r 1.3.2.16 -r 1.3.2.17 src/prefs_themes.c; cvs diff -u -r 1.30.2.9 -r 1.30.2.10 src/prefs_toolbar.c; cvs diff -u -r 1.1.2.3 -r 1.1.2.4 src/prefs_wrapping.c; cvs diff -u -r 1.10.2.4 -r 1.10.2.5 src/privacy.c; cvs diff -u -r 1.47.2.14 -r 1.47.2.15 src/procheader.c; cvs diff -u -r 1.49.2.31 -r 1.49.2.32 src/procmime.c; cvs diff -u -r 1.150.2.19 -r 1.150.2.20 src/procmsg.c; cvs diff -u -r 1.8.2.1 -r 1.8.2.2 src/quote_fmt.c; cvs diff -u -r 1.17.2.1 -r 1.17.2.2 src/recv.c; cvs diff -u -r 1.17.2.6 -r 1.17.2.7 src/send_message.c; cvs diff -u -r 1.5.2.3 -r 1.5.2.4 src/setup.c; cvs diff -u -r 1.9.2.10 -r 1.9.2.11 src/sourcewindow.c; cvs diff -u -r 1.3.2.7 -r 1.3.2.8 src/ssl_manager.c; cvs diff -u -r 1.5.2.2 -r 1.5.2.3 src/statusbar.c; cvs diff -u -r 1.15.2.13 -r 1.15.2.14 src/summary_search.c; cvs diff -u -r 1.395.2.51 -r 1.395.2.52 src/summaryview.c; cvs diff -u -r 1.96.2.43 -r 1.96.2.44 src/textview.c; cvs diff -u -r 1.43.2.14 -r 1.43.2.15 src/toolbar.c; cvs diff -u -r 1.1.2.6 -r 1.1.2.7 src/wizard.c; cvs diff -u -r 1.6.2.4 -r 1.6.2.5 src/common/nntp.c; cvs diff -u -r 1.13.2.2 -r 1.13.2.3 src/common/plugin.c; cvs diff -u -r 1.11.2.7 -r 1.11.2.8 src/common/smtp.c; cvs diff -u -r 1.9.2.6 -r 1.9.2.7 src/common/ssl.c; cvs diff -u -r 1.4 -r 1.5 src/common/ssl_certificate.c; cvs diff -u -r 1.1.4.1 -r 1.1.4.2 src/common/string_match.c; cvs diff -u -r 1.7.2.3 -r 1.7.2.4 src/common/sylpheed.c; cvs diff -u -r 1.2.4.4 -r 1.2.4.5 src/common/template.c; cvs diff -u -r 1.36.2.22 -r 1.36.2.23 src/common/utils.c; cvs diff -u -r 1.4.2.6 -r 1.4.2.7 src/gtk/about.c; cvs diff -u -r 1.2.2.5 -r 1.2.2.6 src/gtk/colorlabel.c; cvs diff -u -r 1.5.2.7 -r 1.5.2.8 src/gtk/description_window.c; cvs diff -u -r 1.2.2.12 -r 1.2.2.13 src/gtk/filesel.c; cvs diff -u -r 1.1.2.3 -r 1.1.2.4 src/gtk/foldersort.c; cvs diff -u -r 1.9.2.9 -r 1.9.2.10 src/gtk/gtkaspell.c; cvs diff -u -r 1.5.2.8 -r 1.5.2.9 src/gtk/gtkutils.c; cvs diff -u -r 1.2.2.4 -r 1.2.2.5 src/gtk/inputdialog.c; cvs diff -u -r 1.1.4.6 -r 1.1.4.7 src/gtk/logwindow.c; cvs diff -u -r 1.5.2.13 -r 1.5.2.14 src/gtk/menu.c; cvs diff -u -r 1.5.2.10 -r 1.5.2.11 src/gtk/pluginwindow.c; cvs diff -u -r 1.12.2.15 -r 1.12.2.16 src/gtk/prefswindow.c; cvs diff -u -r 1.1.4.6 -r 1.1.4.7 src/gtk/progressdialog.c; cvs diff -u -r 1.1.2.16 -r 1.1.2.17 src/gtk/quicksearch.c; cvs diff -u -r 1.9.2.2 -r 1.9.2.3 src/gtk/sslcertwindow.c; cvs diff -u -r 1.13.2.5 -r 1.13.2.6 src/plugins/clamav/clamav_plugin.c; cvs diff -u -r 1.9.2.5 -r 1.9.2.6 src/plugins/clamav/clamav_plugin_gtk.c; cvs diff -u -r 1.13 -r 1.14 src/plugins/demo/demo.c; cvs diff -u -r 1.5.2.4 -r 1.5.2.5 src/plugins/dillo_viewer/dillo_prefs.c; cvs diff -u -r 1.12.2.3 -r 1.12.2.4 src/plugins/dillo_viewer/dillo_viewer.c; cvs diff -u -r 1.8.2.2 -r 1.8.2.3 src/plugins/image_viewer/plugin.c; cvs diff -u -r 1.7.2.9 -r 1.7.2.10 src/plugins/image_viewer/viewer.c; cvs diff -u -r 1.5.2.4 -r 1.5.2.5 src/plugins/image_viewer/viewerprefs.c; cvs diff -u -r 1.9.2.2 -r 1.9.2.3 src/plugins/mathml_viewer/mathml_viewer.c; cvs diff -u -r 1.1.2.3 -r 1.1.2.4 src/plugins/pgpmime/passphrase.c; cvs diff -u -r 1.1.2.8 -r 1.1.2.9 src/plugins/pgpmime/plugin.c; cvs diff -u -r 1.1.2.5 -r 1.1.2.6 src/plugins/pgpmime/prefs_gpg.c; cvs diff -u -r 1.1.2.5 -r 1.1.2.6 src/plugins/pgpmime/select-keys.c; cvs diff -u -r 1.1.2.6 -r 1.1.2.7 src/plugins/pgpmime/sgpgme.c; cvs diff -u -r 1.18.2.5 -r 1.18.2.6 src/plugins/spamassassin/spamassassin.c; cvs diff -u -r 1.23.2.7 -r 1.23.2.8 src/plugins/spamassassin/spamassassin_gtk.c; cvs diff -u -r 1.14.2.14 -r 1.14.2.15 src/plugins/trayicon/trayicon.c; ) > 1.0.1cvs3.2.patchset
+( cvs diff -u -r 1.396.2.21 -r 1.396.2.22 ChangeLog; cvs diff -u -r 1.2504.2.47 -r 1.2504.2.48 ChangeLog.claws; cvs diff -u -r 1.391.2.21 -r 1.391.2.22 ChangeLog.jp; cvs diff -u -r 1.654.2.404 -r 1.654.2.405 configure.ac; cvs diff -u -r 1.382.2.97 -r 1.382.2.98 src/compose.c; ) > 1.0.1cvs4.1.patchset
index 35774ae..892b8d6 100644 (file)
@@ -11,9 +11,9 @@ MINOR_VERSION=0
 MICRO_VERSION=1
 INTERFACE_AGE=0
 BINARY_AGE=0
 MICRO_VERSION=1
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=3
+EXTRA_VERSION=4
 EXTRA_RELEASE=
 EXTRA_RELEASE=
-EXTRA_GTK2_VERSION=.2
+EXTRA_GTK2_VERSION=.1
 
 if test \( $EXTRA_VERSION -eq 0 \) -o \( "x$EXTRA_RELEASE" != "x" \); then
     VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}${EXTRA_RELEASE}${EXTRA_GTK2_VERSION}
 
 if test \( $EXTRA_VERSION -eq 0 \) -o \( "x$EXTRA_RELEASE" != "x" \); then
     VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}${EXTRA_RELEASE}${EXTRA_GTK2_VERSION}
index af89987..f3789f0 100644 (file)
@@ -3663,7 +3663,10 @@ static gint compose_write_to_file(Compose *compose, FILE *fp, gint action)
        /* protect trailing spaces when signing message */
        if (action == COMPOSE_WRITE_FOR_SEND && compose->use_signing && 
            privacy_system_can_sign(compose->privacy_system))
        /* protect trailing spaces when signing message */
        if (action == COMPOSE_WRITE_FOR_SEND && compose->use_signing && 
            privacy_system_can_sign(compose->privacy_system))
-               encoding = ENC_QUOTED_PRINTABLE;
+               if (encoding == ENC_7BIT)
+                       encoding = ENC_QUOTED_PRINTABLE;
+               else if (encoding == ENC_8BIT)
+                       encoding = ENC_BASE64;
        if (encoding != ENC_UNKNOWN)
                procmime_encode_content(mimetext, encoding);
 
        if (encoding != ENC_UNKNOWN)
                procmime_encode_content(mimetext, encoding);