summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Roessler <roessler@does-not-exist.org>2003-03-19 22:18:35 +0000
committerThomas Roessler <roessler@does-not-exist.org>2003-03-19 22:18:35 +0000
commita412095c272f3f451c3c569abeaae15affa7fb43 (patch)
tree45bcbcefb7bf34ed1aaa728159ef819e56ec0aca
parent3ec908c2069a5fa9db44150c91df06014c457c02 (diff)
automatic post-release commit for mutt-1.4.1mutt-1-4-1-rel
-rw-r--r--ChangeLog1740
-rw-r--r--VERSION2
-rw-r--r--po/bg.po233
-rw-r--r--po/ca.po116
-rw-r--r--po/cs.po116
-rw-r--r--po/da.po116
-rw-r--r--po/de.po116
-rw-r--r--po/el.po116
-rw-r--r--po/eo.po116
-rw-r--r--po/es.po116
-rw-r--r--po/et.po116
-rw-r--r--po/fr.po116
-rw-r--r--po/gl.po116
-rw-r--r--po/hu.po114
-rw-r--r--po/id.po116
-rw-r--r--po/it.po116
-rw-r--r--po/ja.po114
-rw-r--r--po/ko.po116
-rw-r--r--po/lt.po114
-rw-r--r--po/nl.po114
-rw-r--r--po/pl.po116
-rw-r--r--po/pt_BR.po114
-rw-r--r--po/ru.po116
-rw-r--r--po/sk.po114
-rw-r--r--po/sv.po116
-rw-r--r--po/tr.po115
-rw-r--r--po/uk.po114
-rw-r--r--po/zh_CN.po114
-rw-r--r--po/zh_TW.po116
-rw-r--r--reldate.h2
30 files changed, 3392 insertions, 1584 deletions
diff --git a/ChangeLog b/ChangeLog
index 266c2901..7568f903 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,1743 @@
+Wed Mar 19 21:56:29 2003 Thomas Roessler <roessler@does-not-exist.org>
+
+ * /cvs/mutt/mutt/pgppubring.c:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Fix some memory management calls. (Stable branch.)
+
+ * /cvs/mutt/mutt/imap/utf7.c:
+ From: Edmund GRIMLEY EVANS <edmundo@rano.org>
+
+ Fix a buffer overflow in utf8_to_utf7. (Stable branch.)
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/imap/utf7.c:
+ From: Edmund GRIMLEY EVANS <edmundo@rano.org>
+
+ Fix a buffer overflow in utf8_to_utf7.
+
+Tue Mar 18 14:52:50 2003 Thomas Roessler <roessler@does-not-exist.org>
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/buffy.c, /cvs/mutt/mutt/parse.c:
+ From: Andrew W. Nosenko <awn@bcs.zp.ua>
+
+
+ - buffy.c (test_last_status_new): Fix memory leak. Envelope
+ structure allocated by mutt_read_rfc822_header() was never
+ deallocated.
+
+ - parse.c (mutt_read_rfc822_header): Comment added about needing
+ deallocate envelope structure returned by
+ mutt_read_rfc822_header().
+
+ * /cvs/mutt/mutt/mutt_idna.c: From: Andrew W. Nosenko <awn@bcs.zp.ua>
+
+ (mutt_addr_for_display): Fix memory leak. `user' and `domain'
+ buffers was never deallocated.
+
+ (mbox_to_udomain): Fix memory leak. `scratch' buffer was not
+ deallocated when `mbx' doesn't contain '@'. Also rewritten for
+ allocating memory only when needed and only how many as needed.
+
+Wed Mar 12 13:01:09 2003 Thomas Roessler <roessler@does-not-exist.org>
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/copy.c, /cvs/mutt/mutt/sendlib.c:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ We need to re-format address headers instead of just decoding them.
+
+Fri Mar 7 14:57:56 2003 Thomas Roessler <roessler@does-not-exist.org>
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/mutt_sasl.c: From: Brendan Cully <brendan@kublai.com>
+
+ The global callbacks set up in sasl_client_init are not copied by
+ the SASL library, so they can't be allocated on the stack. This is
+ the case with both versions of the SASL library, and I frankly don't
+ understand why it hasn't caused problems before. Since it segfaults
+ reliably on OS X for me now, I thought a patch would be in order.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/crypt.c, /cvs/mutt/mutt/pgp.h:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Don't use functions without importing the corresponding prototype.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/mutt_idna.c:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ It seems like libidn doesn't like to translate NULL pointers.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/globals.h: From: Jim Mock <mij@soupnazi.org>
+
+ globals.h is looking for crypt.h instead of mutt_crypt.h.
+
+Thu Mar 6 21:25:41 2003 Thomas Roessler <roessler@does-not-exist.org>
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/send.c:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Fixing a segmentation fault. Here's how to reproduce it: Start
+ mutt. Compose a new message, with an attachment. Turn on PGP
+ signing. Press C-G on the pass phrase prompt. Turn off PGP
+ signing. Try to send the message.
+
+Wed Mar 5 21:19:26 2003 Thomas Roessler <roessler@does-not-exist.org>
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/protos.h, /cvs/mutt/mutt/sort.c:
+ From: Andrew W. Nosenko <awn@bcs.zp.ua>
+
+ Fix a warning.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/mutt_idna.c: From: Andrew W. Nosenko <awn@bcs.zp.ua>
+
+ Fix tlr's pre-processor screw-up.
+
+Tue Mar 4 09:52:33 2003 Thomas Roessler <roessler@does-not-exist.org>
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/mutt_idna.c, /cvs/mutt/mutt/mutt_socket.c:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Unset UseSTD3ASCIIRules, and set AllowUnassigned. (Just reading
+ some standards.)
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/handler.c:
+ From: Edmund GRIMLEY EVANS <edmundo@rano.org>
+
+ Be more friendly about bad multipart/alternative bodies; #1478. Note
+ that the relevant standards explicitly *forbid* nested MIME
+ encodings.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/copy.c:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Fix another stupid error, and decode IDNs in the CC header.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/init.h:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Fix two typos in one line. Noted by Thomas Glanzmann and Steve
+ Kennedy.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/addrbook.c, /cvs/mutt/mutt/alias.c, /cvs/mutt/mutt/send.c:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Fixing more IDN bugs.
+
+Mon Mar 3 14:25:52 2003 Thomas Roessler <roessler@does-not-exist.org>
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/copy.c, /cvs/mutt/mutt/sort.c:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Fixing some nits.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/mutt_socket.c:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ IDNA support for the socket back-end.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/addrbook.c, /cvs/mutt/mutt/alias.c, /cvs/mutt/mutt/charset.h, /cvs/mutt/mutt/commands.c, /cvs/mutt/mutt/compose.c, /cvs/mutt/mutt/configure.in, /cvs/mutt/mutt/copy.c, /cvs/mutt/mutt/edit.c, /cvs/mutt/mutt/hdrline.c, /cvs/mutt/mutt/headers.c, /cvs/mutt/mutt/init.c, /cvs/mutt/mutt/main.c, /cvs/mutt/mutt/Makefile.am, /cvs/mutt/mutt/mutt_idna.c, /cvs/mutt/mutt/mutt_idna.h, /cvs/mutt/mutt/pgpinvoke.c, /cvs/mutt/mutt/protos.h, /cvs/mutt/mutt/query.c, /cvs/mutt/mutt/recvcmd.c, /cvs/mutt/mutt/rfc822.c, /cvs/mutt/mutt/rfc822.h, /cvs/mutt/mutt/send.c, /cvs/mutt/mutt/sendlib.c:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ IDN support for e-mail messages. Things should work automagically
+ once you have the GNU IDN library available from
+ ftp://alpha.gnu.org/pub/gnu/libidn/ installed. For IDN's which
+ can't be losslessly recoded to your local character set, mutt should
+ automatically fall back to using the ASCII representation. There's
+ probably a considerable number of bugs in this, and the code may, at
+ this point, not even compile on machines without libidn. Will start
+ working on that ASAP.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/contrib/sample.muttrc, /cvs/mutt/mutt/doc/manual.sgml.head, /cvs/mutt/mutt/recvcmd.c, /cvs/mutt/mutt/commands.c, /cvs/mutt/mutt/init.h, /cvs/mutt/mutt/mutt.h:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Introduce a new option named $bounce, and fix some inconsistencies
+ in the messages created when bouncing. Based on work done by Thomas
+ Glanzmann <sithglan@stud.uni-erlangen.de>.
+
+Tue Feb 25 22:01:47 2003 Thomas Roessler <roessler@does-not-exist.org>
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/commands.c, /cvs/mutt/mutt/recvcmd.c:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Fix some (too lazy and tired to do all) of the inconsistencies
+ between message and attachment bouncing.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/crypt.c:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ I should test-compile things before committing. Stupid typo.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/query.c: From: Michael Elkins <me@sigpipe.org>
+
+ Use mutt_strwidth for query response formatting. (#1477)
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/mx.c: From: Christian Vogel <vogelchr@vogel.cx>
+
+ Recognize MH folders used by sylpheed.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/po/es.po: From: jesus.climent@hispalinux.es
+
+ Fix a typo. (#1482)
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/doc/manual.sgml.head:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Remove some ftp.guug.de URLs from the manual. (#1485)
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/crypt.c:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Fix #1486; noted by Jeroen Coekaerts <jeroen@coekaerts.be>.
+
+Wed Feb 19 21:34:56 2003 Thomas Roessler <roessler@does-not-exist.org>
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/pgpmicalg.c: From: David Shaw <dshaw@jabberwocky.com>
+
+ 3156 defined several micalg values (pgp-md5, pgp-sha1, etc.) Since
+ then, three more hashes have been assigned numbers in 2440bis. Here
+ is a patch to add values for pgp-sha256, pgp-sha384, and pgp-sha512 so
+ mutt can properly handle them.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/parse.c:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Fix a memory leak observed by Vineet Kumar
+ <mutt-dev@virtual.doorstop.net>.
+
+Thu Feb 13 09:56:20 2003 Thomas Roessler <roessler@does-not-exist.org>
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/init.h: From: David Shaw <dshaw@jabberwocky.com>
+
+ Here are some updates to the muttrc docs (spell check, language
+ tweaks, etc). No functional changes - this is just language stuff.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/pgp.c:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Fix #1444, Debian #178563. The details of this problem were tracked
+ down by Steven Barker <steve@blckknght.org>.
+
+Fri Jan 31 00:16:19 2003 Thomas Roessler <roessler@does-not-exist.org>
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/init.h:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Change the default for crypt_replyencrypt back to "yes". Noted by
+ Thomas Poindessous in Debian bug #178899; also #1448.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/pgp.c:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Fix #1442 (thanks, Dale); properly initialize some pointers which
+ could otherwise lead to crashes.
+
+Thu Jan 30 23:55:33 2003 Thomas Roessler <roessler@does-not-exist.org>
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/crypt.c, /cvs/mutt/mutt/init.h, /cvs/mutt/mutt/mutt_crypt.h, /cvs/mutt/mutt/mutt.h, /cvs/mutt/mutt/send.c:
+ From: David Shaw <dshaw@jabberwocky.com>
+
+ Introduce $pgp_auto_traditional.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/flags.c:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ The IMAP ACL patch broke things.
+
+Thu Jan 23 22:05:51 2003 Thomas Roessler <roessler@does-not-exist.org>
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/pop_auth.c:
+ From: Nathan Dushman <nhd+mutt@andrew.cmu.edu>
+
+ SASL2 support for popo_auth.c.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/curs_main.c, /cvs/mutt/mutt/flags.c, /cvs/mutt/mutt/imap/imap.c, /cvs/mutt/mutt/pager.c:
+ From: Nathan Dushman <nhd+mutt@andrew.cmu.edu>
+
+ The attached patch provides improved support for IMAP ACLs (on
+ servers that support them). This means that mutt will now write the
+ Seen flag in mailboxes that allow it, even if the mailbox doesn't
+ allow other changes.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/handler.c:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Automatically use the text/plain handler for text/* body parts which
+ don't have a handler of their own.
+
+Tue Jan 21 18:57:02 2003 Thomas Roessler <roessler@does-not-exist.org>
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/cryptglue.c:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Fix a typo which broke pgp-extract-traditional.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/mutt_crypt.h:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Fix an #ifdef.
+
+ * /cvs/mutt/mutt/ChangeLog: #changelog commit
+
+ * /cvs/mutt/mutt/acconfig.h, /cvs/mutt/mutt/attach.c, /cvs/mutt/mutt/commands.c, /cvs/mutt/mutt/compose.c, /cvs/mutt/mutt/configure.in, /cvs/mutt/mutt/copy.c, /cvs/mutt/mutt/copy.h, /cvs/mutt/mutt/crypt.c, /cvs/mutt/mutt/cryptglue.c, /cvs/mutt/mutt/curs_main.c, /cvs/mutt/mutt/functions.h, /cvs/mutt/mutt/globals.h, /cvs/mutt/mutt/gnupgparse.c, /cvs/mutt/mutt/handler.c, /cvs/mutt/mutt/hdrline.c, /cvs/mutt/mutt/headers.c, /cvs/mutt/mutt/hook.c, /cvs/mutt/mutt/init.c, /cvs/mutt/mutt/init.h, /cvs/mutt/mutt/keymap.c, /cvs/mutt/mutt/keymap.h, /cvs/mutt/mutt/main.c, /cvs/mutt/mutt/Makefile.am, /cvs/mutt/mutt/mutt_crypt.h, /cvs/mutt/mutt/mutt.h, /cvs/mutt/mutt/muttlib.c, /cvs/mutt/mutt/mx.c, /cvs/mutt/mutt/pager.c, /cvs/mutt/mutt/parse.c, /cvs/mutt/mutt/pattern.c, /cvs/mutt/mutt/pgp.c, /cvs/mutt/mutt/pgp.h, /cvs/mutt/mutt/pgpkey.c, /cvs/mutt/mutt/pgplib.c, /cvs/mutt/mutt/pgplib.h, /cvs/mutt/mutt/pgppubring.c, /cvs/mutt/mutt/pop.c, /cvs/mutt/mutt/postpone.c, /cvs/mutt/mutt/protos.h, /cvs/mutt/mutt/recvattach.c, /cvs/mutt/mutt/send.c, /cvs/mutt/mutt/sendlib.c, /cvs/mutt/mutt/smime.c, /cvs/mutt/mutt/smime.h, /cvs/mutt/mutt/sort.h:
+ From: Werner Koch <wk@gnupg.org>
+
+ - To cleanup the pgp/smime code and prepare for other backends.
+ - Support gpg-agent by not asking for a passphrase
+ - autconf cleanups.
+
+ This is just a start and probably we need a couple of other things to
+ do. One drawback is that the help menu does always list all crypto
+ realted stuff even when configured for no crypto at all. Same goes
+ for the configure options but I consider thsi a feature: It allows to
+ use the same .muttrc for different versions of mutt - at least during
+ development, this is an advantage. This all might be fixed but
+ requires some changes to the configuration system.
+
+ Note, the use of the WithCrypto macro - it enables the compiler to do
+ dead-code-elimination depending on the configured backend. This is
+ better readable than all the nested ifdefs. I did some short tests
+ and it seems to work, althoug mutt's size does not change largely when
+ compiled w/o crypto.
+
+ cryptglue.c is new as a warpper to all crypto calls; some are still in
+ crypt.c but they should eventually also be wrapped. We don't use
+ function pointers to keep a path to use dlopen or runtime configured
+ backends. crypt.h is also new and replaces pgp.h and smime.h in most
+ files (except for the backend).
+
+
+
+ 2003-01-06 Werner Koch <wk@gnupg.org>
+
+ * crypt.c (crypt_valid_passphrase): Detect gpg-agent and don't ask
+ for the passphrase.
+ * pgp.c (pgp_decrypt_part, pgp_application_pgp_handler)
+ (pgp_sign_message, pgp_encrypt_message)
+ (pgp_traditional_encryptsign): Make sure that we never ever send
+ the passphrase if the gpg-agent has been detected. Likewise.
+
+ * acconfig.h: Removed all remaining stuff as AC_TEMPLATEs to
+ configure.in. BTW, we should consider to rename configure.in to
+ configure.ac.
+
+ 2003-01-04 Werner Koch <wk@gnupg.org>
+
+ Replaced the use of HAVE_PGP and HAVE_SMIME by a more readable
+ and extendable solution.
+
+ * pgplib.h: Moved enum pgp_ring and KEYFLAGS_* to
+ * crypt.h: here.
+ * smime.c (mutt_is_application_smime): Moved to
+ * crypt.c (mutt_is_application_smime): here.
+ * pgp.c (mutt_is_application_pgp): Moved to
+ * crypt.c (mutt_is_application_pgp): here.
+ * pgp.c (pgp_is_multipart_encrypted): Removed. Merged code with
+ * crypt.c (mutt_is_multipart_encrypted): this.
+
+ * mutt.h: Protect against double inclusion.
+
+ * pgplib.h (struct pgp_keyinfo): Remove the typedef to pgp_key_t.
+ * crypt.h (pgp_key_t): Declare the typedef here. NOTE: This is
+ now a pointer. Changed all usages accordingly.
+
+ * configure.in: Replace HAVE_PGP and HAVE_SMIME by the new
+ CRYPT_BACKEND macros. Always include all OPS.*.
+ (LIBOBJ): Replaced by AC_LIBOBJ as required by newer autoconfs.
+ * Makefile.am (EXTRA_mutt_SOURCES): Move crypt.c to mutt_SOURCES.
+ (mutt_SOURCES): Add cryptglue.c
+ (EXTRA_DIST): Add crypt.h
+
+ * pgp.h, pgplib.h, smime.h: Use the header only when the
+ approriate backend has been configured.
+ * pgp.c, pgpkey.c, smime.c: Build only if the approriate
+ CRYPT_BACKEND_ macro is defined.
+ * pgp.h, smime.h, global.h: Moved all variable declarations to
+ global.h because they are now always defined.
+
+ * sort.h: Always define PgpSortKey, although it does not belong to
+ here.
+
+ * keymap.h: Unconditionally include all PGP and SMIME stuff.
+ * mutt.h: Ditto.
+ * protos.h: Ditto.
+
+ * init.h (HAVE_SMIME): Unconditionally include all crypto related
+ definitions. Mark the doc entries with "(Crypto/PGP/SMIME only)".
+
+ * globals.h: Replace gpg.h and smime.h by crypt.h.
+
+ * functions.h: Always include all crypto commands.
+
+ * copy.h: Unconditionally define the crypto related M_CM_
+
+ * pgplib.h: Move APPLICATION_PGP and PGP* to crypt.h and include
+ it.
+ * smime.h: Move APPLICATION_SMIME and SMIME* to crypt.h and
+ include it.
+ * mutt_crypt.h (ENCRYPT,SIGN,GOODSIGN, BADSIGN): Move to crypt.h.
+
+ * crypt.c: Replaced pgp.h and smime.h header by crypt.h. Always
+ include all functions but shortcut them depending on WITHCRYPTO.
+ All over the place use WITHCRYPTO instead of ifdefs. Replaced all
+ direct calls of the backend fucntions by twrapper functions
+ defined in cryptglue.c
+ (crypt_get_keys): Removed prototypes.
+ * pgp.h (pgp_findKeys): New prototype.
+ * smime.h (smime_findKeys): New prototype.
+ * cryptglue.c: New.
+ * crypt.h: New.
+ * mutt_crypt.h: Moved all crypt_* prototypes to gcrypt.h.
+ Unconditionally use this file.
+
+ * init.c: Replaced pgp.h and smime.h header by crypt.h.
+ (parse_set): Use WITHCRYPTO instead of ifdefs.
+ (mutt_var_value_complete): Ditto.
+
+ * sendlib.c: Replaced pgp.h and smime.h header by crypt.h.
+ (write_as_text_part): Now one macro using WITHCRYPTO.
+ (mutt_write_mime_body): Use WITHCRYPTO instead of ifdefs.
+ (mutt_make_message_attach): Ditto.
+ (mutt_write_fcc): Ditto.
+
+ * send.c: Replaced pgp.h and smime.h header by crypt.h.
+ (include_forward): Use WITHCRYPTO and validate passphrases for pgp
+ and smime.
+ (include_reply): Ditto.
+ (generate_body): Use WITHCRYPTO instead of ifdefs.
+ (ci_send_message): Ditto.
+
+ * recvattach.c: Replaced pgp.h and smime.h header by crypt.h.
+ (mutt_gen_attach_list): Use WITHCRYPTO instead of ifdefs.
+ (mutt_attach_display_loop): Ditto
+ (mutt_view_attachments): Ditto.
+
+ * postpone.c: Replaced pgp.h and smime.h header by crypt.h.
+ (mutt_get_postponed): Use WITHCRYPTO instead of ifdefs.
+ (mutt_parse_crypt_hdr): Always include and use WITHCRYPTO instead
+ of ifdefs.
+ (mutt_prepare_template): Use WITHCRYPTO instead of ifdefs.
+
+ * pop.c: Removed pgp.h and smime.h.
+ (pop_fetch_message): Use WITHCRYPTO instead of ifdefs.
+
+ * pattern.c: Replaced pgp.h and smime.h header by crypt.h.
+ (Flags): Always include the crypto flags.
+ (msg_search): Use WITHCRYPTO instead of ifdefs.
+ (mutt_pattern_exec): Ditto.
+
+ * parse.c: Removed pgp.h and smime.h.
+ (mutt_parse_mime_message): Use WITHCRYPTO instead of ifdefs.
+
+ * pager.c: Replaced pgp.h and smime.h header by crypt.h.
+ (mutt_pager): Use WITHCRYPTO instead of ifdefs.
+
+ * mx.c: Removed smime.h and pgp.h.
+ (mx_update_context): Use WITHCRYPTO instead of ifdefs.
+
+ * muttlib.c: Replaced pgp.h and smime.h header by crypt.h.
+ (mutt_needs_mailcap): Use WITHCRYPTO. Note, that there used to be
+ an error when PGP was not configured so that TYPEAPPLICATION was
+ not recognized for SMIME.
+ (mutt_is_text_part): Use WITHCRYPTO instead of ifdefs.
+
+ * main.c: Include crypt.h.
+ (show_version): Remove HAVE_PGP and HAVE_SMIME. Add
+ CRYPT_BACKEND_CLASSIC_PGP, CRYPT_BACKEND_CLASSIC_SMIME.
+
+ * keymap.c: Include crypt.h so that we can test WITHCRYPTO.
+ (Menus): Always include pgp and smime.
+ (km_init): Create smime and pgp bindings depending on WITHCRYPTO.
+ (km_get_table): Return OpPgp depending on WITHCRYPTO.
+
+ * hook.c (mutt_parse_hook): Use WITHCRYPTO instead of ifdefs.
+ (mutt_crypt_hook): Always include.
+
+ * headers.c: Replaced pgp.h and smime.h header by crypt.h.
+ (mutt_edit_headers): Use WITHCRYPTO instead of ifdefs
+
+ * hdrline.c: Replaced pgp.h and smime.h header by crypt.h.
+ (hdr_format_str): Use WITHCRYPTO.
+
+ * handler.c: Replaced pgp.h and smime.h header by crypt.h.
+ (mutt_can_decode): Use WITHCRYPTO instead of ifdefs.
+ (mutt_can_decode): Application/smime is now also checked when PGP
+ support is not configured.
+ (mutt_body_handler): Use WITHCRYPTO
+
+ * curs_main.c: Replaced pgp.h and smime.h header by crypt.h.
+ (mutt_index_menu): Shortcut crypto only operations depending on
+ WITHCRYPTO.
+
+ * copy.c: Replaced pgp.h and smime.h header by crypt.h.
+ (_mutt_copy_message):
+
+ * compose.c: Replaced pgp.h and smime.h header by crypt.h.
+ (enum): Always include HDR_CRYPT and HDR_CRYPTINFO.
+ (redraw_crypt_lines): Always include this fnc but shortcut it
+ depending on WITHCRYPT. Draw lines depending on the configured
+ crypto support.
+ (pgp_send_menu): Always include this one. Call wrapper functions.
+ (smime_send_menu): Likewise.
+ (draw_envelope): Use WITHCRYPTO instead of ifdefs.
+ (mutt_compose_menu): Allow pgp/smime commands only when configured.
+
+ * commands.c: Replaced pgp.h and smime.h header by crypt.h.
+ (mutt_display_message,pipe_msg, _mutt_pipe_message)
+ (set_copy_flags, mutt_save_message, mutt_edit_content_type)
+ (_mutt_check_traditional_pgp): Use pgp wrapper.
+
+ * attach.c (mutt_view_attachment): Removed HAVE_GPG and HAVE_SMIME
+ and replaced by global variable WITHCRYPTO. Replaced pgp and
+ smime header by crypt.h.x
+
+Thu Jan 9 17:29:03 2003 Thomas Roessler <roessler@does-not-exist.org>
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/pgppubring.c:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Don't make a "hard" transition to the new GnuPG syntax in pgpring.
+ This change undoes one of David Shaw's changes which were just
+ committed.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/gnupgparse.c, /cvs/mutt/mutt/pgppubring.c:
+ From: David Shaw <dshaw@jabberwocky.com>
+
+ The latest GnuPG has new abilities to work with disabled keys. Part
+ of this change will eventually involve moving the 'd' that indicates a
+ disabled key to a different part of the key listing.
+
+ To smooth this transition, as of version 1.2.2, GnuPG will start
+ giving the 'd' in both places (and will do this for a good long time).
+
+ Here is a patch so mutt will accept either the old or new syntax.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/curs_lib.c: From: dshaw@jabberwocky.com
+
+ A recent change causes all mutt_yesorno prompts to come out as
+ [yes]/yes or [no]/no. Here's a fix.
+
+Sun Jan 5 22:16:58 2003 Thomas Roessler <roessler@does-not-exist.org>
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/smime_keys.pl:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Error checking for the creation of the temporary directory; also,
+ use file mode 0700.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/smime_keys.pl: From: Bjoern Jacke <bjoern@j3e.de>
+
+ Improve temporary file handling.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/commands.c:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Another mutt_yesorno() change, in order to correctly interpret a C-g.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/recvcmd.c, /cvs/mutt/mutt/send.c, /cvs/mutt/mutt/alias.c, /cvs/mutt/mutt/attach.c, /cvs/mutt/mutt/commands.c, /cvs/mutt/mutt/curs_lib.c, /cvs/mutt/mutt/main.c, /cvs/mutt/mutt/muttlib.c, /cvs/mutt/mutt/mx.c, /cvs/mutt/mutt/pgpkey.c:
+ From: Armin Wolfermann <aw@osn.de>
+
+ Fix a number of invocations of mutt_yesorno(): Always explicitly use
+ the M_YES and M_NO constants. Fixes a couple of cases in which C-g
+ would be mis-interpreted.
+
+Fri Jan 3 18:08:29 2003 Thomas Roessler <roessler@does-not-exist.org>
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/pgp.c:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Detect in-line key material when checking for traditional PGP
+ messages.
+
+Sun Dec 22 20:05:56 2002 Thomas Roessler <roessler@does-not-exist.org>
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/po/nl.po: From: René Clerc <rene@clerc.nl>
+
+ update
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/smime_keys.pl: From: Bjoern Jacke <bjoern@j3e.de>
+
+ Remove an unnecessary invocation of "cat"; call openssl with the
+ full path.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/po/fr.po: From: Vincent Lefevre <vincent@vinc17.org>
+
+ Another fr.po update for the CVS (taking into account the change in
+ pgpkey.c:486)...
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/hdrline.c, /cvs/mutt/mutt/init.h:
+ From: Martin Michlmayr <tbm@cyrius.com>
+
+ Add %A to the format strings, which expands to the reply-to address
+ (if present) or to the author's address when there's no Reply-To
+ header.
+
+Sat Dec 21 20:33:28 2002 Thomas Roessler <roessler@does-not-exist.org>
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/ChangeLog:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ ok, gotos suck.
+
+ * /cvs/mutt/mutt/curs_main.c:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ OK, Michael is right: Gotos suck. ;-)
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/po/ru.po: From: Vsevolod Volkov <vvv@mutt.org.ua>
+
+ update
+
+Fri Dec 20 09:41:26 2002 Thomas Roessler <roessler@does-not-exist.org>
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/pgpkey.c: From: David Shaw <dshaw@jabberwocky.com>
+
+ Minor tweak to an error message.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/po/pl.po: From: Pawel Dziekonski <dzieko@pwr.wroc.pl>
+
+ update
+
+Thu Dec 19 11:49:36 2002 Thomas Roessler <roessler@does-not-exist.org>
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/doc/manual.sgml.head, /cvs/mutt/mutt/doc/muttrc.man.head:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Improve the documentation of pgp-hook/crypt-hook.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/pgpkey.c:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Don't bother the user with weak keys when there's a strong one.
+ Experimental, based on discussions on mutt-dev.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/cvslog2changelog.pl:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Identify both the author of a change and the one who committed it to
+ the CVS in the changelog.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/po/fr.po: From: Vincent Lefevre <vincent@vinc17.org>
+
+ update
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/Makefile.am:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Michael doesn't have $VISUAL set.
+
+Wed Dec 18 17:45:32 2002 me <me@coruscant>
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/init.h: From: Sahil Tandon <sahil@brandeis.edu>
+ I found a small typo in the manual, specifically at this[1] URL.
+ The description of the smart_wrap variable reads: "Controls the
+ display of lines longer then the screen width in the internal
+ pager." The word _then_ should be _than_ if I'm not mistaken.
+
+Wed Dec 18 10:28:47 2002 Thomas Roessler <roessler@does-not-exist.org>
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/po/ja.po, /cvs/mutt/mutt/po/ko.po, /cvs/mutt/mutt/po/lt.po, /cvs/mutt/mutt/po/nl.po, /cvs/mutt/mutt/po/pl.po, /cvs/mutt/mutt/po/pt_BR.po, /cvs/mutt/mutt/po/ru.po, /cvs/mutt/mutt/po/sk.po, /cvs/mutt/mutt/po/sv.po, /cvs/mutt/mutt/po/tr.po, /cvs/mutt/mutt/po/uk.po, /cvs/mutt/mutt/po/zh_CN.po, /cvs/mutt/mutt/po/zh_TW.po, /cvs/mutt/mutt/po/ca.po, /cvs/mutt/mutt/po/cs.po, /cvs/mutt/mutt/po/da.po, /cvs/mutt/mutt/po/de.po, /cvs/mutt/mutt/po/el.po, /cvs/mutt/mutt/po/eo.po, /cvs/mutt/mutt/po/es.po, /cvs/mutt/mutt/po/et.po, /cvs/mutt/mutt/po/fr.po, /cvs/mutt/mutt/po/gl.po, /cvs/mutt/mutt/po/hu.po, /cvs/mutt/mutt/po/id.po, /cvs/mutt/mutt/po/it.po:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ make update-po
+
+ * /cvs/mutt/mutt/mkchangelog.sh:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Turn on compression when getting log messages from the CVS server.
+ (Now that I don't have the server locally, bandwidth is expensive...
+ ;-)
+
+ * /cvs/mutt/mutt/keymap.c:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Make the messages from the what-key function internationalizable.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/Attic/crypt.h, /cvs/mutt/mutt/crypt.c, /cvs/mutt/mutt/mutt_crypt.h, /cvs/mutt/mutt/pgp.c, /cvs/mutt/mutt/pgp.h, /cvs/mutt/mutt/smime.c, /cvs/mutt/mutt/smime.h:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ Rename crypt.h to mutt_crypt.h.
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog commit
+
+ * /cvs/mutt/mutt/Makefile.am:
+ From: Thomas Roessler <roessler@does-not-exist.org>
+
+ cvs update ChangeLog before trying to update it locally.
+
+ * /cvs/mutt/mutt/ChangeLog: #changelog commit
+
+ * /cvs/mutt/mutt/po/de.po: From: Roland Rosenfeld <roland@spinnaker.de>
+
+ update
+
+Tue Dec 17 13:46:14 2002 Thomas Roessler <roessler@does-not-exist.org>
+
+ * /cvs/mutt/mutt/ChangeLog: # changelog c