Thomas Roessler [Wed, 14 Jul 2004 04:34:07 +0000 (04:34 +0000)]
Fix a cvs commit SNAFU: This commit undoes the include_onlyfirst
patch, but leaves the generic spam detection by David Champion in
place (which, erroneously, hadn't been committed automatically).
Thomas Roessler [Wed, 14 Jul 2004 04:18:09 +0000 (04:18 +0000)]
# changelog commit
TAKAHASHI Tamotsu [Wed, 14 Jul 2004 04:16:58 +0000 (04:16 +0000)]
Introduce $include_onlyfirst.
Thomas Roessler [Mon, 12 Jul 2004 13:35:27 +0000 (13:35 +0000)]
The limitations for OP_MAIL and OP_RECALL should be identical.
Thomas Roessler [Mon, 12 Jul 2004 13:22:49 +0000 (13:22 +0000)]
# changelog commit
Thomas Roessler [Mon, 12 Jul 2004 13:22:24 +0000 (13:22 +0000)]
Add some debugging code, and rewrite the previously-ununderstandable
mutt_remove_duplicates. (All this done on the search for a problem
that ultimately turned out to be a configuration issue. Still, the
changed code could come in handy some day.)
Thomas Roessler [Sun, 11 Jul 2004 16:26:05 +0000 (16:26 +0000)]
# changelog commit
TAKAHASHI Tamotsu [Sun, 11 Jul 2004 16:25:00 +0000 (16:25 +0000)]
Fix #1882.
Thomas Roessler [Sun, 27 Jun 2004 13:54:51 +0000 (13:54 +0000)]
Experimental code for #1910.
Thomas Roessler [Sat, 26 Jun 2004 08:45:57 +0000 (08:45 +0000)]
# changelog commit
Thomas Roessler [Sat, 26 Jun 2004 08:45:29 +0000 (08:45 +0000)]
Fix #1909.
Thomas Roessler [Wed, 23 Jun 2004 08:11:47 +0000 (08:11 +0000)]
# changelog commit
Thomas Roessler [Wed, 23 Jun 2004 08:09:43 +0000 (08:09 +0000)]
Zero out the PGP passphrase before asking for a new one.
Thomas Roessler [Thu, 17 Jun 2004 20:40:35 +0000 (20:40 +0000)]
# changelog commit
Thomas Roessler [Thu, 17 Jun 2004 20:39:20 +0000 (20:39 +0000)]
Change S/MIME send menu behavior to xor instead of or, so it behaves
the same way as the PGP send menu.
Thomas Roessler [Thu, 17 Jun 2004 20:37:22 +0000 (20:37 +0000)]
# changelog commit
Moritz Schulte [Thu, 17 Jun 2004 20:36:13 +0000 (20:36 +0000)]
This is the sequel to the crypto modularization changes I did on
2003-01-21. Moritz added another abstraction layer which cleans up
the code and allows the crypto modules to use their own option menu.
Everything should work as it used to but is now in a really good
shape for part III, the Return of the GnuPG Easy Makers. -wk
* crypt-mod-pgp-classic.c, crypt-mod-smime-classic.c, crypt-mod.c,
crypt-mod.h: New files.
* smime.c (smime_valid_passphrase, smime_send_menu): New functions.
* smime.h: Removed macro: smime_valid_passphrase.
Declared: smime_valid_passphrase, smime_send_menu.
* pgp.c: Include "mutt_menu.h".
(pgp_valid_passphrase, pgp_send_menu): New functions.
* pgp.h: Removed macro: pgp_valid_passphrase.
Declared: pgp_valid_passphrase, pgp_send_menu.
* mutt_curses.h: Declare: mutt_need_hard_redraw.
* mutt_crypt.h: Declare: crypt_pgp_valid_passphrase,
crypt_pgp_send_menu, crypt_smime_valid_passphrase,
crypt_smime_send_menu, crypt_init.
Adjust WithCrypto definition since the GPGME backend does not
exclude anymore the other `classic' backends.
(KEYFLAG_ISX509): New symbol.
* mutt.h (enum): New symbol: OPTCRYPTUSEGPGME.
(struct body): New member: is_signed_data, warnsig.
* main.c (main): Call crypt_init.
* keymap.c (km_get_table): Support for MENU_KEY_SELECT_PGP and
MENU_KEY_SELECT_SMIME.
(Menus): Added entries fuer MENU_KEY_SELECT_PGP and
MENU_KEY_SELECT_SMIME.
(km_init): Create bindings for MENU_KEY_SELECT_PGP and
MENU_KEY_SELECT_SMIME.
* keymap.h (enum): New enum symbols: MENU_KEY_SELECT_PGP,
MENU_KEY_SELECT_SMIME.
* init.h: New configuration variable: crypt_use_gpgme.
* compose.c (pgp_send_menu, smime_send_menu): Removed functions,
they are now contained in the crypto backend modules.
(mutt_compose_menu): Use crypt_pgp_send_menu and
crypt_smime_send_menu instead pgp_send_menu and smime_send_menu.
* cryptglue.c: Slightly rewritten in order to make use of the
module mechanism used to access crypto backends.
* curs_lib.c (mutt_need_hard_redraw): New function.
* crypt.c (crypt_forget_passphrase): Adjust for new crypto backend
interface.
(crypt_valid_passphrase): Stripped, use calls to
crypt_pgp_valid_passphrase and crypt_smime_valid_passphrase.
Thomas Roessler [Wed, 2 Jun 2004 17:55:52 +0000 (17:55 +0000)]
# changelog commit
Alain Bench [Wed, 2 Jun 2004 17:55:34 +0000 (17:55 +0000)]
Fix #1759.
Urs Janßen [Fri, 30 Apr 2004 06:49:37 +0000 (06:49 +0000)]
mmdf(5), new mbox (5). (These changes have been sitting in my inbox
for ages, tlr.)
Thomas Roessler [Tue, 13 Apr 2004 15:11:14 +0000 (15:11 +0000)]
# changelog commit
Brendan Cully [Tue, 13 Apr 2004 15:10:38 +0000 (15:10 +0000)]
Fix #1795
Thomas Roessler [Tue, 13 Apr 2004 08:02:29 +0000 (08:02 +0000)]
# changelog commit
David Shaw [Tue, 13 Apr 2004 08:02:12 +0000 (08:02 +0000)]
Rename pgp_mime_ask to pgp_mime_auto; change the default; change the
error message given if that variable is set to "no."
Thomas Roessler [Mon, 12 Apr 2004 21:43:47 +0000 (21:43 +0000)]
# changelog commit
Thomas Roessler [Mon, 12 Apr 2004 21:43:32 +0000 (21:43 +0000)]
Don't open a file for writing that we have unlinked before. Reported
embarassingly long ago by Jarno Huuskonen <Jarno.Huuskonen@uku.fi>.
Thomas Roessler [Mon, 12 Apr 2004 21:19:55 +0000 (21:19 +0000)]
# changelog commit
Dale Woolridge [Mon, 12 Apr 2004 21:19:27 +0000 (21:19 +0000)]
See: http://does-not-exist.org/mail-archives/mutt-dev/msg00843.html
Thomas Roessler [Mon, 12 Apr 2004 20:39:30 +0000 (20:39 +0000)]
# changelog commit
Vincent Lefevre [Mon, 12 Apr 2004 20:39:06 +0000 (20:39 +0000)]
#1803: Short int format, short unsigned int arg.
Thomas Roessler [Mon, 12 Apr 2004 20:38:05 +0000 (20:38 +0000)]
# changelog commit
Thomas Roessler [Mon, 12 Apr 2004 20:37:19 +0000 (20:37 +0000)]
Fix #1804.
Thomas Roessler [Mon, 12 Apr 2004 20:33:54 +0000 (20:33 +0000)]
# changelog commit
Thomas Roessler [Mon, 12 Apr 2004 20:33:33 +0000 (20:33 +0000)]
A belated fix for #1808 (Debian #233106): Make sure
check-traditional-pgp doesn't leave the pager context unnecessarily.
This makes message-hooks like this one safe:
message-hook '!(~g|~G) ~b"^-----BEGIN\ PGP\ (SIGNED\ )?MESSAGE"' \
"exec check-traditional-pgp"
Aaron Lehmann [Mon, 12 Apr 2004 20:02:49 +0000 (20:02 +0000)]
#1550: bind for multiple menus.
Thomas Roessler [Mon, 12 Apr 2004 19:53:50 +0000 (19:53 +0000)]
# changelog commit
TAKAHASHI Tamotsu [Mon, 12 Apr 2004 19:53:29 +0000 (19:53 +0000)]
Various documentation fixes, #1790.
Thomas Roessler [Mon, 12 Apr 2004 19:48:35 +0000 (19:48 +0000)]
# changelog commit
Alain Bench [Mon, 12 Apr 2004 19:47:59 +0000 (19:47 +0000)]
Fix #1831, Debian#237827.
Thomas Roessler [Mon, 12 Apr 2004 19:42:27 +0000 (19:42 +0000)]
# changelog commit
Joël Riou [Mon, 12 Apr 2004 19:42:10 +0000 (19:42 +0000)]
Introduce config_charset.
Thomas Roessler [Mon, 12 Apr 2004 19:38:15 +0000 (19:38 +0000)]
# changelog commit
Vsevolod Volkov [Mon, 12 Apr 2004 19:37:59 +0000 (19:37 +0000)]
update
Thomas Roessler [Mon, 12 Apr 2004 19:37:40 +0000 (19:37 +0000)]
# changelog commit
Im Eunjea [Mon, 12 Apr 2004 19:37:23 +0000 (19:37 +0000)]
update
Thomas Roessler [Mon, 12 Apr 2004 19:35:03 +0000 (19:35 +0000)]
# changelog commit
Holger Weiss [Mon, 12 Apr 2004 19:34:45 +0000 (19:34 +0000)]
Unreferenced messages pattern: ~$
Thomas Roessler [Mon, 12 Apr 2004 19:20:32 +0000 (19:20 +0000)]
# changelog commit
Paul WALKER [Mon, 12 Apr 2004 19:20:13 +0000 (19:20 +0000)]
SASL2 needs errno.h.
Thomas Roessler [Mon, 12 Apr 2004 19:17:32 +0000 (19:17 +0000)]
Include the user ID with temporary file names. Suggested by
eravin@panix.com in #1833.
Thomas Roessler [Mon, 12 Apr 2004 19:07:05 +0000 (19:07 +0000)]
Fix #1708 the brutal way, by installing multiple copies of the
muttbug (pardon, flea) manual page.
Thomas Roessler [Mon, 12 Apr 2004 18:56:37 +0000 (18:56 +0000)]
# changelog commit
Neil Brown [Mon, 12 Apr 2004 18:56:18 +0000 (18:56 +0000)]
Fix Debian #206078, #214758; patch submitted by Artur Czechowski as
#1845.
Thomas Roessler [Sun, 21 Mar 2004 16:04:21 +0000 (16:04 +0000)]
# changelog commit
Ivan Vilata i Balaguer [Sun, 21 Mar 2004 16:02:10 +0000 (16:02 +0000)]
update
Thomas Roessler [Wed, 11 Feb 2004 08:21:15 +0000 (08:21 +0000)]
# changelog commit
Mads Martin Joergensen [Wed, 11 Feb 2004 08:20:25 +0000 (08:20 +0000)]
Fix some warnings.
Thomas Roessler [Sun, 8 Feb 2004 11:42:36 +0000 (11:42 +0000)]
# changelog commit
Edmund GRIMLEY EVANS [Sun, 8 Feb 2004 11:41:31 +0000 (11:41 +0000)]
Fix a CP1255/8-related problem that's caused by a glibc/iconv bug.
Thomas Roessler [Sun, 8 Feb 2004 09:39:47 +0000 (09:39 +0000)]
# changelog commit
Thomas Roessler [Sun, 8 Feb 2004 09:38:38 +0000 (09:38 +0000)]
Change the logic in mutt_open_read to only catch directories -- mutt
may legitimately read devices (think /dev/null) or named pipes. Also
delegate error reporting to the calling function by setting errno.
Thomas Roessler [Sat, 7 Feb 2004 21:41:22 +0000 (21:41 +0000)]
# changelog commit
TAKAHASHI Tamotsu [Sat, 7 Feb 2004 21:40:11 +0000 (21:40 +0000)]
update
Thomas Roessler [Sat, 7 Feb 2004 21:39:39 +0000 (21:39 +0000)]
# changelog commit
Juan Altmayer Pizzorno [Sat, 7 Feb 2004 21:38:32 +0000 (21:38 +0000)]
Hi, off_t is a 64-bit number (like on Mac OS X/darwin), the
percentages don't show right while mutt is reading/parsing a
mailbox. Here's a patch (against 1.5.6i) to fix that.
Thomas Roessler [Sat, 7 Feb 2004 21:37:50 +0000 (21:37 +0000)]
# changelog commit
David Yitzchak Cohen [Sat, 7 Feb 2004 21:36:41 +0000 (21:36 +0000)]
Looking at the code, the problem is pretty obvious. A recent patch
to init.c (the one that was supposed to prevent Mutt from silently
failing to read nonexistant RC files, IIRC) changed source_rc() to
stat(2) the RC "file" before trying to mutt_open_read() it. There's
only one problem here: source_rc() has no way of knowing whether or
not its "file" is a file or a command. I'm attaching a patch that
fixes the problem in what I believe is the right way.
Thomas Roessler [Thu, 5 Feb 2004 14:18:08 +0000 (14:18 +0000)]
# changelog commit
Thomas Roessler [Thu, 5 Feb 2004 14:17:25 +0000 (14:17 +0000)]
Back out the patch for #1697.
Thomas Roessler [Mon, 2 Feb 2004 18:18:06 +0000 (18:18 +0000)]
# changelog commit
Roland Rosenfeld [Mon, 2 Feb 2004 18:17:46 +0000 (18:17 +0000)]
update
Thomas Roessler [Mon, 2 Feb 2004 10:26:37 +0000 (10:26 +0000)]
# changelog commit
Pawel Dziekonski [Mon, 2 Feb 2004 10:26:14 +0000 (10:26 +0000)]
update
Thomas Roessler [Mon, 2 Feb 2004 10:24:50 +0000 (10:24 +0000)]
# changelog commit
Im Eunjea [Mon, 2 Feb 2004 10:24:32 +0000 (10:24 +0000)]
update
Thomas Roessler [Mon, 2 Feb 2004 10:23:18 +0000 (10:23 +0000)]
# changelog commit
Vincent Lefevre [Mon, 2 Feb 2004 10:22:56 +0000 (10:22 +0000)]
update
convert-repo [Thu, 1 Mar 2007 19:21:15 +0000 (19:21 +0000)]
update tags
Thomas Roessler [Sun, 1 Feb 2004 18:26:11 +0000 (18:26 +0000)]
automatic post-release commit for mutt-1.5.6
Thomas Roessler [Sun, 1 Feb 2004 18:01:19 +0000 (18:01 +0000)]
# changelog commit
Mike Schiraldi [Sun, 1 Feb 2004 18:00:16 +0000 (18:00 +0000)]
As you all know, running "mutt -F foo.rc" will have mutt read foo.rc
as its config file. However, there is a bug -- if you specify a
directory (like accidentally typing "mutt -F /etc/mutt") mutt will
silently ignore the flag and leave you wondering why it isn't
working.
Emil Sit posted a patch for this in March of 2002, but it seems to
have slipped through the cracks. Here's the patch again; please
consider it for inclusion.
Thomas Roessler [Sun, 1 Feb 2004 17:51:42 +0000 (17:51 +0000)]
# changelog commit
Luke Mewburn [Sun, 1 Feb 2004 17:50:43 +0000 (17:50 +0000)]
Put a zero byte into the string, not into the pointer.
Thomas Roessler [Sun, 1 Feb 2004 17:49:33 +0000 (17:49 +0000)]
# changelog commit
Dan Fandrich [Sun, 1 Feb 2004 17:48:25 +0000 (17:48 +0000)]
update
Thomas Roessler [Sun, 1 Feb 2004 17:46:43 +0000 (17:46 +0000)]
# changelog commit
Thomas Roessler [Sun, 1 Feb 2004 17:45:33 +0000 (17:45 +0000)]
A cross-reference was missing.
Thomas Roessler [Sun, 1 Feb 2004 17:43:13 +0000 (17:43 +0000)]
# changelog commit
Thomas Roessler [Sun, 1 Feb 2004 17:40:29 +0000 (17:40 +0000)]
Improve documentation of alterantes.
Thomas Roessler [Sun, 1 Feb 2004 17:12:18 +0000 (17:12 +0000)]
# changelog commit
Thomas Roessler [Sun, 1 Feb 2004 17:10:43 +0000 (17:10 +0000)]
Turn alternates, lists, and subscribe into regular expression lists.
Thomas Roessler [Mon, 12 Jan 2004 22:58:13 +0000 (22:58 +0000)]
# changelog commit
Christoph Ludwig [Mon, 12 Jan 2004 22:56:58 +0000 (22:56 +0000)]
Avoid a Perl warning.
Thomas Roessler [Mon, 12 Jan 2004 20:26:05 +0000 (20:26 +0000)]
# changelog commit
Matt Kraai [Mon, 12 Jan 2004 20:24:09 +0000 (20:24 +0000)]
Thanks. The patch is committed to the CVS.
Thomas Roessler [Mon, 12 Jan 2004 20:00:58 +0000 (20:00 +0000)]
# changelog commit
Thomas Roessler [Mon, 12 Jan 2004 19:59:38 +0000 (19:59 +0000)]
Retainable PGP signatures were broken badly. #1757.
Thomas Roessler [Mon, 5 Jan 2004 11:55:40 +0000 (11:55 +0000)]
# changelog commit
Robert Schiele [Mon, 5 Jan 2004 11:55:14 +0000 (11:55 +0000)]
Back out part of the previous SASL/IPv6 patch due to portability
issues.
Thomas Roessler [Sun, 4 Jan 2004 11:11:25 +0000 (11:11 +0000)]
# changelog commit