Andreas Krennmair:
[apps/madmutt.git] / ChangeLog
1 2004-02-01 18:00:16  Mike Schiraldi  <1074468571@schiraldi.org>  (roessler)
2
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.
8
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.
12
13 2004-02-01 17:50:43  Luke Mewburn  <luke@mewburn.net>  (roessler)
14
15         * buffy.c: Put a zero byte into the string, not into the pointer.
16
17 2004-02-01 17:48:25  Dan Ohnesorg  <Dan@ohnesorg.cz>  (roessler)
18
19         * po/cs.po: update
20
21 2004-02-01 17:45:33  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
22
23         * doc/manual.sgml.head: A cross-reference was missing.
24
25         * doc/manual.sgml.head: Improve documentation of alterantes.
26
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
30         expression lists.
31
32 2004-01-12 22:56:58  Christoph Ludwig  <cludwig@cdc.informatik.tu-darmstadt.de>  (roessler)
33
34         * smime_keys.pl: Avoid a Perl warning.
35
36 2004-01-12 20:24:09  Matt Kraai  <kraai@ftbfs.org>  (roessler)
37
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.)
41
42 2004-01-12 19:59:38  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
43
44         * crypt.c: Retainable PGP signatures were broken badly.  #1757.
45
46 2004-01-05 11:55:14  Robert Schiele  <robert.schiele@t-online.de>  (roessler)
47
48         * mutt_sasl.c: Back out part of the previous SASL/IPv6 patch
49         due to portability issues.
50
51 2004-01-04 10:55:20  RenĂ© Clerc  <rene@clerc.nl>  (roessler)
52
53         * init.h: Fix hide_missing / hide_limited documentation.
54
55 2004-01-04 10:51:49  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
56
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
60         system.
61
62 2004-01-04 10:30:52  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
63
64         * po/ru.po: Argh, I shouldn't replace files by patches.
65
66 2004-01-04 10:25:13  Cameron Patrick  <cameron@patrick.wattle.id.au>  (roessler)
67
68         * menu.c: Fix #1697 (Debian  #219594.)
69
70 2004-01-04 10:21:19  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
71
72         * po/de.po: update
73
74 2004-01-04 10:19:45  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
75
76         * po/ja.po: update
77
78 2004-01-04 10:08:02  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
79
80         * po/pl.po: update
81
82 2004-01-04 10:03:46  Michael Elkins  <me@sigpipe.org>  (roessler)
83
84         * send.c: Fix #1488 (Debian#1882526): Honor Reply-To while
85         generating Mail-Followup-To headers.
86
87 2004-01-04 09:59:42  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
88
89         * init.h: Fix #1738; documentation issue re $from, $use_from.
90
91 2004-01-04 09:52:55  Michael Elkins  <me@sigpipe.org>  (roessler)
92
93         * hook.c, send.c: Fix #1724, cannot use ~h pattern match with
94         reply-hook.
95
96 2004-01-04 09:49:23  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
97
98         * pop.h, pop_lib.c: Attached patch provides support of STLS
99         (STARTTLS) command in POP3 protocol.
100
101         * po/ru.po: update
102
103 2004-01-04 09:45:05  Brendan Cully  <brendan@kublai.com>  (roessler)
104
105         * imap/imap.c: Fix #1703.
106
107 2004-01-04 09:42:35  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
108
109         * smime.c: Fix a NULL pointer deference noted by Will Fiveash
110         <william.fiveash@sun.com>.
111
112 2003-12-30 13:04:20  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
113
114         * commands.c, crypt.c, mutt.h, mutt_crypt.h, smime.c: Handle
115         partially signed messages more reasonably.  See #1743.
116
117 2003-12-29 11:44:35  Alain Bench  <veronatif@free.fr>  (roessler)
118
119         * commands.c: Fix #844.
120
121 2003-12-29 11:37:41  Patrick Welche  <prlw1@newn.cam.ac.uk>  (roessler)
122
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.
127
128 2003-12-17 17:42:02  Scott Koranda  <skoranda@gravity.phys.uwm.edu>  (roessler)
129
130         * crypt.c: pkcs7-signature wasn't recognized properly in one
131         more place.
132
133 2003-12-17 08:46:50  Michael Elkins  <me@sigpipe.org>  (roessler)
134
135         * rfc1524.c: Fix possible core dump in mailcap nametemplate
136         handling.
137
138 2003-12-10 00:48:57  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
139
140         * thread.c: Avoid NULL pointer deference in threading code.
141
142 2003-12-03 08:19:11  Alain Bench  <veronatif@free.fr>  (roessler)
143
144         * pager.c: Fix 1716.
145
146 2003-11-15 09:32:30  Velko Hristov  <hristov@informatik.hu-berlin.de>  (roessler)
147
148         * po/bg.po: updat
149
150 2003-11-12 22:31:51  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
151
152         * po/eo.po: update
153
154 2003-11-12 14:01:03  RenĂ© Clerc  <rene@clerc.nl>  (roessler)
155
156         * po/nl.po: update
157
158 2003-11-12 13:49:32  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
159
160         * configure.in, mutt_idna.c, mutt_idna.h, mutt_socket.c: Fix
161         IDN API incompatibility problems.
162
163 2003-11-12 11:47:46  duvall@emufarm.org  (roessler)
164
165         * configure.in: Fix 1515, 1693.
166
167 2003-11-12 11:40:27  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
168
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.
172         
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>
176
177 2003-11-11 10:19:22  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
178
179         * po/id.po: update
180
181 2003-11-10 18:02:26  Rudy Taraschi  <rudy@cae.com>  (roessler)
182
183         * mutt_socket.c: Fix double-free problems related to IDN support.
184
185 2003-11-10 10:37:10  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
186
187         * po/fr.po: update
188
189 2003-11-09 21:41:28  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
190
191         * mh.c: Fix #1692.
192
193 2003-11-09 09:38:32  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
194
195         * send.c: Commit the fix for #1509. This must have been lost
196         earlier this year.
197
198 2003-11-05 20:09:36  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
199
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
206
207 2003-11-05 12:17:10  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
208
209         * Makefile.am: Include regex.c and snprintf.c with the
210         distribution.  Noted by Lars Hecking.
211
212         * build-release: Ups, we don't upload the CVS any more.
213
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
220
221 2003-11-05 09:27:43  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
222
223         * build-release: Use gpg for signing releases.
224
225 2003-11-03 10:30:58  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
226
227         * attach.c: Fix a logic flaw in attachment saving.
228
229 2003-10-08 19:55:39  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
230
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.
234
235 2003-10-06 09:58:35  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
236
237         * query.c: Fiy memory corruption. (# 1659)
238
239 2003-10-04 22:12:10  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
240
241         * lib.c: mutt_basename() was garbage.
242
243 2003-10-04 20:54:37  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
244
245         * doc/manual.sgml.head: Fix some tags.  Noted by Todd
246         <Freedom_Lover@pobox.com>.
247
248 2003-10-04 20:35:00  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
249
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:
254
255         - When tagging and saving multiple attachments, you can now use
256           the same target directory for multiple attachments.
257
258         - When you can't save an attachment, you get an opportunity to
259           enter a new file name.
260
261         - The menu cursor will highlight the attachment that you are
262           currently discussing with mutt.
263
264         - Various bug fixes.
265
266         This does, in particular, address #1619 (Debian#208430).
267
268         * menu.c: Fix #1656.
269
270 2003-09-29 16:34:32  RenĂ© Clerc  <rene@clerc.nl>  (roessler)
271
272         * doc/muttrc.man.head: Fix typo.
273
274 2003-09-29 15:05:52  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
275
276         * doc/dotlock.man, doc/mutt.man, doc/muttrc.man.head: Fix #1652
277         (Debian #213007), noted by Jens Seidel <tux-master@web.de>.
278
279 2003-09-20 06:24:10  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
280
281         * muttbug.sh.in: Adapt to new GNU coreutils by not using head (1).
282
283 2003-09-19 13:09:59  RenĂ© Clerc  <rene@clerc.nl>  (roessler)
284
285         * po/nl.po: update
286
287 2003-09-19 13:05:13  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
288
289         * imap/utf7.c: Fix remaining (void **) casts.
290
291 2003-09-19 13:03:26  Mads Martin Joergensen  <mmj@suse.de>  (roessler)
292
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.
303
304 2003-09-19 12:56:49  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
305
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.
309
310 2003-09-11 16:59:54  Brendan Cully  <brendan@kublai.com>  (roessler)
311
312         * mutt_sasl.c: This trivial patch closes #1516 (NI_WITHSCOPEID
313         undefined). Thanks to Mads for the initial patch.
314
315 2003-09-11 07:27:23  Velko Hristov  <hristov@informatik.hu-berlin.de>  (roessler)
316
317         * po/bg.po: Bulgarian translation.  (Seems like I screwed up an
318         earlier commit.  -tlr)
319
320 2003-09-10 13:20:49  Jon Miles  <jon@zetnet.net>  (roessler)
321
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
325         was a +OK response.
326
327 2003-09-07 10:11:49  Im Eunjea  <eunjea@koru.org>  (roessler)
328
329         * po/ko.po: update.
330
331 2003-09-04 15:10:09  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
332
333         * init.h: Fix some formatting glitches that lead to error messages
334         when viewing the muttrc(5) manual page.
335
336 2003-09-04 14:59:57  Christoph Ludwig  <cludwig@cdc.informatik.tu-darmstadt.de>  (roessler)
337
338         * smime.c: Fix verification bug when messages are S/MIME signed
339         & encrypted.
340
341 2003-09-03 17:22:09  Dan Born  <dan@danborn.net>  (roessler)
342
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
346         mutt 1.4.1.
347
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.
354
355 2003-09-03 17:20:56  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
356
357         * po/pl.po: update.
358
359 2003-09-03 17:15:20  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
360
361         * po/ja.po: New ja.po.
362
363 2003-09-03 17:12:52  Velko Hristov  <hristov@informatik.hu-berlin.de> (roessler)
364
365         * configure.in: Bulgarian translation.
366
367 2003-09-03 17:10:37  Brendan Cully  <brendan@kublai.com>  (roessler)
368
369         * mutt_ssl.c: Fix a segmentation fault which occurs
370         when a certificate is rejected.  Bug noted by Rob Latham
371         <rob@terizla.org>.
372
373 2003-09-03 17:09:09  Anatoly Vorobey  <mellon@pobox.com>  (roessler)
374
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.
379
380 2003-08-11 14:06:08  Brendan Cully  <brendan@kublai.com>  (roessler)
381
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.
386
387         The attached patch reverts that change. Let me know if it solves
388         the problem.
389
390 2003-08-11 14:05:13  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
391
392         * doc/muttrc.man.head: Fix a formatting bug.
393
394 2003-08-05 13:55:47  Brendan Cully  <brendan@kublai.com>  (roessler)
395
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.)
399
400 2003-08-02 11:01:09  Horvath Szabolcs  <horvaths@fi.inf.elte.hu>  (roessler)
401
402         * po/hu.po: update
403
404 2003-07-29 10:11:05  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
405
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".
411
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.
417
418 2003-07-24 18:40:50  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
419
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).
430
431 2003-07-22 12:56:38  dshaw@jabberwocky.com  (roessler)
432
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.
437
438 2003-07-16 11:18:12  Brendan Cully  <brendan@kublai.com>  (roessler)
439
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.
444
445         This patch also attempts to reuse connections even when
446         authentication fails, instead of just throwing away a perfectly
447         good socket.
448
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.
455
456 2003-07-15 11:41:32  Brendan Cully  <brendan@kublai.com>  (roessler)
457
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.
463
464         (There was a typo in that patch. This one supersedes it.)
465
466         * configure.in, .cvsignore: autoconf 2.5 compatibility.
467
468 2003-07-14 12:40:03  Hugo Haas  <hugo@larve.net>  (roessler)
469
470         * send.c: Fix #1520.
471
472 2003-07-14 12:20:27  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
473
474         * po/pl.po: small fix.
475
476 2003-07-14 12:19:07  Brendan Cully  <brendan@kublai.com>  (roessler)
477
478         * imap/command.c, imap/imap.c: 
479
480         On Sunday, 13 July 2003 at 18:09, Brendan Cully wrote:
481
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.
486
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
489         the second.
490
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.
495
496 2003-07-04 17:15:34  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
497
498         * imap/auth_sasl.c: Increase a buffer's size.
499
500 2003-07-04 17:07:22  Nicolas Rachinsky  <nr@rachinsky.de>  (roessler)
501
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.
505
506 2003-07-04 17:03:51  Bruno Postle  <bruno@postle.net>  (roessler)
507
508         * curs_main.c, pattern.c: Display an empty index when no messages
509         match search criteria.
510
511 2003-07-04 16:57:56  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
512
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.)
516
517 2003-06-04 14:01:39  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
518
519         * muttlib.c: Don't colorize empty lines generated with
520         state_attach_puts();
521
522 2003-05-29 17:49:00  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
523
524         * po/id.po, po/eo.po: Updates from the respective authors.
525
526 2003-05-29 17:48:28  David Shaw  <dshaw@jabberwocky.com>  (roessler)
527
528         * pgp.c: Fix part of #1564.
529
530 2003-05-29 17:47:10  Matt Larson  <mlarson@verisign.com>  (roessler)
531
532         * imap/imap.c: Look at UNSEEN, not RECENT in
533         imap_check_mailbox().
534
535 2003-05-29 17:47:10  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
536
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
539         without PGP support.
540
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.
544
545 2003-05-13 13:06:16  Dale Woolridge  <dale-list-mutt-dev-2@woolridge.org>  (roessler)
546
547         * crypt.c: Fix gpg-agent use.
548
549 2003-05-13 12:53:20  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
550
551         * doc/manual.sgml.head: Remove useless examples about treating
552         text/enriched externally.  #1549; Debian #190309.
553
554 2003-05-13 12:50:04  Juan Altmayer Pizzorno  <juan@altmayer.com>  (roessler)
555
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.
560
561 2003-05-13 12:45:35  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
562
563         * doc/manual.sgml.head: Fix an inconsistency between manual
564         and code.
565
566 2003-05-13 12:43:45  David Shaw  <dshaw@jabberwocky.com>  (roessler)
567
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.
576
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
582         an improvement.
583
584 2003-05-12 16:21:26  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
585
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;)
588
589 2003-05-03 20:07:40  Dan Nelson  <dnelson@allantgroup.com>  (roessler)
590
591         * mutt.h, muttlib.c: Fix #1558.  (mutt_expand_fmt rewrite;
592         OPT_MAX wasn't maximal.)
593
594 2003-04-15 13:17:05  RenĂ© Clerc  <rene@clerc.nl>  (roessler)
595
596         * compose.c: Fix two more cases in which ctrl-G is interpreted
597         as M_YES.
598
599 2003-04-15 09:52:06  Dale Woolridge  <dale-flea-mutt-bug@woolridge.org>  (roessler)
600
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.
606
607 2003-04-14 09:09:53  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
608
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.)
615
616 2003-04-11 15:15:04  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
617
618         * send.c: Backing out the previous change. It was nonsense.
619
620 2003-04-11 11:56:58  Lars Hecking  <lhecking@nmrc.ucc.ie>  (roessler)
621
622         * config.guess, config.sub, depcomp, install-sh, missing,
623         mkinstalldirs: updates.
624
625 2003-04-11 11:56:22  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
626
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
629         <rene@clerc.nl>.
630
631         * thread.c: Fix a segmentation fault.
632
633 2003-04-09 08:21:59  Zardoz@users.sourceforge.net  (roessler)
634
635         * recvcmd.c: Fix #1531.  (recvcmd.c duplicate of #1528)
636
637 2003-04-08 22:32:56  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
638
639         * lib.c: Avoid a division by zero.
640
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>.
644
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.
649
650 2003-04-08 10:18:15  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
651
652         * po/es.po: Mark a translation as fuzzy in order to fix #1522.
653
654 2003-04-07 20:08:10  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
655
656         * commands.c: Fix #1528.
657
658 2003-04-07 07:57:49  RenĂ© Clerc  <rene@clerc.nl>  (roessler)
659
660         * po/nl.po: update
661
662 2003-04-06 11:00:59  Ivan Vilata i Balaguer  <ivan@selidor.net>  (roessler)
663
664         * po/ca.po: update
665
666 2003-04-02 09:05:19  Bjoern Jacke  <muttbug@j3e.de>  (roessler)
667
668         * smime_keys.pl: - add a missing filehandle closure - some
669         cleanups of unused/bogous code
670
671 2003-04-02 08:47:28  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
672
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.)
678
679 2003-04-02 08:43:24  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
680
681         * contrib/sample.muttrc: Fix sample.muttrc.  (Error noted by
682         Thomas Glanzmann.)
683
684 2003-04-02 08:40:50  Gary Johnson  <garyjohn@spk.agilent.com>  (roessler)
685
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.
690
691 2003-04-02 08:38:13  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
692
693         * po/fr.po: update
694
695 2003-04-02 08:34:49  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
696
697         * po/ja.po: update
698
699 2003-04-02 08:31:00  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
700
701         * po/de.po: update
702
703 2003-04-02 08:28:24  David Shaw  <dshaw@jabberwocky.com>  (roessler)
704
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.
710
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
715         processed file.
716
717 2003-04-02 08:21:09  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
718
719         * po/ru.po: update.
720
721 2003-03-19 22:43:08  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
722
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
729
730 2003-03-19 22:18:43  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
731
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
738
739         * pgppubring.c: Fix some memory management calls. (Stable branch.)
740
741 2003-03-19 21:33:30  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
742
743         * imap/utf7.c: Fix a buffer overflow in utf8_to_utf7. (Stable
744         branch.)
745
746         * imap/utf7.c: Fix a buffer overflow in utf8_to_utf7.
747
748 2003-03-18 14:51:52  Andrew W. Nosenko  <awn@bcs.zp.ua>  (roessler)
749
750         * buffy.c (test_last_status_new): Fix memory leak.  Envelope
751         structure allocated by mutt_read_rfc822_header() was never
752         deallocated.
753
754         * parse.c (mutt_read_rfc822_header): Comment added about
755         needing deallocate envelope structure returned by
756         mutt_read_rfc822_header().
757
758         * mutt_idna.c: (mutt_addr_for_display): Fix memory leak.  `user'
759         and `domain' buffers was never deallocated.
760
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.
764
765 2003-03-12 13:00:03  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
766
767         * copy.c, sendlib.c: We need to re-format address headers instead
768         of just decoding them.
769
770 2003-03-07 14:55:53  Brendan Cully  <brendan@kublai.com>  (roessler)
771
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.
778
779 2003-03-07 08:23:27  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
780
781         * crypt.c, pgp.h: Don't use functions without importing the
782         corresponding prototype.
783
784         * mutt_idna.c: It seems like libidn doesn't like to translate
785         NULL pointers.
786
787 2003-03-07 07:52:49  Jim Mock  <mij@soupnazi.org>  (roessler)
788
789         * globals.h: globals.h is looking for crypt.h instead of
790         mutt_crypt.h.
791
792 2003-03-06 21:23:53  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
793
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.
798
799 2003-03-05 21:18:24  Andrew W. Nosenko  <awn@bcs.zp.ua>  (roessler)
800
801         * protos.h, sort.c: Fix a warning.
802
803         * mutt_idna.c: Fix tlr's pre-processor screw-up.
804
805 2003-03-04 09:51:07  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
806
807         * mutt_idna.c, mutt_socket.c: Unset UseSTD3ASCIIRules, and set
808         AllowUnassigned.  (Just reading some standards.)
809
810 2003-03-04 09:31:19  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
811
812         * handler.c: Be more friendly about bad multipart/alternative
813         bodies; #1478. Note that the relevant standards explicitly
814         *forbid* nested MIME encodings.
815
816 2003-03-04 09:27:21  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
817
818         * copy.c: Fix another stupid error, and decode IDNs in the
819         CC header.
820
821         * init.h: Fix two typos in one line.  Noted by Thomas Glanzmann
822         and Steve Kennedy.
823
824         * addrbook.c, alias.c, send.c: Fixing more IDN bugs.
825
826 2003-03-03 14:25:14  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
827
828         * copy.c, sort.c: Fixing some nits.
829
830         * mutt_socket.c: IDNA support for the socket back-end.
831
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.
844
845 2003-03-03 08:26:21  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
846
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>.
852
853 2003-02-25 22:00:38  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
854
855         * commands.c, recvcmd.c: Fix some (too lazy and tired to do all)
856         of the inconsistencies between message and attachment bouncing.
857
858         * crypt.c: I should test-compile things before committing.
859         Stupid typo.
860
861 2003-02-25 21:41:32  Michael Elkins  <me@sigpipe.org>  (roessler)
862
863         * query.c: Use mutt_strwidth for query response formatting.
864         (#1477)
865
866 2003-02-25 21:37:59  Christian Vogel  <vogelchr@vogel.cx>  (roessler)
867
868         * mx.c: Recognize MH folders used by sylpheed.
869
870 2003-02-25 21:35:24  jesus.climent@hispalinux.es  (roessler)
871
872         * po/es.po: Fix a typo. (#1482)
873
874 2003-02-25 21:33:16  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
875
876         * doc/manual.sgml.head: Remove some ftp.guug.de URLs from the
877         manual. (#1485)
878
879         * crypt.c: Fix #1486; noted by Jeroen Coekaerts
880         <jeroen@coekaerts.be>.
881
882 2003-02-19 21:33:43  David Shaw  <dshaw@jabberwocky.com>  (roessler)
883
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.
888
889 2003-02-19 21:31:19  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
890
891         * parse.c: Fix a memory leak observed by Vineet Kumar
892         <mutt-dev@virtual.doorstop.net>.
893
894 2003-02-13 09:55:02  David Shaw  <dshaw@jabberwocky.com>  (roessler)
895
896         * init.h: Here are some updates to the muttrc docs (spell check,
897         language tweaks, etc).  No functional changes - this is just
898         language stuff.
899
900 2003-02-13 09:50:00  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
901
902         * pgp.c: Fix #1444, Debian #178563.  The details of this problem
903         were tracked down by Steven Barker <steve@blckknght.org>.
904
905 2003-01-31 00:15:03  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
906
907         * init.h: Change the default for crypt_replyencrypt back to "yes".
908         Noted by Thomas Poindessous in Debian bug #178899; also #1448.
909
910         * pgp.c: Fix #1442 (thanks, Dale); properly initialize some
911         pointers which could otherwise lead to crashes.
912
913 2003-01-30 23:54:30  David Shaw  <dshaw@jabberwocky.com>  (roessler)
914
915         * crypt.c, init.h, mutt.h, mutt_crypt.h, send.c: Introduce
916         $pgp_auto_traditional.
917
918 2003-01-30 23:48:36  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
919
920         * flags.c: The IMAP ACL patch broke things.
921
922 2003-01-23 22:05:02  Nathan Dushman  <nhd+mutt@andrew.cmu.edu>  (roessler)
923
924         * pop_auth.c: SASL2 support for popo_auth.c.
925
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
930         allow other changes.
931
932 2003-01-23 22:01:03  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
933
934         * handler.c: Automatically use the text/plain handler for text/*
935         body parts which don't have a handler of their own.
936
937 2003-01-21 18:56:10  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
938
939         * cryptglue.c: Fix a typo which broke pgp-extract-traditional.
940
941         * mutt_crypt.h: Fix an #ifdef.
942
943 2003-01-21 12:33:41  Werner Koch  <wk@gnupg.org>  (roessler)
944
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:  
953          
954          - To cleanup the pgp/smime code and prepare for other
955            backends.  
956          - Support gpg-agent by not asking for a passphrase.
957
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.
965
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.
971
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).
977
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.)
981
982 2003-01-09 17:27:25  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
983
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.
987
988 2003-01-09 17:24:41  David Shaw  <dshaw@jabberwocky.com>  (roessler)
989
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.
994
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
997         long time).
998
999         Here is a patch so mutt will accept either the old or new syntax.
1000
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.
1003
1004 2003-01-06  Werner Koch  <wk@gnupg.org>  (Committed 2003-01-21, roessler.)
1005
1006         * crypt.c (crypt_valid_passphrase): Detect gpg-agent and don't ask
1007         for the passphrase.
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.
1012
1013         * acconfig.h: Removed all remaining stuff as AC_TEMPLATEs to
1014         configure.in. BTW, we should consider to rename configure.in to
1015         configure.ac.
1016
1017 2003-01-05 22:16:02  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1018
1019         * smime_keys.pl: Error checking for the creation of the temporary
1020         directory; also, use file mode 0700.
1021
1022 2003-01-05 22:08:25  Bjoern Jacke  <bjoern@j3e.de>  (roessler)
1023
1024         * smime_keys.pl: Improve temporary file handling.
1025
1026 2003-01-05 22:02:37  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1027
1028         * commands.c: Another mutt_yesorno() change, in order to correctly
1029         interpret a C-g.
1030
1031 2003-01-05 22:00:00  Armin Wolfermann  <aw@osn.de>  (roessler)
1032
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
1037         mis-interpreted.
1038
1039 2003-01-04  Werner Koch  <wk@gnupg.org>  (Committed 2003-01-21, roessler.)
1040
1041         Replaced the use of HAVE_PGP and HAVE_SMIME by a more readable
1042         and extendable solution.
1043
1044         * pgplib.h: Moved enum pgp_ring and KEYFLAGS_* to
1045         * crypt.h: here.
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.
1052
1053         * mutt.h: Protect against double inclusion.
1054
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.
1058
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
1065
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. 
1072
1073         * sort.h: Always define PgpSortKey, although it does not belong to
1074         here.
1075
1076         * keymap.h: Unconditionally include all PGP and SMIME stuff.
1077         * mutt.h: Ditto.
1078         * protos.h: Ditto.
1079
1080         * init.h (HAVE_SMIME): Unconditionally include all crypto related
1081         definitions.  Mark the doc entries with "(Crypto/PGP/SMIME only)".
1082
1083         * globals.h: Replace gpg.h and smime.h by crypt.h.
1084
1085         * functions.h: Always include all crypto commands.
1086         
1087         * copy.h: Unconditionally define the crypto related M_CM_
1088
1089         * pgplib.h: Move APPLICATION_PGP and PGP* to crypt.h and include
1090         it.
1091         * smime.h: Move APPLICATION_SMIME and SMIME* to crypt.h and
1092         include it.
1093         * mutt_crypt.h (ENCRYPT,SIGN,GOODSIGN, BADSIGN): Move to crypt.h.
1094
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.
1103         * cryptglue.c: New.
1104         * crypt.h: New.
1105         * mutt_crypt.h: Moved all crypt_* prototypes to gcrypt.h.
1106         Unconditionally use this file.
1107         
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.
1111
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.
1117
1118         * send.c: Replaced pgp.h and smime.h header by crypt.h.
1119         (include_forward): Use WITHCRYPTO and validate passphrases for pgp
1120         and smime.
1121         (include_reply): Ditto.
1122         (generate_body): Use WITHCRYPTO instead of ifdefs.
1123         (ci_send_message): Ditto.
1124
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.
1129
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
1133         of ifdefs.
1134         (mutt_prepare_template): Use WITHCRYPTO instead of ifdefs.
1135
1136         * pop.c: Removed pgp.h and smime.h.
1137         (pop_fetch_message): Use WITHCRYPTO instead of ifdefs.
1138
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.
1143
1144         * parse.c: Removed pgp.h and smime.h.
1145         (mutt_parse_mime_message): Use WITHCRYPTO instead of ifdefs.
1146
1147         * pager.c: Replaced pgp.h and smime.h header by crypt.h.
1148         (mutt_pager): Use WITHCRYPTO instead of ifdefs.
1149
1150         * mx.c: Removed smime.h and pgp.h.
1151         (mx_update_context): Use WITHCRYPTO instead of ifdefs.
1152
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.
1158
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.
1162
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.
1167
1168         * hook.c (mutt_parse_hook): Use WITHCRYPTO instead of ifdefs.
1169         (mutt_crypt_hook): Always include.
1170
1171         * headers.c: Replaced pgp.h and smime.h header by crypt.h.
1172         (mutt_edit_headers): Use WITHCRYPTO instead of ifdefs
1173
1174         * hdrline.c: Replaced pgp.h and smime.h header by crypt.h.
1175         (hdr_format_str): Use WITHCRYPTO.
1176
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
1182
1183         * curs_main.c: Replaced pgp.h and smime.h header by crypt.h.
1184         (mutt_index_menu): Shortcut crypto only operations depending on
1185         WITHCRYPTO.
1186
1187         * copy.c: Replaced pgp.h and smime.h header by crypt.h.
1188         (_mutt_copy_message): 
1189
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
1194         crypto support.
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.
1199
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.
1204
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
1208
1209 2003-01-03 18:07:36  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1210
1211         * pgp.c: Detect in-line key material when checking for traditional
1212         PGP messages.
1213
1214 2002-12-22 20:04:51  RenĂ© Clerc  <rene@clerc.nl>  (roessler)
1215
1216         * po/nl.po: update
1217
1218 2002-12-22 20:01:32  Bjoern Jacke  <bjoern@j3e.de>  (roessler)
1219
1220         * smime_keys.pl: Remove an unnecessary invocation of "cat";
1221         call openssl with the full path.
1222
1223 2002-12-22 11:20:00  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
1224
1225         * po/fr.po: Another fr.po update for the CVS (taking into account
1226         the change in pgpkey.c:486)...
1227
1228 2002-12-22 11:17:24  Martin Michlmayr  <tbm@cyrius.com>  (roessler)
1229
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.
1233
1234 2002-12-21 20:32:13  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1235
1236         * curs_main.c: OK, Michael is right: Gotos suck. ;-)
1237
1238 2002-12-21 13:25:11  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
1239
1240         * po/ru.po: update
1241
1242 2002-12-20 09:37:59  David Shaw  <dshaw@jabberwocky.com>  (roessler)
1243
1244         * pgpkey.c: Minor tweak to an error message.
1245
1246 2002-12-20 09:29:12  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
1247
1248         * po/pl.po: update
1249
1250 2002-12-19 11:48:58  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1251
1252         * doc/manual.sgml.head, doc/muttrc.man.head: Improve the
1253         documentation of pgp-hook/crypt-hook.
1254
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.
1257
1258         * cvslog2changelog.pl: Identify both the author of a change and
1259         the one who committed it to the CVS in the changelog.
1260
1261 2002-12-19 07:42:36  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
1262
1263         * po/fr.po: update
1264
1265 2002-12-19 07:37:01  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1266
1267         * Makefile.am: Michael doesn't have $VISUAL set.
1268
1269 2002-12-18 17:29:56  Sahil Tandon  <sahil@brandeis.edu>
1270
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
1275         mistaken.
1276
1277 2002-12-18 10:26:35  Thomas Roessler  <roessler@does-not-exist.org>
1278
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
1284
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...  ;-)
1288
1289         * keymap.c: Make the messages from the what-key function
1290         internationalizable.
1291
1292         * crypt.c, crypt.h, mutt_crypt.h, pgp.c, pgp.h, smime.c,
1293         smime.h: Rename crypt.h to mutt_crypt.h.
1294
1295         * Makefile.am: cvs update ChangeLog before trying to update
1296         it locally.
1297
1298 2002-12-18 07:37:56  Roland Rosenfeld  <roland@spinnaker.de>
1299
1300         * po/de.po: update
1301
1302 2002-12-17 13:45:16  Vincent Lefevre  <vincent@vinc17.org>
1303
1304         * po/fr.po: update fr.po
1305
1306 2002-12-17 13:04:29  Thomas Roessler  <roessler@does-not-exist.org>
1307
1308         * .cvsignore: Ignore some more files.
1309
1310         * Makefile.am, mkjtags.c: Remve that jed tags generator.  I don't
1311         use it anyway.
1312
1313         * cvslog2changelog.pl: Adding Michael's address to the changelog
1314         generator.
1315
1316         * build-release: Adopting the release-building script to the
1317         new changelog process.
1318
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
1325
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.
1331
1332         Memo to self: Impose a weekly quota on the use of goto
1333         statements.
1334
1335 2002-12-16 20:28:46  Edmund GRIMLEY EVANS  <edmundo@rano.org>
1336
1337         * handler.c, rfc2047.c, url.c: Fix #1424.
1338
1339 2002-12-16 17:59:51  Thomas Roessler  <roessler@does-not-exist.org>
1340
1341         * pgp.c: Experimental short-cut code if the "image" of an address
1342         under a pgp-hook looks like a hexadecimal key id.
1343
1344 2002-12-13 15:53:36  David Shaw  <dshaw@jabberwocky.com>
1345
1346         * lib.c: Fixing Thomas' screw-up in mutt_concat_path.
1347
1348 2002-12-13 11:00:44  RenĂ© Clerc  <rene@clerc.nl>
1349
1350         * po/nl.po: update.
1351
1352 2002-12-11 22:47:57  Thomas Roessler  <roessler@does-not-exist.org>
1353
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.)
1358
1359 2002-12-11 22:23:42  Thomas Roessler  <roessler@does-not-exist.org>
1360
1361         * crypt.c: Call endwin() before calling PGP for traditional
1362         encryption.
1363
1364 2002-12-11 15:51:57  Vincent Lefevre  <vincent@vinc17.org>
1365
1366         * po/fr.po: update.
1367
1368 2002-12-11 15:20:21  Thomas Roessler  <roessler@does-not-exist.org>
1369
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.)
1378
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
1395         copyright lines.
1396
1397         * muttbug.sh.in: Ask for the user's e-mail address.
1398
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
1403         the search string.
1404
1405 2002-12-10 20:56:52  Thomas Roessler  <roessler@does-not-exist.org>
1406
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.
1417
1418 2002-12-09 19:06:40  Thomas Roessler  <roessler@does-not-exist.org>
1419
1420         * Makefile.am: Minor formatting fix.
1421
1422         * cvslog2changelog.pl: Change the ChangeLog format as
1423         suggested by Martin Michlmayer.
1424
1425         * send.c: Try to fix another obscure error in S/MIME
1426         auto-signing upon reply.
1427
1428         * rfc822.c: Experimental patch to fix #1318.
1429
1430 2002/12/09 18:09:49  David Jardine <david@jardine.de>
1431
1432         * init.h: Documentation fix concerning %L in index_format.
1433         #1313.
1434
1435 2002/12/09 18:05:54  David Shaw <dshaw@jabberwocky.com>
1436
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.
1440
1441 2002/12/09 17:54:25  Jesus Climent <jesus.climent@hispalinux.es>
1442
1443         * po/es.po: Fix a typo.  (#1392)
1444
1445 2002/12/09 17:52:50  Anders Helmersson <anders.helmersson@telia.com>
1446
1447         * addrbook.c, curs_lib.c, protos.h, query.c: Fix #1390.
1448         Based on a patch submitted earlier by Edmund Grimley Evans.
1449
1450 2002/12/09 17:44:54  Thomas Roessler <roessler@does-not-exist.org>
1451
1452         * PATCHES: Ups.
1453
1454 2002/12/09 17:44:28  Michael Elkins <me@sigpipe.org>
1455
1456         * OPS, PATCHES, curs_main.c, functions.h, keymap.c, keymap.h,
1457         menu.c: This patch adds two features to mutt:
1458
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
1463           with it.
1464
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)
1468
1469 2002/12/09 16:07:24  Toomas Soome <tsoome@muhv.pri.ee>
1470
1471         * po/et.po: update.
1472
1473 2002/12/09 13:30:02  Thomas Roessler <roessler@does-not-exist.org>
1474
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.
1483
1484 2002/12/09 11:20:14  Pawel Dziekonski <dzieko@pwr.wroc.pl>
1485
1486         * po/pl.po: update.
1487
1488 2002/12/08 23:14:43  ph04169@cc.uoi.gr
1489
1490         * po/el.po: update.
1491
1492 2002/12/08 16:11:35  TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
1493
1494         * po/ja.po: update.
1495
1496 2002/12/08 15:10:59  Roland Rosenfeld <roland@spinnaker.de>
1497
1498         * po/de.po: Update.
1499
1500 2002/12/07 19:19:34  Thomas Roessler <roessler@does-not-exist.org>
1501
1502         * Makefile.am: yet another one.
1503
1504         * Makefile.am: Another changelog-related change.
1505
1506         * ChangeLog, Makefile.am, cvslog2changelog.pl: Automatically
1507         update ChangeLog as part of the commit process.
1508
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. ;-)
1516
1517 2002/12/07 08:55:59  Vincent Lefevre <vincent@vinc17.org>
1518
1519         * po/fr.po: update
1520
1521 2002/12/07 08:55:23  Paul Walker <paul@black-sun.demon.co.uk>
1522
1523         * pgppubring.c: Fix a compilation warning.
1524
1525 2002/12/07 08:53:21  Thomas Roessler <roessler@does-not-exist.org>
1526
1527         * mh.c, mutt.h, muttlib.c: Gracefully handle unknown maildir flags.
1528
1529 2002/12/06 11:30:08  Thomas Roessler <roessler@does-not-exist.org>
1530
1531         * Makefile.am: Run check_sec.sh before committing.
1532
1533 2002/12/06 11:28:30  Brendan Cully <brendan@kublai.com>
1534
1535         * m4/gettext.m4, m4/iconv.m4, build-release, configure.in: autoconf cleanup.
1536
1537 2002/12/06 11:14:13  Thomas Roessler <roessler@does-not-exist.org>
1538
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
1540
1541         * curs_lib.c, pgppubring.c: Fixing a number of traditional malloc calls which have made their
1542         way into the code.
1543
1544         * build-release: Don't post announcements automatically for the moment.
1545
1546 2002/12/05 22:30:02  Michael Elkins <me@sigpipe.org>
1547
1548         * doc/manual.sgml.head: Fix #1398.
1549
1550 2002/11/25 14:16:47  Lars Hecking <lhecking@nmrc.ucc.ie>
1551
1552         * sendlib.c, ChangeLog, INSTALL, charset.h, configure.in: The noiconv patch.
1553
1554 2002/11/14 08:12:30  Michael Elkins <me@sigpipe.org>
1555
1556         * curs_lib.c: Fix #1388.
1557
1558 2002/11/13 10:10:52  Thomas Roessler <roessler@does-not-exist.org>
1559
1560         * main.c: A description of -A was lacking from the help string.
1561
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.
1563
1564         * keymap.c: Add a safeguard #ifdef for the KEY_BTAB entry.  Suggested by Thomas
1565         Dickey.
1566
1567 2002/11/12 09:20:30  Michael Elkins <me@sigpipe.org>
1568
1569         * keymap.c: Tell mutt about the back-tab key (shift tab).
1570
1571 2002/11/12 09:20:09  Thomas Roessler <roessler@does-not-exist.org>
1572
1573         * Makefile.am: ups.
1574
1575         * Makefile.am: Add "make pclean" in order to clean up PATCHES.
1576
1577 2002/11/12 08:55:57  TAKAHASHI Tamotsu <arms405@jade.dti.ne.jp>
1578
1579         * po/ja.po: update
1580
1581 2002/11/12 08:41:18  Thomas Roessler <roessler@does-not-exist.org>
1582
1583         * README: Add an explicit note that CVS doesn't work from ftp.mutt.org any more.
1584
1585 2002/11/12 08:35:34  "Yasuhiro Matsumoto" <mattn_jp@hotmail.com>
1586
1587         * mbyte.c: cp932 should be treated like shift_jis.
1588
1589 2002/11/12 08:20:11  Nathan Dushman <nhd+mutt@andrew.cmu.edu>
1590
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.
1596
1597 2002/11/12 08:00:51  Michael Elkins <me@sigpipe.org>
1598
1599         * handler.c: Actually commit patch-1.5.1.me.long_qp.2.
1600
1601         * mailbox.h, mh.c, mx.c: The maildir_time patch.
1602
1603 2002/11/11 21:17:25  Thomas Roessler <roessler@does-not-exist.org>
1604
1605         * muttbug.sh.in: You shall not use CVS to distribute test versions.
1606
1607         * muttbug.sh.in: more fixes.
1608
1609         * muttbug.sh.in: Add some rpm-related intelligence to flea.
1610
1611         * muttbug.sh.in: Fix flea's interaction with bug(1) on Debian systems.
1612
1613         * PATCHES: Clean up the patch list.
1614
1615 2002/11/11 20:32:30  Michael Elkins <me@sigpipe.org>
1616
1617         * PATCHES, hdrline.c: Fix #485: Make %z work like %Z inside of %{} in $index_format.
1618
1619         * PATCHES, copy.c: Fix #1379 - update the total mailbox size when an attachment is
1620         deleted.
1621
1622         * PATCHES, curs_main.c, menu.c, pager.c: Fix #1310; redraw problems.
1623
1624         * doc/manual.sgml.head, init.h: Fix #1306.
1625
1626         * send.c: Fix #1364.
1627
1628 2002/11/11 19:50:23  Steve Kennedy <steve-md@gbnet.net>
1629
1630         * pgp.c: Fix memory leak in the PGP code.
1631
1632 2002/11/11 19:46:29  Paul Walker <paul@black-sun.demon.co.uk>
1633
1634         * commands.c, protos.h, sendlib.c: Fix #718.
1635
1636 2002/11/11 19:38:30  Thomas Roessler <roessler@does-not-exist.org>
1637
1638         * sendlib.c: Fix #1366.
1639
1640 2002/11/11 19:24:24  Martin Siegert <siegert@sfu.ca>
1641
1642         * mx.c: Fix IMAP moving; #1367.
1643
1644 2002/11/11 19:22:17  rene@clerc.nl
1645
1646         * send.c: Another S/MIME ifdef misses and causes compilation problems.
1647
1648 2002/11/11 19:21:24  Michael Elkins <me@sigpipe.org>
1649
1650         * init.h: patch-1.5.1-me.status_doc.2
1651
1652 2002/11/11 19:16:11  Thomas Roessler <roessler@does-not-exist.org>
1653
1654         * alias.c, init.c, protos.h: patch-1.5-tlr.alias-parse.1 - extension of patch-1.5.1-me.aliascheck.1
1655         
1656         This patch catches the same kind of bad alias names caught by
1657         Michael's patch.  There are some extensions:
1658         
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
1662            version.
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.
1667
1668 2002/11/11 18:36:25  Michael Elkins <me@sigpipe.org>
1669
1670         * handler.c: patch-1.5-me.long_qp.2 (#1371) - fix truncation with overly long Q-P
1671         encoded lines.
1672
1673 2002/10/22 21:24:07  RenĂ© Clerc <rene@clerc.nl>
1674
1675         * commands.c: Add some missing #ifdefs.
1676
1677 2002/10/22 21:23:20  Michael Elkins <me@sigpipe.org>
1678
1679         * init.h, recvattach.c: Documentation fix; #1326
1680
1681 2002/10/22 21:22:45  RenĂ© Clerc <rene@clerc.nl>
1682
1683         * send.c: Another crypt_reply fix.
1684
1685 2002/10/22 21:20:07  Michael Elkins <me@sigpipe.org>
1686
1687         * contrib/sample.muttrc: #1357
1688
1689 2002/10/10 09:50:03  RenĂ© Clerc <rene@clerc.nl>
1690
1691         * send.c: Make sure that crypt_reply replies with the same type, despite a
1692         possible S/MIME default.
1693
1694 2002/10/10 09:43:29  Michael Elkins <me@sigpipe.org>
1695
1696         * doc/manual.sgml.head, doc/manual.sgml.head: Document escaping rules for regular expressions (#1351).
1697
1698         * pager.c: Fix header coloring, so there is no difference between ncurses and
1699         slang.
1700
1701         * init.h: PGP documentation glitch.
1702
1703 2002/10/10 09:33:33  Paul Walker <paul@black-sun.demon.co.uk>
1704
1705         * doc/manual.sgml.head: Fix #1340 (documentation)
1706
1707 2002/10/10 09:33:05  Michael Elkins <me@sigpipe.org>
1708
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.
1712         
1713         Try the attached patch.
1714
1715 2002/09/23 12:08:43  Thomas Roessler <roessler@does-not-exist.org>
1716
1717         * buffy.c: A variant of buffy notification.  Note:  If you folks don't like
1718         this, we can return to the old version.
1719
1720 2002/09/09 21:48:19  Rudi Chiarito <nutello@sweetness.com>
1721
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.
1724
1725 2002/09/09 21:19:08  Michael Elkins <me@sigpipe.org>
1726
1727         * mh.c: Fix #1321.
1728
1729         * mh.c: [STABLE] Fix #1321.
1730
1731 2002/09/09 21:04:03  Tony Leneis <tony@cvr.ds.adp.com>
1732
1733         * signal.c: Tru64 Unix portability patch.
1734
1735         * signal.c: [STABLE] Tru64 Unix portability patch.
1736
1737 2002/09/09 21:02:05  Vincent Lefevre <vincent@vinc17.org>
1738
1739         * doc/manual.sgml.head: Fixing a typo.
1740
1741 2002/09/09 20:53:46  Thomas Roessler <roessler@does-not-exist.org>
1742
1743         * postpone.c: Fixing #1300.  Noted by David Shaw <dshaw@jabberwocky.com>.
1744
1745         * postpone.c: Fix #1299; noted by David Shaw <dshaw@jabberwocky.com>.
1746
1747 2002/09/09 20:20:20  Michael Elkins <me@sigpipe.org>
1748
1749         * init.h, mutt.h, send.c: Introducing $forward_edit.
1750
1751         * send.c: #265:
1752         
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.
1760         >
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.
1764         >
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
1768         > the sent mail.
1769         
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
1774         error.
1775
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.
1778
1779 2002/09/09 20:04:45  Vincent Lefevre <vincent@vinc17.org>
1780
1781         * history.c: [STABLE] Fixing history classes.
1782
1783         * history.c: Fixing history classes.
1784
1785 2002/09/09 19:56:25  Armin Wolfermann <aw@osn.de>
1786
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).
1790
1791 2002/09/09 19:55:01  "TAKAHASHI, Tamotsu" <arms405@jade.dti.ne.jp>
1792
1793         * po/ja.po: Update.
1794
1795 2002/09/09 19:53:24  Michael Elkins <me@sigpipe.org>
1796
1797         * editmsg.c: Fixing #1149:  Truncate files used for editing messages.
1798
1799 2002/09/09 19:29:26  Nicolas Rachinsky <nicolas@dauerreden.de>
1800
1801         * doc/manual.sgml.head, doc/muttrc.man.head, buffy.c, buffy.h, init.h: An unmailboxes command.  #1311.
1802
1803 2002/09/09 19:24:54  Michael Elkins <me@sigpipe.org>
1804
1805         * attach.c: Fixing #1330.
1806
1807         * attach.c: [STABLE] Fixing #1330.
1808
1809 2002/08/09 07:01:11  Thomas Roessler <roessler@does-not-exist.org>
1810
1811         * doc/muttrc.man.head: Document unalternative_order in the manual page.
1812
1813 2002/08/09 06:58:37  Michael Elkins <me@sigpipe.org>
1814
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
1817         parse_unlists().
1818
1819 2002/08/05 17:25:05  Michael Elkins <me@sigpipe.org>
1820
1821         * pgpewrap.c, pgppubring.c, pgpewrap.c, pgppubring.c: Error handling fixes.
1822
1823 2002/07/26 08:24:01  Michael Elkins <me@sigpipe.org>
1824
1825         * doc/manual.sgml.head: Documentation for reply-hook.  Another patch (for the manual page)
1826         would be most welcome. ;-))
1827
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
1831         truncation.
1832
1833 2002/07/24 09:46:58  TAKIZAWA Takashi <taki@luna.email.ne.jp>
1834
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.
1838
1839 2002/07/24 09:37:41  Lars Hecking <lhecking@nmrc.ie>
1840
1841         * configure.in, configure.in: Fix a quoting sloppiness.  Noted by Vincent Lefevre.
1842
1843 2002/07/24 09:33:59  Thomas Roessler <roessler@does-not-exist.org>
1844
1845         * browser.c, browser.c: Fixing #1282.  An off-by-one error. :-/
1846
1847 2002/07/24 09:20:22  Michael Elkins <me@sigpipe.org>
1848
1849         * mutt.h, send.c, hook.c, init.h: reply-hook.  Documentation still needed.
1850
1851 2002/07/24 09:06:06  Vincent Lefevre <vincent@vinc17.org>
1852
1853         * po/fr.po: update.
1854
1855 2002/07/24 08:41:31  Michael Elkins <me@sigpipe.org>
1856
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
1858         Grimley Evans.
1859
1860 2002/07/19 19:23:21  Michael Elkins <me@sigpipe.org>
1861
1862         * doc/manual.sgml.head: Another documentation patch.
1863
1864 2002/07/17 12:48:38  Rocco Rutte <s1118644@mail.inf.tu-dresden.de>
1865
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>
1869         
1870         >    Make encode_from a bit more aggressive, by also catching a 'f' in
1871         >    the beginning of a line.
1872         
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
1878         done, too.
1879         
1880         Not a big deal, anyways.
1881
1882 2002/07/16 07:28:11  Michael Elkins <me@sigpipe.org>
1883
1884         * main.c, main.c: Update copyright notices.
1885
1886 2002/07/07 19:33:50  Cedric Duval <cedricduval@free.fr>
1887
1888         * doc/manual.sgml.head, doc/mutt.man, init.h: Documentation fixes.
1889
1890 2002/07/07 19:29:05  "TAKAHASHI, Tamotsu" <arms405@jade.dti.ne.jp>
1891
1892         * doc/manual.sgml.head: Dcumentation fixes.
1893
1894 2002/07/07 19:23:22  Cedric Duval <cedricduval@free.fr>
1895
1896         * doc/manual.sgml.head, doc/mutt.man, init.h: Documentation fixes.
1897
1898 2002/07/07 19:22:19  Rocco Rutte <s1118644@mail.inf.tu-dresden.de>
1899
1900         * sendlib.c: Make encode_from a bit more aggressive, by also catching a 'f' in
1901         the beginning of a line.
1902
1903 2002/07/07 19:13:03  Velko Hristov <hristov@informatik.hu-berlin.de>
1904
1905         * po/bg.po: Update.
1906
1907 2002/07/07 19:11:15  Jeremy Blosser <jblosser-mutt@firinn.org>
1908
1909         * init.h: Add unauto_view to the stable branch.  A one-liner.
1910
1911 2002/06/28 19:52:31  Michael Elkins <me@sigpipe.org>
1912
1913         * doc/manual.sgml.head, doc/manual.sgml.head: Documentation fix (#271).
1914
1915 2002/06/18 10:03:52  (automatic)
1916
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"
1918
1919 2002/06/18 10:02:44  several submitters
1920
1921         * po/ca.po: Adding a BG translation.  Update for CA.
1922
1923 2002/06/18 10:02:43  Thomas Roessler <roessler@does-not-exist.org>
1924
1925         * po/bg.po: branches:  1.1.2;
1926         file bg.po was initially added on branch mutt-1-4-stable.
1927
1928 2002/06/18 10:02:43  several submitters
1929
1930         * po/bg.po: Adding a BG translation.  Update for CA.
1931
1932         * configure.in: Adding a BG translation.
1933
1934 2002/06/18 09:53:12  Michael Elkins <me@sigpipe.org>
1935
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.
1938
1939 2002/06/18 09:52:13  David Champion <dgc@uchicago.edu>
1940
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.
1944         
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
1948         fixing
1949         this by hand during late 1.3.x releases, as I didn't have time to
1950         track
1951         it down....
1952         
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
1955         repeats.
1956
1957 2002/06/06 23:13:54  Michael Elkins <me@sigpipe.org>
1958
1959         * color.c: Fix #1230.
1960
1961 2002/06/06 12:22:05  Will Fiveash <william.fiveash@sun.com>
1962
1963         * init.h, init.h: Fix a couple of compile-time warnings.
1964
1965 2002/05/31 16:59:39  Edmund GRIMLEY EVANS <edmundo@rano.org>
1966
1967         * charset.c, charset.h, sendlib.c, charset.c, charset.h, sendlib.c: Fix charset-hook.
1968
1969 2002/05/31 16:45:49  Lars Hecking <lhecking@nmrc.ucc.ie>
1970
1971         * m4/iconv.m4, INSTALL, charset.h, configure.in: The noiconv patch.  Should probably have been in 1.4.
1972
1973 2002/05/30 12:15:02  Thomas Roessler <roessler@does-not-exist.org>
1974
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.
1978
1979 2002/05/29 09:31:51  Thomas Roessler <roessler@does-not-exist.org>
1980
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
1982
1983 2002/05/29 09:28:33  Roland Rosenfeld <roland@spinnaker.de>
1984
1985         * po/de.po: update.
1986
1987 2002/05/29 09:27:46  Ronny Haryanto <ronny@haryan.to>
1988
1989         * po/id.po: update
1990
1991 2002/05/28 09:07:29  Michael Elkins <me@sigpipe.org>
1992
1993         * mx.h, postpone.c: Fix some warnings noted by Vincent Lefevre.
1994
1995 2002/05/21 07:28:28  Edmund GRIMLEY EVANS <edmundo@rano.org>
1996
1997         * po/eo.po: update
1998
1999 2002/05/18 05:39:55  Thomas Roessler <roessler@does-not-exist.org>
2000
2001         * pattern.c: Fix #1175.
2002
2003         * pattern.c: Fix #1175.  Noticed by Alain Bench.
2004
2005 2002/05/18 05:34:50  Vsevolod Volkov <vvv@mutt.org.ua>
2006
2007         * pop_lib.c, pop_lib.c: Attached patch for mutt 1.3.X/1.4 and 1.5.X removes gcc warning in
2008         pop_lib.c.
2009
2010 2002/05/16 17:33:19  Pawel Dziekonski <dzieko@pwr.wroc.pl>
2011
2012         * po/pl.po: update
2013
2014 2002/05/16 13:05:14  Im Eunjea <eunjea@koru.org>
2015
2016         * po/ko.po: update.
2017
2018         * po/ko.po: update
2019
2020 2002/05/16 13:04:23  Ronny Haryanto <ronny@haryan.to>
2021
2022         * po/id.po: update.
2023
2024         * compose.c: Triple-DES, not Tripple-DES.
2025
2026 2002/05/14 18:56:01  "Andrej N. Gritsenko" <andrej@lucky.net>
2027
2028         * po/uk.po: update
2029
2030 2002/05/13 20:18:57  Toomas Soome <Toomas.Soome@microlink.ee>
2031
2032         * po/et.po, po/et.po: update
2033
2034 2002/05/13 20:18:17  Vsevolod Volkov <vvv@mutt.org.ua>
2035
2036         * po/ru.po, po/uk.po, po/ru.po: update
2037
2038 2002/05/13 20:16:08  Byrial Jensen <byrial@image.dk>
2039
2040         * po/da.po: update
2041
2042 2002/05/13 20:15:40  Vsevolod Volkov <vvv@mutt.org.ua>
2043
2044         * po/ru.po: update
2045
2046 2002/05/13 20:15:07  Jörgen TegnĂ©r <jorgen.tegner@telia.com>
2047
2048         * po/sv.po, po/sv.po: update
2049
2050 2002/05/13 20:13:56  Vincent Lefevre <vincent@vinc17.org>
2051
2052         * po/fr.po: update
2053
2054 2002/05/09 09:52:09  Thomas Roessler <roessler@does-not-exist.org>
2055
2056         * doc/muttrc.man.head, doc/muttrc.man.head: #1190, from Tim Alexeevsky <tim@zhuchka.gbnet.net>
2057
2058 2002/05/06 11:27:20  Thomas Roessler <roessler@does-not-exist.org>
2059
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>
2062         for noting.
2063
2064 2002/05/02 01:05:27  Thomas Roessler <roessler@does-not-exist.org>
2065
2066         * Makefile.am: Include smime.h with EXRA_DIST.
2067
2068 2002/05/01 23:24:17  Thomas Roessler <roessler@does-not-exist.org>
2069
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
2071
2072         * smime.c: Shut up check_sec.sh.  No security holes, but some ugly code.
2073
2074         * check_sec.sh: Give all the warnings at once.
2075
2076         * build-release: - This is a development branch.
2077         - Add a -nodiff option to suppress generating a patch.
2078
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
2080
2081         * build-release: s/scp1/scp/
2082
2083 2002/04/29 17:12:18  Thomas Roessler <roessler@does-not-exist.org>
2084
2085         * lib.c, lib.h, protos.h, lib.c, lib.h, protos.h: Fix #1171.
2086
2087 2002/04/29 12:26:23  Vincent Lefevre <vincent@vinc17.org>
2088
2089         * po/fr.po: update.
2090
2091 2002/04/29 12:25:38  oota toshiya <oota@mspd.mt.nec.co.jp>
2092
2093         * po/ja.po, po/ja.po: update.
2094
2095 2002/04/29 12:09:21  Byrial Jensen <byrial@image.dk>
2096
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
2101         character/.
2102
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/.
2108
2109 2002/04/25 13:30:49  Vsevolod Volkov <vvv@mutt.org.ua>
2110
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.
2113         
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
2119         
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.
2122         
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
2129         > just failed).
2130         
2131         > This is kinda annoying. Just thought I'd point out this regression.
2132         
2133         > Thanks.
2134         > R
2135
2136 2002/04/25 13:28:31  Wouter Verheijen <wv@xs2mail.com>
2137
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.
2140         
2141         Included a small patch that includes all options that 'mutt -h' shows.
2142
2143 2002/04/25 13:26:58  Cedric Duval <cedricduval@free.fr>
2144
2145         * doc/manual.sgml.tail, OPS, init.h, pattern.c: attached are fixes for some little mistakes :
2146         
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.
2152
2153         * doc/manual.sgml.tail, pattern.c, OPS, init.h: attached are fixes for some little mistakes :
2154         
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.
2160
2161 2002/04/25 13:24:33  Thomas Roessler <roessler@does-not-exist.org>
2162
2163         * recvattach.c: Also fix this for the S/MIME case.
2164
2165         * recvattach.c: Fiy handling of multiparts which have encrypted sub-parts, at least
2166         for PGP.
2167
2168         * sendlib.c: Force 7bit encoding for application/pgp-keys.
2169
2170 2002/04/20 21:38:47  Thomas Roessler <roessler@does-not-exist.org>
2171
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.
2174
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.
2176
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.
2178
2179         * ABOUT-NLS, INSTALL, config.rpath, configure.in: Committing the new noiconv patches into a separate branch.
2180
2181         * sendlib.c: Generate the resent-message-id ourselves, and add it in the top of
2182         the header.
2183
2184 2002/04/20 08:11:13  Wouter Verheijen <wv@xs2mail.com>
2185
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?
2189         
2190         Although these lines are not generated by mutt, I would strongly
2191         suggest
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.
2195         
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
2199         headerline.
2200         
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.
2204         
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
2208         Mutt?
2209
2210 2002/04/20 07:55:20  Thomas Roessler <roessler@does-not-exist.org>
2211
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.
2213
2214         * configure.in: Try to get the noiconv patch to work with my development environment.
2215
2216         * INSTALL: Fix a typo.
2217
2218 2002/04/20 07:26:10  Lars Hecking <lhecking@nmrc.ie>
2219
2220         * init.h, rfc2047.c, sendlib.c, INSTALL, charset.c, charset.h, configure.in, gnupgparse.c:  patch.1.3.28.lh.noiconv
2221          =======================
2222         
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
2225          manually.
2226         
2227          Notes:
2228          - it's a lot cleaner than the old noiconv patch because no m4 files are
2229            modified
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
2239
2240         * intl/localename.c: This one seems to have been missing, too.
2241
2242 2002/04/20 07:25:40  Thomas Roessler <roessler@does-not-exist.org>
2243
2244         * intl/localename.c: branches:  1.1.2;  1.1.4;
2245         file localename.c was initially added on branch mutt-1-4-stable.
2246
2247 2002/04/20 07:25:15  Lars Hecking <lhecking@nmrc.ie>
2248
2249         * config.rpath: Another file from the gettext patch.
2250
2251 2002/04/20 07:25:15  Thomas Roessler <roessler@does-not-exist.org>
2252
2253         * config.rpath: branches:  1.1.2;  1.1.4;
2254         file config.rpath was initially added on branch mutt-1-4-stable.
2255
2256 2002/04/20 07:24:54  Lars Hecking <lhecking@nmrc.ie>
2257
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.
2259
2260 2002/04/20 07:24:54  Thomas Roessler <roessler@does-not-exist.org>
2261
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.
2264
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.
2267
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.
2270
2271 2002/04/20 07:24:22  Lars Hecking <lhecking@nmrc.ie>
2272
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          ==============================
2275         
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).
2280         
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 :)
2284         
2285          Notes:
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
2295            updating
2296         
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.
2299
2300 2002/04/20 07:23:49  Thomas Roessler <roessler@does-not-exist.org>
2301
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.
2304
2305         * intl/gmo.h: branches:  1.1.2;  1.1.4;
2306         file gmo.h was initially added on branch mutt-1-4-stable.
2307
2308         * intl/os2compat.c: branches:  1.1.2;  1.1.4;
2309         file os2compat.c was initially added on branch mutt-1-4-stable.
2310
2311         * intl/os2compat.h: branches:  1.1.2;  1.1.4;
2312         file os2compat.h was initially added on branch mutt-1-4-stable.
2313
2314         * intl/osdep.c: branches:  1.1.2;  1.1.4;
2315         file osdep.c was initially added on branch mutt-1-4-stable.
2316
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.
2319
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.
2322
2323 2002/04/20 07:23:39  Lars Hecking <lhecking@nmrc.ie>
2324
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          ==============================
2327         
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).
2332         
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 :)
2336         
2337          Notes:
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
2347            updating
2348         
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.
2351
2352 2002/04/17 17:05:54  Vincent Lefevre <vincent@vinc17.org>
2353
2354         * po/fr.po: Update.
2355
2356 2002/04/17 17:05:04  David Champion <dgc@uchicago.edu>
2357
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
2362         point.
2363
2364 2002/04/07 21:19:57  Brendan Cully <brendan@kublai.com>
2365
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
2371           each message
2372         * reset new mail flag if mail arrives in the middle of opening the
2373           mailbox. This should close 1139
2374         
2375         939 is most likely unaffected. I discovered these problems while
2376         investigating 939.
2377
2378 2002/04/05 10:42:54  "TAKAHASHI, Tamotsu" <arms405@jade.dti.ne.jp>
2379
2380         * po/ja.po: update.
2381
2382 2002/04/04 20:49:46  Im Eunjea <eunjea@koru.org>
2383
2384         * po/ko.po: Update.
2385
2386 2002/04/04 06:50:52  "TAKAHASHI, Tamotsu" <arms405@jade.dti.ne.jp>
2387
2388         * po/ja.po: Update.
2389
2390 2002/04/04 06:50:12  Thomas Roessler <roessler@does-not-exist.org>
2391
2392         * pgp.c: Fix a typo noted by Tamotsu Takahashi.
2393
2394 2002/04/03 15:22:27  Thomas Roessler <roessler@does-not-exist.org>
2395
2396         * handler.c: Fix printing of format=flowed text parts.
2397
2398         * commands.c: Fix #1144 in stable.
2399
2400         * commands.c: Fix a file descriptor leak in the display filter code.  Noted by
2401         Chr. v. Stuckrad.
2402         
2403         fixes: #1144
2404
2405 2002/04/02 18:49:37  Lars Hecking <lhecking@nmrc.ie>
2406
2407         * m4/iconv.m4: branches:  1.3.2.1.2;
2408         The noiconv patch.
2409
2410         * charset.c, charset.h: The noiconv patch.
2411
2412         * configure.in: branches:  2.129.2.3.2;
2413         The noiconv patch.
2414
2415         * gnupgparse.c, init.h, rfc2047.c, sendlib.c: The noiconv patch.
2416
2417 2002/03/30 08:26:31  Thomas Roessler <roessler@does-not-exist.org>
2418
2419         * po/pl.po: update.  From Pawel Dzienkonski.
2420
2421         * po/fr.po: Update; From Vincent Lefevre.
2422
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.
2426
2427 2002/03/28 13:25:23  Thomas Roessler <roessler@does-not-exist.org>
2428
2429         * mx.c, mx.h, mailbox.h, main.c, mbox.c, mh.c: patch-1.3.28-me.emptycheck.1
2430
2431 2002/03/27 08:50:42  Thomas Roessler <roessler@does-not-exist.org>
2432
2433         * pgp.c: There was some output missing.
2434
2435         * po/POTFILES.in: update.
2436
2437         * pgp.c: More fixes.  Note to self:  The code which controls character set
2438         selection for attachments is far too complicated.
2439
2440         * pgp.c: Don't include temporary file names in the Content-Disposition header.
2441
2442         * pgp.c: Use text/plain; format=... when we are asked to detect inline PGP
2443         material in in text/plain body parts.
2444
2445         * pgp.c, sendlib.c: Fix encoder mode for text/plain; action=pgp-*.
2446
2447         * pgp.c: Fix "noconv" handling for the message body when we generate inline
2448         PGP.
2449
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.
2452
2453 2002/03/26 22:25:48  Thomas Roessler <roessler@does-not-exist.org>
2454
2455         * pgp.c: Change x-action values to "pgp-encrypted", "pgp-signed".
2456
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.
2458
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.
2461
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}.
2464
2465         * pgpinvoke.c: Fix application/pgp signatures.
2466
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.
2468
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.
2472
2473 2002/03/25 11:34:40  Thomas Roessler <roessler@does-not-exist.org>
2474
2475         * crypt.c: Fix S/MIME signature type.  Noted by Dan Ohnesorg <Dan@ohnesorg.cz>.
2476
2477         * buffy.c, buffy.c: close 1103; from Brendan Cully
2478
2479         * doc/manual.sgml.tail, doc/manual.sgml.tail: close 1122; from Brendan Cully
2480
2481         * hdrline.c, muttlib.c: Fix #87s; from Brendan Cully.
2482
2483         * hdrline.c, muttlib.c: Fix #872, from Brendan Cully.
2484
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.
2487
2488 2002/03/20 09:53:42  Thomas Roessler <roessler@does-not-exist.org>
2489
2490         * editmsg.c, mailbox.h, mx.c: Rename M_NEW to M_NEWFOLDER.
2491
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.
2494
2495 2002/03/19 09:54:05  Thomas Roessler <roessler@does-not-exist.org>
2496
2497         * browser.c: Fix #1115.
2498
2499         * editmsg.c, mailbox.h, mx.c: Fix a temporary file race problem when using the edit-message
2500         function.  Backported from unstable.
2501
2502         * po/pl.po, po/pl.po: update
2503
2504 2002/03/18 18:54:56  Thomas Roessler <roessler@does-not-exist.org>
2505
2506         * browser.c: Should fix #1115.  BACKPORT!
2507
2508 2002/03/15 09:11:05  Thomas Roessler <roessler@does-not-exist.org>
2509
2510         * po/ja.po: update from oota toshiya.
2511
2512         * po/ja.po: update, from oota toshiya.
2513
2514 2002/03/13 23:43:41  Thomas Roessler <roessler@does-not-exist.org>
2515
2516         * attach.c: Undoing the previous patch.  It was junk, and may ruin files.
2517
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>.
2521         
2522         NEEDS BACKPORTING.
2523
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
2525
2526         * po/ChangeLog: branches:  1.1.2;
2527         file ChangeLog was initially added on branch mutt-1-4-stable.
2528
2529         * po/ca.po, po/cs.po, ChangeLog, VERSION, reldate.h: automatic post-release commit for mutt-1.3.28
2530
2531         * doc/smime-notes.txt, smime.c: Assorted patches from Mike Schiraldi.
2532
2533 2002/03/02 12:11:35  Thomas Roessler <roessler@does-not-exist.org>
2534
2535         * contrib/smime.rc, compose.c, init.h, mutt.h, sendlib.c, smime.c, smime.h: Introduce smime_default_key.  From Oliver Ehli.
2536
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
2539            of the certfilename
2540          - it now lets me use more than one key for the same mailbox
2541            ie select these.
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
2546            don't match.
2547         
2548         smime_keys:
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) :)
2557         
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)
2570         
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....
2578         
2579         (From Oliver Ehli.)
2580
2581 2002/02/28 23:28:51  Thomas Roessler <roessler@does-not-exist.org>
2582
2583         * sort.c: Turn on incremental threading again.
2584
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.
2591         
2592         (From Mike Schiraldi.)
2593
2594         * init.h, mutt.h, thread.c: Threading enhancements from Daniel Eisenbud.
2595
2596         * curs_main.c, init.c, init.h, mutt.h, thread.c: $narrow_tree; fater redrawing when changing tree options.  From
2597         Daniel Eisenbud.
2598
2599         * imap/message.c, mbox.c, mx.c, thread.c: A possible work-around for #939.  From Daniel Eisenbud.
2600
2601         * init.h, mutt.h, thread.c: Threading enhancements from Daniel Eisenbud.
2602
2603 2002/02/26 10:58:56  Thomas Roessler <roessler@does-not-exist.org>
2604
2605         * po/ru.po: update
2606
2607         * init.h: Fix a typo.
2608
2609         * init.h: Fix a typo.  #1069.
2610
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.
2612
2613         * install-sh, install-sh: Fix a typo.  From Edmund Grimley Evans.
2614
2615         * po/ru.po: ru.po update.
2616
2617         * pop_lib.c, pop_lib.c: CAPA response tags are case-insensitive.  Noted by Michael Vore,
2618         patch from Vsevolod Volkov.
2619
2620 2002/02/18 14:55:31  Thomas Roessler <roessler@does-not-exist.org>
2621
2622         * alias.c, send.c: Fix for #1047.  From Michael Elkins.
2623
2624 2002/02/14 11:22:51  Thomas Roessler <roessler@does-not-exist.org>
2625
2626         * charset.c, gnupgparse.c, init.h, rfc2047.c: Iconv patch from Lars Hecking.  MAY NEED TO BE BACKPORTED.
2627
2628 2002/02/13 12:04:52  Thomas Roessler <roessler@does-not-exist.org>
2629
2630         * smime.c: mutt_any_key() shouldn't be used in curses mode.
2631
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
2635         headers.
2636
2637         * hdrline.c, muttlib.c, protos.h: Undo the %l fix.  It broke things.
2638
2639         * menu.c: Fix mutt_pad_string; from Edmund Grimley Evans.  (MAY NEED TO BE
2640         BACKPORTED.)
2641
2642         * main.c: Report libiconv version.
2643
2644 2002/02/12 21:54:41  Thomas Roessler <roessler@does-not-exist.org>
2645
2646         * hdrline.c, muttlib.c, protos.h: Improve %l's behaviour.
2647
2648         * extlib.c, main.c, pattern.c, smime_keys.pl: Mike Schiraldi's daily S/MIME patch.
2649
2650 2002/02/11 17:31:53  Thomas Roessler <roessler@does-not-exist.org>
2651
2652         * smime.c: This patch gets rid of an ugly static variable in smime.c. (From
2653         Mike Schiraldi.)
2654
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.)
2659
2660         * configure.in: Honor current values of $LIBS and $CPPFLAGS.  From Thomas Dickey.
2661
2662         * configure.in: Honor $LIBS and $CPPFLAGS.  From Thomas Dickey.
2663
2664         * init.c, init.c: patch-1.3.27.me.initsort.1
2665
2666 2002/02/07 21:48:42  Thomas Roessler <roessler@does-not-exist.org>
2667
2668         * smime_keys.pl: Another S/MIME patch from Mike Schiraldi.
2669
2670         * smime_keys.pl: Fix smime_keys.
2671
2672         * smime.c: S/MIME fixes from Mike Schiraldi.
2673
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.
2675
2676 2002/02/06 19:14:47  Thomas Roessler <roessler@does-not-exist.org>
2677
2678         * lib.h: Avoid a warning on some machines.
2679
2680         * lib.h, smime.c: Make some scanf formats safe.
2681
2682 2002/02/05 22:01:06  Thomas Roessler <roessler@does-not-exist.org>
2683
2684         * ascii.c: The previous fix was complete nonsense.  What a day. :-(
2685
2686         * ascii.c: The previous fix was complete nonsense.
2687
2688         * browser.c, lib.c, lib.h: Use strcoll for the file browser.  From David Champion.
2689
2690         * hook.c: Fix crypt-hook.  From Dale Woolridge
2691         <dale-list-mutt-dev@woolridge.org>.
2692
2693         * smime_keys.pl: Clean-up from Mike Schiraldi.
2694
2695         * imap/browse.c: Fix.
2696
2697         * imap/browse.c: Fix another IMAP browsing bug.
2698
2699         * po/ru.po, po/fr.po, po/ko.po: update
2700
2701         * smime.c: Don't put garbage onto the screen when trying to decrypt messages.
2702
2703         * contrib/smime.rc, init.h, smime.c, smime.h, smime_keys.pl: S/MIME fixes from Oliver Ehli:
2704         
2705         - smime_keys.pl:
2706         
2707           support for multiple email adrresses in cert: will add one entry
2708           to {keys, cetrificates}/.index now (for each mailbox)
2709         
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...)
2713         
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)
2718         
2719         - smime.c (init.h, ....)
2720         
2721           support for importing certificates issued for multiple addresses.
2722         
2723           introduced smime_fingerprint_cert_command, so finally certs can
2724           get compared ... (so the above works..)
2725         
2726           cleaned up some error messages, that would mess up the terminal.
2727         
2728           fixed typos (init.h)
2729
2730         * ascii.c: Fix.
2731
2732         * ascii.c: Fix ascii_*cmp functions.  Problem noted by Brad Thompson.
2733
2734 2002/02/04 09:59:02  Thomas Roessler <roessler@does-not-exist.org>
2735
2736         * smime.c, crypt.c: Some S/MIME fixes from Oliver Ehli <elmy@acm.org>.
2737
2738 2002/02/03 09:58:45  Thomas Roessler <roessler@does-not-exist.org>
2739
2740         * doc/manual.sgml.head, doc/muttrc.man.head, init.h: Add unauto_view.  From Jeremy Blosser.
2741
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
2744         mutt.
2745
2746         * pgppubring.c: Correctly calculate fingerprints for type 20 ElGamal keys.  Noted by
2747         Jason Harris <jharris@widomaker.com>.
2748
2749         * pgppubring.c: Fix calculation of fingerprints (and key IDs) for type 20 ElGamal
2750         keys.  Noted by Jason Harris <jharris@widowmaker.com>.
2751
2752 2002/02/02 16:52:27  Thomas Roessler <roessler@does-not-exist.org>
2753
2754         * po/ca.po: update
2755
2756         * po/ca.po: update.
2757
2758         * mh.c: Don't forget deletions when a folder is changed.  Ups.
2759
2760 2002/02/01 17:23:20  Thomas Roessler <roessler@does-not-exist.org>
2761
2762         * smime_keys.pl: Fix some possible leaks of the private key (encrypted, but
2763         still...).  (yow_security_holes.patch from Mike Schiraldi.)
2764
2765 2002/01/31 22:05:58  Thomas Roessler <roessler@does-not-exist.org>
2766
2767         * doc/smime-notes.txt: Document %C, and other updates.  From Mike Schiraldi.
2768
2769         * smime.c: Remove some unnecessary quotation marks.
2770
2771         * contrib/smime.rc, init.h, smime.c, smime.h, smime_keys.pl: Use mutt -Q from smime_keys.
2772
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
2774
2775         * main.c: fix a string.
2776
2777         * doc/mutt.man: Document -Q.
2778
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.
2781
2782 2002/01/30 22:51:12  Thomas Roessler <roessler@does-not-exist.org>
2783
2784         * send.c, send.c: patch-1.3.27.me.postpone_date.2
2785
2786         * smime.c: Mike Schiraldi's daily S/MIME patch, as he puts it.
2787
2788 2002/01/29 21:08:10  Thomas Roessler <roessler@does-not-exist.org>
2789
2790         * smime.c: Improved certificate handling.  Suggested by Oliver Ehli,
2791         implemented by Mike Schiraldi.
2792
2793         * smime.c: Properly handle certain signatures generated by Outlook.  From Mike
2794         Schiraldi.
2795
2796         * parse.c, parse.c: Fix a segmentation fault in debugging code.  From Daniel Eisenbud.
2797
2798 2002/01/28 23:29:05  Thomas Roessler <roessler@does-not-exist.org>
2799
2800         * crypt.c, init.h, mutt.h: Add a new crypt_timestamp option.  The timestamps aren't really
2801         needed any more.
2802
2803         * commands.c, menu.c, mutt.h, mutt_curses.h, pattern.c: Add ~V to match successfully verified messages.
2804
2805         * contrib/smime.rc: Add a comment. From Mike Schiraldi.
2806
2807         * init.h, init.h: Fix list-from documentation.  From Michael Elkins.
2808
2809         * doc/smime-notes.txt: Add more information on S/MIME.  Adapted from Oliver Ehli's notes by
2810         Mike Schiraldi.
2811
2812         * send.c: Avoid C99 comments.  Noted by Vincent Lefevre.
2813
2814         * po/ja.po, po/sv.po: updates
2815
2816         * menu.c, menu.c: Wide character fix from TAKIZAWA Takashi.
2817
2818         * Makefile.am, hook.c: S/MIME-related bug fixes from Brendan Cully.
2819
2820 2002/01/25 00:08:30  Thomas Roessler <roessler@does-not-exist.org>
2821
2822         * smime.c: ups
2823
2824         * commands.c, recvattach.c, smime.c, smime.h: More decryption key detection fixes.
2825
2826         * commands.c, smime.c: Make some prompts look nicer, and add sensible selection of the
2827         decryption key.
2828
2829 2002/01/24 23:53:19  Thomas Roessler <roessler@does-not-exist.org>
2830
2831         * commands.c, crypt.c, smime.c, smime.h: More S/MIME nit-picking.
2832
2833         * mh.c: Fix.
2834
2835         * mh.c: Still more code clean-up.
2836
2837         * doc/smime-notes.txt: Update.
2838
2839         * mx.c: little fix.
2840
2841         * mh.c: Ups, don't use the wrong check function...
2842
2843         * mh.c: Clean up the mh code, too.
2844
2845         * mh.c: indentation
2846
2847         * mh.c, mx.c, mx.h: Maildir efficiency improvements, from Michael Elkins and Thomas
2848         Roessler.
2849
2850         * crypt.c, curs_lib.c, smime.c: S/MIME nits.
2851
2852         * reap.pl: We don't need this any more.
2853
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>.
2856
2857         * po/pt_BR.po, po/pt_BR.po: update
2858
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.
2860
2861         * po/ru.po, po/ru.po: update
2862
2863         * mh.c: Make reading maildirs more efficient.
2864
2865         * VERSION: Pseudo-revision for mutt-1.5.
2866
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
2868
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.
2870
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.
2872
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
2874
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.
2876
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.
2878
2879         * send.c: branches:  2.77.2;
2880         Set default Fcc when resending a message.
2881
2882         * po/ja.po: branches:  1.33.2;
2883         update
2884
2885 2002/01/23 22:37:12  Thomas Roessler <roessler@does-not-exist.org>
2886
2887         * po/da.po: branches:  1.67.2;
2888         updates
2889
2890         * po/el.po: branches:  1.77.2;
2891         updates
2892
2893         * po/et.po: branches:  1.21.2;
2894         updates
2895
2896         * po/ko.po: branches:  1.72.2;
2897         updates
2898
2899         * po/pl.po: branches:  1.94.2;
2900         updates
2901
2902         * po/uk.po, po/id.po: branches:  1.84.2;
2903         update
2904
2905         * charset.c: branches:  2.50.2;
2906         Fix #999.  A single missing comma.
2907
2908 2002/01/22 12:12:45  Thomas Roessler <roessler@does-not-exist.org>
2909
2910         * po/pt_BR.po: branches:  1.58.2;
2911         automatic post-release commit for mutt-1.3.27
2912
2913         * po/ru.po: branches:  1.129.2;
2914         automatic post-release commit for mutt-1.3.27
2915
2916         * po/sk.po: branches:  1.66.2;
2917         automatic post-release commit for mutt-1.3.27
2918
2919         * po/sv.po: branches:  1.80.2;
2920         automatic post-release commit for mutt-1.3.27
2921
2922         * po/tr.po: branches:  1.25.2;
2923         automatic post-release commit for mutt-1.3.27
2924
2925         * po/uk.po: automatic post-release commit for mutt-1.3.27
2926
2927         * po/zh_CN.po: branches:  1.14.2;
2928         automatic post-release commit for mutt-1.3.27
2929
2930         * po/zh_TW.po: branches:  1.11.2;
2931         automatic post-release commit for mutt-1.3.27
2932
2933         * po/hu.po: branches:  1.17.2;
2934         automatic post-release commit for mutt-1.3.27
2935
2936         * po/id.po: automatic post-release commit for mutt-1.3.27
2937
2938         * po/it.po: branches:  1.103.2;
2939         automatic post-release commit for mutt-1.3.27
2940
2941         * po/ja.po, po/ko.po: automatic post-release commit for mutt-1.3.27
2942
2943         * po/lt.po: branches:  1.25.2;
2944         automatic post-release commit for mutt-1.3.27
2945
2946         * po/nl.po: branches:  1.74.2;
2947         automatic post-release commit for mutt-1.3.27
2948
2949         * po/pl.po: automatic post-release commit for mutt-1.3.27
2950
2951         * po/ca.po: branches:  1.6.2;
2952         automatic post-release commit for mutt-1.3.27
2953
2954         * po/cs.po: branches:  1.75.2;
2955         automatic post-release commit for mutt-1.3.27
2956
2957         * po/da.po: automatic post-release commit for mutt-1.3.27
2958
2959         * po/de.po: branches:  1.160.2;
2960         automatic post-release commit for mutt-1.3.27
2961
2962         * po/el.po: automatic post-release commit for mutt-1.3.27
2963
2964         * po/eo.po: branches:  1.80.2;
2965         automatic post-release commit for mutt-1.3.27
2966
2967         * po/es.po: branches:  1.89.2;
2968         automatic post-release commit for mutt-1.3.27
2969
2970         * po/et.po: automatic post-release commit for mutt-1.3.27
2971
2972         * po/fr.po: branches:  1.108.2;
2973         automatic post-release commit for mutt-1.3.27
2974
2975         * po/gl.po: branches:  1.61.2;
2976         automatic post-release commit for mutt-1.3.27
2977
2978         * ChangeLog: branches:  2.73.2;
2979         automatic post-release commit for mutt-1.3.27
2980
2981         * VERSION: branches:  2.63.2;
2982         automatic post-release commit for mutt-1.3.27
2983
2984         * reldate.h: branches:  2.55.2;
2985         automatic post-release commit for mutt-1.3.27
2986
2987 2002/01/21 17:43:19  Thomas Roessler <roessler@does-not-exist.org>
2988
2989         * po/it.po: update
2990
2991         * po/sv.po, po/de.po, po/eo.po: updates
2992
2993         * mutt_ssl.c: A fix from Ulf Erikson, which he says to fix bug #989.
2994
2995 2002/01/18 11:44:54  Thomas Roessler <roessler@does-not-exist.org>
2996
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
2998
2999 2002/01/17 22:41:45  Thomas Roessler <roessler@does-not-exist.org>
3000
3001         * configure.in: branches:  2.129.2;
3002         Use ncurses.h for configure tests, if present.
3003
3004 2002/01/16 20:44:49  Thomas Roessler <roessler@does-not-exist.org>
3005
3006         * config.guess, config.sub, missing, mkinstalldirs: Updated auto* files. From Lars Hecking.
3007
3008         * curs_main.c: patch-1.3.25-de-new_threads.1
3009
3010         * protos.h: branches:  2.86.2;
3011         patch-1.3.25-de-new_threads.1
3012
3013         * thread.c: branches:  2.27.2;
3014         patch-1.3.25-de-new_threads.1
3015
3016 2002/01/15 22:08:12  Thomas Roessler <roessler@does-not-exist.org>
3017
3018         * acconfig.h, configure.in: Configure and config.h cleanup.  From Lars Hecking.
3019
3020         * handler.c: branches:  2.52.2;
3021         Don't hallucinate a '\n' in the end of quoted-printable encoded
3022         attachments.
3023
3024         * po/fr.po: update.
3025
3026         * flags.c: patch-1.3.25.tlr.maildir_trash.1
3027
3028         * mh.c: branches:  2.42.2;
3029         patch-1.3.25.tlr.maildir_trash.1
3030
3031         * mutt.h: branches:  2.111.2;
3032         patch-1.3.25.tlr.maildir_trash.1
3033
3034         * mx.c: branches:  2.63.2;
3035         patch-1.3.25.tlr.maildir_trash.1
3036
3037         * po/ko.po: update
3038
3039         * init.c: branches:  2.60.2;
3040         Avoid reading past the end of ta string when handling \ or ^
3041         sequences.  From Michael Elkins.
3042
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.
3044
3045         * pattern.c: branches:  2.23.2;
3046         Fix an off-by-one error.
3047
3048 2002/01/14 09:03:31  Thomas Roessler <roessler@does-not-exist.org>
3049
3050         * imap/imap.c: branches:  1.90.2;
3051         fix another case-sensitive comparison.
3052
3053 2002/01/13 21:19:25  Thomas Roessler <roessler@does-not-exist.org>
3054
3055         * ascii.h: Fix the ascii_strncmp() macro.
3056
3057         * imap/auth_sasl.c: Parse IMAP responses locale- and case- insensitive.  From Brendan
3058         Cully.
3059
3060         * imap/browse.c: branches:  1.34.2;
3061         Parse IMAP responses locale- and case- insensitive.  From Brendan
3062         Cully.
3063
3064         * imap/command.c: branches:  1.35.2;
3065         Parse IMAP responses locale- and case- insensitive.  From Brendan
3066         Cully.
3067
3068         * imap/imap.c: Parse IMAP responses locale- and case- insensitive.  From Brendan
3069         Cully.
3070
3071         * imap/message.c: branches:  1.60.2;
3072         Parse IMAP responses locale- and case- insensitive.  From Brendan
3073         Cully.
3074
3075         * imap/util.c: branches:  1.51.2;
3076         Parse IMAP responses locale- and case- insensitive.  From Brendan
3077         Cully.
3078
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>.
3082
3083         * pager.c: A different fix for the '\012' issue.  Bug tracked down by Johannes
3084         Geiger <geiger@ePost.de>.
3085
3086 2002/01/12 11:42:18  Thomas Roessler <roessler@does-not-exist.org>
3087
3088         * NEWS: More on ~=.
3089
3090         * doc/manual.sgml.head: branches:  1.73.2;
3091         Add a ~= pattern.  From Frederic Duval.
3092
3093         * doc/muttrc.man.head: branches:  1.16.2;
3094         Add a ~= pattern.  From Frederic Duval.
3095
3096         * mutt.h, pattern.c: Add a ~= pattern.  From Frederic Duval.
3097
3098         * doc/manual.sgml.head: Fix a typo, #971.
3099
3100 2002/01/09 15:39:28  Thomas Roessler <roessler@does-not-exist.org>
3101
3102         * pgp.c: Fix #960.
3103
3104 2002/01/08 13:06:21  Thomas Roessler <roessler@does-not-exist.org>
3105
3106         * mx.c: Try to fix #943.
3107
3108         * INSTALL: branches:  2.15.2;  2.15.4;
3109         fix libiconv URL.  #959.
3110
3111         * NEWS: fix libiconv URL.  #959.
3112
3113 2002/01/07 19:10:51  Thomas Roessler <roessler@does-not-exist.org>
3114
3115         * po/ko.po: update
3116
3117         * attach.c: branches:  2.29.2;
3118         Fix #951.
3119
3120 2002/01/04 14:30:29  Thomas Roessler <roessler@does-not-exist.org>
3121
3122         * rfc822.c: Terminate the correct buffer.  Noted by Durval Menezes
3123         <durval@tmp.com.br>.  (This bug shouldn't have any security
3124         implications. ;-)
3125
3126         * po/et.po, po/fr.po, po/pl.po, po/sv.po: updates.
3127
3128 2002/01/03 20:57:20  Thomas Roessler <roessler@does-not-exist.org>
3129
3130         * mutt_ssl.c, mutt_ssl.h, mutt_ssl_nss.c, globals.h: Move some globals where they belong.  From Brendan Cully.
3131
3132 2002/01/02 16:28:46  Thomas Roessler <roessler@does-not-exist.org>
3133
3134         * acconfig.h: Cleanup; from Lars Hecking.
3135
3136         * mutt_ssl.c: Replace a few strncpy() calls by strfcpy().
3137
3138         * recvcmd.c: Bug fix.  Problem noted by Vincent Lefevre's compiler.
3139
3140         * muttlib.c: Fix the \012 bug.
3141
3142 2002/01/01 20:18:41  Thomas Roessler <roessler@does-not-exist.org>
3143
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
3145
3146         * intl/COPYING.LIB-2, intl/COPYING.LIB-2.1: ups, these were missing from the CVS.
3147
3148         * po/ca.po: update.
3149
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.
3151
3152         * rfc822.c: Fix a security problem.
3153