Thomas Roessler [Tue, 25 Feb 2003 21:33:16 +0000 (21:33 +0000)]
Remove some ftp.guug.de URLs from the manual. (#1485)
Thomas Roessler [Tue, 25 Feb 2003 21:29:42 +0000 (21:29 +0000)]
# changelog commit
Thomas Roessler [Tue, 25 Feb 2003 21:28:42 +0000 (21:28 +0000)]
Fix #1486; noted by Jeroen Coekaerts <jeroen@coekaerts.be>.
Thomas Roessler [Wed, 19 Feb 2003 21:34:56 +0000 (21:34 +0000)]
# changelog commit
David Shaw [Wed, 19 Feb 2003 21:33:43 +0000 (21:33 +0000)]
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.
Thomas Roessler [Wed, 19 Feb 2003 21:32:58 +0000 (21:32 +0000)]
# changelog commit
Thomas Roessler [Wed, 19 Feb 2003 21:31:19 +0000 (21:31 +0000)]
Fix a memory leak observed by Vineet Kumar
<mutt-dev@virtual.doorstop.net>.
Thomas Roessler [Thu, 13 Feb 2003 09:56:20 +0000 (09:56 +0000)]
# changelog commit
David Shaw [Thu, 13 Feb 2003 09:55:02 +0000 (09:55 +0000)]
Here are some updates to the muttrc docs (spell check, language
tweaks, etc). No functional changes - this is just language stuff.
Thomas Roessler [Thu, 13 Feb 2003 09:51:39 +0000 (09:51 +0000)]
# changelog commit
Thomas Roessler [Thu, 13 Feb 2003 09:50:00 +0000 (09:50 +0000)]
Fix #1444, Debian #178563. The details of this problem were tracked
down by Steven Barker <steve@blckknght.org>.
Thomas Roessler [Fri, 31 Jan 2003 00:16:19 +0000 (00:16 +0000)]
# changelog commit
Thomas Roessler [Fri, 31 Jan 2003 00:15:03 +0000 (00:15 +0000)]
Change the default for crypt_replyencrypt back to "yes". Noted by
Thomas Poindessous in Debian bug #178899; also #1448.
Thomas Roessler [Fri, 31 Jan 2003 00:13:10 +0000 (00:13 +0000)]
# changelog commit
Thomas Roessler [Fri, 31 Jan 2003 00:12:02 +0000 (00:12 +0000)]
Fix #1442 (thanks, Dale); properly initialize some pointers which
could otherwise lead to crashes.
Thomas Roessler [Thu, 30 Jan 2003 23:55:33 +0000 (23:55 +0000)]
# changelog commit
David Shaw [Thu, 30 Jan 2003 23:54:30 +0000 (23:54 +0000)]
Introduce $pgp_auto_traditional.
Thomas Roessler [Thu, 30 Jan 2003 23:49:40 +0000 (23:49 +0000)]
# changelog commit
Thomas Roessler [Thu, 30 Jan 2003 23:48:36 +0000 (23:48 +0000)]
The IMAP ACL patch broke things.
Thomas Roessler [Thu, 23 Jan 2003 22:05:51 +0000 (22:05 +0000)]
# changelog commit
Nathan Dushman [Thu, 23 Jan 2003 22:05:02 +0000 (22:05 +0000)]
SASL2 support for popo_auth.c.
Thomas Roessler [Thu, 23 Jan 2003 22:04:00 +0000 (22:04 +0000)]
# changelog commit
Nathan Dushman [Thu, 23 Jan 2003 22:03:12 +0000 (22:03 +0000)]
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.
Thomas Roessler [Thu, 23 Jan 2003 22:01:59 +0000 (22:01 +0000)]
# changelog commit
Thomas Roessler [Thu, 23 Jan 2003 22:01:03 +0000 (22:01 +0000)]
Automatically use the text/plain handler for text/* body parts which
don't have a handler of their own.
Thomas Roessler [Tue, 21 Jan 2003 18:57:02 +0000 (18:57 +0000)]
# changelog commit
Thomas Roessler [Tue, 21 Jan 2003 18:56:10 +0000 (18:56 +0000)]
Fix a typo which broke pgp-extract-traditional.
Thomas Roessler [Tue, 21 Jan 2003 12:40:39 +0000 (12:40 +0000)]
# changelog commit
Thomas Roessler [Tue, 21 Jan 2003 12:39:45 +0000 (12:39 +0000)]
Fix an #ifdef.
Thomas Roessler [Tue, 21 Jan 2003 12:38:27 +0000 (12:38 +0000)]
#changelog commit
Werner Koch [Tue, 21 Jan 2003 12:33:41 +0000 (12:33 +0000)]
- 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
Thomas Roessler [Thu, 9 Jan 2003 17:29:03 +0000 (17:29 +0000)]
# changelog commit
Thomas Roessler [Thu, 9 Jan 2003 17:27:25 +0000 (17:27 +0000)]
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.
Thomas Roessler [Thu, 9 Jan 2003 17:25:26 +0000 (17:25 +0000)]
# changelog commit
David Shaw [Thu, 9 Jan 2003 17:24:41 +0000 (17:24 +0000)]
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.
Thomas Roessler [Thu, 9 Jan 2003 17:24:17 +0000 (17:24 +0000)]
# changelog commit
David Shaw [Thu, 9 Jan 2003 17:23:23 +0000 (17:23 +0000)]
A recent change causes all mutt_yesorno prompts to come out as
[yes]/yes or [no]/no. Here's a fix.
Thomas Roessler [Sun, 5 Jan 2003 22:16:58 +0000 (22:16 +0000)]
# changelog commit
Thomas Roessler [Sun, 5 Jan 2003 22:16:02 +0000 (22:16 +0000)]
Error checking for the creation of the temporary directory; also,
use file mode 0700.
Thomas Roessler [Sun, 5 Jan 2003 22:09:09 +0000 (22:09 +0000)]
# changelog commit
Bjoern Jacke [Sun, 5 Jan 2003 22:08:25 +0000 (22:08 +0000)]
Improve temporary file handling.
Thomas Roessler [Sun, 5 Jan 2003 22:03:38 +0000 (22:03 +0000)]
# changelog commit
Thomas Roessler [Sun, 5 Jan 2003 22:02:37 +0000 (22:02 +0000)]
Another mutt_yesorno() change, in order to correctly interpret a C-g.
Thomas Roessler [Sun, 5 Jan 2003 22:00:52 +0000 (22:00 +0000)]
# changelog commit
Armin Wolfermann [Sun, 5 Jan 2003 21:59:59 +0000 (21:59 +0000)]
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.
Thomas Roessler [Fri, 3 Jan 2003 18:08:29 +0000 (18:08 +0000)]
# changelog commit
Thomas Roessler [Fri, 3 Jan 2003 18:07:36 +0000 (18:07 +0000)]
Detect in-line key material when checking for traditional PGP
messages.
Thomas Roessler [Sun, 22 Dec 2002 20:05:56 +0000 (20:05 +0000)]
# changelog commit
René Clerc [Sun, 22 Dec 2002 20:04:51 +0000 (20:04 +0000)]
update
Thomas Roessler [Sun, 22 Dec 2002 20:02:37 +0000 (20:02 +0000)]
# changelog commit
Bjoern Jacke [Sun, 22 Dec 2002 20:01:32 +0000 (20:01 +0000)]
Remove an unnecessary invocation of "cat"; call openssl with the
full path.
Thomas Roessler [Sun, 22 Dec 2002 11:21:03 +0000 (11:21 +0000)]
# changelog commit
Vincent Lefevre [Sun, 22 Dec 2002 11:20:00 +0000 (11:20 +0000)]
Another fr.po update for the CVS (taking into account the change in
pgpkey.c:486)...
Thomas Roessler [Sun, 22 Dec 2002 11:18:26 +0000 (11:18 +0000)]
# changelog commit
Martin Michlmayr [Sun, 22 Dec 2002 11:17:24 +0000 (11:17 +0000)]
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.
Thomas Roessler [Sat, 21 Dec 2002 20:33:28 +0000 (20:33 +0000)]
# changelog commit
Thomas Roessler [Sat, 21 Dec 2002 20:32:13 +0000 (20:32 +0000)]
ok, gotos suck.
Thomas Roessler [Sat, 21 Dec 2002 20:30:36 +0000 (20:30 +0000)]
OK, Michael is right: Gotos suck. ;-)
Thomas Roessler [Sat, 21 Dec 2002 13:26:04 +0000 (13:26 +0000)]
# changelog commit
Vsevolod Volkov [Sat, 21 Dec 2002 13:25:11 +0000 (13:25 +0000)]
update
Thomas Roessler [Fri, 20 Dec 2002 09:41:26 +0000 (09:41 +0000)]
# changelog commit
David Shaw [Fri, 20 Dec 2002 09:37:59 +0000 (09:37 +0000)]
Minor tweak to an error message.
Thomas Roessler [Fri, 20 Dec 2002 09:34:11 +0000 (09:34 +0000)]
# changelog commit
Pawel Dziekonski [Fri, 20 Dec 2002 09:29:12 +0000 (09:29 +0000)]
update
Thomas Roessler [Thu, 19 Dec 2002 11:49:36 +0000 (11:49 +0000)]
# changelog commit
Thomas Roessler [Thu, 19 Dec 2002 11:48:58 +0000 (11:48 +0000)]
Improve the documentation of pgp-hook/crypt-hook.
Thomas Roessler [Thu, 19 Dec 2002 11:44:45 +0000 (11:44 +0000)]
# changelog commit
Thomas Roessler [Thu, 19 Dec 2002 11:43:56 +0000 (11:43 +0000)]
Don't bother the user with weak keys when there's a strong one.
Experimental, based on discussions on mutt-dev.
Thomas Roessler [Thu, 19 Dec 2002 07:50:19 +0000 (07:50 +0000)]
# changelog commit
Thomas Roessler [Thu, 19 Dec 2002 07:48:39 +0000 (07:48 +0000)]
Identify both the author of a change and the one who committed it to
the CVS in the changelog.
Thomas Roessler [Thu, 19 Dec 2002 07:43:33 +0000 (07:43 +0000)]
# changelog commit
Vincent Lefevre [Thu, 19 Dec 2002 07:42:36 +0000 (07:42 +0000)]
update
Thomas Roessler [Thu, 19 Dec 2002 07:37:51 +0000 (07:37 +0000)]
# changelog commit
Thomas Roessler [Thu, 19 Dec 2002 07:37:01 +0000 (07:37 +0000)]
Michael doesn't have $VISUAL set.
Michael Elkins [Wed, 18 Dec 2002 17:45:32 +0000 (17:45 +0000)]
# changelog commit
Sahil Tandon [Wed, 18 Dec 2002 17:29:56 +0000 (17:29 +0000)]
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.
Thomas Roessler [Wed, 18 Dec 2002 10:28:47 +0000 (10:28 +0000)]
# changelog commit
Thomas Roessler [Wed, 18 Dec 2002 10:26:34 +0000 (10:26 +0000)]
make update-po
Thomas Roessler [Wed, 18 Dec 2002 10:24:08 +0000 (10:24 +0000)]
Turn on compression when getting log messages from the CVS server.
(Now that I don't have the server locally, bandwidth is expensive...
;-)
Thomas Roessler [Wed, 18 Dec 2002 10:22:11 +0000 (10:22 +0000)]
Make the messages from the what-key function internationalizable.
Thomas Roessler [Wed, 18 Dec 2002 07:58:35 +0000 (07:58 +0000)]
# changelog commit
Thomas Roessler [Wed, 18 Dec 2002 07:55:52 +0000 (07:55 +0000)]
Rename crypt.h to mutt_crypt.h.
Thomas Roessler [Wed, 18 Dec 2002 07:47:30 +0000 (07:47 +0000)]
# changelog commit
Thomas Roessler [Wed, 18 Dec 2002 07:44:12 +0000 (07:44 +0000)]
cvs update ChangeLog before trying to update it locally.
Thomas Roessler [Wed, 18 Dec 2002 07:42:40 +0000 (07:42 +0000)]
#changelog commit
Roland Rosenfeld [Wed, 18 Dec 2002 07:37:56 +0000 (07:37 +0000)]
update
Thomas Roessler [Tue, 17 Dec 2002 13:46:14 +0000 (13:46 +0000)]
# changelog commit
Vincent Lefevre [Tue, 17 Dec 2002 13:45:16 +0000 (13:45 +0000)]
update fr.po
Thomas Roessler [Tue, 17 Dec 2002 13:10:36 +0000 (13:10 +0000)]
#changelog
Thomas Roessler [Tue, 17 Dec 2002 13:04:29 +0000 (13:04 +0000)]
Ignore some more files.
Thomas Roessler [Tue, 17 Dec 2002 13:02:41 +0000 (13:02 +0000)]
# changelog commit
Thomas Roessler [Tue, 17 Dec 2002 13:01:26 +0000 (13:01 +0000)]
Remve that jed tags generator. I don't use it anyway.
Thomas Roessler [Tue, 17 Dec 2002 12:36:33 +0000 (12:36 +0000)]
# changelog commit
Thomas Roessler [Tue, 17 Dec 2002 12:35:00 +0000 (12:35 +0000)]
Adding Michael's address to the changelog generator.
Thomas Roessler [Tue, 17 Dec 2002 10:39:20 +0000 (10:39 +0000)]
# changelog commit
Thomas Roessler [Tue, 17 Dec 2002 10:39:11 +0000 (10:39 +0000)]
Adopting the release-building script to the new changelog process.
Thomas Roessler [Tue, 17 Dec 2002 10:38:48 +0000 (10:38 +0000)]
# changelog commit
convert-repo [Thu, 1 Mar 2007 19:20:29 +0000 (19:20 +0000)]
update tags
Thomas Roessler [Tue, 17 Dec 2002 10:37:21 +0000 (10:37 +0000)]
automatic post-release commit for mutt-1.5.3
Thomas Roessler [Tue, 17 Dec 2002 09:50:46 +0000 (09:50 +0000)]
# changelog commit