1 2004-02-01 18:00:16 Mike Schiraldi <1074468571@schiraldi.org> (roessler)
3 * init.c: As you all know, running "mutt -F foo.rc" will have
4 mutt read foo.rc as its config file. However, there is a bug --
5 if you specify a directory (like accidentally typing "mutt -F
6 /etc/mutt") mutt will silently ignore the flag and leave you
7 wondering why it isn't working.
9 Emil Sit posted a patch for this in March of 2002, but it seems
10 to have slipped through the cracks. Here's the patch again;
11 please consider it for inclusion.
13 2004-02-01 17:50:43 Luke Mewburn <luke@mewburn.net> (roessler)
15 * buffy.c: Put a zero byte into the string, not into the pointer.
17 2004-02-01 17:48:25 Dan Ohnesorg <Dan@ohnesorg.cz> (roessler)
21 2004-02-01 17:45:33 Thomas Roessler <roessler@does-not-exist.org> (roessler)
23 * doc/manual.sgml.head: A cross-reference was missing.
25 * doc/manual.sgml.head: Improve documentation of alterantes.
27 * alias.c, doc/manual.sgml.head, doc/muttrc.man.head, globals.h,
28 hdrline.c, init.c, init.h, mutt.h, mutt_regex.h, muttlib.c,
29 protos.h: Turn alternates, lists, and subscribe into regular
32 2004-01-12 22:56:58 Christoph Ludwig <cludwig@cdc.informatik.tu-darmstadt.de> (roessler)
34 * smime_keys.pl: Avoid a Perl warning.
36 2004-01-12 20:24:09 Matt Kraai <kraai@ftbfs.org> (roessler)
38 * doc/manual.sgml.head: A newline was missing from the
39 documentation; #1754. (The actual commit message for this
40 change is garbage; wrong window.)
42 2004-01-12 19:59:38 Thomas Roessler <roessler@does-not-exist.org> (roessler)
44 * crypt.c: Retainable PGP signatures were broken badly. #1757.
46 2004-01-05 11:55:14 Robert Schiele <robert.schiele@t-online.de> (roessler)
48 * mutt_sasl.c: Back out part of the previous SASL/IPv6 patch
49 due to portability issues.
51 2004-01-04 10:55:20 René Clerc <rene@clerc.nl> (roessler)
53 * init.h: Fix hide_missing / hide_limited documentation.
55 2004-01-04 10:51:49 Thomas Roessler <roessler@does-not-exist.org> (roessler)
57 * hdrline.c: Permit list patterns that match the domain name of
58 an address; these patterns begin with '@'. Example: subscribe
59 @bugs.guug.de matches all messages sent to the bug tracking
62 2004-01-04 10:30:52 Thomas Roessler <roessler@does-not-exist.org> (roessler)
64 * po/ru.po: Argh, I shouldn't replace files by patches.
66 2004-01-04 10:25:13 Cameron Patrick <cameron@patrick.wattle.id.au> (roessler)
68 * menu.c: Fix #1697 (Debian #219594.)
70 2004-01-04 10:21:19 Roland Rosenfeld <roland@spinnaker.de> (roessler)
74 2004-01-04 10:19:45 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp> (roessler)
78 2004-01-04 10:08:02 Pawel Dziekonski <dzieko@pwr.wroc.pl> (roessler)
82 2004-01-04 10:03:46 Michael Elkins <me@sigpipe.org> (roessler)
84 * send.c: Fix #1488 (Debian#1882526): Honor Reply-To while
85 generating Mail-Followup-To headers.
87 2004-01-04 09:59:42 Thomas Roessler <roessler@does-not-exist.org> (roessler)
89 * init.h: Fix #1738; documentation issue re $from, $use_from.
91 2004-01-04 09:52:55 Michael Elkins <me@sigpipe.org> (roessler)
93 * hook.c, send.c: Fix #1724, cannot use ~h pattern match with
96 2004-01-04 09:49:23 Vsevolod Volkov <vvv@mutt.org.ua> (roessler)
98 * pop.h, pop_lib.c: Attached patch provides support of STLS
99 (STARTTLS) command in POP3 protocol.
103 2004-01-04 09:45:05 Brendan Cully <brendan@kublai.com> (roessler)
105 * imap/imap.c: Fix #1703.
107 2004-01-04 09:42:35 Thomas Roessler <roessler@does-not-exist.org> (roessler)
109 * smime.c: Fix a NULL pointer deference noted by Will Fiveash
110 <william.fiveash@sun.com>.
112 2003-12-30 13:04:20 Thomas Roessler <roessler@does-not-exist.org> (roessler)
114 * commands.c, crypt.c, mutt.h, mutt_crypt.h, smime.c: Handle
115 partially signed messages more reasonably. See #1743.
117 2003-12-29 11:44:35 Alain Bench <veronatif@free.fr> (roessler)
119 * commands.c: Fix #844.
121 2003-12-29 11:37:41 Patrick Welche <prlw1@newn.cam.ac.uk> (roessler)
123 * m4/gssapi.m4, mutt_sasl.c: A while ago I posted a similar
124 patch which is necessary as when mutt tries to connect to an
125 imap server over ipv6 it stores the address in a sockaddr which
126 may not be large enough to hold the ipv6 address.
128 2003-12-17 17:42:02 Scott Koranda <skoranda@gravity.phys.uwm.edu> (roessler)
130 * crypt.c: pkcs7-signature wasn't recognized properly in one
133 2003-12-17 08:46:50 Michael Elkins <me@sigpipe.org> (roessler)
135 * rfc1524.c: Fix possible core dump in mailcap nametemplate
138 2003-12-10 00:48:57 Thomas Roessler <roessler@does-not-exist.org> (roessler)
140 * thread.c: Avoid NULL pointer deference in threading code.
142 2003-12-03 08:19:11 Alain Bench <veronatif@free.fr> (roessler)
146 2003-11-15 09:32:30 Velko Hristov <hristov@informatik.hu-berlin.de> (roessler)
150 2003-11-12 22:31:51 Edmund GRIMLEY EVANS <edmundo@rano.org> (roessler)
154 2003-11-12 14:01:03 René Clerc <rene@clerc.nl> (roessler)
158 2003-11-12 13:49:32 Thomas Roessler <roessler@does-not-exist.org> (roessler)
160 * configure.in, mutt_idna.c, mutt_idna.h, mutt_socket.c: Fix
161 IDN API incompatibility problems.
163 2003-11-12 11:47:46 duvall@emufarm.org (roessler)
165 * configure.in: Fix 1515, 1693.
167 2003-11-12 11:40:27 Thomas Roessler <roessler@does-not-exist.org> (roessler)
169 * mh.c, sort.c: Fix dangling pointer problems in threading code.
170 Noted and tracked down by q4xk3j002@sneakemail.com who also
171 provided the initial fix.
173 CORRECTION: q4xk3j002 (whoever that is) reported the bug,
174 but thr problem was tracked down and fixed by YONETANI
175 Tomokazu <qhwt@myrealbox.com>
177 2003-11-11 10:19:22 Ronny Haryanto <ronnylist@haryan.to> (roessler)
181 2003-11-10 18:02:26 Rudy Taraschi <rudy@cae.com> (roessler)
183 * mutt_socket.c: Fix double-free problems related to IDN support.
185 2003-11-10 10:37:10 Vincent Lefevre <vincent@vinc17.org> (roessler)
189 2003-11-09 21:41:28 Thomas Roessler <roessler@does-not-exist.org> (roessler)
193 2003-11-09 09:38:32 Thomas Roessler <roessler@does-not-exist.org> (roessler)
195 * send.c: Commit the fix for #1509. This must have been lost
198 2003-11-05 20:09:36 Thomas Roessler <roessler@does-not-exist.org> (roessler)
200 * po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
201 po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
202 po/zh_TW.po, ChangeLog, VERSION, po/bg.po, po/ca.po, po/cs.po,
203 po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po,
204 po/fr.po, po/gl.po, po/hu.po, po/id.po, po/it.po: automatic
205 post-release commit for mutt-1.5.5.1
207 2003-11-05 12:17:10 Thomas Roessler <roessler@does-not-exist.org> (roessler)
209 * Makefile.am: Include regex.c and snprintf.c with the
210 distribution. Noted by Lars Hecking.
212 * build-release: Ups, we don't upload the CVS any more.
214 * po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
215 po/uk.po, po/zh_CN.po, po/zh_TW.po, ChangeLog, VERSION, po/bg.po,
216 po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po,
217 po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po, po/id.po,
218 po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, reldate.h:
219 automatic post-release commit for mutt-1.5.5
221 2003-11-05 09:27:43 Thomas Roessler <roessler@does-not-exist.org> (roessler)
223 * build-release: Use gpg for signing releases.
225 2003-11-03 10:30:58 Thomas Roessler <roessler@does-not-exist.org> (roessler)
227 * attach.c: Fix a logic flaw in attachment saving.
229 2003-10-08 19:55:39 Thomas Roessler <roessler@does-not-exist.org> (roessler)
231 * pgpkey.c: KeyTable is pgp_uid_t **, not pgp_key_t *. Fix some
232 sizeof statements accordingly. Note that pgp_key_t is also a
233 pointer, though, so this should not have broken things.
235 2003-10-06 09:58:35 Thomas Roessler <roessler@does-not-exist.org> (roessler)
237 * query.c: Fiy memory corruption. (# 1659)
239 2003-10-04 22:12:10 Thomas Roessler <roessler@does-not-exist.org> (roessler)
241 * lib.c: mutt_basename() was garbage.
243 2003-10-04 20:54:37 Thomas Roessler <roessler@does-not-exist.org> (roessler)
245 * doc/manual.sgml.head: Fix some tags. Noted by Todd
246 <Freedom_Lover@pobox.com>.
248 2003-10-04 20:35:00 Thomas Roessler <roessler@does-not-exist.org> (roessler)
250 * recvattach.c, attach.h, commands.c, compose.c, keymap.h, lib.c,
251 lib.h, menu.c, mutt.h, mutt_menu.h, muttlib.c, pager.c, protos.h:
252 This patch fixes various aspects of the attachment-saving user
253 interface. Changes include:
255 - When tagging and saving multiple attachments, you can now use
256 the same target directory for multiple attachments.
258 - When you can't save an attachment, you get an opportunity to
259 enter a new file name.
261 - The menu cursor will highlight the attachment that you are
262 currently discussing with mutt.
266 This does, in particular, address #1619 (Debian#208430).
270 2003-09-29 16:34:32 René Clerc <rene@clerc.nl> (roessler)
272 * doc/muttrc.man.head: Fix typo.
274 2003-09-29 15:05:52 Thomas Roessler <roessler@does-not-exist.org> (roessler)
276 * doc/dotlock.man, doc/mutt.man, doc/muttrc.man.head: Fix #1652
277 (Debian #213007), noted by Jens Seidel <tux-master@web.de>.
279 2003-09-20 06:24:10 Thomas Roessler <roessler@does-not-exist.org> (roessler)
281 * muttbug.sh.in: Adapt to new GNU coreutils by not using head (1).
283 2003-09-19 13:09:59 René Clerc <rene@clerc.nl> (roessler)
287 2003-09-19 13:05:13 Thomas Roessler <roessler@does-not-exist.org> (roessler)
289 * imap/utf7.c: Fix remaining (void **) casts.
291 2003-09-19 13:03:26 Mads Martin Joergensen <mmj@suse.de> (roessler)
293 * imap/browse.c, imap/command.c, parse.c, pgp.c, pgpkey.c,
294 pop_lib.c, query.c, recvattach.c, remailer.c, rfc1524.c,
295 rfc2047.c, rfc2231.c, sendlib.c, smime.c, thread.c, addrbook.c,
296 browser.c, color.c, compose.c, copy.c, crypt.c, curs_lib.c,
297 edit.c, enter.c, handler.c, lib.c, lib.h, mh.c, mutt_idna.c, mx.c,
298 pager.c: As the ones of you who compile with new gcc's probably
299 have noticed, there's a lot of type-punning in Mutt. With help
300 from Philipp Thomas, I've fixed all I could find in CVS (please
301 double-check, one might have slipped through the cracks), I can
302 make one for 1.4 CVS branch as well if wanted.
304 2003-09-19 12:56:49 Thomas Roessler <roessler@does-not-exist.org> (roessler)
306 * send.c: Change abort_unmodified so it doesn't abort a message
307 that has an attachment. Catches the "send a file from the
308 command line, quickly" case.
310 2003-09-11 16:59:54 Brendan Cully <brendan@kublai.com> (roessler)
312 * mutt_sasl.c: This trivial patch closes #1516 (NI_WITHSCOPEID
313 undefined). Thanks to Mads for the initial patch.
315 2003-09-11 07:27:23 Velko Hristov <hristov@informatik.hu-berlin.de> (roessler)
317 * po/bg.po: Bulgarian translation. (Seems like I screwed up an
318 earlier commit. -tlr)
320 2003-09-10 13:20:49 Jon Miles <jon@zetnet.net> (roessler)
322 * pop_auth.c: In pop_auth.c:pop_auth_sasl(), if the main loop
323 received anything back from the server that didnt begin with '+
324 ', it was bailing out and skipping the checks to see if there
327 2003-09-07 10:11:49 Im Eunjea <eunjea@koru.org> (roessler)
331 2003-09-04 15:10:09 Thomas Roessler <roessler@does-not-exist.org> (roessler)
333 * init.h: Fix some formatting glitches that lead to error messages
334 when viewing the muttrc(5) manual page.
336 2003-09-04 14:59:57 Christoph Ludwig <cludwig@cdc.informatik.tu-darmstadt.de> (roessler)
338 * smime.c: Fix verification bug when messages are S/MIME signed
341 2003-09-03 17:22:09 Dan Born <dan@danborn.net> (roessler)
343 * postpone.c: I've attached a patch for bug number 1036, as
344 reported at http://bugs.guug.de/db/pa/lmutt.html ("segfault
345 when more than one msg is postponed"). This is a patch against
348 As it was previously left, no one could reproduce it. The problem
349 occurs because sorting is disabled when opening the postponed
350 folder, but the Sort global variable still tells mutt to use
351 whatever sorting algorithm the $sort config option indicates.
352 Eventually, the code would get to mutt_messages_in_thread and
353 try to dereference a NULL thread object, causing the segfault.
355 2003-09-03 17:20:56 Pawel Dziekonski <dzieko@pwr.wroc.pl> (roessler)
359 2003-09-03 17:15:20 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp> (roessler)
361 * po/ja.po: New ja.po.
363 2003-09-03 17:12:52 Velko Hristov <hristov@informatik.hu-berlin.de> (roessler)
365 * configure.in: Bulgarian translation.
367 2003-09-03 17:10:37 Brendan Cully <brendan@kublai.com> (roessler)
369 * mutt_ssl.c: Fix a segmentation fault which occurs
370 when a certificate is rejected. Bug noted by Rob Latham
373 2003-09-03 17:09:09 Anatoly Vorobey <mellon@pobox.com> (roessler)
375 * curs_main.c: The commands "read-thread" (^R) and
376 "read-subthread" (Esc-R) do not honor the resolve variable (don't
377 advance cursor after marking the thread/subthread as read),
378 which, to me at least, is a nuisance.
380 2003-08-11 14:06:08 Brendan Cully <brendan@kublai.com> (roessler)
382 * imap/imap.c: 1595: My guess is this bug is caused by
383 mlarson@verisign.com's patch to check for UNSEEN rather than
384 RECENT messages. This means that as long as there are messages
385 in a mailbox either new or old, mutt will think it has new mail.
387 The attached patch reverts that change. Let me know if it solves
390 2003-08-11 14:05:13 Thomas Roessler <roessler@does-not-exist.org> (roessler)
392 * doc/muttrc.man.head: Fix a formatting bug.
394 2003-08-05 13:55:47 Brendan Cully <brendan@kublai.com> (roessler)
396 * attach.c, buffy.c, commands.c, copy.c, editmsg.c, init.c,
397 mbox.c, mx.c, mx.h, sendlib.c: This patch removes the Kendra
398 format from mutt. (The support was broken anyways.)
400 2003-08-02 11:01:09 Horvath Szabolcs <horvaths@fi.inf.elte.hu> (roessler)
404 2003-07-29 10:11:05 Edmund GRIMLEY EVANS <edmundo@rano.org> (roessler)
406 * pager.c: It seems that Solaris has an incorrect implementation
407 of mbrtowc: when there is an encoding error and mbrtowc returns
408 (size_t)(-1) no value should be stored in *pwc (the first
409 argument), as I understand it, but here mbrtowc is storing 8
410 when presented with the bytes "\xc8\x4d".
412 However, relying on mbrtowc not to store anything in *pwc when
413 there is an error is a bit silly; it makes sense to look at
414 the return value. So, the following patch should be applied if
415 Pawel can confirm that it fixes the problem. I've tested it and
416 it worked for me with glibc's mbrtowc.
418 2003-07-24 18:40:50 Vincent Lefevre <vincent@vinc17.org> (roessler)
420 * alias.c, copy.c, handler.c, imap/command.c, imap/imap.c,
421 imap/message.c, imap/util.c, init.c, intl/l10nflist.c,
422 intl/loadmsgcat.c, intl/localealias.c, keymap.c, lib.c,
423 makedoc.c, muttlib.c, pattern.c, rfc2047.c, rfc2231.c, rfc822.c,
424 strcasecmp.c, url.c: Some functions/macros like isspace take an
425 int and require the argument to have the value of an unsigned char
426 (or EOF). Under Solaris, gcc complains when the argument is a char
427 (as this is a possible bug, on platforms where char is signed,
428 like Solaris). The attached patch fixes such problems (well,
429 perhaps I've changed more than necessary, but this doesn't hurt).
431 2003-07-22 12:56:38 dshaw@jabberwocky.com (roessler)
433 * gnupgparse.c: When encrypting a message to a user that has more
434 than one subkey, at least one of which is revoked or expired,
435 mutt treats the entire key as unusable rather than just the
436 subkey(s) in question.
438 2003-07-16 11:18:12 Brendan Cully <brendan@kublai.com> (roessler)
440 * account.c, account.h, imap/auth_sasl.c, imap/imap.c: I noticed
441 that my mutt hung when I tried SASL DIGEST-MD5 authentication
442 (I'm not sure when this started). I believe this patch should
443 solve that problem in a reliable way.
445 This patch also attempts to reuse connections even when
446 authentication fails, instead of just throwing away a perfectly
449 * curs_lib.c, enter.c, keymap.c, keymap.h, mutt.h, mutt_curses.h,
450 mutt_ssl.c: This patch redoes yesterday's unbuffered input
451 patch. Now it uses a pseudo-option, which means less mess to carry
452 down the call stack. It also made it much easier to have the SSL
453 certificate menu be unbuffered, which it is now. So push commands
454 won't annoy you when entering passwords or accepting certificates.
456 2003-07-15 11:41:32 Brendan Cully <brendan@kublai.com> (roessler)
458 * curs_main.c, globals.h, imap/command.c, imap/imap.c,
459 imap/imap.h, imap/imap_private.h, imap/util.c, mx.c: The attached
460 patch should keep all opened IMAP connections alive, no matter
461 what mailbox you are currently in. With the patch that got
462 committed yesterday, this should close bug 1523.
464 (There was a typo in that patch. This one supersedes it.)
466 * configure.in, .cvsignore: autoconf 2.5 compatibility.
468 2003-07-14 12:40:03 Hugo Haas <hugo@larve.net> (roessler)
472 2003-07-14 12:20:27 Pawel Dziekonski <dzieko@pwr.wroc.pl> (roessler)
474 * po/pl.po: small fix.
476 2003-07-14 12:19:07 Brendan Cully <brendan@kublai.com> (roessler)
478 * imap/command.c, imap/imap.c:
480 On Sunday, 13 July 2003 at 18:09, Brendan Cully wrote:
482 > The attached patch should help when the connection to your
483 > postponed folder times out and you can't reconnect without
484 > restarting mutt. I'd like anyone who has that problem to
485 > try it and let me know how it works.
487 I dug a little deeper. The attached patch seems to work better. It
488 complains the first time you try to recall a message, but works
491 * account.c, curs_lib.c, enter.c, keymap.c, keymap.h, mutt.h,
492 mutt_curses.h: The attached patch prevents mutt from reading the
493 push buffer when asking for passwords. This is a proper fix for
494 bug 1312. I think it's uncontroversial.
496 2003-07-04 17:15:34 Thomas Roessler <roessler@does-not-exist.org> (roessler)
498 * imap/auth_sasl.c: Increase a buffer's size.
500 2003-07-04 17:07:22 Nicolas Rachinsky <nr@rachinsky.de> (roessler)
502 * OPS, curs_lib.c, curs_main.c, functions.h, menu.c: Introduce
503 tag-prefix-cond and end-cond. This makes simple conditional
504 execution of parts of macros possible.
506 2003-07-04 17:03:51 Bruno Postle <bruno@postle.net> (roessler)
508 * curs_main.c, pattern.c: Display an empty index when no messages
509 match search criteria.
511 2003-07-04 16:57:56 Thomas Roessler <roessler@does-not-exist.org> (roessler)
513 * init.h, muttlib.c: Add a ':' flag to % expandos. This will
514 make sure that any dots are converted into underscores. (_
515 is already used for lowercasing the result of an expando.)
517 2003-06-04 14:01:39 Thomas Roessler <roessler@does-not-exist.org> (roessler)
519 * muttlib.c: Don't colorize empty lines generated with
522 2003-05-29 17:49:00 Thomas Roessler <roessler@does-not-exist.org> (roessler)
524 * po/id.po, po/eo.po: Updates from the respective authors.
526 2003-05-29 17:48:28 David Shaw <dshaw@jabberwocky.com> (roessler)
528 * pgp.c: Fix part of #1564.
530 2003-05-29 17:47:10 Matt Larson <mlarson@verisign.com> (roessler)
532 * imap/imap.c: Look at UNSEEN, not RECENT in
533 imap_check_mailbox().
535 2003-05-29 17:47:10 Thomas Roessler <roessler@does-not-exist.org> (roessler)
537 * init.c: Fix a segmentation fault which would occur when
538 pgp_sort_keys is set in a configuration file, but mutt is compiled
541 * gnupgparse.c: Fix PGP subkey handling when looking at key
542 capabilities. This should take care of the recent "mutt does
543 not see all keys" problems.
545 2003-05-13 13:06:16 Dale Woolridge <dale-list-mutt-dev-2@woolridge.org> (roessler)
547 * crypt.c: Fix gpg-agent use.
549 2003-05-13 12:53:20 Thomas Roessler <roessler@does-not-exist.org> (roessler)
551 * doc/manual.sgml.head: Remove useless examples about treating
552 text/enriched externally. #1549; Debian #190309.
554 2003-05-13 12:50:04 Juan Altmayer Pizzorno <juan@altmayer.com> (roessler)
556 * recvattach.c: view-attachments does not extract the message
557 within a x-pkcs7-mime if it's only signed, but not encrypted.
558 Such a message results, for example, from a decrypt-save if the
559 message was previously encrypted and signed.
561 2003-05-13 12:45:35 Thomas Glanzmann <sithglan@stud.uni-erlangen.de> (roessler)
563 * doc/manual.sgml.head: Fix an inconsistency between manual
566 2003-05-13 12:43:45 David Shaw <dshaw@jabberwocky.com> (roessler)
568 * gnupgparse.c, pgppubring.c: Currently, mutt uses the OpenPGP key
569 algorithm to determine the capabilities of the key. For example,
570 in mutt, a key of type 1 (RSA) can both encrypt & sign. This is
571 not correct as per OpenPGP, however, where the capabilities of
572 the key are determined by both the algorithm and key capability
573 flags that are set on the key. This can lead to user confusion
574 when their RSA encrypt-only or sign-only key is listed for both
575 signing and encryption in mutt.
577 GnuPG lists these flags in key listings, so it is easy to take
578 advantage of them. Here is a patch to use the flags, as well
579 as provide the flags in pgpring. Note that the pgp+pgpring
580 users won't see any change since the flags there are based on
581 the key algorithm as they are now, but the GnuPG users will see
584 2003-05-12 16:21:26 Thomas Roessler <roessler@does-not-exist.org> (roessler)
586 * enter.c: Fix alias completion when the alias is entered as
587 part of a group. (E.g., The Tea Party: alias1, alias2, alias3;)
589 2003-05-03 20:07:40 Dan Nelson <dnelson@allantgroup.com> (roessler)
591 * mutt.h, muttlib.c: Fix #1558. (mutt_expand_fmt rewrite;
592 OPT_MAX wasn't maximal.)
594 2003-04-15 13:17:05 René Clerc <rene@clerc.nl> (roessler)
596 * compose.c: Fix two more cases in which ctrl-G is interpreted
599 2003-04-15 09:52:06 Dale Woolridge <dale-flea-mutt-bug@woolridge.org> (roessler)
601 * compose.c: The "sign (a)s" code strips the pgp application
602 bit causing drawing issues in redraw_crypt_lines(). Other bits
603 (well bit = encrypt) are ignored as a result. I've only tested
604 with pgp, but the same problem exists in the smime code too.
605 This inline patch (against cvs head revision) fixes the problem.
607 2003-04-14 09:09:53 Thomas Roessler <roessler@does-not-exist.org> (roessler)
609 * init.h, mutt.h, send.c: Fix the PGP / S/MIME selection mess
610 in send.c. This patch adds two new configuration variables,
611 $crypt_autopgp and $crypt_autsmime. Both are set to "yes"
612 by default. By turning them off, you can disable the automatic
613 selection of one or both mechanisms. (Useful when your mutt is
614 PGP- and S/MIME enabled, but you only use, say S/MIME.)
616 2003-04-11 15:15:04 Thomas Roessler <roessler@does-not-exist.org> (roessler)
618 * send.c: Backing out the previous change. It was nonsense.
620 2003-04-11 11:56:58 Lars Hecking <lhecking@nmrc.ucc.ie> (roessler)
622 * config.guess, config.sub, depcomp, install-sh, missing,
623 mkinstalldirs: updates.
625 2003-04-11 11:56:22 Thomas Roessler <roessler@does-not-exist.org> (roessler)
627 * send.c: Try to fix a PGP / S/MIME-related problem. Found by
628 Matt Larson <mlarson@verisign.com>, tracekd down by René Clerc
631 * thread.c: Fix a segmentation fault.
633 2003-04-09 08:21:59 Zardoz@users.sourceforge.net (roessler)
635 * recvcmd.c: Fix #1531. (recvcmd.c duplicate of #1528)
637 2003-04-08 22:32:56 Thomas Roessler <roessler@does-not-exist.org> (roessler)
639 * lib.c: Avoid a division by zero.
641 * color.c: Make sure has_colors() is only invoked when OPTNOCURSES
642 is unset. This fixes a segmentation fault on RH 8.0 which was
643 observed by Matt Larson <mlarson@verisign.com>.
645 * browser.c, enter.c, imap/imap.c, lib.c, mutt_idna.c, mx.c,
646 sendlib.c, smime.c, thread.c: Try to catch a couple of cases
647 in which parameters for malloc calls could overflow. Thanks to
648 Timo Sirainen for the heads-up.
650 2003-04-08 10:18:15 Thomas Roessler <roessler@does-not-exist.org> (roessler)
652 * po/es.po: Mark a translation as fuzzy in order to fix #1522.
654 2003-04-07 20:08:10 Thomas Roessler <roessler@does-not-exist.org> (roessler)
656 * commands.c: Fix #1528.
658 2003-04-07 07:57:49 René Clerc <rene@clerc.nl> (roessler)
662 2003-04-06 11:00:59 Ivan Vilata i Balaguer <ivan@selidor.net> (roessler)
666 2003-04-02 09:05:19 Bjoern Jacke <muttbug@j3e.de> (roessler)
668 * smime_keys.pl: - add a missing filehandle closure - some
669 cleanups of unused/bogous code
671 2003-04-02 08:47:28 Thomas Roessler <roessler@does-not-exist.org> (roessler)
673 * contrib/Makefile.in, contrib/colors.default,
674 contrib/colors.linux: sample.muttrc-tlr would try to include
675 my color configurations, which weren't distrubted. Fix
676 that. (Bug noted while helping someone else to configure
677 mutt during a conference.)
679 2003-04-02 08:43:24 Thomas Roessler <roessler@does-not-exist.org> (roessler)
681 * contrib/sample.muttrc: Fix sample.muttrc. (Error noted by
684 2003-04-02 08:40:50 Gary Johnson <garyjohn@spk.agilent.com> (roessler)
686 * curs_main.c: Here is the patch to fix the bug I reported
687 earlier in this thread, that sometimes when changing folders,
688 mutt would generate an error message and stop the further
689 processing of folder-hooks.
691 2003-04-02 08:38:13 Vincent Lefevre <vincent@vinc17.org> (roessler)
695 2003-04-02 08:34:49 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp> (roessler)
699 2003-04-02 08:31:00 Roland Rosenfeld <roland@spinnaker.de> (roessler)
703 2003-04-02 08:28:24 David Shaw <dshaw@jabberwocky.com> (roessler)
705 * init.h, mutt.h, pgp.c: Here is the pgp_check_exit patch
706 updated for 1.5.4. This patch adds the pgp_check_exit option
707 (enabled by default) that causes mutt to check the exit code
708 of the PGP subprocess. A non-zero exit code means that the
709 subprocess failed and mutt will not continue to send the message.
711 This is needed as in certain cases, PGP or GnuPG can fail to
712 completely process a document (say, if the gpg.conf file is
713 mangled, which is how I discovered the problem). Without an
714 exit code check, mutt will continue anyway and send the half
717 2003-04-02 08:21:09 Vsevolod Volkov <vvv@mutt.org.ua> (roessler)
721 2003-03-19 22:43:08 Thomas Roessler <roessler@does-not-exist.org> (roessler)
723 * po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
724 po/uk.po, po/zh_CN.po, po/zh_TW.po, po/et.po, po/fr.po, po/gl.po,
725 po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po,
726 po/nl.po, ChangeLog, Makefile.am, VERSION, po/Makefile.in.in,
727 po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po,
728 po/es.po, reldate.h: automatic post-release commit for mutt-1.5.4
730 2003-03-19 22:18:43 Thomas Roessler <roessler@does-not-exist.org> (roessler)
732 * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/sk.po,
733 po/sv.po, po/pl.po, po/pt_BR.po, po/ru.po, po/ja.po, po/ko.po,
734 po/lt.po, po/nl.po, po/gl.po, po/hu.po, po/id.po, po/it.po,
735 po/et.po, po/fr.po, po/da.po, po/de.po, po/el.po, po/eo.po,
736 po/es.po, VERSION, po/bg.po, po/ca.po, po/cs.po, reldate.h,
737 ChangeLog: automatic post-release commit for mutt-1.4.1
739 * pgppubring.c: Fix some memory management calls. (Stable branch.)
741 2003-03-19 21:33:30 Edmund GRIMLEY EVANS <edmundo@rano.org> (roessler)
743 * imap/utf7.c: Fix a buffer overflow in utf8_to_utf7. (Stable
746 * imap/utf7.c: Fix a buffer overflow in utf8_to_utf7.
748 2003-03-18 14:51:52 Andrew W. Nosenko <awn@bcs.zp.ua> (roessler)
750 * buffy.c (test_last_status_new): Fix memory leak. Envelope
751 structure allocated by mutt_read_rfc822_header() was never
754 * parse.c (mutt_read_rfc822_header): Comment added about
755 needing deallocate envelope structure returned by
756 mutt_read_rfc822_header().
758 * mutt_idna.c: (mutt_addr_for_display): Fix memory leak. `user'
759 and `domain' buffers was never deallocated.
761 (mbox_to_udomain): Fix memory leak. `scratch' buffer was not
762 deallocated when `mbx' doesn't contain '@'. Also rewritten for
763 allocating memory only when needed and only how many as needed.
765 2003-03-12 13:00:03 Thomas Roessler <roessler@does-not-exist.org> (roessler)
767 * copy.c, sendlib.c: We need to re-format address headers instead
768 of just decoding them.
770 2003-03-07 14:55:53 Brendan Cully <brendan@kublai.com> (roessler)
772 * mutt_sasl.c: The global callbacks set up in sasl_client_init
773 are not copied by the SASL library, so they can't be allocated
774 on the stack. This is the case with both versions of the SASL
775 library, and I frankly don't understand why it hasn't caused
776 problems before. Since it segfaults reliably on OS X for me now,
777 I thought a patch would be in order.
779 2003-03-07 08:23:27 Thomas Roessler <roessler@does-not-exist.org> (roessler)
781 * crypt.c, pgp.h: Don't use functions without importing the
782 corresponding prototype.
784 * mutt_idna.c: It seems like libidn doesn't like to translate
787 2003-03-07 07:52:49 Jim Mock <mij@soupnazi.org> (roessler)
789 * globals.h: globals.h is looking for crypt.h instead of
792 2003-03-06 21:23:53 Thomas Roessler <roessler@does-not-exist.org> (roessler)
794 * send.c: Fixing a segmentation fault. Here's how to
795 reproduce it: Start mutt. Compose a new message, with an
796 attachment. Turn on PGP signing. Press C-G on the pass
797 phrase prompt. Turn off PGP signing. Send the message.
799 2003-03-05 21:18:24 Andrew W. Nosenko <awn@bcs.zp.ua> (roessler)
801 * protos.h, sort.c: Fix a warning.
803 * mutt_idna.c: Fix tlr's pre-processor screw-up.
805 2003-03-04 09:51:07 Thomas Roessler <roessler@does-not-exist.org> (roessler)
807 * mutt_idna.c, mutt_socket.c: Unset UseSTD3ASCIIRules, and set
808 AllowUnassigned. (Just reading some standards.)
810 2003-03-04 09:31:19 Edmund GRIMLEY EVANS <edmundo@rano.org> (roessler)
812 * handler.c: Be more friendly about bad multipart/alternative
813 bodies; #1478. Note that the relevant standards explicitly
814 *forbid* nested MIME encodings.
816 2003-03-04 09:27:21 Thomas Roessler <roessler@does-not-exist.org> (roessler)
818 * copy.c: Fix another stupid error, and decode IDNs in the
821 * init.h: Fix two typos in one line. Noted by Thomas Glanzmann
824 * addrbook.c, alias.c, send.c: Fixing more IDN bugs.
826 2003-03-03 14:25:14 Thomas Roessler <roessler@does-not-exist.org> (roessler)
828 * copy.c, sort.c: Fixing some nits.
830 * mutt_socket.c: IDNA support for the socket back-end.
832 * Makefile.am, addrbook.c, alias.c, charset.h, commands.c,
833 compose.c, configure.in, copy.c, edit.c, hdrline.c, headers.c,
834 init.c, main.c, mutt_idna.c, mutt_idna.h, pgpinvoke.c,
835 protos.h, query.c, recvcmd.c, rfc822.c, rfc822.h, send.c,
836 sendlib.c: IDN support for e-mail messages. Things should work
837 automagically once you have the GNU IDN library available from
838 ftp://alpha.gnu.org/pub/gnu/libidn/ installed. For IDN's which
839 can't be losslessly recoded to your local character set, mutt
840 should automatically fall back to using the ASCII representation.
841 There's probably a considerable number of bugs in this, and the
842 code may, at this point, not even compile on machines without
843 libidn. Will start working on that ASAP.
845 2003-03-03 08:26:21 Thomas Roessler <roessler@does-not-exist.org> (roessler)
847 * contrib/sample.muttrc, doc/manual.sgml.head, recvcmd.c,
848 commands.c, init.h, mutt.h: Introduce a new option named
849 $bounce, and fix some inconsistencies in the messages created
850 when bouncing. Based on work done by Thomas Glanzmann
851 <sithglan@stud.uni-erlangen.de>.
853 2003-02-25 22:00:38 Thomas Roessler <roessler@does-not-exist.org> (roessler)
855 * commands.c, recvcmd.c: Fix some (too lazy and tired to do all)
856 of the inconsistencies between message and attachment bouncing.
858 * crypt.c: I should test-compile things before committing.
861 2003-02-25 21:41:32 Michael Elkins <me@sigpipe.org> (roessler)
863 * query.c: Use mutt_strwidth for query response formatting.
866 2003-02-25 21:37:59 Christian Vogel <vogelchr@vogel.cx> (roessler)
868 * mx.c: Recognize MH folders used by sylpheed.
870 2003-02-25 21:35:24 jesus.climent@hispalinux.es (roessler)
872 * po/es.po: Fix a typo. (#1482)
874 2003-02-25 21:33:16 Thomas Roessler <roessler@does-not-exist.org> (roessler)
876 * doc/manual.sgml.head: Remove some ftp.guug.de URLs from the
879 * crypt.c: Fix #1486; noted by Jeroen Coekaerts
880 <jeroen@coekaerts.be>.
882 2003-02-19 21:33:43 David Shaw <dshaw@jabberwocky.com> (roessler)
884 * pgpmicalg.c: 3156 defined several micalg values (pgp-md5,
885 pgp-sha1, etc.) Since then, three more hashes have been assigned
886 numbers in 2440bis. Here is a patch to add values for pgp-sha256,
887 pgp-sha384, and pgp-sha512 so mutt can properly handle them.
889 2003-02-19 21:31:19 Thomas Roessler <roessler@does-not-exist.org> (roessler)
891 * parse.c: Fix a memory leak observed by Vineet Kumar
892 <mutt-dev@virtual.doorstop.net>.
894 2003-02-13 09:55:02 David Shaw <dshaw@jabberwocky.com> (roessler)
896 * init.h: Here are some updates to the muttrc docs (spell check,
897 language tweaks, etc). No functional changes - this is just
900 2003-02-13 09:50:00 Thomas Roessler <roessler@does-not-exist.org> (roessler)
902 * pgp.c: Fix #1444, Debian #178563. The details of this problem
903 were tracked down by Steven Barker <steve@blckknght.org>.
905 2003-01-31 00:15:03 Thomas Roessler <roessler@does-not-exist.org> (roessler)
907 * init.h: Change the default for crypt_replyencrypt back to "yes".
908 Noted by Thomas Poindessous in Debian bug #178899; also #1448.
910 * pgp.c: Fix #1442 (thanks, Dale); properly initialize some
911 pointers which could otherwise lead to crashes.
913 2003-01-30 23:54:30 David Shaw <dshaw@jabberwocky.com> (roessler)
915 * crypt.c, init.h, mutt.h, mutt_crypt.h, send.c: Introduce
916 $pgp_auto_traditional.
918 2003-01-30 23:48:36 Thomas Roessler <roessler@does-not-exist.org> (roessler)
920 * flags.c: The IMAP ACL patch broke things.
922 2003-01-23 22:05:02 Nathan Dushman <nhd+mutt@andrew.cmu.edu> (roessler)
924 * pop_auth.c: SASL2 support for popo_auth.c.
926 * curs_main.c, flags.c, imap/imap.c, pager.c: The attached
927 patch provides improved support for IMAP ACLs (on servers that
928 support them). This means that mutt will now write the Seen
929 flag in mailboxes that allow it, even if the mailbox doesn't
932 2003-01-23 22:01:03 Thomas Roessler <roessler@does-not-exist.org> (roessler)
934 * handler.c: Automatically use the text/plain handler for text/*
935 body parts which don't have a handler of their own.
937 2003-01-21 18:56:10 Thomas Roessler <roessler@does-not-exist.org> (roessler)
939 * cryptglue.c: Fix a typo which broke pgp-extract-traditional.
941 * mutt_crypt.h: Fix an #ifdef.
943 2003-01-21 12:33:41 Werner Koch <wk@gnupg.org> (roessler)
945 * Makefile.am, acconfig.h, attach.c, commands.c, compose.c,
946 configure.in, copy.c, copy.h, crypt.c, cryptglue.c, curs_main.c,
947 functions.h, globals.h, gnupgparse.c, handler.c, hdrline.c,
948 headers.c, hook.c, init.c, init.h, keymap.c, keymap.h,
949 main.c, mutt.h, mutt_crypt.h, muttlib.c, mx.c, pager.c,
950 parse.c, pattern.c, pgp.c, pgp.h, pgpkey.c, pgplib.c, pgplib.h,
951 pgppubring.c, pop.c, postpone.c, protos.h, recvattach.c, send.c,
952 sendlib.c, smime.c, smime.h, sort.h:
954 - To cleanup the pgp/smime code and prepare for other
956 - Support gpg-agent by not asking for a passphrase.
958 This is just a start and probably we need a couple of other things
959 to do. One drawback is that the help menu does always list all
960 crypto realted stuff even when configured for no crypto at all.
961 Same goes for the configure options but I consider thsi a feature:
962 It allows to use the same .muttrc for different versions of mutt -
963 at least during development, this is an advantage. This all might
964 be fixed but requires some changes to the configuration system.
966 Note, the use of the WithCrypto macro - it enables the compiler
967 to do dead-code-elimination depending on the configured backend.
968 This is better readable than all the nested ifdefs. I did some
969 short tests and it seems to work, althoug mutt's size does not
970 change largely when compiled w/o crypto.
972 cryptglue.c is new as a warpper to all crypto calls; some are
973 still in crypt.c but they should eventually also be wrapped.
974 We don't use function pointers to keep a path to use dlopen or
975 runtime configured backends. crypt.h is also new and replaces
976 pgp.h and smime.h in most files (except for the backend).
978 (Details are in Werner's changelog entries from January 4
979 and January 6 below. Note that the configure update Werner
980 had done are not in the CVS at this point. -- T.R.)
982 2003-01-09 17:27:25 Thomas Roessler <roessler@does-not-exist.org> (roessler)
984 * pgppubring.c: Don't make a "hard" transition to the new GnuPG
985 syntax in pgpring. This change undoes one of David Shaw's
986 changes which were just committed.
988 2003-01-09 17:24:41 David Shaw <dshaw@jabberwocky.com> (roessler)
990 * gnupgparse.c, pgppubring.c: The latest GnuPG has new abilities
991 to work with disabled keys. Part of this change will eventually
992 involve moving the 'd' that indicates a disabled key to a
993 different part of the key listing.
995 To smooth this transition, as of version 1.2.2, GnuPG will
996 start giving the 'd' in both places (and will do this for a good
999 Here is a patch so mutt will accept either the old or new syntax.
1001 * curs_lib.c: A recent change causes all mutt_yesorno prompts
1002 to come out as [yes]/yes or [no]/no. Here's a fix.
1004 2003-01-06 Werner Koch <wk@gnupg.org> (Committed 2003-01-21, roessler.)
1006 * crypt.c (crypt_valid_passphrase): Detect gpg-agent and don't ask
1008 * pgp.c (pgp_decrypt_part, pgp_application_pgp_handler)
1009 (pgp_sign_message, pgp_encrypt_message)
1010 (pgp_traditional_encryptsign): Make sure that we never ever send
1011 the passphrase if the gpg-agent has been detected. Likewise.
1013 * acconfig.h: Removed all remaining stuff as AC_TEMPLATEs to
1014 configure.in. BTW, we should consider to rename configure.in to
1017 2003-01-05 22:16:02 Thomas Roessler <roessler@does-not-exist.org> (roessler)
1019 * smime_keys.pl: Error checking for the creation of the temporary
1020 directory; also, use file mode 0700.
1022 2003-01-05 22:08:25 Bjoern Jacke <bjoern@j3e.de> (roessler)
1024 * smime_keys.pl: Improve temporary file handling.
1026 2003-01-05 22:02:37 Thomas Roessler <roessler@does-not-exist.org> (roessler)
1028 * commands.c: Another mutt_yesorno() change, in order to correctly
1031 2003-01-05 22:00:00 Armin Wolfermann <aw@osn.de> (roessler)
1033 * recvcmd.c, send.c, alias.c, attach.c, commands.c, curs_lib.c,
1034 main.c, muttlib.c, mx.c, pgpkey.c: Fix a number of invocations
1035 of mutt_yesorno(): Always explicitly use the M_YES and M_NO
1036 constants. Fixes a couple of cases in which C-g would be
1039 2003-01-04 Werner Koch <wk@gnupg.org> (Committed 2003-01-21, roessler.)
1041 Replaced the use of HAVE_PGP and HAVE_SMIME by a more readable
1042 and extendable solution.
1044 * pgplib.h: Moved enum pgp_ring and KEYFLAGS_* to
1046 * smime.c (mutt_is_application_smime): Moved to
1047 * crypt.c (mutt_is_application_smime): here.
1048 * pgp.c (mutt_is_application_pgp): Moved to
1049 * crypt.c (mutt_is_application_pgp): here.
1050 * pgp.c (pgp_is_multipart_encrypted): Removed. Merged code with
1051 * crypt.c (mutt_is_multipart_encrypted): this.
1053 * mutt.h: Protect against double inclusion.
1055 * pgplib.h (struct pgp_keyinfo): Remove the typedef to pgp_key_t.
1056 * crypt.h (pgp_key_t): Declare the typedef here. NOTE: This is
1057 now a pointer. Changed all usages accordingly.
1059 * configure.in: Replace HAVE_PGP and HAVE_SMIME by the new
1060 CRYPT_BACKEND macros. Always include all OPS.*.
1061 (LIBOBJ): Replaced by AC_LIBOBJ as required by newer autoconfs.
1062 * Makefile.am (EXTRA_mutt_SOURCES): Move crypt.c to mutt_SOURCES.
1063 (mutt_SOURCES): Add cryptglue.c
1064 (EXTRA_DIST): Add crypt.h
1066 * pgp.h, pgplib.h, smime.h: Use the header only when the
1067 approriate backend has been configured.
1068 * pgp.c, pgpkey.c, smime.c: Build only if the approriate
1069 CRYPT_BACKEND_ macro is defined.
1070 * pgp.h, smime.h, global.h: Moved all variable declarations to
1071 global.h because they are now always defined.
1073 * sort.h: Always define PgpSortKey, although it does not belong to
1076 * keymap.h: Unconditionally include all PGP and SMIME stuff.
1080 * init.h (HAVE_SMIME): Unconditionally include all crypto related
1081 definitions. Mark the doc entries with "(Crypto/PGP/SMIME only)".
1083 * globals.h: Replace gpg.h and smime.h by crypt.h.
1085 * functions.h: Always include all crypto commands.
1087 * copy.h: Unconditionally define the crypto related M_CM_
1089 * pgplib.h: Move APPLICATION_PGP and PGP* to crypt.h and include
1091 * smime.h: Move APPLICATION_SMIME and SMIME* to crypt.h and
1093 * mutt_crypt.h (ENCRYPT,SIGN,GOODSIGN, BADSIGN): Move to crypt.h.
1095 * crypt.c: Replaced pgp.h and smime.h header by crypt.h. Always
1096 include all functions but shortcut them depending on WITHCRYPTO.
1097 All over the place use WITHCRYPTO instead of ifdefs. Replaced all
1098 direct calls of the backend fucntions by twrapper functions
1099 defined in cryptglue.c
1100 (crypt_get_keys): Removed prototypes.
1101 * pgp.h (pgp_findKeys): New prototype.
1102 * smime.h (smime_findKeys): New prototype.
1105 * mutt_crypt.h: Moved all crypt_* prototypes to gcrypt.h.
1106 Unconditionally use this file.
1108 * init.c: Replaced pgp.h and smime.h header by crypt.h.
1109 (parse_set): Use WITHCRYPTO instead of ifdefs.
1110 (mutt_var_value_complete): Ditto.
1112 * sendlib.c: Replaced pgp.h and smime.h header by crypt.h.
1113 (write_as_text_part): Now one macro using WITHCRYPTO.
1114 (mutt_write_mime_body): Use WITHCRYPTO instead of ifdefs.
1115 (mutt_make_message_attach): Ditto.
1116 (mutt_write_fcc): Ditto.
1118 * send.c: Replaced pgp.h and smime.h header by crypt.h.
1119 (include_forward): Use WITHCRYPTO and validate passphrases for pgp
1121 (include_reply): Ditto.
1122 (generate_body): Use WITHCRYPTO instead of ifdefs.
1123 (ci_send_message): Ditto.
1125 * recvattach.c: Replaced pgp.h and smime.h header by crypt.h.
1126 (mutt_gen_attach_list): Use WITHCRYPTO instead of ifdefs.
1127 (mutt_attach_display_loop): Ditto
1128 (mutt_view_attachments): Ditto.
1130 * postpone.c: Replaced pgp.h and smime.h header by crypt.h.
1131 (mutt_get_postponed): Use WITHCRYPTO instead of ifdefs.
1132 (mutt_parse_crypt_hdr): Always include and use WITHCRYPTO instead
1134 (mutt_prepare_template): Use WITHCRYPTO instead of ifdefs.
1136 * pop.c: Removed pgp.h and smime.h.
1137 (pop_fetch_message): Use WITHCRYPTO instead of ifdefs.
1139 * pattern.c: Replaced pgp.h and smime.h header by crypt.h.
1140 (Flags): Always include the crypto flags.
1141 (msg_search): Use WITHCRYPTO instead of ifdefs.
1142 (mutt_pattern_exec): Ditto.
1144 * parse.c: Removed pgp.h and smime.h.
1145 (mutt_parse_mime_message): Use WITHCRYPTO instead of ifdefs.
1147 * pager.c: Replaced pgp.h and smime.h header by crypt.h.
1148 (mutt_pager): Use WITHCRYPTO instead of ifdefs.
1150 * mx.c: Removed smime.h and pgp.h.
1151 (mx_update_context): Use WITHCRYPTO instead of ifdefs.
1153 * muttlib.c: Replaced pgp.h and smime.h header by crypt.h.
1154 (mutt_needs_mailcap): Use WITHCRYPTO. Note, that there used to be
1155 an error when PGP was not configured so that TYPEAPPLICATION was
1156 not recognized for SMIME.
1157 (mutt_is_text_part): Use WITHCRYPTO instead of ifdefs.
1159 * main.c: Include crypt.h.
1160 (show_version): Remove HAVE_PGP and HAVE_SMIME. Add
1161 CRYPT_BACKEND_CLASSIC_PGP, CRYPT_BACKEND_CLASSIC_SMIME.
1163 * keymap.c: Include crypt.h so that we can test WITHCRYPTO.
1164 (Menus): Always include pgp and smime.
1165 (km_init): Create smime and pgp bindings depending on WITHCRYPTO.
1166 (km_get_table): Return OpPgp depending on WITHCRYPTO.
1168 * hook.c (mutt_parse_hook): Use WITHCRYPTO instead of ifdefs.
1169 (mutt_crypt_hook): Always include.
1171 * headers.c: Replaced pgp.h and smime.h header by crypt.h.
1172 (mutt_edit_headers): Use WITHCRYPTO instead of ifdefs
1174 * hdrline.c: Replaced pgp.h and smime.h header by crypt.h.
1175 (hdr_format_str): Use WITHCRYPTO.
1177 * handler.c: Replaced pgp.h and smime.h header by crypt.h.
1178 (mutt_can_decode): Use WITHCRYPTO instead of ifdefs.
1179 (mutt_can_decode): Application/smime is now also checked when PGP
1180 support is not configured.
1181 (mutt_body_handler): Use WITHCRYPTO
1183 * curs_main.c: Replaced pgp.h and smime.h header by crypt.h.
1184 (mutt_index_menu): Shortcut crypto only operations depending on
1187 * copy.c: Replaced pgp.h and smime.h header by crypt.h.
1188 (_mutt_copy_message):
1190 * compose.c: Replaced pgp.h and smime.h header by crypt.h.
1191 (enum): Always include HDR_CRYPT and HDR_CRYPTINFO.
1192 (redraw_crypt_lines): Always include this fnc but shortcut it
1193 depending on WITHCRYPT. Draw lines depending on the configured
1195 (pgp_send_menu): Always include this one. Call wrapper functions.
1196 (smime_send_menu): Likewise.
1197 (draw_envelope): Use WITHCRYPTO instead of ifdefs.
1198 (mutt_compose_menu): Allow pgp/smime commands only when configured.
1200 * commands.c: Replaced pgp.h and smime.h header by crypt.h.
1201 (mutt_display_message,pipe_msg, _mutt_pipe_message)
1202 (set_copy_flags, mutt_save_message, mutt_edit_content_type)
1203 (_mutt_check_traditional_pgp): Use pgp wrapper.
1205 * attach.c (mutt_view_attachment): Removed HAVE_GPG and HAVE_SMIME
1206 and replaced by global variable WITHCRYPTO. Replaced pgp and
1207 smime header by crypt.h.x
1209 2003-01-03 18:07:36 Thomas Roessler <roessler@does-not-exist.org> (roessler)
1211 * pgp.c: Detect in-line key material when checking for traditional
1214 2002-12-22 20:04:51 René Clerc <rene@clerc.nl> (roessler)
1218 2002-12-22 20:01:32 Bjoern Jacke <bjoern@j3e.de> (roessler)
1220 * smime_keys.pl: Remove an unnecessary invocation of "cat";
1221 call openssl with the full path.
1223 2002-12-22 11:20:00 Vincent Lefevre <vincent@vinc17.org> (roessler)
1225 * po/fr.po: Another fr.po update for the CVS (taking into account
1226 the change in pgpkey.c:486)...
1228 2002-12-22 11:17:24 Martin Michlmayr <tbm@cyrius.com> (roessler)
1230 * hdrline.c, init.h: Add %A to the format strings, which expands
1231 to the reply-to address (if present) or to the author's address
1232 when there's no Reply-To header.
1234 2002-12-21 20:32:13 Thomas Roessler <roessler@does-not-exist.org> (roessler)
1236 * curs_main.c: OK, Michael is right: Gotos suck. ;-)
1238 2002-12-21 13:25:11 Vsevolod Volkov <vvv@mutt.org.ua> (roessler)
1242 2002-12-20 09:37:59 David Shaw <dshaw@jabberwocky.com> (roessler)
1244 * pgpkey.c: Minor tweak to an error message.
1246 2002-12-20 09:29:12 Pawel Dziekonski <dzieko@pwr.wroc.pl> (roessler)
1250 2002-12-19 11:48:58 Thomas Roessler <roessler@does-not-exist.org> (roessler)
1252 * doc/manual.sgml.head, doc/muttrc.man.head: Improve the
1253 documentation of pgp-hook/crypt-hook.
1255 * pgpkey.c: Don't bother the user with weak keys when there's
1256 a strong one. Experimental, based on discussions on mutt-dev.
1258 * cvslog2changelog.pl: Identify both the author of a change and
1259 the one who committed it to the CVS in the changelog.
1261 2002-12-19 07:42:36 Vincent Lefevre <vincent@vinc17.org> (roessler)
1265 2002-12-19 07:37:01 Thomas Roessler <roessler@does-not-exist.org> (roessler)
1267 * Makefile.am: Michael doesn't have $VISUAL set.
1269 2002-12-18 17:29:56 Sahil Tandon <sahil@brandeis.edu>
1271 * init.h: I found a small typo in the manual, specifically
1272 at this[1] URL. The description of the smart_wrap variable reads:
1273 "Controls the display of lines longer then the screen width in the
1274 internal pager." The word _then_ should be _than_ if I'm not
1277 2002-12-18 10:26:35 Thomas Roessler <roessler@does-not-exist.org>
1279 * po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
1280 po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
1281 po/zh_TW.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po,
1282 po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po,
1283 po/id.po, po/it.po: make update-po
1285 * mkchangelog.sh: Turn on compression when getting log messages
1286 from the CVS server. (Now that I don't have the server locally,
1287 bandwidth is expensive... ;-)
1289 * keymap.c: Make the messages from the what-key function
1290 internationalizable.
1292 * crypt.c, crypt.h, mutt_crypt.h, pgp.c, pgp.h, smime.c,
1293 smime.h: Rename crypt.h to mutt_crypt.h.
1295 * Makefile.am: cvs update ChangeLog before trying to update
1298 2002-12-18 07:37:56 Roland Rosenfeld <roland@spinnaker.de>
1302 2002-12-17 13:45:16 Vincent Lefevre <vincent@vinc17.org>
1304 * po/fr.po: update fr.po
1306 2002-12-17 13:04:29 Thomas Roessler <roessler@does-not-exist.org>
1308 * .cvsignore: Ignore some more files.
1310 * Makefile.am, mkjtags.c: Remve that jed tags generator. I don't
1313 * cvslog2changelog.pl: Adding Michael's address to the changelog
1316 * build-release: Adopting the release-building script to the
1317 new changelog process.
1319 * po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
1320 po/zh_TW.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po,
1321 po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/es.po, po/et.po,
1322 po/fr.po, po/gl.po, VERSION, build-release, po/ca.po, po/cs.po,
1323 po/da.po, po/de.po, po/el.po, po/eo.po, reldate.h: automatic
1324 post-release commit for mutt-1.5.3
1326 * OPS, curs_main.c, functions.h: Experimental: Introduce
1327 {next,previous}-new-then-unread. These functions behave
1328 like {next,previous}-new as long as new messages are
1329 visible. When no new messages are visible any more, there's
1330 a fall-back to {next,prev}-unread.
1332 Memo to self: Impose a weekly quota on the use of goto
1335 2002-12-16 20:28:46 Edmund GRIMLEY EVANS <edmundo@rano.org>
1337 * handler.c, rfc2047.c, url.c: Fix #1424.
1339 2002-12-16 17:59:51 Thomas Roessler <roessler@does-not-exist.org>
1341 * pgp.c: Experimental short-cut code if the "image" of an address
1342 under a pgp-hook looks like a hexadecimal key id.
1344 2002-12-13 15:53:36 David Shaw <dshaw@jabberwocky.com>
1346 * lib.c: Fixing Thomas' screw-up in mutt_concat_path.
1348 2002-12-13 11:00:44 René Clerc <rene@clerc.nl>
1352 2002-12-11 22:47:57 Thomas Roessler <roessler@does-not-exist.org>
1354 * muttlib.c, pgp.c, protos.h, send.c: Fix #1417; thanks to
1355 Derek D. Martin <ddm@sophic.org> for the excellent observation.
1356 (In addition to the fix proper, some tracking of temporary files
1357 is added to mutt's debugging output.)
1359 2002-12-11 22:23:42 Thomas Roessler <roessler@does-not-exist.org>
1361 * crypt.c: Call endwin() before calling PGP for traditional
1364 2002-12-11 15:51:57 Vincent Lefevre <vincent@vinc17.org>
1368 2002-12-11 15:20:21 Thomas Roessler <roessler@does-not-exist.org>
1370 * browser.c, complete.c, hook.c, init.c, lib.c, lib.h: Herbert
1371 Martin Dietze <herbert@the-little-red-haired-girl.org> notes that
1372 mutt may currently build IMAP URLs like imap://exchange//herbert
1373 for FCCs. The fix in this patch is to include a function named
1374 mutt_concat_path which concatenates path elements, but avoids
1375 the creation of double slashes. (These don't create problems
1376 when you're just accessing the file system, but apparently they
1377 do cause problems with IMAP.)
1379 * imap/auth.c, imap/command.c, imap/imap.c, imap/imap.h,
1380 imap/util.c, date.c, dotlock.c, dotlock.h, edit.c, editmsg.c,
1381 enter.c, extlib.c, flags.c, from.c, functions.h, gnupgparse.c,
1382 handler.c, hash.c, hash.h, headers.c, help.c, history.c,
1383 history.h, keymap.c, keymap.h, lib.c, lib.h, main.c, makedoc.c,
1384 mapping.h, menu.c, mh.c, mime.h, mkjtags.c, mutt_curses.h,
1385 mutt_menu.h, mutt_regex.h, mutt_socket.c, muttlib.c, mx.c, mx.h,
1386 pager.h, parse.c, pattern.c, pgp.c, pgp.h, pgpinvoke.c, pgpkey.c,
1387 pgplib.c, pgplib.h, postpone.c, protos.h, query.c, recvattach.c,
1388 recvcmd.c, remailer.c, remailer.h, resize.c, rfc1524.c, rfc1524.h,
1389 rfc2047.c, rfc2047.h, rfc2231.c, rfc2231.h, rfc822.c, rfc822.h,
1390 score.c, signal.c, snprintf.c, sort.c, sort.h, status.c,
1391 system.c, thread.c, url.c, addrbook.c, alias.c, attach.c,
1392 attach.h, browser.c, browser.h, buffy.c, buffy.h, charset.c,
1393 charset.h, commands.c, complete.c, compose.c, copy.h, crypt.c,
1394 crypt.h, curs_main.c: Fix Mike's and my e-mail addresses in
1397 * muttbug.sh.in: Ask for the user's e-mail address.
1399 * pager.c: Try to make search-next behave more closely to what
1400 people are used to, again. The behaviour introduced by this
1401 patch will give you the previous search string as the default,
1402 but will search-next when you just press enter without changing
1405 2002-12-10 20:56:52 Thomas Roessler <roessler@does-not-exist.org>
1407 * imap/command.c, imap/imap.c, imap/message.c, imap/utf7.c,
1408 imap/util.c, score.c, send.c, sendlib.c, smime.c, thread.c, url.c,
1409 addrbook.c, alias.c, attach.c, browser.c, buffy.c, charset.c,
1410 color.c, compose.c, copy.c, crypt.c, curs_main.c, enter.c,
1411 gnupgparse.c, hash.c, history.c, hook.c, init.c, lib.c, main.c,
1412 mbox.c, menu.c, mh.c, mutt_ssl.c, mutt_ssl_nss.c, muttlib.c,
1413 mx.c, pager.c, parse.c, pattern.c, pgp.c, pgpkey.c, pgplib.c,
1414 pgppacket.c, pgppubring.c, pop.c, pop_auth.c, postpone.c,
1415 query.c, recvattach.c, remailer.c, rfc1524.c, rfc2047.c,
1416 rfc2231.c, rfc822.c: Replace safe_free calls by the FREE macro.
1418 2002-12-09 19:06:40 Thomas Roessler <roessler@does-not-exist.org>
1420 * Makefile.am: Minor formatting fix.
1422 * cvslog2changelog.pl: Change the ChangeLog format as
1423 suggested by Martin Michlmayer.
1425 * send.c: Try to fix another obscure error in S/MIME
1426 auto-signing upon reply.
1428 * rfc822.c: Experimental patch to fix #1318.
1430 2002/12/09 18:09:49 David Jardine <david@jardine.de>
1432 * init.h: Documentation fix concerning %L in index_format.
1435 2002/12/09 18:05:54 David Shaw <dshaw@jabberwocky.com>
1437 * mh.c, parse.c: Reduce the meaning of the mark_old option
1438 so it only controls whether new messages are marked as old
1439 when leaving the mailbox.
1441 2002/12/09 17:54:25 Jesus Climent <jesus.climent@hispalinux.es>
1443 * po/es.po: Fix a typo. (#1392)
1445 2002/12/09 17:52:50 Anders Helmersson <anders.helmersson@telia.com>
1447 * addrbook.c, curs_lib.c, protos.h, query.c: Fix #1390.
1448 Based on a patch submitted earlier by Edmund Grimley Evans.
1450 2002/12/09 17:44:54 Thomas Roessler <roessler@does-not-exist.org>
1454 2002/12/09 17:44:28 Michael Elkins <me@sigpipe.org>
1456 * OPS, PATCHES, curs_main.c, functions.h, keymap.c, keymap.h,
1457 menu.c: This patch adds two features to mutt:
1459 - you can now specify the octal code of a key in a bind or
1460 macro function, using the syntax <NNN>. Eg, bind index
1461 <541> show-version This allows you to bind to a function
1462 key for which Mutt doesn't have a friendly name associated
1465 - adds a what-key function which allows you to press a key
1466 and have mutt show you the decimal/octal value. (not
1467 bound to anything by default)
1469 2002/12/09 16:07:24 Toomas Soome <tsoome@muhv.pri.ee>
1473 2002/12/09 13:30:02 Thomas Roessler <roessler@does-not-exist.org>
1475 * po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
1476 po/uk.po, po/zh_CN.po, po/zh_TW.po, po/gl.po, po/hu.po,
1477 po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po,
1478 po/pl.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/ca.po,
1479 po/cs.po, po/da.po, po/de.po, po/el.po, compose.c: Try to
1480 fix a localization issue identified by Pawel Dzienkonski
1481 (#1410). Side effect: All translations will need an update
1482 of the S/MIME key translations.
1484 2002/12/09 11:20:14 Pawel Dziekonski <dzieko@pwr.wroc.pl>
1488 2002/12/08 23:14:43 ph04169@cc.uoi.gr
1492 2002/12/08 16:11:35 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
1496 2002/12/08 15:10:59 Roland Rosenfeld <roland@spinnaker.de>
1500 2002/12/07 19:19:34 Thomas Roessler <roessler@does-not-exist.org>
1502 * Makefile.am: yet another one.
1504 * Makefile.am: Another changelog-related change.
1506 * ChangeLog, Makefile.am, cvslog2changelog.pl: Automatically
1507 update ChangeLog as part of the commit process.
1509 * doc/Makefile.in, ChangeLog, ChangeLog.old, Makefile.am,
1510 cvslog2changelog.pl, mkchangelog.sh: Change the style of
1511 ChangeLog: Now, the actual patch submitter's name is
1512 extracted from the commit message and used for the change
1513 log. For the moment, the date format doesn't match the one
1514 in the old changelog. If you want to fix this, submit a
1515 patch to cvslog2changelog.pl. ;-)
1517 2002/12/07 08:55:59 Vincent Lefevre <vincent@vinc17.org>
1521 2002/12/07 08:55:23 Paul Walker <paul@black-sun.demon.co.uk>
1523 * pgppubring.c: Fix a compilation warning.
1525 2002/12/07 08:53:21 Thomas Roessler <roessler@does-not-exist.org>
1527 * mh.c, mutt.h, muttlib.c: Gracefully handle unknown maildir flags.
1529 2002/12/06 11:30:08 Thomas Roessler <roessler@does-not-exist.org>
1531 * Makefile.am: Run check_sec.sh before committing.
1533 2002/12/06 11:28:30 Brendan Cully <brendan@kublai.com>
1535 * m4/gettext.m4, m4/iconv.m4, build-release, configure.in: autoconf cleanup.
1537 2002/12/06 11:14:13 Thomas Roessler <roessler@does-not-exist.org>
1539 * po/zh_CN.po, po/zh_TW.po, po/uk.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/el.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/da.po, po/de.po, VERSION, po/ca.po, po/cs.po, reldate.h, ChangeLog: automatic post-release commit for mutt-1.5.2
1541 * curs_lib.c, pgppubring.c: Fixing a number of traditional malloc calls which have made their
1544 * build-release: Don't post announcements automatically for the moment.
1546 2002/12/05 22:30:02 Michael Elkins <me@sigpipe.org>
1548 * doc/manual.sgml.head: Fix #1398.
1550 2002/11/25 14:16:47 Lars Hecking <lhecking@nmrc.ucc.ie>
1552 * sendlib.c, ChangeLog, INSTALL, charset.h, configure.in: The noiconv patch.
1554 2002/11/14 08:12:30 Michael Elkins <me@sigpipe.org>
1556 * curs_lib.c: Fix #1388.
1558 2002/11/13 10:10:52 Thomas Roessler <roessler@does-not-exist.org>
1560 * main.c: A description of -A was lacking from the help string.
1562 * doc/manual.sgml.head, doc/mutt.man, main.c, protos.h: Add a new command line option -A which is used to expand aliases.
1564 * keymap.c: Add a safeguard #ifdef for the KEY_BTAB entry. Suggested by Thomas
1567 2002/11/12 09:20:30 Michael Elkins <me@sigpipe.org>
1569 * keymap.c: Tell mutt about the back-tab key (shift tab).
1571 2002/11/12 09:20:09 Thomas Roessler <roessler@does-not-exist.org>
1575 * Makefile.am: Add "make pclean" in order to clean up PATCHES.
1577 2002/11/12 08:55:57 TAKAHASHI Tamotsu <arms405@jade.dti.ne.jp>
1581 2002/11/12 08:41:18 Thomas Roessler <roessler@does-not-exist.org>
1583 * README: Add an explicit note that CVS doesn't work from ftp.mutt.org any more.
1585 2002/11/12 08:35:34 "Yasuhiro Matsumoto" <mattn_jp@hotmail.com>
1587 * mbyte.c: cp932 should be treated like shift_jis.
1589 2002/11/12 08:20:11 Nathan Dushman <nhd+mutt@andrew.cmu.edu>
1591 * imap/auth_gss.c, imap/auth_sasl.c, configure.in, main.c, mutt_sasl.c, mutt_sasl.h: Hi - this is a patch against mutt-1.4 to use version 2 of the Cyrus
1592 SASL library; all changes are ifdef'd so as not to break SASLv1
1593 support. This includes a patch to configure.in to allow the choice
1594 between v1 and v2, but someone with a better understanding of
1595 autoconf should double-check it.
1597 2002/11/12 08:00:51 Michael Elkins <me@sigpipe.org>
1599 * handler.c: Actually commit patch-1.5.1.me.long_qp.2.
1601 * mailbox.h, mh.c, mx.c: The maildir_time patch.
1603 2002/11/11 21:17:25 Thomas Roessler <roessler@does-not-exist.org>
1605 * muttbug.sh.in: You shall not use CVS to distribute test versions.
1607 * muttbug.sh.in: more fixes.
1609 * muttbug.sh.in: Add some rpm-related intelligence to flea.
1611 * muttbug.sh.in: Fix flea's interaction with bug(1) on Debian systems.
1613 * PATCHES: Clean up the patch list.
1615 2002/11/11 20:32:30 Michael Elkins <me@sigpipe.org>
1617 * PATCHES, hdrline.c: Fix #485: Make %z work like %Z inside of %{} in $index_format.
1619 * PATCHES, copy.c: Fix #1379 - update the total mailbox size when an attachment is
1622 * PATCHES, curs_main.c, menu.c, pager.c: Fix #1310; redraw problems.
1624 * doc/manual.sgml.head, init.h: Fix #1306.
1626 * send.c: Fix #1364.
1628 2002/11/11 19:50:23 Steve Kennedy <steve-md@gbnet.net>
1630 * pgp.c: Fix memory leak in the PGP code.
1632 2002/11/11 19:46:29 Paul Walker <paul@black-sun.demon.co.uk>
1634 * commands.c, protos.h, sendlib.c: Fix #718.
1636 2002/11/11 19:38:30 Thomas Roessler <roessler@does-not-exist.org>
1638 * sendlib.c: Fix #1366.
1640 2002/11/11 19:24:24 Martin Siegert <siegert@sfu.ca>
1642 * mx.c: Fix IMAP moving; #1367.
1644 2002/11/11 19:22:17 rene@clerc.nl
1646 * send.c: Another S/MIME ifdef misses and causes compilation problems.
1648 2002/11/11 19:21:24 Michael Elkins <me@sigpipe.org>
1650 * init.h: patch-1.5.1-me.status_doc.2
1652 2002/11/11 19:16:11 Thomas Roessler <roessler@does-not-exist.org>
1654 * alias.c, init.c, protos.h: patch-1.5-tlr.alias-parse.1 - extension of patch-1.5.1-me.aliascheck.1
1656 This patch catches the same kind of bad alias names caught by
1657 Michael's patch. There are some extensions:
1659 1. Mutt makes sure that it doesn't _suggest_ bad names to the user.
1660 2. If a name is bad, the user is informed, and may elect to fix the
1661 name. In this case, mutt will automatically suggest a fixed
1663 3. If the user insists in the bad name, it's written into the
1664 aliases file with proper quoting.
1665 4. When mutt parses the aliases file, it now uses the normal
1666 tokenizer routines in order to properly handle quoted alias names.
1668 2002/11/11 18:36:25 Michael Elkins <me@sigpipe.org>
1670 * handler.c: patch-1.5-me.long_qp.2 (#1371) - fix truncation with overly long Q-P
1673 2002/10/22 21:24:07 René Clerc <rene@clerc.nl>
1675 * commands.c: Add some missing #ifdefs.
1677 2002/10/22 21:23:20 Michael Elkins <me@sigpipe.org>
1679 * init.h, recvattach.c: Documentation fix; #1326
1681 2002/10/22 21:22:45 René Clerc <rene@clerc.nl>
1683 * send.c: Another crypt_reply fix.
1685 2002/10/22 21:20:07 Michael Elkins <me@sigpipe.org>
1687 * contrib/sample.muttrc: #1357
1689 2002/10/10 09:50:03 René Clerc <rene@clerc.nl>
1691 * send.c: Make sure that crypt_reply replies with the same type, despite a
1692 possible S/MIME default.
1694 2002/10/10 09:43:29 Michael Elkins <me@sigpipe.org>
1696 * doc/manual.sgml.head, doc/manual.sgml.head: Document escaping rules for regular expressions (#1351).
1698 * pager.c: Fix header coloring, so there is no difference between ncurses and
1701 * init.h: PGP documentation glitch.
1703 2002/10/10 09:33:33 Paul Walker <paul@black-sun.demon.co.uk>
1705 * doc/manual.sgml.head: Fix #1340 (documentation)
1707 2002/10/10 09:33:05 Michael Elkins <me@sigpipe.org>
1709 * pager.c: Jeremy Lin wrote:
1710 > When I search with / and get a match, doing '/\r' doesn't move to the next
1711 > match. This behavior is unlike the less pager, and is rather useless, IMHO.
1713 Try the attached patch.
1715 2002/09/23 12:08:43 Thomas Roessler <roessler@does-not-exist.org>
1717 * buffy.c: A variant of buffy notification. Note: If you folks don't like
1718 this, we can return to the old version.
1720 2002/09/09 21:48:19 Rudi Chiarito <nutello@sweetness.com>
1722 * OPS, browser.c, buffy.c, curs_main.c, functions.h, pager.c, protos.h: Add a buffy-list function, and display more information when new
1723 mail arrives. With some modifications from tlr.
1725 2002/09/09 21:19:08 Michael Elkins <me@sigpipe.org>
1729 * mh.c: [STABLE] Fix #1321.
1731 2002/09/09 21:04:03 Tony Leneis <tony@cvr.ds.adp.com>
1733 * signal.c: Tru64 Unix portability patch.
1735 * signal.c: [STABLE] Tru64 Unix portability patch.
1737 2002/09/09 21:02:05 Vincent Lefevre <vincent@vinc17.org>
1739 * doc/manual.sgml.head: Fixing a typo.
1741 2002/09/09 20:53:46 Thomas Roessler <roessler@does-not-exist.org>
1743 * postpone.c: Fixing #1300. Noted by David Shaw <dshaw@jabberwocky.com>.
1745 * postpone.c: Fix #1299; noted by David Shaw <dshaw@jabberwocky.com>.
1747 2002/09/09 20:20:20 Michael Elkins <me@sigpipe.org>
1749 * init.h, mutt.h, send.c: Introducing $forward_edit.
1753 > Suppose a user wants to fcc to a file (e.g., /a/b/c) but accidentally
1754 > typed a = before the path name. Mutt will fail to find the =/a/b/c
1755 > folder, display the error message and beep, but immediately erase the
1756 > error message; the mail will be sent even though the fcc failed. (The
1757 > same can be accomplished by accidentally mistyping other parts of the
1758 > path name.) On local systems where screen update is quick, the user
1759 > might not notice the error message at all.
1761 > The problem with this behaviour is that the user might have no chance
1762 > to read the error message if the screen update is quick enough; as a
1763 > result (s)he might not notice that the fcc failed.
1765 > A related thing (probably can't be classified as a problem) is that if
1766 > fcc fails, the user probably don't want to send the mail out because
1767 > if fcc is requested (s)he probably very much want to keep a copy of
1770 Try the following patch. We keep track of whether or not the fcc
1771 failed with a local var `fcc_error' and perform the same behavior as
1772 if the actual send of the message failed (without really sending)
1773 when the FCC fails, thus giving the user a chance to correct the
1776 * globals.h, init.h, send.c: Introduce $content_type. There's one change against Michael's
1777 patch, in how the "format=flowed" parameter is used.
1779 2002/09/09 20:04:45 Vincent Lefevre <vincent@vinc17.org>
1781 * history.c: [STABLE] Fixing history classes.
1783 * history.c: Fixing history classes.
1785 2002/09/09 19:56:25 Armin Wolfermann <aw@osn.de>
1787 * mh.c: when doing the second parsing pass on a maildir, mutt doesn't delete
1788 the fake HEADER struct if the file is unreadable. With this fix
1789 unreadable files get silently ignored (like in the MH case).
1791 2002/09/09 19:55:01 "TAKAHASHI, Tamotsu" <arms405@jade.dti.ne.jp>
1795 2002/09/09 19:53:24 Michael Elkins <me@sigpipe.org>
1797 * editmsg.c: Fixing #1149: Truncate files used for editing messages.
1799 2002/09/09 19:29:26 Nicolas Rachinsky <nicolas@dauerreden.de>
1801 * doc/manual.sgml.head, doc/muttrc.man.head, buffy.c, buffy.h, init.h: An unmailboxes command. #1311.
1803 2002/09/09 19:24:54 Michael Elkins <me@sigpipe.org>
1805 * attach.c: Fixing #1330.
1807 * attach.c: [STABLE] Fixing #1330.
1809 2002/08/09 07:01:11 Thomas Roessler <roessler@does-not-exist.org>
1811 * doc/muttrc.man.head: Document unalternative_order in the manual page.
1813 2002/08/09 06:58:37 Michael Elkins <me@sigpipe.org>
1815 * doc/manual.sgml.head, init.c, init.h: The following patch adds the `unalternative_order' command. It also
1816 allows using "*" more generically in un-commands which use
1819 2002/08/05 17:25:05 Michael Elkins <me@sigpipe.org>
1821 * pgpewrap.c, pgppubring.c, pgpewrap.c, pgppubring.c: Error handling fixes.
1823 2002/07/26 08:24:01 Michael Elkins <me@sigpipe.org>
1825 * doc/manual.sgml.head: Documentation for reply-hook. Another patch (for the manual page)
1826 would be most welcome. ;-))
1828 * curs_lib.c: The attached patch fixes mutt_yesorno() so that the question will be
1829 truncated enough to always fit in the default answer string. The
1830 size is calculated on the fly so that there is no artificial
1833 2002/07/24 09:46:58 TAKIZAWA Takashi <taki@luna.email.ne.jp>
1835 * mutt.h, mutt.h: The attached patch sets MB_LEN_MAX to 16, which is MB_LEN_MAX value
1836 on glibc-2.2. It works only with --without-wc-funcs switch. It may
1837 be applied to mutt-1.4 and mutt-1.5.1.
1839 2002/07/24 09:37:41 Lars Hecking <lhecking@nmrc.ie>
1841 * configure.in, configure.in: Fix a quoting sloppiness. Noted by Vincent Lefevre.
1843 2002/07/24 09:33:59 Thomas Roessler <roessler@does-not-exist.org>
1845 * browser.c, browser.c: Fixing #1282. An off-by-one error. :-/
1847 2002/07/24 09:20:22 Michael Elkins <me@sigpipe.org>
1849 * mutt.h, send.c, hook.c, init.h: reply-hook. Documentation still needed.
1851 2002/07/24 09:06:06 Vincent Lefevre <vincent@vinc17.org>
1855 2002/07/24 08:41:31 Michael Elkins <me@sigpipe.org>
1857 * doc/mutt.man, compose.c, editmsg.c, init.c, init.h, attach.c, doc/mutt.man, compose.c, editmsg.c, init.c, init.h, attach.c: Fix $editor and $visual. Based on an earlier patch from Edmund
1860 2002/07/19 19:23:21 Michael Elkins <me@sigpipe.org>
1862 * doc/manual.sgml.head: Another documentation patch.
1864 2002/07/17 12:48:38 Rocco Rutte <s1118644@mail.inf.tu-dresden.de>
1866 * sendlib.c: * Thomas Roessler [02-07-08 10:14:53 +0200] wrote:
1867 > * sendlib.c, 3.12 -> 3.13
1868 > From: Rocco Rutte <s1118644@mail.inf.tu-dresden.de>
1870 > Make encode_from a bit more aggressive, by also catching a 'f' in
1871 > the beginning of a line.
1873 'Catch' is good but also to encode it is better. It may have
1874 been too late (sorry for that) so I fixed it. I don't know
1875 why the current source only escapes lines that actually
1876 begin with 'from' or 'From' followed by some text. I think
1877 that escaping 'from' or 'From' on a single line should be
1880 Not a big deal, anyways.
1882 2002/07/16 07:28:11 Michael Elkins <me@sigpipe.org>
1884 * main.c, main.c: Update copyright notices.
1886 2002/07/07 19:33:50 Cedric Duval <cedricduval@free.fr>
1888 * doc/manual.sgml.head, doc/mutt.man, init.h: Documentation fixes.
1890 2002/07/07 19:29:05 "TAKAHASHI, Tamotsu" <arms405@jade.dti.ne.jp>
1892 * doc/manual.sgml.head: Dcumentation fixes.
1894 2002/07/07 19:23:22 Cedric Duval <cedricduval@free.fr>
1896 * doc/manual.sgml.head, doc/mutt.man, init.h: Documentation fixes.
1898 2002/07/07 19:22:19 Rocco Rutte <s1118644@mail.inf.tu-dresden.de>
1900 * sendlib.c: Make encode_from a bit more aggressive, by also catching a 'f' in
1901 the beginning of a line.
1903 2002/07/07 19:13:03 Velko Hristov <hristov@informatik.hu-berlin.de>
1907 2002/07/07 19:11:15 Jeremy Blosser <jblosser-mutt@firinn.org>
1909 * init.h: Add unauto_view to the stable branch. A one-liner.
1911 2002/06/28 19:52:31 Michael Elkins <me@sigpipe.org>
1913 * doc/manual.sgml.head, doc/manual.sgml.head: Documentation fix (#271).
1915 2002/06/18 10:03:52 (automatic)
1917 * po/zh_TW.po, po/tr.po, po/uk.po, po/zh_CN.po, po/sv.po, po/sk.po, po/ru.po, po/pt_BR.po, po/nl.po, po/pl.po, po/ja.po, po/ko.po, po/lt.po, po/it.po, po/gl.po, po/hu.po, po/id.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/el.po, po/da.po, po/de.po, po/ca.po, po/cs.po: "make update-po"
1919 2002/06/18 10:02:44 several submitters
1921 * po/ca.po: Adding a BG translation. Update for CA.
1923 2002/06/18 10:02:43 Thomas Roessler <roessler@does-not-exist.org>
1925 * po/bg.po: branches: 1.1.2;
1926 file bg.po was initially added on branch mutt-1-4-stable.
1928 2002/06/18 10:02:43 several submitters
1930 * po/bg.po: Adding a BG translation. Update for CA.
1932 * configure.in: Adding a BG translation.
1934 2002/06/18 09:53:12 Michael Elkins <me@sigpipe.org>
1936 * init.c, init.c: The string used to store the commmand for a backtic expansion in the
1937 muttrc was not free'd if the command failed for some reason.
1939 2002/06/18 09:52:13 David Champion <dgc@uchicago.edu>
1941 * m4/gssapi.m4: Okay, two bugs here. One's an oversight of mine in my previous patch,
1942 where I tried to use "[hH]" as Bourne code while m4 had quoting set to
1943 ([, ]) -- this probably makes mutt mis-detect Heimdal after all.
1945 The other is not mine (i.e., it's in cvs now) and it makes mutt
1946 overstrike $LIBS if Heimdal or MIT Kerberos is detected. This is a
1947 problem for anyone who needs -lnsl -lsocket, in particular. I was
1949 this by hand during late 1.3.x releases, as I didn't have time to
1953 Here's a patch against the current (unpatched) 1.5 cvs copy of
1954 m4/gssapi.m4. It probably should go into both branches. Sorry for the
1957 2002/06/06 23:13:54 Michael Elkins <me@sigpipe.org>
1959 * color.c: Fix #1230.
1961 2002/06/06 12:22:05 Will Fiveash <william.fiveash@sun.com>
1963 * init.h, init.h: Fix a couple of compile-time warnings.
1965 2002/05/31 16:59:39 Edmund GRIMLEY EVANS <edmundo@rano.org>
1967 * charset.c, charset.h, sendlib.c, charset.c, charset.h, sendlib.c: Fix charset-hook.
1969 2002/05/31 16:45:49 Lars Hecking <lhecking@nmrc.ucc.ie>
1971 * m4/iconv.m4, INSTALL, charset.h, configure.in: The noiconv patch. Should probably have been in 1.4.
1973 2002/05/30 12:15:02 Thomas Roessler <roessler@does-not-exist.org>
1975 * rfc822.c: Properly handle empty addresses (<>) when they show up in mail
1976 headers. The approach taken is to store this address as <@>, and to
1977 check this special case when printing an address.
1979 2002/05/29 09:31:51 Thomas Roessler <roessler@does-not-exist.org>
1981 * po/zh_CN.po, po/zh_TW.po, po/uk.po, po/tr.po, po/sk.po, po/sv.po, po/pl.po, po/pt_BR.po, po/ru.po, po/ko.po, po/lt.po, po/nl.po, po/it.po, po/ja.po, po/fr.po, po/gl.po, po/hu.po, po/id.po, po/eo.po, po/es.po, po/et.po, po/da.po, po/de.po, po/el.po, VERSION, po/ca.po, po/cs.po, reldate.h, ChangeLog: automatic post-release commit for mutt-1.4
1983 2002/05/29 09:28:33 Roland Rosenfeld <roland@spinnaker.de>
1987 2002/05/29 09:27:46 Ronny Haryanto <ronny@haryan.to>
1991 2002/05/28 09:07:29 Michael Elkins <me@sigpipe.org>
1993 * mx.h, postpone.c: Fix some warnings noted by Vincent Lefevre.
1995 2002/05/21 07:28:28 Edmund GRIMLEY EVANS <edmundo@rano.org>
1999 2002/05/18 05:39:55 Thomas Roessler <roessler@does-not-exist.org>
2001 * pattern.c: Fix #1175.
2003 * pattern.c: Fix #1175. Noticed by Alain Bench.
2005 2002/05/18 05:34:50 Vsevolod Volkov <vvv@mutt.org.ua>
2007 * pop_lib.c, pop_lib.c: Attached patch for mutt 1.3.X/1.4 and 1.5.X removes gcc warning in
2010 2002/05/16 17:33:19 Pawel Dziekonski <dzieko@pwr.wroc.pl>
2014 2002/05/16 13:05:14 Im Eunjea <eunjea@koru.org>
2020 2002/05/16 13:04:23 Ronny Haryanto <ronny@haryan.to>
2024 * compose.c: Triple-DES, not Tripple-DES.
2026 2002/05/14 18:56:01 "Andrej N. Gritsenko" <andrej@lucky.net>
2030 2002/05/13 20:18:57 Toomas Soome <Toomas.Soome@microlink.ee>
2032 * po/et.po, po/et.po: update
2034 2002/05/13 20:18:17 Vsevolod Volkov <vvv@mutt.org.ua>
2036 * po/ru.po, po/uk.po, po/ru.po: update
2038 2002/05/13 20:16:08 Byrial Jensen <byrial@image.dk>
2042 2002/05/13 20:15:40 Vsevolod Volkov <vvv@mutt.org.ua>
2046 2002/05/13 20:15:07 Jörgen Tegnér <jorgen.tegner@telia.com>
2048 * po/sv.po, po/sv.po: update
2050 2002/05/13 20:13:56 Vincent Lefevre <vincent@vinc17.org>
2054 2002/05/09 09:52:09 Thomas Roessler <roessler@does-not-exist.org>
2056 * doc/muttrc.man.head, doc/muttrc.man.head: #1190, from Tim Alexeevsky <tim@zhuchka.gbnet.net>
2058 2002/05/06 11:27:20 Thomas Roessler <roessler@does-not-exist.org>
2060 * doc/manual.sgml.head: Remove -Q which is only present in unstable from the stable
2061 documentation. Thanks to Andreas Kneib <Andreas.Kneib@t-online.de>
2064 2002/05/02 01:05:27 Thomas Roessler <roessler@does-not-exist.org>
2066 * Makefile.am: Include smime.h with EXRA_DIST.
2068 2002/05/01 23:24:17 Thomas Roessler <roessler@does-not-exist.org>
2070 * po/zh_TW.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/pl.po, po/pt_BR.po, po/ru.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po, VERSION, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, reldate.h, ChangeLog: automatic post-release commit for mutt-1.5.1
2072 * smime.c: Shut up check_sec.sh. No security holes, but some ugly code.
2074 * check_sec.sh: Give all the warnings at once.
2076 * build-release: - This is a development branch.
2077 - Add a -nodiff option to suppress generating a patch.
2079 * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/sk.po, po/sv.po, po/pl.po, po/pt_BR.po, po/ru.po, po/lt.po, po/nl.po, po/it.po, po/ja.po, po/ko.po, po/et.po, po/fr.po, po/gl.po, po/hu.po, po/id.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, ChangeLog, VERSION, po/ca.po, po/cs.po, reldate.h: automatic post-release commit for mutt-1.3.99
2081 * build-release: s/scp1/scp/
2083 2002/04/29 17:12:18 Thomas Roessler <roessler@does-not-exist.org>
2085 * lib.c, lib.h, protos.h, lib.c, lib.h, protos.h: Fix #1171.
2087 2002/04/29 12:26:23 Vincent Lefevre <vincent@vinc17.org>
2091 2002/04/29 12:25:38 oota toshiya <oota@mspd.mt.nec.co.jp>
2093 * po/ja.po, po/ja.po: update.
2095 2002/04/29 12:09:21 Byrial Jensen <byrial@image.dk>
2097 * imap/util.c: There is a possible buffer overflow due an off-by-one error in
2098 imap/util.c, line 125. The error is in the maximum field width
2099 indication in the sscanf() call. You must have room in the receiving
2100 buffer for this number of characters /plus a terminating NULL
2103 * imap/util.c: There is a possible buffer overflow due an off-by-one error in
2104 imap/util.c, line 125. The error is in the maximum field width
2105 indication in the sscanf() call. You must have room in the
2106 receiving buffer for this number of characters /plus a
2107 terminating NULL character/.
2109 2002/04/25 13:30:49 Vsevolod Volkov <vvv@mutt.org.ua>
2111 * pop.c, pop_lib.c, pop.c, pop_lib.c: Attached patch fixes the problem described below. It should be
2112 applied to both mutt 1.3/1.4 and 1.5 branches.
2114 > Date: Thu, 11 Apr 2002 16:24:00 -0500
2115 > Subject: mutt 1.3.x / pop
2116 > From: "Ryan O'Hara" <rohara@isis.visi.com>
2117 > To: bcully@users.sourceforge.net
2118 > User-Agent: Mutt/1.3.27i
2120 > Hi. My apologies if this has nothing to do with you. If it does not,
2121 > maybe you could forward it on to someone.
2123 > In mutt 1.3.x I have noticed that if I uses POP to retrieve mail, and
2124 > I enter an incorrect password whem prompted, it will *save* that
2125 > password and keep trying to use it. However, in the 1.2.x versions it
2126 > worked like this: type in wrong POP password, try to connect to POP
2127 > server again and it will ask you (again) for the password. mutt 1.3.x
2128 > does not, it just tries to connect with the wrongs password (which
2131 > This is kinda annoying. Just thought I'd point out this regression.
2136 2002/04/25 13:28:31 Wouter Verheijen <wv@xs2mail.com>
2138 * doc/manual.sgml.head, doc/manual.sgml.head: Someone in news:comp.mail.mutt noted that the list of command-line
2139 options in the manual is not up-to-date.
2141 Included a small patch that includes all options that 'mutt -h' shows.
2143 2002/04/25 13:26:58 Cedric Duval <cedricduval@free.fr>
2145 * doc/manual.sgml.tail, OPS, init.h, pattern.c: attached are fixes for some little mistakes :
2147 * history-down -> scroll _down_, not up
2148 * functions decode-(save|copy) do not exist in the attach menu.
2149 * gettext oversight in pattern.c
2150 * inconsistency between "printf-like sequences" used all over the place
2151 and "escape sequences" for the description of $attribution.
2153 * doc/manual.sgml.tail, pattern.c, OPS, init.h: attached are fixes for some little mistakes :
2155 * history-down -> scroll _down_, not up
2156 * functions decode-(save|copy) do not exist in the attach menu.
2157 * gettext oversight in pattern.c
2158 * inconsistency between "printf-like sequences" used all over the
2159 place and "escape sequences" for the description of $attribution.
2161 2002/04/25 13:24:33 Thomas Roessler <roessler@does-not-exist.org>
2163 * recvattach.c: Also fix this for the S/MIME case.
2165 * recvattach.c: Fiy handling of multiparts which have encrypted sub-parts, at least
2168 * sendlib.c: Force 7bit encoding for application/pgp-keys.
2170 2002/04/20 21:38:47 Thomas Roessler <roessler@does-not-exist.org>
2172 * m4/codeset.m4, m4/gettext.m4, m4/glibc21.m4, m4/iconv.m4, m4/lcmessage.m4, m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4, m4/progtest.m4, intl/ChangeLog, intl/Makefile.in, intl/bindtextdom.c, intl/config.charset, intl/dcigettext.c, intl/eval-plural.h, intl/gettextP.h, intl/gmo.h, intl/hash-string.h, intl/l10nflist.c, intl/libgnuintl.h, intl/loadinfo.h, intl/loadmsgcat.c, intl/localcharset.c, intl/localealias.c, intl/localename.c, intl/os2compat.c, intl/os2compat.h, intl/osdep.c, intl/plural-exp.c, intl/plural-exp.h, intl/plural.c, intl/plural.y, ABOUT-NLS, INSTALL, config.rpath, configure.in: Backing out the latest iconv-related changes from the
2173 mutt-1-4-stable branch.
2175 * m4/codeset.m4, m4/gettext.m4, m4/glibc21.m4, m4/iconv.m4, m4/lcmessage.m4, m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4, m4/progtest.m4: same as above.
2177 * intl/eval-plural.h, intl/gettextP.h, intl/gmo.h, intl/hash-string.h, intl/l10nflist.c, intl/libgnuintl.h, intl/loadinfo.h, intl/loadmsgcat.c, intl/localcharset.c, intl/localealias.c, intl/localename.c, intl/os2compat.c, intl/os2compat.h, intl/osdep.c, intl/plural-exp.c, intl/plural-exp.h, intl/plural.c, intl/plural.y, intl/ChangeLog, intl/Makefile.in, intl/bindtextdom.c, intl/config.charset, intl/dcigettext.c: Committing the new iconv patches into a separate branch.
2179 * ABOUT-NLS, INSTALL, config.rpath, configure.in: Committing the new noiconv patches into a separate branch.
2181 * sendlib.c: Generate the resent-message-id ourselves, and add it in the top of
2184 2002/04/20 08:11:13 Wouter Verheijen <wv@xs2mail.com>
2186 * copy.c, mutt.h, sendlib.c: Bug #571 "mutt should not replicate ">From " headers while bounding",
2187 has a patch attached.
2188 Will that patch get in?
2190 Although these lines are not generated by mutt, I would strongly
2192 to prevent it, because by boucing a mail the MUA should ensure
2193 that the message header is according to the specification.
2194 A ">From " line is not, because of the spaces before a colon.
2196 Because this has such serious consequences (totally unreadable mail)
2197 when a MTA interpretes this line as the beginning of the body (not
2198 unreasonable), I think Mutt should prevent sending this invalid
2201 Because the other patch to the bugreport is not really correct IMHO
2202 (because the fieldnames are not limited to alphanumeric chars, RFC2822
2203 3.6.8), I propose another one.
2205 This patch also appends Resent-* to the header, instead of
2206 prepending it. The Resent-Message-Id is however still appended,
2207 because I could not find it; is it added by the MTA instead of by
2210 2002/04/20 07:55:20 Thomas Roessler <roessler@does-not-exist.org>
2212 * m4/codeset.m4, m4/gettext.m4, m4/glibc21.m4, m4/iconv.m4, m4/lcmessage.m4, m4/progtest.m4: Try to get the noiconv patch to work.
2214 * configure.in: Try to get the noiconv patch to work with my development environment.
2216 * INSTALL: Fix a typo.
2218 2002/04/20 07:26:10 Lars Hecking <lhecking@nmrc.ie>
2220 * init.h, rfc2047.c, sendlib.c, INSTALL, charset.c, charset.h, configure.in, gnupgparse.c: patch.1.3.28.lh.noiconv
2221 =======================
2223 This is the new version of my noiconv patch. It _requires_ the previous
2224 patch! If applied without, you'll have to resolve a couple of conflicts
2228 - it's a lot cleaner than the old noiconv patch because no m4 files are
2230 - new configure option --disable-iconv; INSTALL updated accordingly
2231 [I am guessing here, but the background for the --without-iconv option
2232 mentioned in INSTALL was that mutt had a without-iconv option before
2233 gettext included iconv support. When mutt's intl/* files were updated
2234 to a newer gettext, there suddenly were two iconv options, which then
2235 got merged, that is, mutt's was removed. That was probably when
2236 --without-iconv stopped working, but I'm not sure, it may well be that
2237 it never worked since iconv support was introduced.]
2238 - all changes in *.[ch] files should be identical to the old patch
2240 * intl/localename.c: This one seems to have been missing, too.
2242 2002/04/20 07:25:40 Thomas Roessler <roessler@does-not-exist.org>
2244 * intl/localename.c: branches: 1.1.2; 1.1.4;
2245 file localename.c was initially added on branch mutt-1-4-stable.
2247 2002/04/20 07:25:15 Lars Hecking <lhecking@nmrc.ie>
2249 * config.rpath: Another file from the gettext patch.
2251 2002/04/20 07:25:15 Thomas Roessler <roessler@does-not-exist.org>
2253 * config.rpath: branches: 1.1.2; 1.1.4;
2254 file config.rpath was initially added on branch mutt-1-4-stable.
2256 2002/04/20 07:24:54 Lars Hecking <lhecking@nmrc.ie>
2258 * m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4: Add new m4 files from patch.1.3.28.lh.gettext-0.11.1.
2260 2002/04/20 07:24:54 Thomas Roessler <roessler@does-not-exist.org>
2262 * m4/lib-ld.m4: branches: 1.1.2; 1.1.4;
2263 file lib-ld.m4 was initially added on branch mutt-1-4-stable.
2265 * m4/lib-link.m4: branches: 1.1.2; 1.1.4;
2266 file lib-link.m4 was initially added on branch mutt-1-4-stable.
2268 * m4/lib-prefix.m4: branches: 1.1.2; 1.1.4;
2269 file lib-prefix.m4 was initially added on branch mutt-1-4-stable.
2271 2002/04/20 07:24:22 Lars Hecking <lhecking@nmrc.ie>
2273 * m4/codeset.m4, m4/gettext.m4, m4/glibc21.m4, m4/iconv.m4, m4/lcmessage.m4, m4/progtest.m4, intl/ChangeLog, intl/Makefile.in, intl/bindtextdom.c, intl/config.charset, intl/dcigettext.c, intl/eval-plural.h, intl/gettextP.h, intl/gmo.h, intl/hash-string.h, intl/l10nflist.c, intl/libgnuintl.h, intl/loadinfo.h, intl/loadmsgcat.c, intl/localcharset.c, intl/localealias.c, intl/os2compat.c, intl/os2compat.h, intl/osdep.c, intl/plural-exp.c, intl/plural-exp.h, intl/plural.c, intl/plural.y: patch.1.3.28.lh.gettext-0.11.1
2274 ==============================
2276 This one updates the gettext stuff in mutt to gettext-0.11.1. I started
2277 doing this in the hope that the new gettext version would simplify the
2278 noiconv patch, but unfortunately, this turned out not to be the case
2279 (the new iconv m4 macros still don't allow for switching iconv support off).
2281 However, as a few hours of merging and testing were spent, I'd suggest to
2282 adopt it for 1.4. The actual changes to intl/* are part cosmetic, part code
2283 reorganisation. Ok, a bit more, I'm no gettext expert :)
2286 - after applying the patch, you need to chmod 755 config.rpath
2287 - a couple of new files for m4/*, too
2288 - I have broken with the tradition of renaming gettext's AM_* macros
2289 to MUTT_AM_*! I don't think it's necessary anymore to customise these
2290 macros, but you (I really mean "you, tlr" :) want to have a look at
2291 the new gettext.m4. The others should be ok as they are.
2292 - previous gettext updates were also updating po/Makefile.in.in, which
2293 I didn't; someone who has a clue about gettext should check whether
2294 this might be necessary, and also whether any other files in po/ need
2297 I will provide the same patch for the 1.5 branch at some stage, ideally
2298 after getting some F E E D B A C K for this one.
2300 2002/04/20 07:23:49 Thomas Roessler <roessler@does-not-exist.org>
2302 * intl/eval-plural.h: branches: 1.1.2; 1.1.4;
2303 file eval-plural.h was initially added on branch mutt-1-4-stable.
2305 * intl/gmo.h: branches: 1.1.2; 1.1.4;
2306 file gmo.h was initially added on branch mutt-1-4-stable.
2308 * intl/os2compat.c: branches: 1.1.2; 1.1.4;
2309 file os2compat.c was initially added on branch mutt-1-4-stable.
2311 * intl/os2compat.h: branches: 1.1.2; 1.1.4;
2312 file os2compat.h was initially added on branch mutt-1-4-stable.
2314 * intl/osdep.c: branches: 1.1.2; 1.1.4;
2315 file osdep.c was initially added on branch mutt-1-4-stable.
2317 * intl/plural-exp.c: branches: 1.1.2; 1.1.4;
2318 file plural-exp.c was initially added on branch mutt-1-4-stable.
2320 * intl/plural-exp.h: branches: 1.1.2; 1.1.4;
2321 file plural-exp.h was initially added on branch mutt-1-4-stable.
2323 2002/04/20 07:23:39 Lars Hecking <lhecking@nmrc.ie>
2325 * ABOUT-NLS, charset.c, charset.h, configure.in, gnupgparse.c, init.h, rfc2047.c, sendlib.c: patch.1.3.28.lh.gettext-0.11.1
2326 ==============================
2328 This one updates the gettext stuff in mutt to gettext-0.11.1. I started
2329 doing this in the hope that the new gettext version would simplify the
2330 noiconv patch, but unfortunately, this turned out not to be the case
2331 (the new iconv m4 macros still don't allow for switching iconv support off).
2333 However, as a few hours of merging and testing were spent, I'd suggest to
2334 adopt it for 1.4. The actual changes to intl/* are part cosmetic, part code
2335 reorganisation. Ok, a bit more, I'm no gettext expert :)
2338 - after applying the patch, you need to chmod 755 config.rpath
2339 - a couple of new files for m4/*, too
2340 - I have broken with the tradition of renaming gettext's AM_* macros
2341 to MUTT_AM_*! I don't think it's necessary anymore to customise these
2342 macros, but you (I really mean "you, tlr" :) want to have a look at
2343 the new gettext.m4. The others should be ok as they are.
2344 - previous gettext updates were also updating po/Makefile.in.in, which
2345 I didn't; someone who has a clue about gettext should check whether
2346 this might be necessary, and also whether any other files in po/ need
2349 I will provide the same patch for the 1.5 branch at some stage, ideally
2350 after getting some F E E D B A C K for this one.
2352 2002/04/17 17:05:54 Vincent Lefevre <vincent@vinc17.org>
2356 2002/04/17 17:05:04 David Champion <dgc@uchicago.edu>
2358 * m4/gssapi.m4: MIT krb5 1.2.4 has krb5-config, so it's no longer sufficient to say
2359 that possession of krb5-config indicates Heimdal. Patch attached. This
2360 assumes that Heimdal's "kreb5-config --vendor" begins with "Heimdal".
2361 I cannot verify that this is correct, so patch might be wrong on this
2364 2002/04/07 21:19:57 Brendan Cully <brendan@kublai.com>
2366 * imap/command.c, imap/imap.c, imap/message.c, imap/command.c, imap/imap.c, imap/message.c: The attached patch cleans up some bugs in switching IMAP mailboxes:
2367 * free current flags on mailbox close
2368 * reset reopen state
2369 * don't parse the same untagged SELECT response for multiple options
2370 * call mx_update_context after reading the whole mailbox, not after
2372 * reset new mail flag if mail arrives in the middle of opening the
2373 mailbox. This should close 1139
2375 939 is most likely unaffected. I discovered these problems while
2378 2002/04/05 10:42:54 "TAKAHASHI, Tamotsu" <arms405@jade.dti.ne.jp>
2382 2002/04/04 20:49:46 Im Eunjea <eunjea@koru.org>
2386 2002/04/04 06:50:52 "TAKAHASHI, Tamotsu" <arms405@jade.dti.ne.jp>
2390 2002/04/04 06:50:12 Thomas Roessler <roessler@does-not-exist.org>
2392 * pgp.c: Fix a typo noted by Tamotsu Takahashi.
2394 2002/04/03 15:22:27 Thomas Roessler <roessler@does-not-exist.org>
2396 * handler.c: Fix printing of format=flowed text parts.
2398 * commands.c: Fix #1144 in stable.
2400 * commands.c: Fix a file descriptor leak in the display filter code. Noted by
2405 2002/04/02 18:49:37 Lars Hecking <lhecking@nmrc.ie>
2407 * m4/iconv.m4: branches: 1.3.2.1.2;
2410 * charset.c, charset.h: The noiconv patch.
2412 * configure.in: branches: 2.129.2.3.2;
2415 * gnupgparse.c, init.h, rfc2047.c, sendlib.c: The noiconv patch.
2417 2002/03/30 08:26:31 Thomas Roessler <roessler@does-not-exist.org>
2419 * po/pl.po: update. From Pawel Dzienkonski.
2421 * po/fr.po: Update; From Vincent Lefevre.
2423 * postpone.c, sendlib.c: The attached patch allows the user to override the user-agent field
2424 with my_hdr. It also removes the stripping of the x-mailer field
2425 when recalling a postponed message.
2427 2002/03/28 13:25:23 Thomas Roessler <roessler@does-not-exist.org>
2429 * mx.c, mx.h, mailbox.h, main.c, mbox.c, mh.c: patch-1.3.28-me.emptycheck.1
2431 2002/03/27 08:50:42 Thomas Roessler <roessler@does-not-exist.org>
2433 * pgp.c: There was some output missing.
2435 * po/POTFILES.in: update.
2437 * pgp.c: More fixes. Note to self: The code which controls character set
2438 selection for attachments is far too complicated.
2440 * pgp.c: Don't include temporary file names in the Content-Disposition header.
2442 * pgp.c: Use text/plain; format=... when we are asked to detect inline PGP
2443 material in in text/plain body parts.
2445 * pgp.c, sendlib.c: Fix encoder mode for text/plain; action=pgp-*.
2447 * pgp.c: Fix "noconv" handling for the message body when we generate inline
2450 * charset.c, charset.h, handler.c, muttlib.c, pgp.c: Some hackisch charset handling for text/plain; x-action=pgp-*. I
2451 don't like this stuff, but it's better than nothing.
2453 2002/03/26 22:25:48 Thomas Roessler <roessler@does-not-exist.org>
2455 * pgp.c: Change x-action values to "pgp-encrypted", "pgp-signed".
2457 * contrib/gpg.rc, commands.c, compose.c, crypt.c, handler.c, muttlib.c, pgp.c, protos.h, recvattach.c, sendlib.c: More inline PGP changes.
2459 * pgp.c: Also permit for "action" and "x-action" on the receiving end, just
2460 in case we can settle on a joint standard with other MUA developers.
2462 * commands.c, crypt.c, handler.c, pgp.c, pgpinvoke.c, sendlib.c: OK, I'm giving up: pgp_create_traditional now creates text/plain;
2463 x-mutt-action={pgp-encrypt,pgp-sign}.
2465 * pgpinvoke.c: Fix application/pgp signatures.
2467 * charset.c, charset.h, gnupgparse.c, handler.c, mbyte.c, rfc2047.c, sendlib.c, charset.c, charset.h, gnupgparse.c, handler.c, mbyte.c, rfc2047.c, sendlib.c: Fix iconv warnings; from Edmund Grimley Evans.
2469 * smime.c: Please use ascii_strcasecmp() if you want to compare ASCII parameter
2470 strings. mutt_strcasecmp() depends on the locale, and detects "i"
2471 and "I" as _different_ in Turkish locales.
2473 2002/03/25 11:34:40 Thomas Roessler <roessler@does-not-exist.org>
2475 * crypt.c: Fix S/MIME signature type. Noted by Dan Ohnesorg <Dan@ohnesorg.cz>.
2477 * buffy.c, buffy.c: close 1103; from Brendan Cully
2479 * doc/manual.sgml.tail, doc/manual.sgml.tail: close 1122; from Brendan Cully
2481 * hdrline.c, muttlib.c: Fix #87s; from Brendan Cully.
2483 * hdrline.c, muttlib.c: Fix #872, from Brendan Cully.
2485 * contrib/smime_keys_test.pl, contrib/Makefile.in: Include a test script by Mike Schiraldi. It's perl > the one I have
2486 installed, so I'm just putting it into contrib for now.
2488 2002/03/20 09:53:42 Thomas Roessler <roessler@does-not-exist.org>
2490 * editmsg.c, mailbox.h, mx.c: Rename M_NEW to M_NEWFOLDER.
2492 * editmsg.c, mailbox.h, mx.c: Rename the new M_NEW by M_NEWFOLDER. There was another constant of
2493 the same name. Problem noted by Will Yardley's compiler.
2495 2002/03/19 09:54:05 Thomas Roessler <roessler@does-not-exist.org>
2497 * browser.c: Fix #1115.
2499 * editmsg.c, mailbox.h, mx.c: Fix a temporary file race problem when using the edit-message
2500 function. Backported from unstable.
2502 * po/pl.po, po/pl.po: update
2504 2002/03/18 18:54:56 Thomas Roessler <roessler@does-not-exist.org>
2506 * browser.c: Should fix #1115. BACKPORT!
2508 2002/03/15 09:11:05 Thomas Roessler <roessler@does-not-exist.org>
2510 * po/ja.po: update from oota toshiya.
2512 * po/ja.po: update, from oota toshiya.
2514 2002/03/13 23:43:41 Thomas Roessler <roessler@does-not-exist.org>
2516 * attach.c: Undoing the previous patch. It was junk, and may ruin files.
2518 * attach.c, editmsg.c, mailbox.h, mx.c: Don't fopen mail folders in append mode where we should safe_fopen()
2519 them in write mode. Debian bug #138200, noted by Colin Philipps
2520 <cph@cph.demon.co.uk>.
2524 * po/uk.po, po/zh_CN.po, po/zh_TW.po, po/sk.po, po/sv.po, po/tr.po, po/pl.po, po/pt_BR.po, po/ru.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po, po/da.po, po/de.po, po/el.po, po/ChangeLog: automatic post-release commit for mutt-1.3.28
2526 * po/ChangeLog: branches: 1.1.2;
2527 file ChangeLog was initially added on branch mutt-1-4-stable.
2529 * po/ca.po, po/cs.po, ChangeLog, VERSION, reldate.h: automatic post-release commit for mutt-1.3.28
2531 * doc/smime-notes.txt, smime.c: Assorted patches from Mike Schiraldi.
2533 2002/03/02 12:11:35 Thomas Roessler <roessler@does-not-exist.org>
2535 * contrib/smime.rc, compose.c, init.h, mutt.h, sendlib.c, smime.c, smime.h: Introduce smime_default_key. From Oliver Ehli.
2537 * contrib/smime.rc, smime.c, smime.h, smime_keys.pl, init.h, mutt.h: smime.c:
2538 - the getkeys() function was broken and deleted the last char
2540 - it now lets me use more than one key for the same mailbox
2542 - some display output was garbled when the email didn't match.
2543 i posted some fix to mutt-users, but i don't like that sleep()
2544 so i dropped the first error message, which basically repeated
2545 the from/sender field only. so now there's just the message: they
2549 - i modified the add_chain to continue even if no roo-cert
2550 is present (david collantes received som chain that got
2551 exported from outlook. obiously they don't (always ?)
2552 include the root cert) it will now abort if neither root
2553 nor intermediate certs are present.
2554 - add_cert created index entries with '-' as issuer cert, when
2555 it should have been '?'. thus verify would fail. (obviously
2556 nobody ever used that command (add_cert, that is) :)
2558 the feature above obsoletes the hash_cert and fingerprint_cert commands,
2559 adds import_cert command and ask_cert_label bool. i modified the output
2560 of smime_keys (a little) so it doesn't look too garbled when supplying
2561 the label (it is actually interactive :) furthermore, i do a verify
2562 after the cert was added and modified the verify routine to make the
2563 cerificate trusted in case of success. (we discussed this in another
2564 message) that is ok so far, but perhaps this requires some better root
2565 certificate handling, ie the trust should be somehow connected to the
2566 root certificate, that maybe added (if the user trusts it and its not
2567 present already) to the ca-file. i'll think about that some more ... but
2568 then, there already is the add_root command. hmmm... (btw, you'll now
2569 never get asked to trust a certificate)
2571 i have not yet deleted the email handling from the import key stuff (in
2572 smime.c/crypt.c), for i'm thinking about smime_keys using it as an
2573 additional arg. otoh i don't think users would press ^k if verification
2574 failed...hmmm... but still, smime_keys does extract the email from the
2575 certificate either way and does verify it by itself, so the only thing
2576 that would happen is to have some invalid certificates, that mutt'll
2577 refuse to use anyways, left in the database....
2581 2002/02/28 23:28:51 Thomas Roessler <roessler@does-not-exist.org>
2583 * sort.c: Turn on incremental threading again.
2585 * smime_keys.pl: The script will try to pick out the end-user cert and pass that to
2586 openssl. The code which tells the difference may not be perfect. It
2587 works with all the certs in my collection, though. I won't be at all
2588 surprised if someone comes across a cert chain which confuses it,
2589 but it should print out an error in that case. Hopefully they will
2590 send us the chain so we can adjust our code.
2592 (From Mike Schiraldi.)
2594 * init.h, mutt.h, thread.c: Threading enhancements from Daniel Eisenbud.
2596 * curs_main.c, init.c, init.h, mutt.h, thread.c: $narrow_tree; fater redrawing when changing tree options. From
2599 * imap/message.c, mbox.c, mx.c, thread.c: A possible work-around for #939. From Daniel Eisenbud.
2601 * init.h, mutt.h, thread.c: Threading enhancements from Daniel Eisenbud.
2603 2002/02/26 10:58:56 Thomas Roessler <roessler@does-not-exist.org>
2607 * init.h: Fix a typo.
2609 * init.h: Fix a typo. #1069.
2611 * imap/browse.c, imap/message.c, configure.in, mutt_sasl.c, imap/browse.c, imap/message.c, configure.in, mutt_sasl.c: Brendan Cully sent a patch.
2613 * install-sh, install-sh: Fix a typo. From Edmund Grimley Evans.
2615 * po/ru.po: ru.po update.
2617 * pop_lib.c, pop_lib.c: CAPA response tags are case-insensitive. Noted by Michael Vore,
2618 patch from Vsevolod Volkov.
2620 2002/02/18 14:55:31 Thomas Roessler <roessler@does-not-exist.org>
2622 * alias.c, send.c: Fix for #1047. From Michael Elkins.
2624 2002/02/14 11:22:51 Thomas Roessler <roessler@does-not-exist.org>
2626 * charset.c, gnupgparse.c, init.h, rfc2047.c: Iconv patch from Lars Hecking. MAY NEED TO BE BACKPORTED.
2628 2002/02/13 12:04:52 Thomas Roessler <roessler@does-not-exist.org>
2630 * smime.c: mutt_any_key() shouldn't be used in curses mode.
2632 * hdrline.c, init.h, parse.c: Change the default format to be more friendly to "0-line messages",
2633 and fix optional expansion for %l - it was the wrong way around.
2634 Also, add a hack to parse.c so we ignore negative values in Lines
2637 * hdrline.c, muttlib.c, protos.h: Undo the %l fix. It broke things.
2639 * menu.c: Fix mutt_pad_string; from Edmund Grimley Evans. (MAY NEED TO BE
2642 * main.c: Report libiconv version.
2644 2002/02/12 21:54:41 Thomas Roessler <roessler@does-not-exist.org>
2646 * hdrline.c, muttlib.c, protos.h: Improve %l's behaviour.
2648 * extlib.c, main.c, pattern.c, smime_keys.pl: Mike Schiraldi's daily S/MIME patch.
2650 2002/02/11 17:31:53 Thomas Roessler <roessler@does-not-exist.org>
2652 * smime.c: This patch gets rid of an ugly static variable in smime.c. (From
2655 * smime_keys.pl: This patch lets smime_keys.pl automagically handle both formats of
2656 x509 certificate -- PEM (text) and DER (binary). This lets Outlook
2657 users (and probably others) directly import the certs without first
2658 converting them manually. (From Mike Schiraldi.)
2660 * configure.in: Honor current values of $LIBS and $CPPFLAGS. From Thomas Dickey.
2662 * configure.in: Honor $LIBS and $CPPFLAGS. From Thomas Dickey.
2664 * init.c, init.c: patch-1.3.27.me.initsort.1
2666 2002/02/07 21:48:42 Thomas Roessler <roessler@does-not-exist.org>
2668 * smime_keys.pl: Another S/MIME patch from Mike Schiraldi.
2670 * smime_keys.pl: Fix smime_keys.
2672 * smime.c: S/MIME fixes from Mike Schiraldi.
2674 * po/zh_CN.po, po/zh_TW.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/el.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po, po/id.po, po/it.po, po/POTFILES.in, po/ca.po, po/cs.po, po/da.po, po/de.po, Makefile.am: Make S/MIME messages translatable.
2676 2002/02/06 19:14:47 Thomas Roessler <roessler@does-not-exist.org>
2678 * lib.h: Avoid a warning on some machines.
2680 * lib.h, smime.c: Make some scanf formats safe.
2682 2002/02/05 22:01:06 Thomas Roessler <roessler@does-not-exist.org>
2684 * ascii.c: The previous fix was complete nonsense. What a day. :-(
2686 * ascii.c: The previous fix was complete nonsense.
2688 * browser.c, lib.c, lib.h: Use strcoll for the file browser. From David Champion.
2690 * hook.c: Fix crypt-hook. From Dale Woolridge
2691 <dale-list-mutt-dev@woolridge.org>.
2693 * smime_keys.pl: Clean-up from Mike Schiraldi.
2695 * imap/browse.c: Fix.
2697 * imap/browse.c: Fix another IMAP browsing bug.
2699 * po/ru.po, po/fr.po, po/ko.po: update
2701 * smime.c: Don't put garbage onto the screen when trying to decrypt messages.
2703 * contrib/smime.rc, init.h, smime.c, smime.h, smime_keys.pl: S/MIME fixes from Oliver Ehli:
2707 support for multiple email adrresses in cert: will add one entry
2708 to {keys, cetrificates}/.index now (for each mailbox)
2710 support for certificates without intermediate certs (e.g. for
2711 people who are their own CA: use root as intermediate, for it
2712 probably wouldn't be known to anyone...)
2714 bugfix in handle_pem: the checks if some type of cert is present;
2715 die() could never be reached, as the variables checked wouldn't
2716 have been set in that case, so it would break because of undefined
2717 value or some such thing.... (so it has to check $iter instead)
2719 - smime.c (init.h, ....)
2721 support for importing certificates issued for multiple addresses.
2723 introduced smime_fingerprint_cert_command, so finally certs can
2724 get compared ... (so the above works..)
2726 cleaned up some error messages, that would mess up the terminal.
2728 fixed typos (init.h)
2732 * ascii.c: Fix ascii_*cmp functions. Problem noted by Brad Thompson.
2734 2002/02/04 09:59:02 Thomas Roessler <roessler@does-not-exist.org>
2736 * smime.c, crypt.c: Some S/MIME fixes from Oliver Ehli <elmy@acm.org>.
2738 2002/02/03 09:58:45 Thomas Roessler <roessler@does-not-exist.org>
2740 * doc/manual.sgml.head, doc/muttrc.man.head, init.h: Add unauto_view. From Jeremy Blosser.
2742 * Makefile.am, pgplib.h, pgppubring.c: Add a "-f" flag which helps to dump fingerprints. Contributed by
2743 Jason Harris <jharris@widomaker.com>, and not strictly needed for
2746 * pgppubring.c: Correctly calculate fingerprints for type 20 ElGamal keys. Noted by
2747 Jason Harris <jharris@widomaker.com>.
2749 * pgppubring.c: Fix calculation of fingerprints (and key IDs) for type 20 ElGamal
2750 keys. Noted by Jason Harris <jharris@widowmaker.com>.
2752 2002/02/02 16:52:27 Thomas Roessler <roessler@does-not-exist.org>
2758 * mh.c: Don't forget deletions when a folder is changed. Ups.
2760 2002/02/01 17:23:20 Thomas Roessler <roessler@does-not-exist.org>
2762 * smime_keys.pl: Fix some possible leaks of the private key (encrypted, but
2763 still...). (yow_security_holes.patch from Mike Schiraldi.)
2765 2002/01/31 22:05:58 Thomas Roessler <roessler@does-not-exist.org>
2767 * doc/smime-notes.txt: Document %C, and other updates. From Mike Schiraldi.
2769 * smime.c: Remove some unnecessary quotation marks.
2771 * contrib/smime.rc, init.h, smime.c, smime.h, smime_keys.pl: Use mutt -Q from smime_keys.
2773 * po/zh_TW.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po, po/id.po, po/ca.po, po/cs.po: update-po
2775 * main.c: fix a string.
2777 * doc/mutt.man: Document -Q.
2779 * init.c, main.c, protos.h: Add a -Q option to query configuration variables. This is needed to
2780 avoid a separate mutt configuration parser in smime_keys.pl.
2782 2002/01/30 22:51:12 Thomas Roessler <roessler@does-not-exist.org>
2784 * send.c, send.c: patch-1.3.27.me.postpone_date.2
2786 * smime.c: Mike Schiraldi's daily S/MIME patch, as he puts it.
2788 2002/01/29 21:08:10 Thomas Roessler <roessler@does-not-exist.org>
2790 * smime.c: Improved certificate handling. Suggested by Oliver Ehli,
2791 implemented by Mike Schiraldi.
2793 * smime.c: Properly handle certain signatures generated by Outlook. From Mike
2796 * parse.c, parse.c: Fix a segmentation fault in debugging code. From Daniel Eisenbud.
2798 2002/01/28 23:29:05 Thomas Roessler <roessler@does-not-exist.org>
2800 * crypt.c, init.h, mutt.h: Add a new crypt_timestamp option. The timestamps aren't really
2803 * commands.c, menu.c, mutt.h, mutt_curses.h, pattern.c: Add ~V to match successfully verified messages.
2805 * contrib/smime.rc: Add a comment. From Mike Schiraldi.
2807 * init.h, init.h: Fix list-from documentation. From Michael Elkins.
2809 * doc/smime-notes.txt: Add more information on S/MIME. Adapted from Oliver Ehli's notes by
2812 * send.c: Avoid C99 comments. Noted by Vincent Lefevre.
2814 * po/ja.po, po/sv.po: updates
2816 * menu.c, menu.c: Wide character fix from TAKIZAWA Takashi.
2818 * Makefile.am, hook.c: S/MIME-related bug fixes from Brendan Cully.
2820 2002/01/25 00:08:30 Thomas Roessler <roessler@does-not-exist.org>
2824 * commands.c, recvattach.c, smime.c, smime.h: More decryption key detection fixes.
2826 * commands.c, smime.c: Make some prompts look nicer, and add sensible selection of the
2829 2002/01/24 23:53:19 Thomas Roessler <roessler@does-not-exist.org>
2831 * commands.c, crypt.c, smime.c, smime.h: More S/MIME nit-picking.
2835 * mh.c: Still more code clean-up.
2837 * doc/smime-notes.txt: Update.
2841 * mh.c: Ups, don't use the wrong check function...
2843 * mh.c: Clean up the mh code, too.
2847 * mh.c, mx.c, mx.h: Maildir efficiency improvements, from Michael Elkins and Thomas
2850 * crypt.c, curs_lib.c, smime.c: S/MIME nits.
2852 * reap.pl: We don't need this any more.
2854 * imap/message.c, doc/Makefile.in, doc/smime-notes.txt, contrib/Makefile.in, contrib/ca-bundle.crt, contrib/smime.rc, Makefile.am, OPS.CRYPT, OPS.PGP, OPS.SMIME, attach.c, commands.c, compose.c, configure.in, copy.c, copy.h, crypt.c, crypt.h, curs_main.c, functions.h, globals.h, handler.c, hdrline.c, headers.c, hook.c, init.c, init.h, keymap.c, keymap.h, main.c, mutt.h, muttlib.c, mx.c, pager.c, parse.c, pattern.c, pgp.c, pgp.h, pgplib.h, pop.c, postpone.c, protos.h, recvattach.c, send.c, sendlib.c, smime.c, smime.h, smime_keys.pl: S/MIME support. From Oliver Ehli <elmy@acm.org> and Mike Schiraldi
2855 <raldi@research.netsol.com>.
2857 * po/pt_BR.po, po/pt_BR.po: update
2859 * doc/manual.sgml.head, doc/muttrc.man.head, attach.c, globals.h, init.h, protos.h, rfc1524.c, sendlib.c: Introduce mime_lookup. From Brian Foley and Ulf Erikson.
2861 * po/ru.po, po/ru.po: update
2863 * mh.c: Make reading maildirs more efficient.
2865 * VERSION: Pseudo-revision for mutt-1.5.
2867 * m4/glibc21.m4, m4/gssapi.m4, m4/iconv.m4, m4/lcmessage.m4, m4/progtest.m4, m4/funcdecl.m4, m4/gettext.m4, m4/codeset.m4, m4/curslib.m4, m4/README, m4/.cvsignore, m4/Makefile.am.in: version bump
2869 * po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/pl.po, po/pt_BR.po, po/ru.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/fr.po, po/gl.po, po/hu.po, po/el.po, po/eo.po, po/es.po, po/et.po, po/.cvsignore, po/Makefile.in.in, po/POTFILES.in, po/ca.po, po/cs.po, po/da.po, po/de.po, imap/.cvsignore, imap/BUGS, imap/Makefile.am, imap/README, imap/TODO, imap/auth.c, imap/auth.h, imap/auth_anon.c, imap/auth_cram.c, imap/auth_gss.c, imap/auth_login.c, imap/auth_sasl.c, imap/browse.c, imap/command.c, imap/imap.c, imap/imap.h, imap/imap_private.h, imap/message.c, imap/message.h, imap/utf7.c, imap/util.c: more version bumps.
2871 * intl/.cvsignore, intl/COPYING.LIB-2, intl/COPYING.LIB-2.1, intl/ChangeLog, intl/Makefile.in, intl/VERSION, intl/bindtextdom.c, intl/cat-compat.c, intl/config.charset, intl/dcgettext.c, intl/dcigettext.c, intl/dcngettext.c, intl/dgettext.c, intl/dngettext.c, intl/explodename.c, intl/finddomain.c, intl/gettext.c, intl/gettext.h, intl/gettextP.h, intl/hash-string.h, intl/intl-compat.c, intl/l10nflist.c, intl/libgettext.h, intl/libgnuintl.h, intl/libintl.glibc, intl/linux-msg.sed, intl/loadinfo.h, intl/loadmsgcat.c, intl/localcharset.c, intl/locale.alias, intl/localealias.c, intl/ngettext.c, intl/plural.c, intl/plural.y, intl/po2tbl.sed.in, intl/ref-add.sin, intl/ref-del.sin, intl/textdomain.c, intl/xopen-msg.sed: more version number updates.
2873 * doc/.cvsignore, doc/Makefile.in, doc/PGP-Notes.txt, doc/applying-patches.txt, doc/devel-notes.txt, doc/dotlock.man, doc/instdoc.sh.in, doc/manual.sgml.head, doc/manual.sgml.tail, doc/mbox.man, doc/mutt.man, doc/muttbug.man, doc/muttrc.man.head, doc/muttrc.man.tail, doc/patch-notes.txt: more version number updates
2875 * contrib/iconv/README, contrib/iconv/iconv.aix-3.2.5.rc, contrib/iconv/iconv.aix-4.1.5.rc, contrib/iconv/iconv.aix-4.2.0.rc, contrib/iconv/iconv.aix-4.3.2.rc, contrib/iconv/iconv.freebsd-3.3.rc, contrib/iconv/iconv.glibc-2.1.3.rc, contrib/iconv/iconv.glibc-2.1.90.rc, contrib/iconv/iconv.hpux-10.01.rc, contrib/iconv/iconv.hpux-10.20.rc, contrib/iconv/iconv.hpux-11.00.rc, contrib/iconv/iconv.irix-6.5.rc, contrib/iconv/iconv.osf1-4.0a.rc, contrib/iconv/iconv.osf1-4.0d.rc, contrib/iconv/iconv.solaris-2.4.rc, contrib/iconv/iconv.solaris-2.5.1.rc, contrib/iconv/iconv.solaris-2.6-cjk.rc, contrib/iconv/iconv.solaris-2.6.rc, contrib/iconv/iconv.solaris-2.7.rc, contrib/iconv/make.sh, contrib/.cvsignore, contrib/Makefile.in, contrib/Mush.rc, contrib/Pine.rc, contrib/Tin.rc, contrib/gpg.rc, contrib/language.txt, contrib/language50.txt, contrib/patch.slang-1.2.2.keypad.1, contrib/pgp2.rc, contrib/pgp5.rc, contrib/pgp6.rc, contrib/sample.mailcap, contrib/sample.muttrc, contrib/sample.muttrc-tlr: Bumping more version numbers.
2877 * snprintf.c, sort.c, sort.h, stamp-h.in, status.c, strcasecmp.c, strdup.c, system.c, thread.c, url.c, url.h, utf8.c, wcwidth.c, pgpkey.c, pgplib.c, pgplib.h, pgpmicalg.c, pgppacket.c, pgppacket.h, pgppubring.c, pop.c, pop.h, pop_auth.c, pop_lib.c, postpone.c, prepare, protos.h, query.c, reap.pl, recvattach.c, recvcmd.c, regex.c, reldate.h, remailer.c, remailer.h, resize.c, rfc1524.c, rfc1524.h, rfc2047.c, rfc2047.h, rfc2231.c, rfc2231.h, rfc822.c, rfc822.h, score.c, send.c, sendlib.c, sha1.c, sha1.h, signal.c, md5.h, md5c.c, menu.c, mh.c, mime.h, mime.types, missing, mkinstalldirs, mkjtags.c, mutt.h, mutt_curses.h, mutt_menu.h, mutt_regex.h, mutt_sasl.c, mutt_sasl.h, mutt_socket.c, mutt_socket.h, mutt_ssl.c, mutt_ssl.h, mutt_ssl_nss.c, mutt_tunnel.c, mutt_tunnel.h, muttbug, muttbug.sh.in, muttlib.c, mx.c, mx.h, pager.c, pager.h, parse.c, patchlist.sh, pattern.c, pgp.c, pgp.h, pgpewrap.c, pgpinvoke.c, editmsg.c, enter.c, extlib.c, filter.c, flags.c, from.c, functions.h, gen_defs, getdomain.c, gettext.c, globals.h, gnupgparse.c, handler.c, hash.c, hash.h, hdrline.c, headers.c, help.c, history.c, history.h, hook.c, init.c, init.h, install-sh, keymap.c, keymap.h, lib.c, lib.h, mailbox.h, main.c, makedoc.c, mapping.h, mbox.c, mbyte.c, mbyte.h, attach.c, attach.h, base64.c, browser.c, browser.h, buffy.c, buffy.h, build-release, charset.c, charset.h, check_sec.sh, color.c, commands.c, complete.c, compose.c, config.guess, config.sub, configure.in, copy.c, copy.h, curs_lib.c, curs_main.c, date.c, depcomp, dotlock.c, dotlock.h, edit.c, GPL, INSTALL, Makefile.am, Muttrc.head.in, NEWS, OPS, OPS.MIX, OPS.PGP, PATCHES, README, README.SECURITY, README.SSL, TODO, VERSION, _regex.h, acconfig.h, account.c, account.h, addrbook.c, alias.c, ascii.c, ascii.h, .cvsignore, ABOUT-NLS, BEWARE, COPYRIGHT, ChangeLog: Bumping version numbers to 3.0, for the new unstable branch.
2879 * send.c: branches: 2.77.2;
2880 Set default Fcc when resending a message.
2882 * po/ja.po: branches: 1.33.2;
2885 2002/01/23 22:37:12 Thomas Roessler <roessler@does-not-exist.org>
2887 * po/da.po: branches: 1.67.2;
2890 * po/el.po: branches: 1.77.2;
2893 * po/et.po: branches: 1.21.2;
2896 * po/ko.po: branches: 1.72.2;
2899 * po/pl.po: branches: 1.94.2;
2902 * po/uk.po, po/id.po: branches: 1.84.2;
2905 * charset.c: branches: 2.50.2;
2906 Fix #999. A single missing comma.
2908 2002/01/22 12:12:45 Thomas Roessler <roessler@does-not-exist.org>
2910 * po/pt_BR.po: branches: 1.58.2;
2911 automatic post-release commit for mutt-1.3.27
2913 * po/ru.po: branches: 1.129.2;
2914 automatic post-release commit for mutt-1.3.27
2916 * po/sk.po: branches: 1.66.2;
2917 automatic post-release commit for mutt-1.3.27
2919 * po/sv.po: branches: 1.80.2;
2920 automatic post-release commit for mutt-1.3.27
2922 * po/tr.po: branches: 1.25.2;
2923 automatic post-release commit for mutt-1.3.27
2925 * po/uk.po: automatic post-release commit for mutt-1.3.27
2927 * po/zh_CN.po: branches: 1.14.2;
2928 automatic post-release commit for mutt-1.3.27
2930 * po/zh_TW.po: branches: 1.11.2;
2931 automatic post-release commit for mutt-1.3.27
2933 * po/hu.po: branches: 1.17.2;
2934 automatic post-release commit for mutt-1.3.27
2936 * po/id.po: automatic post-release commit for mutt-1.3.27
2938 * po/it.po: branches: 1.103.2;
2939 automatic post-release commit for mutt-1.3.27
2941 * po/ja.po, po/ko.po: automatic post-release commit for mutt-1.3.27
2943 * po/lt.po: branches: 1.25.2;
2944 automatic post-release commit for mutt-1.3.27
2946 * po/nl.po: branches: 1.74.2;
2947 automatic post-release commit for mutt-1.3.27
2949 * po/pl.po: automatic post-release commit for mutt-1.3.27
2951 * po/ca.po: branches: 1.6.2;
2952 automatic post-release commit for mutt-1.3.27
2954 * po/cs.po: branches: 1.75.2;
2955 automatic post-release commit for mutt-1.3.27
2957 * po/da.po: automatic post-release commit for mutt-1.3.27
2959 * po/de.po: branches: 1.160.2;
2960 automatic post-release commit for mutt-1.3.27
2962 * po/el.po: automatic post-release commit for mutt-1.3.27
2964 * po/eo.po: branches: 1.80.2;
2965 automatic post-release commit for mutt-1.3.27
2967 * po/es.po: branches: 1.89.2;
2968 automatic post-release commit for mutt-1.3.27
2970 * po/et.po: automatic post-release commit for mutt-1.3.27
2972 * po/fr.po: branches: 1.108.2;
2973 automatic post-release commit for mutt-1.3.27
2975 * po/gl.po: branches: 1.61.2;
2976 automatic post-release commit for mutt-1.3.27
2978 * ChangeLog: branches: 2.73.2;
2979 automatic post-release commit for mutt-1.3.27
2981 * VERSION: branches: 2.63.2;
2982 automatic post-release commit for mutt-1.3.27
2984 * reldate.h: branches: 2.55.2;
2985 automatic post-release commit for mutt-1.3.27
2987 2002/01/21 17:43:19 Thomas Roessler <roessler@does-not-exist.org>
2991 * po/sv.po, po/de.po, po/eo.po: updates
2993 * mutt_ssl.c: A fix from Ulf Erikson, which he says to fix bug #989.
2995 2002/01/18 11:44:54 Thomas Roessler <roessler@does-not-exist.org>
2997 * po/zh_CN.po, po/zh_TW.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, VERSION, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, reldate.h, ChangeLog: automatic post-release commit for mutt-1.3.26
2999 2002/01/17 22:41:45 Thomas Roessler <roessler@does-not-exist.org>
3001 * configure.in: branches: 2.129.2;
3002 Use ncurses.h for configure tests, if present.
3004 2002/01/16 20:44:49 Thomas Roessler <roessler@does-not-exist.org>
3006 * config.guess, config.sub, missing, mkinstalldirs: Updated auto* files. From Lars Hecking.
3008 * curs_main.c: patch-1.3.25-de-new_threads.1
3010 * protos.h: branches: 2.86.2;
3011 patch-1.3.25-de-new_threads.1
3013 * thread.c: branches: 2.27.2;
3014 patch-1.3.25-de-new_threads.1
3016 2002/01/15 22:08:12 Thomas Roessler <roessler@does-not-exist.org>
3018 * acconfig.h, configure.in: Configure and config.h cleanup. From Lars Hecking.
3020 * handler.c: branches: 2.52.2;
3021 Don't hallucinate a '\n' in the end of quoted-printable encoded
3026 * flags.c: patch-1.3.25.tlr.maildir_trash.1
3028 * mh.c: branches: 2.42.2;
3029 patch-1.3.25.tlr.maildir_trash.1
3031 * mutt.h: branches: 2.111.2;
3032 patch-1.3.25.tlr.maildir_trash.1
3034 * mx.c: branches: 2.63.2;
3035 patch-1.3.25.tlr.maildir_trash.1
3039 * init.c: branches: 2.60.2;
3040 Avoid reading past the end of ta string when handling \ or ^
3041 sequences. From Michael Elkins.
3043 * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/ca.po, po/cs.po, po/da.po, pgpkey.c: Shorten some messages. Noted by Jeremy Blosser. #978.
3045 * pattern.c: branches: 2.23.2;
3046 Fix an off-by-one error.
3048 2002/01/14 09:03:31 Thomas Roessler <roessler@does-not-exist.org>
3050 * imap/imap.c: branches: 1.90.2;
3051 fix another case-sensitive comparison.
3053 2002/01/13 21:19:25 Thomas Roessler <roessler@does-not-exist.org>
3055 * ascii.h: Fix the ascii_strncmp() macro.
3057 * imap/auth_sasl.c: Parse IMAP responses locale- and case- insensitive. From Brendan
3060 * imap/browse.c: branches: 1.34.2;
3061 Parse IMAP responses locale- and case- insensitive. From Brendan
3064 * imap/command.c: branches: 1.35.2;
3065 Parse IMAP responses locale- and case- insensitive. From Brendan
3068 * imap/imap.c: Parse IMAP responses locale- and case- insensitive. From Brendan
3071 * imap/message.c: branches: 1.60.2;
3072 Parse IMAP responses locale- and case- insensitive. From Brendan
3075 * imap/util.c: branches: 1.51.2;
3076 Parse IMAP responses locale- and case- insensitive. From Brendan
3079 * muttlib.c: branches: 2.52.2;
3080 A different fix for the '\012' issue. Bug tracked down by Johannes
3081 Geiger <geiger@ePost.de>.
3083 * pager.c: A different fix for the '\012' issue. Bug tracked down by Johannes
3084 Geiger <geiger@ePost.de>.
3086 2002/01/12 11:42:18 Thomas Roessler <roessler@does-not-exist.org>
3090 * doc/manual.sgml.head: branches: 1.73.2;
3091 Add a ~= pattern. From Frederic Duval.
3093 * doc/muttrc.man.head: branches: 1.16.2;
3094 Add a ~= pattern. From Frederic Duval.
3096 * mutt.h, pattern.c: Add a ~= pattern. From Frederic Duval.
3098 * doc/manual.sgml.head: Fix a typo, #971.
3100 2002/01/09 15:39:28 Thomas Roessler <roessler@does-not-exist.org>
3104 2002/01/08 13:06:21 Thomas Roessler <roessler@does-not-exist.org>
3106 * mx.c: Try to fix #943.
3108 * INSTALL: branches: 2.15.2; 2.15.4;
3109 fix libiconv URL. #959.
3111 * NEWS: fix libiconv URL. #959.
3113 2002/01/07 19:10:51 Thomas Roessler <roessler@does-not-exist.org>
3117 * attach.c: branches: 2.29.2;
3120 2002/01/04 14:30:29 Thomas Roessler <roessler@does-not-exist.org>
3122 * rfc822.c: Terminate the correct buffer. Noted by Durval Menezes
3123 <durval@tmp.com.br>. (This bug shouldn't have any security
3126 * po/et.po, po/fr.po, po/pl.po, po/sv.po: updates.
3128 2002/01/03 20:57:20 Thomas Roessler <roessler@does-not-exist.org>
3130 * mutt_ssl.c, mutt_ssl.h, mutt_ssl_nss.c, globals.h: Move some globals where they belong. From Brendan Cully.
3132 2002/01/02 16:28:46 Thomas Roessler <roessler@does-not-exist.org>
3134 * acconfig.h: Cleanup; from Lars Hecking.
3136 * mutt_ssl.c: Replace a few strncpy() calls by strfcpy().
3138 * recvcmd.c: Bug fix. Problem noted by Vincent Lefevre's compiler.
3140 * muttlib.c: Fix the \012 bug.
3142 2002/01/01 20:18:41 Thomas Roessler <roessler@does-not-exist.org>
3144 * po/zh_TW.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/Makefile.in.in, po/ca.po, po/cs.po, reldate.h, ChangeLog, VERSION: automatic post-release commit for mutt-1.3.25
3146 * intl/COPYING.LIB-2, intl/COPYING.LIB-2.1: ups, these were missing from the CVS.
3150 * po/uk.po, po/zh_TW.Big5.po, po/sk.po, po/sv.po, po/ru.po, po/pl.po, po/pt_BR.po, po/ko.po, po/nl.po, po/it.po, po/gl.po, po/id.po, po/es.po, po/fr.po, po/el.po, po/eo.po, po/de.po, po/cs.po, po/da.po, ChangeLog, VERSION, rfc822.c: post-release commit for mutt-1.2.5.1.
3152 * rfc822.c: Fix a security problem.