Rocco Rutte:
[apps/madmutt.git] / ChangeLog.mutt
1 2005-07-24 14:23:25  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2
3         * recvattach.c, smime.c: Fix S/MIME segmentation fault.  Bug
4         reported by Mads Martin Joergensen; part fixed by Brendan Cully.
5
6 2005-07-24 08:59:44  Brendan Cully  <brendan@kublai.com>  (brendan)
7
8         * copy.c: Don't assume messages in MMDF mailboxes have From
9         separators when copying them. Spotted by William Lovas. Initial
10         patch by TAKAHASHI Tamotsu.
11
12 2005-07-23 23:35:17  Byrial Jensen  <byrial@image.dk>  (brendan)
13
14         * curs_main.c, doc/manual.sgml.head, globals.h, main.c, muttlib.c:
15         Byrial Jensen and Christoph Berg's current-mailbox shortcut (^). I
16         like it, and so does Debian.
17
18 2005-07-17 00:43:05  Brendan Cully  <brendan@kublai.com>  (brendan)
19
20         * account.c: Don't dereference null ImapUser in new getlogin
21         function.
22
23 2005-07-15 07:29:37  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
24
25         * po/fr.po: PO update 20050613.
26
27 2005-07-06 23:49:08  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de> (brendan)
28
29         * BEWARE: this fixes a little typo.
30
31 2005-07-06 21:03:00  Brendan Cully  <brendan@kublai.com>  (brendan)
32
33         * hcache.c: Apply Aaron Crane's function pointer bandaid to the
34         db4 open calls.
35
36 2004-06-28 19:26:54  Brendan Cully  <brendan@kublai.com>  (brendan)
37
38         * account.c, account.h, globals.h, init.h, mutt_sasl.c: Add
39         $imap_login variable to specify which user to authenticate as
40         ($imap_user controls which user's mail gets accessed). Currently
41         this can't be specified interactively, since I can't think of
42         a way to do it that wouldn't annoy users where login == user
43         (the default value of $imap_login).
44
45 2005-06-24 22:32:38  Sébastien Hinderer <Sebastien.Hinderer@libertysurf.fr>  (brendan)
46
47         * crypt.c: Remove a warning about unused variable 'now' in
48         crypt_valid_passphrase
49
50 2005-06-22 01:46:49  Sébastien Hinderer <Sebastien.Hinderer@libertysurf.fr>  (brendan)
51
52         * doc/devel-notes.txt: This patch fixes two small typos in
53         dev notes.
54
55 2005-06-18 04:54:39  Brendan Cully  <brendan@kublai.com>  (brendan)
56
57         * main.c: Update copyright dates according to latest activity in
58         ChangeLog.
59
60 2005-06-12 18:28:29  Tamotsu Takahashi  <ttakah@lapis.plala.or.jp>  (roessler)
61
62         * menu.c: Fix background colors for $arrow_cursor.
63
64 2005-06-12 18:24:31  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
65
66         * curs_main.c, init.h, menu.c, mutt.h: Add $braille_friendly.
67         Behavior originally suggested by Sébastien Hinderer
68         <Sebastien.Hinderer@libertysurf.fr>.
69
70 2005-04-10 09:37:51  Johan Svedberg  <johan@svedberg.pp.se>  (roessler)
71
72         * po/sv.po: update
73
74 2005-04-03 00:14:51  Daniel Jacobowitz  <dan@debian.org>  (brendan)
75
76         * imap/imap.c, imap/imap_private.h, imap/message.c: Synchronise
77         message flags before moving messages.
78
79 2005-03-31 04:55:09  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (brendan)
80
81         * mh.c: Another hcache cygwin portability fix.
82
83 2005-03-23 10:51:11  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
84
85         * init.h, mh.c, mutt.h: Maildir header cache.
86
87 2005-03-22 19:58:15  Horst Schirmeier  <horst@schirmeier.com>  (roessler)
88
89         * Makefile.am: Use install-exec-hook install of
90         install-exec-local.
91
92 2005-03-22 19:53:49  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
93
94         * po/id.po: update
95
96 2005-03-22 19:49:31  René Clerc  <rene@clerc.nl>  (roessler)
97
98         * po/nl.po: update
99
100 2005-03-22 19:48:35  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
101
102         * po/de.po: update
103
104 2005-03-22 19:46:59  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
105
106         * init.c, init.h: remove some unused functions.
107
108 2005-03-22 19:43:13  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
109
110         * po/ru.po: update
111
112 2005-03-22 03:40:54  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (brendan)
113
114         * hcache.c, imap/imap.c, imap/imap_private.h, imap/message.c,
115         protos.h: Thomas graces us with this patch that resolves a
116         type-size inconsistency in the UIDVALIDITY parser.
117
118         Edited for correctness.
119
120 2005-03-17 09:30:06  Pawel Dziekonski  <pawel.dziekonski@pwr.wroc.pl>  (roessler)
121
122         * po/pl.po: update
123
124 2005-03-16 07:01:59  Brendan Cully  <brendan@kublai.com>  (brendan)
125
126         * doc/Makefile.in: As Ralf Wildenhues noted, the cygwin EXEEXT
127         patch was incomplete. Note to self: avoid patching on short
128         sleep. Starting tomorrow.
129
130 2005-03-16 02:49:33  Brendan Cully  <brendan@kublai.com>  (brendan)
131
132         * configure.in, doc/Makefile.in, hcache.c, Makefile.am: Various
133         cygwin portability fixes
134
135 2005-03-15 04:40:40  Brendan Cully  <brendan@kublai.com>  (brendan)
136
137         * crypthash.h: Don't define uint32_t anywhere but in
138         config.h. Spotted by Alain Bench. 
139
140 2005-03-13 16:35:35  roessler  (roessler)
141
142         * po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po,
143         po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po,
144         po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, VERSION, po/bg.po,
145         po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po,
146         po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po, reldate.h:
147         automatic post-release commit for mutt-1.5.9
148
149 2005-03-13 16:29:09  Morten Bo Johansen  <mojo@mbjnet.dk>  (roessler)
150
151         * po/da.po: update
152
153 2005-03-05 18:15:20  Christoph Ludwig  <cludwig@cdc.informatik.tu-darmstadt.de>  (roessler)
154
155         * crypt.c: The attached patch fixes a segfault I observed
156         today: mutt failed to check for a possible null pointer in
157         mutt_is_application_smime(Body*).
158
159 2005-03-05 07:10:57  brendan  (brendan)
160
161         * mutt_sasl.c, mutt_sasl.h, mutt_socket.c, mutt_socket.h,
162         mutt_ssl.c, mutt_ssl_gnutls.c, mutt_ssl_nss.c, mutt_tunnel.c:
163         Rename open/close/read/write function pointers to avoid problems
164         with systems where standard open/close/read/write functions are
165         implemented with macros. Thanks to Aaron Crane and others for
166         their input about the problem.
167
168 2005-03-01 15:53:25  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
169
170         * po/ru.po: update
171
172 2005-03-01 15:52:33  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
173
174         * init.h: This is a spelling fix supplied by Cameron Simpson.
175
176 2005-02-28 18:33:45  Mads Martin Joergensen  <mmj@suse.de>  (roessler)
177
178         * curs_main.c: Fix a crash.
179
180 2005-02-28 15:15:23  Christoph Berg  <cb@df7cb.de>  (roessler)
181
182         * init.h, menu.c, mutt.h: I've updated the menu_context patch to
183         reintroduce the menu_move_off variable that hasn't made it into
184         1.5.8. The patch fixes menu_prev_line and menu_next_line which
185         didn't work with menu_context > 0 and also makes <current-middle>
186         work even if there are less messages than screen lines (thanks
187         to René Clerc and Vincent Lefevre for spotting these issues).
188
189 2005-02-28 14:37:09  Udo Schweigert  <mutt@cert.siemens.de>  (roessler)
190
191         * smime.c: As pointed out in a separate thread, here is a patch
192         which fixes the problem of a failing openssl after interactively
193         selecting a recipient's key.
194
195 2005-02-27 03:18:23  Brendan Cully  <brendan@kublai.com>  (brendan)
196
197         * imap/message.c: Turn brain back on before committing patches
198         (that modification I made to APPEND was bogus).
199
200 2005-02-27 02:44:45  Dan Hopper  <ku4nf@austin.rr.com>  (brendan)
201
202         * imap/message.c: Don't lose N flag when uploading a message to an
203         IMAP mailbox. (Slightly modified from the original patch to
204         prevent spurious space characters).
205
206 2005-02-21 04:42:34  Alain Bench  <messtic@oreka.com>  (roessler)
207
208         * parse.c, pgp.c, sendlib.c: Bcc should be RFC2047-encoded, too.
209
210 2005-02-19 16:00:24  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
211
212         * sendlib.c: Fix Debian 295528.
213
214 2005-02-17 03:33:00  Brendan Cully  <brendan@kublai.com>  (brendan)
215
216         * OPS, browser.c, doc/manual.sgml.head, functions.h,
217         imap/browse.c, imap/imap.c, imap/imap.h, imap/imap_private.h: New
218         function: rename-mailbox (bound to 'r' by default).
219
220         The lack of a rename-mailbox command for IMAP finally got too annoying.
221         It's a bit of a cut-and-paste job, but I've put my dreams of cleaning
222         up the IMAP codebase on hold. Gotta grow up some time.
223
224 2005-02-16 09:34:06  ta_panta_rei  <7vvtch802@sneakemail.com>  (roessler)
225
226         * po/el.po: update
227
228 2005-02-16 08:48:41  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
229
230         * po/id.po: update
231
232 2005-02-15 19:28:24  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
233
234         * doc/Makefile.in: Fix linuxdoc invocation.  Thanks to
235         Tamotsu Takahashi for tracking this down to an idiotic
236         non-backwards-compatible change to the way groff works.
237
238 2005-02-15 19:03:51  Ivan Vilata i Balaguer  <ivan@selidor.net>  (roessler)
239
240         * po/ca.po: update
241
242 2005-02-14 08:48:43  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
243
244         * po/fr.po: update
245
246 2005-02-13 17:37:31  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
247
248         * po/de.po: update
249
250 2005-02-13 09:53:07  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
251
252         * Makefile.am: Include crypt-gpgme.h with the distribution.
253
254 2005-02-13 00:25:37  Brendan Cully  <brendan@kublai.com>  (brendan)
255                                  
256         * configure.in, m4/gettext.m4, m4/iconv.m4: Use AC_HELP_STRING to
257         pretty print configure --help screen, with mixed results.
258                                  
259 2005-02-12 21:04:22  Brendan Cully  <brendan@kublai.com>  (brendan)
260                                  
261         * Makefile.am, imap/Makefile.am: Require at least automake 1.6
262                                  
263 2005-02-12 20:56:36  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
264                                  
265         * po/zh_TW.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po,
266         po/zh_CN.po, po/pt_BR.po, po/ru.po, po/lt.po, po/nl.po, po/pl.po,
267         po/et.po, po/fr.po, po/gl.po, po/hu.po, po/id.po, po/it.po,
268         po/ja.po, po/ko.po, po/da.po, po/de.po, po/el.po, po/eo.po,
269         po/es.po, Makefile.am, VERSION, po/bg.po, po/ca.po, po/cs.po,
270         reldate.h: automatic post-release commit for mutt-1.5.8
271                                  
272 2005-02-12 20:46:48  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
273
274         * po/fr.po: update
275
276 2005-02-12 20:45:36  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
277
278         * po/ru.po: update
279
280 2005-02-12 20:20:42  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
281
282         * configure.in: Give people more time to profile the inode
283         sorting code; disabled by default for now.
284
285         * globals.h, init.h, menu.c: Christoph Berg's menu_context,
286         and a version of menu_move_off where that's not optional,
287         but where mutt will just try to avoid moving off the bottom.
288         Complain to mutt-dev if you want this to be optional.
289
290 2005-02-12 19:54:51  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
291
292         * imap/message.c, imap/util.c: Fix debian bug #275060 (editing
293         on an imap server loses its flags).  Remove trailing delimiter
294         from IMAP folder names.
295
296 2005-02-12 19:52:28  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
297                                  
298         * charset.c, mbyte.c: Recognize euc-jp-ms.  MORIYAMA Masayuki by
299         way of TAKAHASHI Tamotsu.
300                                  
301 2005-02-12 19:38:14  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
302                                  
303         * init.h, main.c: Trivial documentation fixes (TAKAHASHI Tamotsu,
304         Brendan Cully, Paul Walker, Derek Martin).
305                                  
306         * editmsg.c: Partially fix debian bug #275060 (editing a message
307         in a mbox loses its flags).
308                                  
309         * TODO: We have $include_onlyfirst.
310                                  
311 2005-02-12 19:28:26  TAKIZAWA Takashi  <taki@luna.email.ne.jp>  (roessler)
312                                  
313         * muttlib.c, pager.c: column-length and byte-length are different
314                                  
315 2005-02-12 19:19:25  Derek Martin  <invalid@pizzashack.org>  (roessler)
316                                  
317         * mutt.h, commands.c, curs_main.c, init.h: pgp-auto-decode: When
318         $pgp_auto_decode is set, then mutt will check for traditional pgp
319         on certain operations.  This is similar (but NOT identical) to the
320         behavior known from PGP/MIME messages.
321                                  
322 2005-02-12 19:12:40  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
323                                  
324         * alias.c, globals.h, hdrline.c, init.c, init.h: unalternates now
325         also adds to a list of exceptions; same behavior for unlists, and
326         unsubscribe.  With some changes from tlr.
327                                  
328 2005-02-12 19:52:28  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
329                                  
330         * charset.c, mbyte.c: Recognize euc-jp-ms.  MORIYAMA Masayuki by
331         way of TAKAHASHI Tamotsu.
332                                  
333 2005-02-12 19:38:14  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
334                                  
335         * init.h, main.c: Trivial documentation fixes (TAKAHASHI Tamotsu, Brendan Cully, Paul
336         Walker, Derek Martin).
337                                  
338         * editmsg.c: Partially fix debian bug #275060 (editing a message
339         in a mbox loses its flags).
340                                  
341         * TODO: We have $include_onlyfirst.
342                                  
343 2005-02-12 19:28:26  TAKIZAWA Takashi  <taki@luna.email.ne.jp>  (roessler)
344                                  
345         * muttlib.c, pager.c: column-length and byte-length are different
346                                  
347 2005-02-12 19:19:25  Derek Martin  <invalid@pizzashack.org>  (roessler)
348                                  
349         * mutt.h, commands.c, curs_main.c, init.h: pgp-auto-decode: When
350         $pgp_auto_decode is set, then mutt will check for traditional pgp
351         on certain operations.  This is similar (but NOT identical) to the
352         behavior known from PGP/MIME messages.
353                                  
354 2005-02-12 19:12:40  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
355                                  
356         * alias.c, globals.h, hdrline.c, init.c, init.h: unalternates now
357         also adds to a list of exceptions; same behavior 
358         for unlists, and unsubscribe.  With some changes from tlr.
359                                  
360 2005-02-12 19:52:28  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
361
362         * charset.c, mbyte.c: Recognize euc-jp-ms.  MORIYAMA Masayuki
363         by way of TAKAHASHI Tamotsu.
364
365 2005-02-12 19:38:14  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
366
367         * doc/manual.sgml.head, doc/manual.sgml.tail, init.h, main.c:
368         Trivial documentation fixes (TAKAHASHI Tamotsu, Brendan Cully,
369         Paul Walker, Derek Martin).
370
371         * editmsg.c: Partially fix debian bug #275060 (editing a message
372         in a mbox loses its flags).
373
374         * TODO: We have $include_onlyfirst.
375
376 2005-02-12 19:28:26  TAKIZAWA Takashi  <taki@luna.email.ne.jp>  (roessler)
377
378         * muttlib.c, pager.c: column-length and byte-length are different
379
380 2005-02-12 19:19:25  Derek Martin  <invalid@pizzashack.org>  (roessler)
381
382         * mutt.h, commands.c, curs_main.c, init.h: pgp-auto-decode: When
383         $pgp_auto_decode is set, then mutt will check for traditional
384         pgp on certain operations.  This is similar (but NOT identical)
385         to the behavior known from PGP/MIME messages.
386
387 2005-02-12 19:12:40  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
388
389         * alias.c, doc/manual.sgml.head, globals.h, hdrline.c, init.c,
390         init.h: unalternates now also adds to a list of exceptions;
391         same behavior for unlists, and unsubscribe.  With some changes
392         from tlr.
393
394 2005-02-11 04:12:03  Brendan Cully  <brendan@kublai.com>  (brendan)
395                                  
396         * configure.in, mutt_ssl_gnutls.c: autoconf support for gnutls
397         using a slightly modified version of gnutls' own libgnutls.m4 
398                                  
399 2005-02-11 01:19:15  Brendan Cully  <brendan@kublai.com>  (brendan)
400                                  
401         * globals.h, init.h: Only enable ssl_client_cert for openssl
402         (spotted by Adeodato).
403                                  
404 2005-02-09 09:05:38  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
405
406         * pattern.c: Don't crash in mutt_pattern_exec when h->env is NULL.
407
408 2005-02-08 17:23:50  TAKAHASHI Tamotsu  <tamo@momonga-linux.org>  (roessler)
409
410         * init.h, mutt.h, mutt_idna.c: Make IDN decoding optional.
411
412 2005-02-05 14:11:36  Thomas Roessler   <roessler@does-not-exist.org>  (roessler)
413
414         * crypthash.h, imap/util.c, lib.h, mbyte.h, mutt_idna.h,
415         patchlist.sh, remailer.h, rfc822.h: Remove a number of unnecessary
416         config.h includes, and add some missing ones.  May fix some bugs.
417
418 2005-02-04 16:54:13  Brendan Cully  <brendan@kublai.com>  (brendan)
419                                  
420         * Makefile.am: Add smime_keys to EXTRA_SCRIPTS (for make dist).
421                                  
422 2005-02-04 12:56:28  Tamotsu Takahashi  <ttakah@lapis.plala.or.jp>  (roessler)
423                                  
424         * Makefile.am: http://bugs.guug.de/db/17/1769.html
425                   This is necessary for FreeBSD.
426                                  
427 2005-02-04 12:56:28  Tamotsu Takahashi  <ttakah@lapis.plala.or.jp>  (roessler)
428
429         * Makefile.am: http://bugs.guug.de/db/17/1769.html This is
430         necessary for FreeBSD.
431
432 2005-02-03 19:46:53  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
433
434         * hcache.c: this is a fix for hcache.c infrastructure which is
435         about wrongly calculate unique id
436
437 2005-02-03 18:44:27  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
438
439         * pgp.c: Fix PGP clear signature handling.
440
441 2005-02-03 17:01:44  Brendan Cully  <brendan@kublai.com>  (brendan)
442                                  
443         * pgpkey.c, pgplib.c, pgpmicalg.c, pgppacket.c, pgppubring.c,
444         pop.c, pop_auth.c, pop_lib.c, postpone.c, query.c, recvattach.c,
445         recvcmd.c, regex.c, remailer.c, resize.c, rfc1524.c, rfc2047.c,
446         rfc2231.c, rfc822.c, score.c, send.c, sendlib.c, sha1.c, signal.c,
447         smime.c, snprintf.c, sort.c, status.c, system.c, thread.c, url.c,
448         utf8.c, wcwidth.c, crypt-mod-pgp-classic.c, crypt-mod-pgp-gpgme.c,
449         crypt-mod-smime-classic.c, crypt-mod-smime-gpgme.c, crypt-mod.c,
450         crypt.c, cryptglue.c, curs_lib.c, curs_main.c, date.c, dotlock.c,
451         edit.c, editmsg.c, enter.c, extlib.c, filter.c, flags.c, from.c,
452         getdomain.c, gnupgparse.c, handler.c, hash.c, hdrline.c,
453         headers.c, help.c, history.c, hook.c, init.c, keymap.c, lib.c,
454         main.c, makedoc.c, mbox.c, mbyte.c, md5c.c, menu.c, mh.c, mutt.h,
455         mutt_idna.c, mutt_sasl.c, mutt_socket.c, mutt_ssl.c,
456         mutt_ssl_gnutls.c, mutt_ssl_nss.c, mutt_tunnel.c, muttlib.c, mx.c,
457         pager.c, parse.c, pattern.c, pgp.c, pgpinvoke.c, account.c,
458         addrbook.c, alias.c, ascii.c, attach.c, base64.c, browser.c,
459         buffy.c, charset.c, color.c, commands.c, complete.c, compose.c,
460         copy.c, crypt-gpgme.c: Add config.h to the top of every C file
461         that could possibly want it.  Remove it from mutt.h
462                                  
463 2005-02-01 03:36:39  Brendan Cully  <brendan@kublai.com>  (brendan)
464                                  
465         * protos.h: Pull config.h out of protos.h, add to top of every
466         IMAP C file. This should probably be done to every C file, but the
467         results need testing in case  some files depend on the current
468         (broken) includes. This should at least fix the off_t 4/8 bytes
469         bug I introduced yesterday.
470                                  
471 2005-01-31 02:40:14  Brendan Cully  <brendan@kublai.com>  (brendan)
472                                  
473         * acconfig.h, configure.in, hcache.c, protos.h: Begin removing
474         deprecated autoconf 2.13 backward compatibility code. Add
475         AC_CHECK_TYPES macros for uin32/64 types, use uint64_t instead of
476         long long in hcache code.
477                                  
478 2005-01-29 19:15:07  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
479                                  
480      * hcache.c: - make hcache.c conform to mutt codingstyle
481      - use $Id: ChangeLog,v 3.435 2005/07/24 14:24:00 roessler Exp $ CVS keyword instead of %K% BitKeeper keyword
482                                  
483 2005-01-29 19:15:07  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
484
485         * hcache.c: - make hcache.c conform to mutt codingstyle - use
486         Id CVS keyword instead of %K% BitKeeper keyword
487
488 2005-01-28 16:40:33  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
489
490         * pgp.c: Adeodato points out on IRC that feof() only works
491         after a read. So, we now check for an unsuccessful fgetc().
492
493 2005-01-28 14:50:31  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
494
495         * signal.c: Trigger window resizing code when waking up from
496         suspension.
497
498 2005-01-28 14:09:08  René Clerc  <rene@clerc.nl>  (roessler)
499
500         * po/nl.po: update
501
502 2005-01-28 13:17:22  Werner Koch  <wk@gnupg.org>  (roessler)
503
504         * Makefile.am, configure.in, crypt-gpgme.c, crypt-gpgme.h,
505         crypt-mod-pgp-gpgme.c, crypt-mod-smime-gpgme.c, cryptglue.c,
506         functions.h: gpgme integration.  See documentation for
507         $crypt_use_gpgme, and http://www.gnupg.org/aegypten2/.
508
509 2005-01-28 13:00:36  Adeodato Simó  <asp16@alu.ua.es>  (roessler)
510
511         * mutt_ssl_gnutls.c: The attached mini-patch from David Mosberger
512         <davidm@napali.hpl.hp.com> seems to fix a segfault in the ia64
513         architecture. Via Debian Bug#285001.
514
515 2005-01-28 10:01:30  roessler  (roessler)
516
517         * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/lt.po,
518         po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po,
519         po/el.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po,
520         po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, VERSION,
521         po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po, reldate.h:
522         automatic post-release commit for mutt-1.5.7
523
524 2005-01-27 20:52:13  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
525
526         * main.c: Add USE_INODESORT to main.c's option dump.
527
528 2005-01-27 20:38:02  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
529
530         * commands.c: 0. In compose mode, press Ctrl-t to change
531         Content-Type.  1. Type "application/octet-stream" for example.
532         2. Press Ctrl-t again.  3. Type "text/plain; charset=us-ascii"
533         4. You will be asked "Convert to us-ascii upon sending?"
534         5. Press y or n.  6. You will see a strange message:
535          "Content-Type changed to Convert to us-ascii upon sending?."
536
537 2005-01-27 20:26:52  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
538
539         * pgp.c: Return an error in pgp_decrypt_part when the PGP output
540         file is empty.
541
542 2005-01-27 20:17:46  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
543
544         * curs_main.c: this patch doesn't raise an error if you try
545         to sync an empty mailbox which makes it possible to use such a
546         macro as this on an empty mailbox:
547
548         macro index y "<sync-mailbox><change-folder>?"  macro pager y
549         "<sync-mailbox><change-folder>?"
550
551 2005-01-27 19:34:50  David Shaw  <dshaw@jabberwocky.com>  (roessler)
552
553         * pgp.c: Detect end of PGP armor header when a line is
554         whitespace-only.
555
556 2005-01-27 19:18:15  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
557
558         * smime.c: Void the S/MIME passphrase before prompting
559         the user to re-enter it.  Noted by TAKAHASHI Tamotsu
560         <ttakah@lapis.plala.or.jp>, but with memset replaced by
561         smime_void_passphrase().
562
563 2005-01-27 19:00:59  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
564
565         * curs_lib.c: Add terminal newline when it lacks after editing
566         a message.  Originally from TAKIZAWA Takashi.
567
568 2005-01-27 18:58:14  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
569
570         * Makefile.am: Include mutt_ssl_gnutls.c with the distribution.
571
572 2005-01-27 18:54:24  Marco d'Itri  <md@Linux.IT>  (roessler)
573
574         * globals.h, imap/imap.c, imap/util.c, init.c, init.h, main.c,
575         mutt.h, mutt_sasl.c, mutt_socket.c, mutt_ssl.h, mutt_ssl_gnutls.c,
576         pop_lib.c: GNUTLS support.  Used in Debian since Nov. 2001.
577
578 2005-01-27 18:48:41  Bill Nottingham  <notting@redhat.com>  (roessler)
579
580         * mutt_sasl.c: With SASL, expect the server to prompt for
581         additional auth data if we have some to send (#129961, upstream
582         #1845)
583
584         * contrib/sample.muttrc: Changes the sample.muttrc highlight to
585         catch https URLs as well.
586
587         * color.c, main.c: Support for the "default" color in Slang.
588
589 2005-01-27 18:45:37  Florian Weimer   <fw@deneb.enyo.de>  (roessler)
590
591         * mh.c, configure.in: Read files in maildir folders in inode
592         order; this seems to reduce seek overhead on Linux.  Enabled by
593         default; to disable, run configure with --disable-inodesort.
594         (By way of Marco d'Itri.)
595
596 2005-01-27 18:28:42  Marco d'Itri  <md@Linux.IT>  (roessler)
597
598         * pgp.c: Improved good signature check.
599
600         * contrib/gpg.rc, pgpinvoke.c: Make the default Muttrc work
601         out the box for people using gnupg-agent.  Wrote and applied a
602         one-line patch to make the %?p? conditional escape work correctly,
603         patch forwarded upstream. (Closes: #277646)
604
605         * pgpewrap.c: Don't segfault when invoked without any arguments.
606
607         * contrib/gpg.rc, pgp.c: Evaluate gpg's machine-parseable status
608         messages.
609
610         * smime_keys.pl: Add some sanity checks to smime_keys.pl.
611
612         * contrib/gpg.rc: A gpg command line contains both --verbose
613         and --no-verbose, remove the first.
614
615 2005-01-26 14:33:08  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
616
617         * status.c: And, thinking about it further, this should just be
618         an empty string, not "(null)".
619
620         * status.c: The last Context->pattern fix was still crap.
621         Ooooops. (Thanks Ralf.)
622
623 2005-01-26 13:36:44  Thomas Glanzmann <sithglan@stud.uni-erlangen.de>  (roessler)
624
625         * Makefile.am, configure.in, globals.h, hcache.c, imap/imap.c,
626         imap/imap_private.h, imap/message.c, init.h, main.c, protos.h:
627         IMAP header cache.
628
629 2005-01-26 12:37:38  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de> (roessler)
630
631         * addrbook.c, browser.c, commands.c, compose.c, imap/utf7.c:
632         Make some functions static.
633
634 2005-01-26 12:36:36  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (roessler)
635
636         * imap/command.c, imap/message.c: Fix some printf arguments.
637
638 2005-01-26 12:21:46  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
639
640         * status.c: Really fix it.  Thanks to Ralf for noting the
641         typo in my earlier commit.
642         
643         * status.c: A variant of
644         <http://marc.theaimsgroup.com/?l=mutt-dev&m=110053165002362&w=2>.
645         Spotted by Ralf Wildenhues <wildenhues@ins.uni-bonn.de>.
646
647 2005-01-17 02:24:49  Brendan Cully  <brendan@kublai.com>  (brendan)
648
649         * cvslog2changelog.pl: cvs log emits a timezone after the
650         hour, at least here. Adjust date regexp to handle that case.
651                                  
652 2005-01-15 09:52:44  Adeodato Simó  <asp16@alu.ua.es>  (brendan)
653
654         * po/cs.po: Major translation updates forgotten in mutt-po.
655
656 2005-01-15 08:01:35  Brendan Cully  <brendan@kublai.com>  (brendan)
657
658         * Makefile.am: Update commit targets to work when
659         builddir != srcdir.
660
661 2005-01-15 07:36:37  Adeodato Simó  <asp16@alu.ua.es>  (brendan)
662
663         * init.h: Document the interaction between $reverse_name and
664         the alternates. Debian #210679.
665
666         * doc/manual.sgml.head, doc/muttrc.man.head: Include reply-hook
667         in the reference section of the manual.
668         Debian 254294.
669
670         * doc/mutt.man: Small typo in the mutt.1 manpage: Qeury -> Query.
671         Debian #258621.
672
673         * doc/muttrc.man.head: Minor formatting issue in the muttrc.5
674         manpage.
675         Debian #272579.
676
677         * po/ca.po, po/sv.po: Minor corrections in these translations,
678         checked with their authors.
679
680         * po/de.po, po/it.po: Major translation updates forgotten in
681         mutt-po.
682
683 2005-01-11 12:15:13  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
684
685         * doc/manual.sgml.head, doc/muttrc.man.head: Document send2-hook.
686
687         * send.c: send2-hook should also be executed after the first
688         time the message is edited by the user.
689
690 2005-01-09 15:35:51  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
691
692         * doc/muttbug.man, muttbug.sh.in: Replace muttbug and its
693         documentation by a note that acknowledges the shut down of the
694         bug tracking system.
695
696 2004-12-21 09:46:24  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
697
698         * pgp.c: Fix Debian #275188.
699
700 2004-12-07 19:50:04  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
701
702         * compose.c, hook.c, init.c, init.h, mutt.h, send.c: Add
703         send2-hook and fix alternates handling.
704
705 2004-11-19 16:16:51  René Clerc  <rene@clerc.nl>  (roessler)
706
707         * doc/manual.sgml.tail, doc/manual.sgml.head: Document
708         tag-prefix-cond.
709
710 2004-11-08 08:43:17  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (roessler)
711
712         * imap/imap_private.h: Having a signed one-bit bitfield is quite
713         odd -- its value is either 0 or -1.  Although the current code
714         is not broken because it doesn't test equality to 1, IMHO it's
715         better not to use that.
716
717         * imap/message.c: There's a size_t in imap_append_message not
718         printed out portably.
719
720 2004-11-02 13:30:58  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
721
722         * copy.h: Fix flag confusion.  Noted by Vincent Lefevre.
723
724 2004-10-30 21:59:00  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
725
726         * browser.c, buffy.c, check_sec.sh, commands.c, edit.c,
727         imap/auth_cram.c, imap/auth_gss.c, imap/imap.c, imap/message.c,
728         lib.c, lib.h, mutt_ssl.c, muttlib.c, recvcmd.c, url.c:
729         safe_strcat, safe_strncat.  Thanks to Ulf H. for noting the
730         wrong use of strncat in part of the mutt code base.
731
732         * smime.c: Fix bad code in smime_get_field_from_db.  Problem noted
733         by Ulf Härnhammar <Ulf.Harnhammar.9485@student.uu.se>.
734
735 2004-09-29 11:27:33  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
736
737         * lib.c: Fix mutt_unlink race condition for systems without
738         O_NOFOLLOW.  Noted by Jarno Huuskonen <Jarno.Huuskonen@uku.fi>.
739
740 2004-09-07 08:09:39  Matthias Andree  <matthias.andree@gmx.de>  (roessler)
741
742         * prepare: Fix parameter passing.
743
744 2004-08-31 15:41:03  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
745
746         * configure.in: Add AC_GNU_SOURCE.
747
748         * recvattach.c: Remove *two* layers of S/MIME from messages
749         before building the attachment tree.  A generic solution would
750         remove intransparent encodings all the way down the tree.
751
752 2004-08-30 20:10:10  Moritz Schulte  <mo@g10code.com>  (roessler)
753
754         * compose.c: Only print additional information related to PGP
755         in case the current message is indeed to be encrypted/signed
756         with PGP.
757         
758         (This change is misattributed to Brendan Cully in the CVS.)
759
760 2004-08-30 20:05:40  Brendan Cully  <brendan@kublai.com>  (roessler)
761
762         * globals.h, init.h, mutt_sasl.c, mutt_ssl.c: Here's a patch
763         to allow mutt to use SSL client certificates to authenticate
764         itself. To use, set ssl_client_cert to the path to your
765         certificate file (containing both the certificate and the private
766         key). It works with the SASL EXTERNAL authentication mechanism,
767         so you'll need to have SASL enabled as well.
768
769 2004-08-30 20:03:35  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
770
771         * init.c: Fix a memory leak in the generic spam detection code.
772
773         * muttlib.c, protos.h: This wipes duplicated code, which I
774         introduced a while ago.
775
776 2004-08-30 19:47:47  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
777
778         * po/ja.po: update
779
780 2004-08-21 07:35:16  Ivan Vilata i Balaguer  <ivan@selidor.net>  (roessler)
781
782         * po/ca.po: update
783
784 2004-08-17 16:06:48  René Clerc  <rene@clerc.nl>  (roessler)
785
786         * po/nl.po: update
787
788 2004-08-17 15:56:23  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
789
790         * configure.in: Check for ssize_t, really.
791
792         * configure.in: Check for ssize_t.
793
794 2004-08-17 15:25:31  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
795
796         * po/id.po: Corrected update.
797
798         * po/id.po: update
799
800 2004-08-17 15:22:25  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
801
802         * po/fr.po: update
803
804 2004-08-17 13:42:01  Johan Svedberg  <johan@svedberg.pp.se>  (roessler)
805
806         * po/sv.po: update
807
808 2004-08-16 21:37:43  Adeodato Simó  <asp16@alu.ua.es>  (roessler)
809
810         * headers.c: as of current cvs, setting "PGP: E" (or similar)
811         when header-editing a message does not work. the OP is set
812         (ENCRYPT, SIGN, whatever) but APPLICATION_PGP is missing.
813
814 2004-08-16 21:36:38  Brendan Cully  <brendan@kublai.com>  (roessler)
815
816         * imap/imap.c: If STARTTLS fails to complete the SSL handshake,
817         the error is not propagated and mutt will attempt to log in
818         anyway, probably causing an infinite block on read. The attached
819         patch closes the socket in this case, and propagates the error
820         properly.
821
822         * imap/auth_sasl.c: The attached patch causes mutt to attempt
823         the next method in imap_authenticators if the previous method
824         failed, even if the server reported that the method was
825         available. Previously mutt would give up if any authentication
826         method failed.
827
828 2004-08-16 21:34:22  Moritz Schulte   <moritz@g10code.com>  (roessler)
829
830         * compose.c: Only print "Encrypt with" field in case the used
831         S/MIME modules supports this feature.
832
833 2004-08-16 21:33:35  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
834
835         * po/pl.po: update
836
837 2004-08-11 12:31:21  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
838
839         * imap/imap.c: Fix two IMAP memory leaks.
840
841         * imap/imap.c, imap/imap.h: Remove imap_close_connection.
842
843         * menu.c: Fix a memory leak in mutt_menuDestroy.
844
845 2004-08-08 16:20:37  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
846
847         * muttlib.c, protos.h: Fix a memory leak.
848
849 2004-08-08 16:19:15  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
850
851         * pgp.c, smime.c: Fix the PGP and S/MIME menus. Complaints
852         and suggestions of many lead to these changes.  See mutt-dev
853         discussions around this time for details.
854
855         * Makefile.am, crypthash.h, md5.h, sha1.h: Fix uint32_t
856         portability problem. Reported by Steve Kennedy.
857
858 2004-08-07 05:23:33  Johan Svedberg  <johan@svedberg.pp.se>  (roessler)
859
860         * po/sv.po: update
861
862 2004-08-02 08:03:46  Nathan Dushman  <nhd+mutt@andrew.cmu.edu>  (roessler)
863
864         * imap/command.c: Fix the improvement to address #1655.
865
866 2004-07-22 01:10:55  Brendan Cully  <brendan@kublai.com>  (roessler)
867
868         * imap/message.c: Quick fix for IMAP breakage.
869
870 2004-07-21 22:15:40  Nathan Dushman  <nhd+mutt@andrew.cmu.edu>  (roessler)
871
872         * imap/command.c: This is a one-line patch that increases the
873         speed at which mutt opens IMAP mailboxes, and addresses bug #1655.
874
875 2004-07-20 09:00:50  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
876
877         * po/pl.po: update
878
879 2004-07-20 08:17:21  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
880
881         * imap/message.c, mutt.h, parse.c, send.c, url.c: Use List-Post
882         headers when doing list-reply.
883
884 2004-07-19 21:44:23  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
885
886         * globals.h, imap/message.c, init.h: Fix #1548.  (The first
887         variant, with $imap_headers specifying headers that are downloaded
888         in addition to the set required for mutt to work properly.)
889
890 2004-07-19 21:41:43  David Champion  <dgc@uchicago.edu>  (roessler)
891
892         * mbox.c, mh.c, pgp.c, sendlib.c: Fix some compiler warnings.
893
894 2004-07-19 21:39:28  Adeodato Simó  <asp16@alu.ua.es>  (roessler)
895
896         * doc/manual.sgml.head: Fixing a missing newline.
897
898 2004-07-19 21:36:46  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
899
900         * Makefile.am: Fix IMAP breakage.
901
902 2004-07-15 08:08:32  David Champion  <dgc@uchicago.edu>  (roessler)
903
904         * doc/manual.sgml.head, init.c, init.h, mutt.h: v3 of the generic
905         spam detection patch.
906
907 2004-07-14 05:58:30  Moritz Schulte   <moritz@g10code.com>  (roessler)
908
909         * pgp.c: Do not forget to handle special-case for gpg-agent.
910
911 2004-07-14 05:55:40  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
912
913         * ChangeLog: Fix an earlier commit message.
914
915 2004-07-14 05:45:18  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
916
917         * browser.c: Fix Debian#237426.  (Experimental.)
918
919 2004-07-14 05:39:23  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
920
921         * compose.c: Don't invoke "builtin" as an external editor.  Note:
922         It's not clear to me that this is really the right approach.
923         Revisit Editor/Visual some time.
924
925 2004-07-14 05:19:15  Elmar Hoffmann  <mutt-dev-ml@elho.net>  (roessler)
926
927         * init.h, mutt.h, thread.c: By default Mutt hides the subject
928         of messages in the thread tree that have the same subject as
929         their parent or closest previously displayed sibling. This patch
930         makes this optional, introducing the hide_thread_subject boolean
931         setting which defaults to the old behaviour.
932
933 2004-07-14 05:07:18  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
934
935         * mh.c: Some eye-candy during the delayed parsing of maildir
936         folders.
937
938 2004-07-14 04:50:19  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
939
940         * init.h, sort.h: Hack to fix $sort_browser documentation.
941
942         * copy.c, copy.h, handler.c, init.h, mutt.h, send.c:
943         $include_onlyfirst, again.
944
945 2004-07-14 04:34:07  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
946
947         * copy.c, copy.h, handler.c, init.h, mutt.h, send.c: Fix a cvs
948         commit SNAFU: This commit undoes the include_onlyfirst patch,
949         but leaves the generic spam detection by David Champion in place
950         (which, erroneously, hadn't been committed separately).
951
952 2004-07-14 04:16:58  ttakah@lapis.plala.or.jp  (roessler)
953
954         * commands.c, copy.c, copy.h, doc/manual.sgml.head,
955         doc/muttrc.man.head, globals.h, handler.c, hdrline.c, init.c,
956         init.h, mutt.h, muttlib.c, parse.c, pattern.c, protos.h, send.c,
957         sort.c, sort.h: Introduce $include_onlyfirst.
958
959 2004-07-12 13:35:27  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
960
961         * pager.c: The limitations for OP_MAIL and OP_RECALL should
962         be identical.
963
964 2004-07-12 13:22:24  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
965
966         * init.c, sendlib.c: Add some debugging code, and rewrite the
967         previously-ununderstandable mutt_remove_duplicates.  (All this
968         done on the search for a problem that ultimately turned out to
969         be a configuration issue. Still, the changed code could come in
970         handy some day.)
971
972 2004-07-11 16:25:00  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
973
974         * pager.c: Fix #1882.
975
976 2004-06-27 13:54:51  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
977
978         * postpone.c: Experimental code for #1910.
979
980 2004-06-26 08:45:29  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
981
982         * commands.c: Fix #1909.
983
984 2004-06-23 08:09:43  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
985
986         * pgp.c: Zero out the PGP passphrase before asking for a new one.
987
988 2004-06-17 20:39:20  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
989
990         * smime.c: Change S/MIME send menu behavior to xor instead of or,
991         so it behaves the same way as the PGP send menu.
992
993 2004-06-17 20:36:13  Moritz Schulte  <moritz@g10code.com>  (roessler)
994
995         * Makefile.am, compose.c, configure.in, crypt-mod-pgp-classic.c,
996         crypt-mod-smime-classic.c, crypt-mod.c, crypt-mod.h, crypt.c,
997         cryptglue.c, curs_lib.c, init.h, keymap.c, keymap.h, main.c,
998         mutt.h, mutt_crypt.h, mutt_curses.h, pgp.c, pgp.h, smime.c,
999         smime.h: This is the sequel to the crypto modularization changes
1000         I did on 2003-01-21.  Moritz added another abstraction layer
1001         which cleans up the code and allows the crypto modules to use
1002         their own option menu.  Everything should work as it used to
1003         but is now in a really good shape for part III, the Return of
1004         the GnuPG Easy Makers. -wk
1005
1006         * crypt-mod-pgp-classic.c, crypt-mod-smime-classic.c, crypt-mod.c,
1007         crypt-mod.h: New files.
1008
1009         * smime.c (smime_valid_passphrase, smime_send_menu): New
1010         functions.  * smime.h: Removed macro: smime_valid_passphrase.
1011         Declared: smime_valid_passphrase, smime_send_menu.  * pgp.c:
1012         Include "mutt_menu.h".  (pgp_valid_passphrase, pgp_send_menu):
1013         New functions.  * pgp.h: Removed macro: pgp_valid_passphrase.
1014         Declared: pgp_valid_passphrase, pgp_send_menu.  *
1015         mutt_curses.h: Declare: mutt_need_hard_redraw.  * mutt_crypt.h:
1016         Declare: crypt_pgp_valid_passphrase, crypt_pgp_send_menu,
1017         crypt_smime_valid_passphrase, crypt_smime_send_menu, crypt_init.
1018         Adjust WithCrypto definition since the GPGME backend does not
1019         exclude anymore the other `classic' backends.  (KEYFLAG_ISX509):
1020         New symbol.  * mutt.h (enum): New symbol: OPTCRYPTUSEGPGME.
1021         (struct body): New member: is_signed_data, warnsig.  * main.c
1022         (main): Call crypt_init.  * keymap.c (km_get_table): Support for
1023         MENU_KEY_SELECT_PGP and MENU_KEY_SELECT_SMIME.  (Menus): Added
1024         entries fuer MENU_KEY_SELECT_PGP and MENU_KEY_SELECT_SMIME.
1025         (km_init): Create bindings for MENU_KEY_SELECT_PGP and
1026         MENU_KEY_SELECT_SMIME.  * keymap.h (enum): New enum symbols:
1027         MENU_KEY_SELECT_PGP, MENU_KEY_SELECT_SMIME.  * init.h:
1028         New configuration variable: crypt_use_gpgme.  * compose.c
1029         (pgp_send_menu, smime_send_menu): Removed functions, they are now
1030         contained in the crypto backend modules.  (mutt_compose_menu):
1031         Use crypt_pgp_send_menu and crypt_smime_send_menu instead
1032         pgp_send_menu and smime_send_menu.  * cryptglue.c: Slightly
1033         rewritten in order to make use of the module mechanism used to
1034         access crypto backends.  * curs_lib.c (mutt_need_hard_redraw):
1035         New function.  * crypt.c (crypt_forget_passphrase): Adjust
1036         for new crypto backend interface.  (crypt_valid_passphrase):
1037         Stripped, use calls to crypt_pgp_valid_passphrase and
1038         crypt_smime_valid_passphrase.
1039
1040 2004-06-02 17:55:34  Alain Bench  <veronatif@free.fr>  (roessler)
1041
1042         * parse.c: Fix #1759.
1043
1044 2004-04-30 06:49:37  Urs Janßen  <urs@tin.org>  (roessler)
1045
1046         * doc/Makefile.in, doc/mbox.man, doc/mmdf.man: mmdf(5), new mbox
1047         (5).  (These changes have been sitting in my inbox for ages, tlr.)
1048
1049 2004-04-13 15:10:38  Brendan Cully  <brendan@kublai.com>  (roessler)
1050
1051         * imap/message.c: Fix #1795
1052
1053 2004-04-13 08:02:12  David Shaw  <dshaw@jabberwocky.com>  (roessler)
1054
1055         * crypt.c, init.h, mutt.h: Rename pgp_mime_ask to pgp_mime_auto;
1056         change the default; change the error message given if that
1057         variable is set to "no."
1058
1059 2004-04-12 21:43:33  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1060
1061         * lib.c, attach.c: Don't open a file for writing that we have
1062         unlinked before. Reported embarassingly long ago by Jarno
1063         Huuskonen <Jarno.Huuskonen@uku.fi>.
1064
1065 2004-04-12 21:19:31  Dale Woolridge  <dale-list-mutt-dev-2@woolridge.org>  (roessler)
1066
1067         * po/uk.po, po/zh_CN.po, po/zh_TW.po, po/pt_BR.po, po/ru.po,
1068         po/sk.po, po/sv.po, po/tr.po, po/gl.po, po/hu.po, po/id.po,
1069         po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po,
1070         po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po,
1071         po/et.po, po/fr.po, compose.c, crypt.c, init.h, mutt.h,
1072         mutt_crypt.h, po/ca.po, postpone.c, send.c, sendlib.c: See:
1073         http://does-not-exist.org/mail-archives/mutt-dev/msg00843.html
1074
1075 2004-04-12 20:37:19  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1076
1077         * copy.c: Fix #1804.  (From vincent@vinc17.org)
1078
1079         * commands.c, curs_main.c, mutt.h, mutt_crypt.h, pager.c,
1080         recvattach.c: A belated fix for #1808 (Debian #233106): Make
1081         sure check-traditional-pgp doesn't leave the pager context
1082         unnecessarily.  This makes message-hooks like this one safe:
1083
1084           message-hook '!(~g|~G) ~b"^-----BEGIN\ PGP\ (SIGNED\ )?MESSAGE"'
1085                 \ "exec check-traditional-pgp"
1086
1087 2004-04-12 19:53:29  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
1088
1089         * doc/manual.sgml.head, init.h: Various documentation fixes,
1090         #1790.
1091
1092 2004-04-12 19:47:59  Alain Bench  <veronatif@free.fr>  (roessler)
1093
1094         * doc/mbox.man, doc/muttbug.man: Fix #1831, Debian#237827.
1095
1096 2004-04-12 19:42:10  Joël Riou  <joel.riou@normalesup.org>  (roessler)
1097
1098         * globals.h, init.c, init.h: Introduce config_charset.
1099
1100 2004-04-12 19:37:59  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
1101
1102         * po/ru.po: update
1103
1104 2004-04-12 19:37:23  Im Eunjea  <eunjea@koru.org>  (roessler)
1105
1106         * po/ko.po: update
1107
1108 2004-04-12 19:34:45  Holger Weiss  <lists@jhweiss.de>  (roessler)
1109
1110         * doc/manual.sgml.head, doc/muttrc.man.head, mutt.h, pattern.c:
1111         Unreferenced messages pattern: ~$
1112
1113 2004-04-12 19:20:13  Paul WALKER  <paul.walker@st.com>  (roessler)
1114
1115         * mutt_sasl.c: SASL2 needs errno.h.
1116
1117 2004-04-12 19:17:32  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1118
1119         * muttlib.c: Include the user ID with temporary file names.
1120         Suggested by eravin@panix.com in #1833.
1121
1122         * doc/Makefile.in: Fix #1708 the brutal way, by installing
1123         multiple copies of the muttbug (pardon, flea) manual page.
1124
1125 2004-04-12 18:56:18  Neil Brown  <neilb@cse.unsw.edu.au>  (roessler)
1126
1127         * imap/auth_sasl.c: Fix Debian #206078, #214758; patch submitted
1128         by Artur Czechowski as #1845.
1129
1130 2004-03-21 16:02:10  Ivan Vilata i Balaguer  <ivan@selidor.net>  (roessler)
1131
1132         * po/ca.po: update
1133
1134 2004-02-12 08:51:07  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1135
1136         * po/uk.po, po/zh_CN.po, po/zh_TW.po, po/sk.po, po/sv.po,
1137         po/tr.po, po/pt_BR.po, po/ru.po, po/nl.po, po/pl.po, po/ja.po,
1138         po/ko.po, po/lt.po, po/id.po, po/it.po, po/gl.po, po/hu.po,
1139         po/es.po, po/et.po, po/fr.po, po/el.po, po/eo.po, po/da.po,
1140         po/de.po, VERSION, po/bg.po, po/ca.po, po/cs.po, reldate.h,
1141         ChangeLog: automatic post-release commit for mutt-1.4.2.1
1142
1143         * Makefile.am: (stable) Include regex.c and snprintf.c with
1144         the distribution.
1145
1146 2004-02-11 14:03:38  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1147
1148         * po/zh_TW.po, po/uk.po, po/zh_CN.po, po/tr.po, po/sv.po,
1149         po/ru.po, po/sk.po, po/pt_BR.po, po/pl.po, po/nl.po, po/ko.po,
1150         po/lt.po, po/ja.po, po/it.po, po/id.po, po/hu.po, po/gl.po,
1151         po/et.po, po/fr.po, po/eo.po, po/es.po, po/el.po, po/de.po,
1152         po/cs.po, po/da.po, po/ca.po, VERSION, po/bg.po, reldate.h,
1153         ChangeLog: automatic post-release commit for mutt-1.4.2
1154
1155         * configure.in, menu.c: Backport an old bug fix, and make sure
1156         configure can be created on recent systems.
1157
1158 2004-02-11 08:20:25  Mads Martin Joergensen  <mmj@suse.de>  (roessler)
1159
1160         * init.c: Fix some warnings.
1161
1162 2004-02-08 11:41:31  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
1163
1164         * charset.c: Fix a CP1255/8-related problem that's caused by a
1165         glibc/iconv bug.
1166
1167 2004-02-08 09:38:38  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1168
1169         * muttlib.c: Change the logic in mutt_open_read to only
1170         catch directories -- mutt may legitimately read devices (think
1171         /dev/null) or named pipes. Also delegate error reporting to the
1172         calling function by setting errno.
1173
1174 2004-02-07 21:40:11  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
1175
1176         * po/ja.po: update
1177
1178 2004-02-07 21:38:32  Juan Altmayer Pizzorno  <juan@altmayer.com>  (roessler)
1179
1180         * mbox.c: Hi, off_t is a 64-bit number (like on Mac OS X/darwin),
1181         the percentages don't show right while mutt is reading/parsing
1182         a mailbox.  Here's a patch (against 1.5.6i) to fix that.
1183
1184 2004-02-07 21:36:41  David Yitzchak Cohen  <lists+mutt_devs@bigfatdave.com>  (roessler)
1185
1186         * init.c, muttlib.c: Looking at the code, the problem is pretty
1187         obvious.  A recent patch to init.c (the one that was supposed
1188         to prevent Mutt from silently failing to read nonexistant RC
1189         files, IIRC) changed source_rc() to stat(2) the RC "file" before
1190         trying to mutt_open_read() it.  There's only one problem here:
1191         source_rc() has no way of knowing whether or not its "file"
1192         is a file or a command.  I'm attaching a patch that fixes the
1193         problem in what I believe is the right way.
1194
1195 2004-02-05 14:17:25  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1196
1197         * menu.c: Back out the patch for #1697.
1198
1199 2004-02-02 18:17:46  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
1200
1201         * po/de.po: update
1202
1203 2004-02-02 10:26:14  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
1204
1205         * po/pl.po: update
1206
1207 2004-02-02 10:24:32  Im Eunjea  <eunjea@koru.org>  (roessler)
1208
1209         * po/ko.po: update
1210
1211 2004-02-02 10:22:56  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
1212
1213         * po/fr.po: update
1214
1215 2004-02-01 18:26:13  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1216
1217         * po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po,
1218         po/zh_CN.po, po/zh_TW.po, po/id.po, po/it.po, po/ja.po, po/ko.po,
1219         po/lt.po, po/nl.po, po/pl.po, VERSION, po/bg.po, po/ca.po,
1220         po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po,
1221         po/et.po, po/fr.po, po/gl.po, po/hu.po, reldate.h: automatic
1222         post-release commit for mutt-1.5.6
1223
1224 2004-02-01 18:00:16  Mike Schiraldi  <1074468571@schiraldi.org>  (roessler)
1225
1226         * init.c: As you all know, running "mutt -F foo.rc" will have
1227         mutt read foo.rc as its config file. However, there is a bug --
1228         if you specify a directory (like accidentally typing "mutt -F
1229         /etc/mutt") mutt will silently ignore the flag and leave you
1230         wondering why it isn't working.
1231
1232         Emil Sit posted a patch for this in March of 2002, but it seems
1233         to have slipped through the cracks. Here's the patch again;
1234         please consider it for inclusion.
1235
1236 2004-02-01 17:50:43  Luke Mewburn  <luke@mewburn.net>  (roessler)
1237
1238         * buffy.c: Put a zero byte into the string, not into the pointer.
1239
1240 2004-02-01 17:48:25  Dan Ohnesorg  <Dan@ohnesorg.cz>  (roessler)
1241
1242         * po/cs.po: update
1243
1244 2004-02-01 17:45:33  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1245
1246         * doc/manual.sgml.head: A cross-reference was missing.
1247
1248         * doc/manual.sgml.head: Improve documentation of alterantes.
1249
1250         * alias.c, doc/manual.sgml.head, doc/muttrc.man.head, globals.h,
1251         hdrline.c, init.c, init.h, mutt.h, mutt_regex.h, muttlib.c,
1252         protos.h: Turn alternates, lists, and subscribe into regular
1253         expression lists.
1254
1255 2004-01-12 22:56:58  Christoph Ludwig  <cludwig@cdc.informatik.tu-darmstadt.de>  (roessler)
1256
1257         * smime_keys.pl: Avoid a Perl warning.
1258
1259 2004-01-12 20:24:09  Matt Kraai  <kraai@ftbfs.org>  (roessler)
1260
1261         * doc/manual.sgml.head: A newline was missing from the
1262         documentation; #1754.  (The actual commit message for this
1263         change is garbage; wrong window.)
1264
1265 2004-01-12 19:59:38  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1266
1267         * crypt.c: Retainable PGP signatures were broken badly.  #1757.
1268
1269 2004-01-05 11:55:14  Robert Schiele  <robert.schiele@t-online.de>  (roessler)
1270
1271         * mutt_sasl.c: Back out part of the previous SASL/IPv6 patch
1272         due to portability issues.
1273
1274 2004-01-04 10:55:20  René Clerc  <rene@clerc.nl>  (roessler)
1275
1276         * init.h: Fix hide_missing / hide_limited documentation.
1277
1278 2004-01-04 10:51:49  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1279
1280         * hdrline.c: Permit list patterns that match the domain name of
1281         an address; these patterns begin with '@'.  Example:  subscribe
1282         @bugs.guug.de matches all messages sent to the bug tracking
1283         system.
1284
1285 2004-01-04 10:30:52  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1286
1287         * po/ru.po: Argh, I shouldn't replace files by patches.
1288
1289 2004-01-04 10:25:13  Cameron Patrick  <cameron@patrick.wattle.id.au>  (roessler)
1290
1291         * menu.c: Fix #1697 (Debian  #219594.)
1292
1293 2004-01-04 10:21:19  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
1294
1295         * po/de.po: update
1296
1297 2004-01-04 10:19:45  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
1298
1299         * po/ja.po: update
1300
1301 2004-01-04 10:08:02  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
1302
1303         * po/pl.po: update
1304
1305 2004-01-04 10:03:46  Michael Elkins  <me@sigpipe.org>  (roessler)
1306
1307         * send.c: Fix #1488 (Debian#1882526): Honor Reply-To while
1308         generating Mail-Followup-To headers.
1309
1310 2004-01-04 09:59:42  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1311
1312         * init.h: Fix #1738; documentation issue re $from, $use_from.
1313
1314 2004-01-04 09:52:55  Michael Elkins  <me@sigpipe.org>  (roessler)
1315
1316         * hook.c, send.c: Fix #1724, cannot use ~h pattern match with
1317         reply-hook.
1318
1319 2004-01-04 09:49:23  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
1320
1321         * pop.h, pop_lib.c: Attached patch provides support of STLS
1322         (STARTTLS) command in POP3 protocol.
1323
1324         * po/ru.po: update
1325
1326 2004-01-04 09:45:05  Brendan Cully  <brendan@kublai.com>  (roessler)
1327
1328         * imap/imap.c: Fix #1703.
1329
1330 2004-01-04 09:42:35  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1331
1332         * smime.c: Fix a NULL pointer deference noted by Will Fiveash
1333         <william.fiveash@sun.com>.
1334
1335 2003-12-30 13:04:20  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1336
1337         * commands.c, crypt.c, mutt.h, mutt_crypt.h, smime.c: Handle
1338         partially signed messages more reasonably.  See #1743.
1339
1340 2003-12-29 11:44:35  Alain Bench  <veronatif@free.fr>  (roessler)
1341
1342         * commands.c: Fix #844.
1343
1344 2003-12-29 11:37:41  Patrick Welche  <prlw1@newn.cam.ac.uk>  (roessler)
1345
1346         * m4/gssapi.m4, mutt_sasl.c: A while ago I posted a similar
1347         patch which is necessary as when mutt tries to connect to an
1348         imap server over ipv6 it stores the address in a sockaddr which
1349         may not be large enough to hold the ipv6 address.
1350
1351 2003-12-17 17:42:02  Scott Koranda  <skoranda@gravity.phys.uwm.edu>  (roessler)
1352
1353         * crypt.c: pkcs7-signature wasn't recognized properly in one
1354         more place.
1355
1356 2003-12-17 08:46:50  Michael Elkins  <me@sigpipe.org>  (roessler)
1357
1358         * rfc1524.c: Fix possible core dump in mailcap nametemplate
1359         handling.
1360
1361 2003-12-10 00:48:57  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1362
1363         * thread.c: Avoid NULL pointer deference in threading code.
1364
1365 2003-12-03 08:19:11  Alain Bench  <veronatif@free.fr>  (roessler)
1366
1367         * pager.c: Fix 1716.
1368
1369 2003-11-15 09:32:30  Velko Hristov  <hristov@informatik.hu-berlin.de>  (roessler)
1370
1371         * po/bg.po: updat
1372
1373 2003-11-12 22:31:51  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
1374
1375         * po/eo.po: update
1376
1377 2003-11-12 14:01:03  René Clerc  <rene@clerc.nl>  (roessler)
1378
1379         * po/nl.po: update
1380
1381 2003-11-12 13:49:32  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1382
1383         * configure.in, mutt_idna.c, mutt_idna.h, mutt_socket.c: Fix
1384         IDN API incompatibility problems.
1385
1386 2003-11-12 11:47:46  duvall@emufarm.org  (roessler)
1387
1388         * configure.in: Fix 1515, 1693.
1389
1390 2003-11-12 11:40:27  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1391
1392         * mh.c, sort.c: Fix dangling pointer problems in threading code.
1393         Noted and tracked down by q4xk3j002@sneakemail.com who also
1394         provided the initial fix.
1395         
1396         CORRECTION: q4xk3j002 (whoever that is) reported the bug,
1397         but thr problem was tracked down and fixed by YONETANI
1398         Tomokazu <qhwt@myrealbox.com>
1399
1400 2003-11-11 10:19:22  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
1401
1402         * po/id.po: update
1403
1404 2003-11-10 18:02:26  Rudy Taraschi  <rudy@cae.com>  (roessler)
1405
1406         * mutt_socket.c: Fix double-free problems related to IDN support.
1407
1408 2003-11-10 10:37:10  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
1409
1410         * po/fr.po: update
1411
1412 2003-11-09 21:41:28  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1413
1414         * mh.c: Fix #1692.
1415
1416 2003-11-09 09:38:32  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1417
1418         * send.c: Commit the fix for #1509. This must have been lost
1419         earlier this year.
1420
1421 2003-11-05 20:09:36  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1422
1423         * po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
1424         po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
1425         po/zh_TW.po, ChangeLog, VERSION, po/bg.po, po/ca.po, po/cs.po,
1426         po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po,
1427         po/fr.po, po/gl.po, po/hu.po, po/id.po, po/it.po: automatic
1428         post-release commit for mutt-1.5.5.1
1429
1430 2003-11-05 12:17:10  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1431
1432         * Makefile.am: Include regex.c and snprintf.c with the
1433         distribution.  Noted by Lars Hecking.
1434
1435         * build-release: Ups, we don't upload the CVS any more.
1436
1437         * po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
1438         po/uk.po, po/zh_CN.po, po/zh_TW.po, ChangeLog, VERSION, po/bg.po,
1439         po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po,
1440         po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po, po/id.po,
1441         po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, reldate.h:
1442         automatic post-release commit for mutt-1.5.5
1443
1444 2003-11-05 09:27:43  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1445
1446         * build-release: Use gpg for signing releases.
1447
1448 2003-11-03 10:30:58  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1449
1450         * attach.c: Fix a logic flaw in attachment saving.
1451
1452 2003-10-08 19:55:39  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1453
1454         * pgpkey.c: KeyTable is pgp_uid_t **, not pgp_key_t *.  Fix some
1455         sizeof statements accordingly.  Note that pgp_key_t is also a
1456         pointer, though, so this should not have broken things.
1457
1458 2003-10-06 09:58:35  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1459
1460         * query.c: Fiy memory corruption. (# 1659)
1461
1462 2003-10-04 22:12:10  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1463
1464         * lib.c: mutt_basename() was garbage.
1465
1466 2003-10-04 20:54:37  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1467
1468         * doc/manual.sgml.head: Fix some tags.  Noted by Todd
1469         <Freedom_Lover@pobox.com>.
1470
1471 2003-10-04 20:35:00  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1472
1473         * recvattach.c, attach.h, commands.c, compose.c, keymap.h, lib.c,
1474         lib.h, menu.c, mutt.h, mutt_menu.h, muttlib.c, pager.c, protos.h:
1475         This patch fixes various aspects of the attachment-saving user
1476         interface.  Changes include:
1477
1478         - When tagging and saving multiple attachments, you can now use
1479           the same target directory for multiple attachments.
1480
1481         - When you can't save an attachment, you get an opportunity to
1482           enter a new file name.
1483
1484         - The menu cursor will highlight the attachment that you are
1485           currently discussing with mutt.
1486
1487         - Various bug fixes.
1488
1489         This does, in particular, address #1619 (Debian#208430).
1490
1491         * menu.c: Fix #1656.
1492
1493 2003-09-29 16:34:32  René Clerc  <rene@clerc.nl>  (roessler)
1494
1495         * doc/muttrc.man.head: Fix typo.
1496
1497 2003-09-29 15:05:52  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1498
1499         * doc/dotlock.man, doc/mutt.man, doc/muttrc.man.head: Fix #1652
1500         (Debian #213007), noted by Jens Seidel <tux-master@web.de>.
1501
1502 2003-09-20 06:24:10  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1503
1504         * muttbug.sh.in: Adapt to new GNU coreutils by not using head (1).
1505
1506 2003-09-19 13:09:59  René Clerc  <rene@clerc.nl>  (roessler)
1507
1508         * po/nl.po: update
1509
1510 2003-09-19 13:05:13  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1511
1512         * imap/utf7.c: Fix remaining (void **) casts.
1513
1514 2003-09-19 13:03:26  Mads Martin Joergensen  <mmj@suse.de>  (roessler)
1515
1516         * imap/browse.c, imap/command.c, parse.c, pgp.c, pgpkey.c,
1517         pop_lib.c, query.c, recvattach.c, remailer.c, rfc1524.c,
1518         rfc2047.c, rfc2231.c, sendlib.c, smime.c, thread.c, addrbook.c,
1519         browser.c, color.c, compose.c, copy.c, crypt.c, curs_lib.c,
1520         edit.c, enter.c, handler.c, lib.c, lib.h, mh.c, mutt_idna.c, mx.c,
1521         pager.c: As the ones of you who compile with new gcc's probably
1522         have noticed, there's a lot of type-punning in Mutt. With help
1523         from Philipp Thomas, I've fixed all I could find in CVS (please
1524         double-check, one might have slipped through the cracks), I can
1525         make one for 1.4 CVS branch as well if wanted.
1526
1527 2003-09-19 12:56:49  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1528
1529         * send.c: Change abort_unmodified so it doesn't abort a message
1530         that has an attachment.  Catches the "send a file from the
1531         command line, quickly" case.
1532
1533 2003-09-11 16:59:54  Brendan Cully  <brendan@kublai.com>  (roessler)
1534
1535         * mutt_sasl.c: This trivial patch closes #1516 (NI_WITHSCOPEID
1536         undefined). Thanks to Mads for the initial patch.
1537
1538 2003-09-11 07:27:23  Velko Hristov  <hristov@informatik.hu-berlin.de>  (roessler)
1539
1540         * po/bg.po: Bulgarian translation.  (Seems like I screwed up an
1541         earlier commit.  -tlr)
1542
1543 2003-09-10 13:20:49  Jon Miles  <jon@zetnet.net>  (roessler)
1544
1545         * pop_auth.c: In pop_auth.c:pop_auth_sasl(), if the main loop
1546         received anything back from the server that didnt begin with '+
1547         ', it was bailing out and skipping the checks to see if there
1548         was a +OK response.
1549
1550 2003-09-07 10:11:49  Im Eunjea  <eunjea@koru.org>  (roessler)
1551
1552         * po/ko.po: update.
1553
1554 2003-09-04 15:10:09  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1555
1556         * init.h: Fix some formatting glitches that lead to error messages
1557         when viewing the muttrc(5) manual page.
1558
1559 2003-09-04 14:59:57  Christoph Ludwig  <cludwig@cdc.informatik.tu-darmstadt.de>  (roessler)
1560
1561         * smime.c: Fix verification bug when messages are S/MIME signed
1562         & encrypted.
1563
1564 2003-09-03 17:22:09  Dan Born  <dan@danborn.net>  (roessler)
1565
1566         * postpone.c: I've attached a patch for bug number 1036, as
1567         reported at http://bugs.guug.de/db/pa/lmutt.html ("segfault
1568         when more than one msg is postponed").  This is a patch against
1569         mutt 1.4.1.
1570
1571         As it was previously left, no one could reproduce it.  The problem
1572         occurs because sorting is disabled when opening the postponed
1573         folder, but the Sort global variable still tells mutt to use
1574         whatever sorting algorithm the $sort config option indicates.
1575         Eventually, the code would get to mutt_messages_in_thread and
1576         try to dereference a NULL thread object, causing the segfault.
1577
1578 2003-09-03 17:20:56  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
1579
1580         * po/pl.po: update.
1581
1582 2003-09-03 17:15:20  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
1583
1584         * po/ja.po: New ja.po.
1585
1586 2003-09-03 17:12:52  Velko Hristov  <hristov@informatik.hu-berlin.de> (roessler)
1587
1588         * configure.in: Bulgarian translation.
1589
1590 2003-09-03 17:10:37  Brendan Cully  <brendan@kublai.com>  (roessler)
1591
1592         * mutt_ssl.c: Fix a segmentation fault which occurs
1593         when a certificate is rejected.  Bug noted by Rob Latham
1594         <rob@terizla.org>.
1595
1596 2003-09-03 17:09:09  Anatoly Vorobey  <mellon@pobox.com>  (roessler)
1597
1598         * curs_main.c: The commands "read-thread" (^R) and
1599         "read-subthread" (Esc-R) do not honor the resolve variable (don't
1600         advance cursor after marking the thread/subthread as read),
1601         which, to me at least, is a nuisance.
1602
1603 2003-08-11 14:06:08  Brendan Cully  <brendan@kublai.com>  (roessler)
1604
1605         * imap/imap.c: 1595: My guess is this bug is caused by
1606         mlarson@verisign.com's patch to check for UNSEEN rather than
1607         RECENT messages. This means that as long as there are messages
1608         in a mailbox either new or old, mutt will think it has new mail.
1609
1610         The attached patch reverts that change. Let me know if it solves
1611         the problem.
1612
1613 2003-08-11 14:05:13  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1614
1615         * doc/muttrc.man.head: Fix a formatting bug.
1616
1617 2003-08-05 13:55:47  Brendan Cully  <brendan@kublai.com>  (roessler)
1618
1619         * attach.c, buffy.c, commands.c, copy.c, editmsg.c, init.c,
1620         mbox.c, mx.c, mx.h, sendlib.c: This patch removes the Kendra
1621         format from mutt.  (The support was broken anyways.)
1622
1623 2003-08-02 11:01:09  Horvath Szabolcs  <horvaths@fi.inf.elte.hu>  (roessler)
1624
1625         * po/hu.po: update
1626
1627 2003-07-29 10:11:05  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
1628
1629         * pager.c: It seems that Solaris has an incorrect implementation
1630         of mbrtowc: when there is an encoding error and mbrtowc returns
1631         (size_t)(-1) no value should be stored in *pwc (the first
1632         argument), as I understand it, but here mbrtowc is storing 8
1633         when presented with the bytes "\xc8\x4d".
1634
1635         However, relying on mbrtowc not to store anything in *pwc when
1636         there is an error is a bit silly; it makes sense to look at
1637         the return value. So, the following patch should be applied if
1638         Pawel can confirm that it fixes the problem. I've tested it and
1639         it worked for me with glibc's mbrtowc.
1640
1641 2003-07-24 18:40:50  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
1642
1643         * alias.c, copy.c, handler.c, imap/command.c, imap/imap.c,
1644         imap/message.c, imap/util.c, init.c, intl/l10nflist.c,
1645         intl/loadmsgcat.c, intl/localealias.c, keymap.c, lib.c,
1646         makedoc.c, muttlib.c, pattern.c, rfc2047.c, rfc2231.c, rfc822.c,
1647         strcasecmp.c, url.c: Some functions/macros like isspace take an
1648         int and require the argument to have the value of an unsigned char
1649         (or EOF). Under Solaris, gcc complains when the argument is a char
1650         (as this is a possible bug, on platforms where char is signed,
1651         like Solaris). The attached patch fixes such problems (well,
1652         perhaps I've changed more than necessary, but this doesn't hurt).
1653
1654 2003-07-22 12:56:38  dshaw@jabberwocky.com  (roessler)
1655
1656         * gnupgparse.c: When encrypting a message to a user that has more
1657         than one subkey, at least one of which is revoked or expired,
1658         mutt treats the entire key as unusable rather than just the
1659         subkey(s) in question.
1660
1661 2003-07-16 11:18:12  Brendan Cully  <brendan@kublai.com>  (roessler)
1662
1663         * account.c, account.h, imap/auth_sasl.c, imap/imap.c: I noticed
1664         that my mutt hung when I tried SASL DIGEST-MD5 authentication
1665         (I'm not sure when this started). I believe this patch should
1666         solve that problem in a reliable way.
1667
1668         This patch also attempts to reuse connections even when
1669         authentication fails, instead of just throwing away a perfectly
1670         good socket.
1671
1672         * curs_lib.c, enter.c, keymap.c, keymap.h, mutt.h, mutt_curses.h,
1673         mutt_ssl.c: This patch redoes yesterday's unbuffered input
1674         patch. Now it uses a pseudo-option, which means less mess to carry
1675         down the call stack.  It also made it much easier to have the SSL
1676         certificate menu be unbuffered, which it is now. So push commands
1677         won't annoy you when entering passwords or accepting certificates.
1678
1679 2003-07-15 11:41:32  Brendan Cully  <brendan@kublai.com>  (roessler)
1680
1681         * curs_main.c, globals.h, imap/command.c, imap/imap.c,
1682         imap/imap.h, imap/imap_private.h, imap/util.c, mx.c: The attached
1683         patch should keep all opened IMAP connections alive, no matter
1684         what mailbox you are currently in. With the patch that got
1685         committed yesterday, this should close bug 1523.
1686
1687         (There was a typo in that patch. This one supersedes it.)
1688
1689         * configure.in, .cvsignore: autoconf 2.5 compatibility.
1690
1691 2003-07-14 12:40:03  Hugo Haas  <hugo@larve.net>  (roessler)
1692
1693         * send.c: Fix #1520.
1694
1695 2003-07-14 12:20:27  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
1696
1697         * po/pl.po: small fix.
1698
1699 2003-07-14 12:19:07  Brendan Cully  <brendan@kublai.com>  (roessler)
1700
1701         * imap/command.c, imap/imap.c: 
1702
1703         On Sunday, 13 July 2003 at 18:09, Brendan Cully wrote:
1704
1705         > The attached patch should help when the connection to your
1706         > postponed folder times out and you can't reconnect without
1707         > restarting mutt. I'd like anyone who has that problem to
1708         > try it and let me know how it works.
1709
1710         I dug a little deeper. The attached patch seems to work better. It
1711         complains the first time you try to recall a message, but works
1712         the second.
1713
1714         * account.c, curs_lib.c, enter.c, keymap.c, keymap.h, mutt.h,
1715         mutt_curses.h: The attached patch prevents mutt from reading the
1716         push buffer when asking for passwords. This is a proper fix for
1717         bug 1312. I think it's uncontroversial.
1718
1719 2003-07-04 17:15:34  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1720
1721         * imap/auth_sasl.c: Increase a buffer's size.
1722
1723 2003-07-04 17:07:22  Nicolas Rachinsky  <nr@rachinsky.de>  (roessler)
1724
1725         * OPS, curs_lib.c, curs_main.c, functions.h, menu.c: Introduce
1726         tag-prefix-cond and end-cond.  This makes simple conditional
1727         execution of parts of macros possible.
1728
1729 2003-07-04 17:03:51  Bruno Postle  <bruno@postle.net>  (roessler)
1730
1731         * curs_main.c, pattern.c: Display an empty index when no messages
1732         match search criteria.
1733
1734 2003-07-04 16:57:56  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1735
1736         * init.h, muttlib.c: Add a ':' flag to % expandos.  This will
1737         make sure that any dots are converted into underscores.  (_
1738         is already used for lowercasing the result of an expando.)
1739
1740 2003-06-04 14:01:39  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1741
1742         * muttlib.c: Don't colorize empty lines generated with
1743         state_attach_puts();
1744
1745 2003-05-29 17:49:00  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1746
1747         * po/id.po, po/eo.po: Updates from the respective authors.
1748
1749 2003-05-29 17:48:28  David Shaw  <dshaw@jabberwocky.com>  (roessler)
1750
1751         * pgp.c: Fix part of #1564.
1752
1753 2003-05-29 17:47:10  Matt Larson  <mlarson@verisign.com>  (roessler)
1754
1755         * imap/imap.c: Look at UNSEEN, not RECENT in
1756         imap_check_mailbox().
1757
1758 2003-05-29 17:47:10  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1759
1760         * init.c: Fix a segmentation fault which would occur when
1761         pgp_sort_keys is set in a configuration file, but mutt is compiled
1762         without PGP support.
1763
1764         * gnupgparse.c: Fix PGP subkey handling when looking at key
1765         capabilities.  This should take care of the recent "mutt does
1766         not see all keys" problems.
1767
1768 2003-05-13 13:06:16  Dale Woolridge  <dale-list-mutt-dev-2@woolridge.org>  (roessler)
1769
1770         * crypt.c: Fix gpg-agent use.
1771
1772 2003-05-13 12:53:20  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1773
1774         * doc/manual.sgml.head: Remove useless examples about treating
1775         text/enriched externally.  #1549; Debian #190309.
1776
1777 2003-05-13 12:50:04  Juan Altmayer Pizzorno  <juan@altmayer.com>  (roessler)
1778
1779         * recvattach.c: view-attachments does not extract the message
1780         within a x-pkcs7-mime if it's only signed, but not encrypted.
1781         Such a message results, for example, from a decrypt-save if the
1782         message was previously encrypted and signed.
1783
1784 2003-05-13 12:45:35  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
1785
1786         * doc/manual.sgml.head: Fix an inconsistency between manual
1787         and code.
1788
1789 2003-05-13 12:43:45  David Shaw  <dshaw@jabberwocky.com>  (roessler)
1790
1791         * gnupgparse.c, pgppubring.c: Currently, mutt uses the OpenPGP key
1792         algorithm to determine the capabilities of the key.  For example,
1793         in mutt, a key of type 1 (RSA) can both encrypt & sign.  This is
1794         not correct as per OpenPGP, however, where the capabilities of
1795         the key are determined by both the algorithm and key capability
1796         flags that are set on the key.  This can lead to user confusion
1797         when their RSA encrypt-only or sign-only key is listed for both
1798         signing and encryption in mutt.
1799
1800         GnuPG lists these flags in key listings, so it is easy to take
1801         advantage of them.  Here is a patch to use the flags, as well
1802         as provide the flags in pgpring.  Note that the pgp+pgpring
1803         users won't see any change since the flags there are based on
1804         the key algorithm as they are now, but the GnuPG users will see
1805         an improvement.
1806
1807 2003-05-12 16:21:26  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1808
1809         * enter.c: Fix alias completion when the alias is entered as
1810         part of a group.  (E.g., The Tea Party: alias1, alias2, alias3;)
1811
1812 2003-05-03 20:07:40  Dan Nelson  <dnelson@allantgroup.com>  (roessler)
1813
1814         * mutt.h, muttlib.c: Fix #1558.  (mutt_expand_fmt rewrite;
1815         OPT_MAX wasn't maximal.)
1816
1817 2003-04-15 13:17:05  René Clerc  <rene@clerc.nl>  (roessler)
1818
1819         * compose.c: Fix two more cases in which ctrl-G is interpreted
1820         as M_YES.
1821
1822 2003-04-15 09:52:06  Dale Woolridge  <dale-flea-mutt-bug@woolridge.org>  (roessler)
1823
1824         * compose.c: The "sign (a)s" code strips the pgp application
1825         bit causing drawing issues in redraw_crypt_lines().  Other bits
1826         (well bit = encrypt) are ignored as a result.  I've only tested
1827         with pgp, but the same problem exists in the smime code too.
1828         This inline patch (against cvs head revision) fixes the problem.
1829
1830 2003-04-14 09:09:53  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1831
1832         * init.h, mutt.h, send.c: Fix the PGP / S/MIME selection mess
1833         in send.c.  This patch adds two new configuration variables,
1834         $crypt_autopgp and $crypt_autsmime.  Both are set to "yes"
1835         by default.  By turning them off, you can disable the automatic
1836         selection of one or both mechanisms.  (Useful when your mutt is
1837         PGP- and S/MIME enabled, but you only use, say S/MIME.)
1838
1839 2003-04-11 15:15:04  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1840
1841         * send.c: Backing out the previous change. It was nonsense.
1842
1843 2003-04-11 11:56:58  Lars Hecking  <lhecking@nmrc.ucc.ie>  (roessler)
1844
1845         * config.guess, config.sub, depcomp, install-sh, missing,
1846         mkinstalldirs: updates.
1847
1848 2003-04-11 11:56:22  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1849
1850         * send.c: Try to fix a PGP / S/MIME-related problem.  Found by
1851         Matt Larson <mlarson@verisign.com>, tracekd down by René Clerc
1852         <rene@clerc.nl>.
1853
1854         * thread.c: Fix a segmentation fault.
1855
1856 2003-04-09 08:21:59  Zardoz@users.sourceforge.net  (roessler)
1857
1858         * recvcmd.c: Fix #1531.  (recvcmd.c duplicate of #1528)
1859
1860 2003-04-08 22:32:56  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1861
1862         * lib.c: Avoid a division by zero.
1863
1864         * color.c: Make sure has_colors() is only invoked when OPTNOCURSES
1865         is unset.  This fixes a segmentation fault on RH 8.0 which was
1866         observed by Matt Larson <mlarson@verisign.com>.
1867
1868         * browser.c, enter.c, imap/imap.c, lib.c, mutt_idna.c, mx.c,
1869         sendlib.c, smime.c, thread.c: Try to catch a couple of cases
1870         in which parameters for malloc calls could overflow.  Thanks to
1871         Timo Sirainen for the heads-up.
1872
1873 2003-04-08 10:18:15  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1874
1875         * po/es.po: Mark a translation as fuzzy in order to fix #1522.
1876
1877 2003-04-07 20:08:10  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1878
1879         * commands.c: Fix #1528.
1880
1881 2003-04-07 07:57:49  René Clerc  <rene@clerc.nl>  (roessler)
1882
1883         * po/nl.po: update
1884
1885 2003-04-06 11:00:59  Ivan Vilata i Balaguer  <ivan@selidor.net>  (roessler)
1886
1887         * po/ca.po: update
1888
1889 2003-04-02 09:05:19  Bjoern Jacke  <muttbug@j3e.de>  (roessler)
1890
1891         * smime_keys.pl: - add a missing filehandle closure - some
1892         cleanups of unused/bogous code
1893
1894 2003-04-02 08:47:28  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1895
1896         * contrib/Makefile.in, contrib/colors.default,
1897         contrib/colors.linux: sample.muttrc-tlr would try to include
1898         my color configurations, which weren't distrubted.  Fix
1899         that. (Bug noted while helping someone else to configure
1900         mutt during a conference.)
1901
1902 2003-04-02 08:43:24  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1903
1904         * contrib/sample.muttrc: Fix sample.muttrc.  (Error noted by
1905         Thomas Glanzmann.)
1906
1907 2003-04-02 08:40:50  Gary Johnson  <garyjohn@spk.agilent.com>  (roessler)
1908
1909         * curs_main.c: Here is the patch to fix the bug I reported
1910         earlier in this thread, that sometimes when changing folders,
1911         mutt would generate an error message and stop the further
1912         processing of folder-hooks.
1913
1914 2003-04-02 08:38:13  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
1915
1916         * po/fr.po: update
1917
1918 2003-04-02 08:34:49  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
1919
1920         * po/ja.po: update
1921
1922 2003-04-02 08:31:00  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
1923
1924         * po/de.po: update
1925
1926 2003-04-02 08:28:24  David Shaw  <dshaw@jabberwocky.com>  (roessler)
1927
1928         * init.h, mutt.h, pgp.c: Here is the pgp_check_exit patch
1929         updated for 1.5.4.  This patch adds the pgp_check_exit option
1930         (enabled by default) that causes mutt to check the exit code
1931         of the PGP subprocess.  A non-zero exit code means that the
1932         subprocess failed and mutt will not continue to send the message.
1933
1934         This is needed as in certain cases, PGP or GnuPG can fail to
1935         completely process a document (say, if the gpg.conf file is
1936         mangled, which is how I discovered the problem).  Without an
1937         exit code check, mutt will continue anyway and send the half
1938         processed file.
1939
1940 2003-04-02 08:21:09  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
1941
1942         * po/ru.po: update.
1943
1944 2003-03-19 22:43:08  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1945
1946         * po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
1947         po/uk.po, po/zh_CN.po, po/zh_TW.po, po/et.po, po/fr.po, po/gl.po,
1948         po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po,
1949         po/nl.po, ChangeLog, Makefile.am, VERSION, po/Makefile.in.in,
1950         po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po,
1951         po/es.po, reldate.h: automatic post-release commit for mutt-1.5.4
1952
1953 2003-03-19 22:18:43  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1954
1955         * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/sk.po,
1956         po/sv.po, po/pl.po, po/pt_BR.po, po/ru.po, po/ja.po, po/ko.po,
1957         po/lt.po, po/nl.po, po/gl.po, po/hu.po, po/id.po, po/it.po,
1958         po/et.po, po/fr.po, po/da.po, po/de.po, po/el.po, po/eo.po,
1959         po/es.po, VERSION, po/bg.po, po/ca.po, po/cs.po, reldate.h,
1960         ChangeLog: automatic post-release commit for mutt-1.4.1
1961
1962         * pgppubring.c: Fix some memory management calls. (Stable branch.)
1963
1964 2003-03-19 21:33:30  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
1965
1966         * imap/utf7.c: Fix a buffer overflow in utf8_to_utf7. (Stable
1967         branch.)
1968
1969         * imap/utf7.c: Fix a buffer overflow in utf8_to_utf7.
1970
1971 2003-03-18 14:51:52  Andrew W. Nosenko  <awn@bcs.zp.ua>  (roessler)
1972
1973         * buffy.c (test_last_status_new): Fix memory leak.  Envelope
1974         structure allocated by mutt_read_rfc822_header() was never
1975         deallocated.
1976
1977         * parse.c (mutt_read_rfc822_header): Comment added about
1978         needing deallocate envelope structure returned by
1979         mutt_read_rfc822_header().
1980
1981         * mutt_idna.c: (mutt_addr_for_display): Fix memory leak.  `user'
1982         and `domain' buffers was never deallocated.
1983
1984         (mbox_to_udomain): Fix memory leak.  `scratch' buffer was not
1985         deallocated when `mbx' doesn't contain '@'. Also rewritten for
1986         allocating memory only when needed and only how many as needed.
1987
1988 2003-03-12 13:00:03  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1989
1990         * copy.c, sendlib.c: We need to re-format address headers instead
1991         of just decoding them.
1992
1993 2003-03-07 14:55:53  Brendan Cully  <brendan@kublai.com>  (roessler)
1994
1995         * mutt_sasl.c: The global callbacks set up in sasl_client_init
1996         are not copied by the SASL library, so they can't be allocated
1997         on the stack. This is the case with both versions of the SASL
1998         library, and I frankly don't understand why it hasn't caused
1999         problems before. Since it segfaults reliably on OS X for me now,
2000         I thought a patch would be in order.
2001
2002 2003-03-07 08:23:27  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2003
2004         * crypt.c, pgp.h: Don't use functions without importing the
2005         corresponding prototype.
2006
2007         * mutt_idna.c: It seems like libidn doesn't like to translate
2008         NULL pointers.
2009
2010 2003-03-07 07:52:49  Jim Mock  <mij@soupnazi.org>  (roessler)
2011
2012         * globals.h: globals.h is looking for crypt.h instead of
2013         mutt_crypt.h.
2014
2015 2003-03-06 21:23:53  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2016
2017         * send.c: Fixing a segmentation fault.  Here's how to
2018         reproduce it: Start mutt.  Compose a new message, with an
2019         attachment. Turn on PGP signing.  Press C-G on the pass
2020         phrase prompt. Turn off PGP signing.  Send the message.
2021
2022 2003-03-05 21:18:24  Andrew W. Nosenko  <awn@bcs.zp.ua>  (roessler)
2023
2024         * protos.h, sort.c: Fix a warning.
2025
2026         * mutt_idna.c: Fix tlr's pre-processor screw-up.
2027
2028 2003-03-04 09:51:07  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2029
2030         * mutt_idna.c, mutt_socket.c: Unset UseSTD3ASCIIRules, and set
2031         AllowUnassigned.  (Just reading some standards.)
2032
2033 2003-03-04 09:31:19  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
2034
2035         * handler.c: Be more friendly about bad multipart/alternative
2036         bodies; #1478. Note that the relevant standards explicitly
2037         *forbid* nested MIME encodings.
2038
2039 2003-03-04 09:27:21  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2040
2041         * copy.c: Fix another stupid error, and decode IDNs in the
2042         CC header.
2043
2044         * init.h: Fix two typos in one line.  Noted by Thomas Glanzmann
2045         and Steve Kennedy.
2046
2047         * addrbook.c, alias.c, send.c: Fixing more IDN bugs.
2048
2049 2003-03-03 14:25:14  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2050
2051         * copy.c, sort.c: Fixing some nits.
2052
2053         * mutt_socket.c: IDNA support for the socket back-end.
2054
2055         * Makefile.am, addrbook.c, alias.c, charset.h, commands.c,
2056         compose.c, configure.in, copy.c, edit.c, hdrline.c, headers.c,
2057         init.c, main.c, mutt_idna.c, mutt_idna.h, pgpinvoke.c,
2058         protos.h, query.c, recvcmd.c, rfc822.c, rfc822.h, send.c,
2059         sendlib.c: IDN support for e-mail messages.  Things should work
2060         automagically once you have the GNU IDN library available from
2061         ftp://alpha.gnu.org/pub/gnu/libidn/ installed.  For IDN's which
2062         can't be losslessly recoded to your local character set, mutt
2063         should automatically fall back to using the ASCII representation.
2064         There's probably a considerable number of bugs in this, and the
2065         code may, at this point, not even compile on machines without
2066         libidn.  Will start working on that ASAP.
2067
2068 2003-03-03 08:26:21  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2069
2070         * contrib/sample.muttrc, doc/manual.sgml.head, recvcmd.c,
2071         commands.c, init.h, mutt.h: Introduce a new option named
2072         $bounce, and fix some inconsistencies in the messages created
2073         when bouncing.  Based on work done by Thomas Glanzmann
2074         <sithglan@stud.uni-erlangen.de>.
2075
2076 2003-02-25 22:00:38  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2077
2078         * commands.c, recvcmd.c: Fix some (too lazy and tired to do all)
2079         of the inconsistencies between message and attachment bouncing.
2080
2081         * crypt.c: I should test-compile things before committing.
2082         Stupid typo.
2083
2084 2003-02-25 21:41:32  Michael Elkins  <me@sigpipe.org>  (roessler)
2085
2086         * query.c: Use mutt_strwidth for query response formatting.
2087         (#1477)
2088
2089 2003-02-25 21:37:59  Christian Vogel  <vogelchr@vogel.cx>  (roessler)
2090
2091         * mx.c: Recognize MH folders used by sylpheed.
2092
2093 2003-02-25 21:35:24  jesus.climent@hispalinux.es  (roessler)
2094
2095         * po/es.po: Fix a typo. (#1482)
2096
2097 2003-02-25 21:33:16  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2098
2099         * doc/manual.sgml.head: Remove some ftp.guug.de URLs from the
2100         manual. (#1485)
2101
2102         * crypt.c: Fix #1486; noted by Jeroen Coekaerts
2103         <jeroen@coekaerts.be>.
2104
2105 2003-02-19 21:33:43  David Shaw  <dshaw@jabberwocky.com>  (roessler)
2106
2107         * pgpmicalg.c: 3156 defined several micalg values (pgp-md5,
2108         pgp-sha1, etc.)  Since then, three more hashes have been assigned
2109         numbers in 2440bis.  Here is a patch to add values for pgp-sha256,
2110         pgp-sha384, and pgp-sha512 so mutt can properly handle them.
2111
2112 2003-02-19 21:31:19  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2113
2114         * parse.c: Fix a memory leak observed by Vineet Kumar
2115         <mutt-dev@virtual.doorstop.net>.
2116
2117 2003-02-13 09:55:02  David Shaw  <dshaw@jabberwocky.com>  (roessler)
2118
2119         * init.h: Here are some updates to the muttrc docs (spell check,
2120         language tweaks, etc).  No functional changes - this is just
2121         language stuff.
2122
2123 2003-02-13 09:50:00  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2124
2125         * pgp.c: Fix #1444, Debian #178563.  The details of this problem
2126         were tracked down by Steven Barker <steve@blckknght.org>.
2127
2128 2003-01-31 00:15:03  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2129
2130         * init.h: Change the default for crypt_replyencrypt back to "yes".
2131         Noted by Thomas Poindessous in Debian bug #178899; also #1448.
2132
2133         * pgp.c: Fix #1442 (thanks, Dale); properly initialize some
2134         pointers which could otherwise lead to crashes.
2135
2136 2003-01-30 23:54:30  David Shaw  <dshaw@jabberwocky.com>  (roessler)
2137
2138         * crypt.c, init.h, mutt.h, mutt_crypt.h, send.c: Introduce
2139         $pgp_auto_traditional.
2140
2141 2003-01-30 23:48:36  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2142
2143         * flags.c: The IMAP ACL patch broke things.
2144
2145 2003-01-23 22:05:02  Nathan Dushman  <nhd+mutt@andrew.cmu.edu>  (roessler)
2146
2147         * pop_auth.c: SASL2 support for popo_auth.c.
2148
2149         * curs_main.c, flags.c, imap/imap.c, pager.c: The attached
2150         patch provides improved support for IMAP ACLs (on servers that
2151         support them).  This means that mutt will now write the Seen
2152         flag in mailboxes that allow it, even if the mailbox doesn't
2153         allow other changes.
2154
2155 2003-01-23 22:01:03  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2156
2157         * handler.c: Automatically use the text/plain handler for text/*
2158         body parts which don't have a handler of their own.
2159
2160 2003-01-21 18:56:10  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2161
2162         * cryptglue.c: Fix a typo which broke pgp-extract-traditional.
2163
2164         * mutt_crypt.h: Fix an #ifdef.
2165
2166 2003-01-21 12:33:41  Werner Koch  <wk@gnupg.org>  (roessler)
2167
2168         * Makefile.am, acconfig.h, attach.c, commands.c, compose.c,
2169          configure.in, copy.c, copy.h, crypt.c, cryptglue.c, curs_main.c,
2170          functions.h, globals.h, gnupgparse.c, handler.c, hdrline.c,
2171          headers.c, hook.c, init.c, init.h, keymap.c, keymap.h,
2172          main.c, mutt.h, mutt_crypt.h, muttlib.c, mx.c, pager.c,
2173          parse.c, pattern.c, pgp.c, pgp.h, pgpkey.c, pgplib.c, pgplib.h,
2174          pgppubring.c, pop.c, postpone.c, protos.h, recvattach.c, send.c,
2175          sendlib.c, smime.c, smime.h, sort.h:  
2176          
2177          - To cleanup the pgp/smime code and prepare for other
2178            backends.  
2179          - Support gpg-agent by not asking for a passphrase.
2180
2181         This is just a start and probably we need a couple of other things
2182         to do. One drawback is that the help menu does always list all
2183         crypto realted stuff even when configured for no crypto at all.
2184         Same goes for the configure options but I consider thsi a feature:
2185         It allows to use the same .muttrc for different versions of mutt -
2186         at least during development, this is an advantage.  This all might
2187         be fixed but requires some changes to the configuration system.
2188
2189         Note, the use of the WithCrypto macro - it enables the compiler
2190         to do dead-code-elimination depending on the configured backend.
2191         This is better readable than all the nested ifdefs.  I did some
2192         short tests and it seems to work, althoug mutt's size does not
2193         change largely when compiled w/o crypto.
2194
2195         cryptglue.c is new as a warpper to all crypto calls; some are
2196         still in crypt.c but they should eventually also be wrapped.
2197         We don't use function pointers to keep a path to use dlopen or
2198         runtime configured backends.  crypt.h is also new and replaces
2199         pgp.h and smime.h in most files (except for the backend).
2200
2201         (Details are in Werner's changelog entries from January 4
2202         and January 6 below.  Note that the configure update Werner
2203         had done are not in the CVS at this point. -- T.R.)
2204
2205 2003-01-09 17:27:25  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2206
2207         * pgppubring.c: Don't make a "hard" transition to the new GnuPG
2208         syntax in pgpring.  This change undoes one of David Shaw's
2209         changes which were just committed.
2210
2211 2003-01-09 17:24:41  David Shaw  <dshaw@jabberwocky.com>  (roessler)
2212
2213         * gnupgparse.c, pgppubring.c: The latest GnuPG has new abilities
2214         to work with disabled keys.  Part of this change will eventually
2215         involve moving the 'd' that indicates a disabled key to a
2216         different part of the key listing.
2217
2218         To smooth this transition, as of version 1.2.2, GnuPG will
2219         start giving the 'd' in both places (and will do this for a good
2220         long time).
2221
2222         Here is a patch so mutt will accept either the old or new syntax.
2223
2224         * curs_lib.c: A recent change causes all mutt_yesorno prompts
2225         to come out as [yes]/yes or [no]/no.  Here's a fix.
2226
2227 2003-01-06  Werner Koch  <wk@gnupg.org>  (Committed 2003-01-21, roessler.)
2228
2229         * crypt.c (crypt_valid_passphrase): Detect gpg-agent and don't ask
2230         for the passphrase.
2231         * pgp.c (pgp_decrypt_part, pgp_application_pgp_handler)
2232         (pgp_sign_message, pgp_encrypt_message)
2233         (pgp_traditional_encryptsign): Make sure that we never ever send
2234         the passphrase if the gpg-agent has been detected.  Likewise.
2235
2236         * acconfig.h: Removed all remaining stuff as AC_TEMPLATEs to
2237         configure.in. BTW, we should consider to rename configure.in to
2238         configure.ac.
2239
2240 2003-01-05 22:16:02  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2241
2242         * smime_keys.pl: Error checking for the creation of the temporary
2243         directory; also, use file mode 0700.
2244
2245 2003-01-05 22:08:25  Bjoern Jacke  <bjoern@j3e.de>  (roessler)
2246
2247         * smime_keys.pl: Improve temporary file handling.
2248
2249 2003-01-05 22:02:37  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2250
2251         * commands.c: Another mutt_yesorno() change, in order to correctly
2252         interpret a C-g.
2253
2254 2003-01-05 22:00:00  Armin Wolfermann  <aw@osn.de>  (roessler)
2255
2256         * recvcmd.c, send.c, alias.c, attach.c, commands.c, curs_lib.c,
2257         main.c, muttlib.c, mx.c, pgpkey.c: Fix a number of invocations
2258         of mutt_yesorno(): Always explicitly use the M_YES and M_NO
2259         constants.  Fixes a couple of cases in which C-g would be
2260         mis-interpreted.
2261
2262 2003-01-04  Werner Koch  <wk@gnupg.org>  (Committed 2003-01-21, roessler.)
2263
2264         Replaced the use of HAVE_PGP and HAVE_SMIME by a more readable
2265         and extendable solution.
2266
2267         * pgplib.h: Moved enum pgp_ring and KEYFLAGS_* to
2268         * crypt.h: here.
2269         * smime.c (mutt_is_application_smime): Moved to 
2270         * crypt.c (mutt_is_application_smime): here.
2271         * pgp.c (mutt_is_application_pgp): Moved to 
2272         * crypt.c (mutt_is_application_pgp): here.
2273         * pgp.c (pgp_is_multipart_encrypted): Removed. Merged code with 
2274         * crypt.c (mutt_is_multipart_encrypted): this.
2275
2276         * mutt.h: Protect against double inclusion.
2277
2278         * pgplib.h (struct pgp_keyinfo): Remove the typedef to pgp_key_t.
2279         * crypt.h (pgp_key_t): Declare the typedef here.  NOTE:  This is
2280         now a pointer.  Changed all usages accordingly.
2281
2282         * configure.in: Replace HAVE_PGP and HAVE_SMIME by the new
2283         CRYPT_BACKEND macros.  Always include all OPS.*. 
2284         (LIBOBJ): Replaced by AC_LIBOBJ as required by newer autoconfs.
2285         * Makefile.am (EXTRA_mutt_SOURCES): Move crypt.c to mutt_SOURCES.
2286         (mutt_SOURCES): Add cryptglue.c
2287         (EXTRA_DIST): Add crypt.h
2288
2289         * pgp.h, pgplib.h, smime.h: Use the header only when the
2290         approriate backend has been configured.
2291         * pgp.c, pgpkey.c, smime.c: Build only if the approriate
2292         CRYPT_BACKEND_ macro is defined.
2293         * pgp.h, smime.h, global.h: Moved all variable declarations to
2294         global.h because they are now always defined. 
2295
2296         * sort.h: Always define PgpSortKey, although it does not belong to
2297         here.
2298
2299         * keymap.h: Unconditionally include all PGP and SMIME stuff.
2300         * mutt.h: Ditto.
2301         * protos.h: Ditto.
2302
2303         * init.h (HAVE_SMIME): Unconditionally include all crypto related
2304         definitions.  Mark the doc entries with "(Crypto/PGP/SMIME only)".
2305
2306         * globals.h: Replace gpg.h and smime.h by crypt.h.
2307
2308         * functions.h: Always include all crypto commands.
2309         
2310         * copy.h: Unconditionally define the crypto related M_CM_
2311
2312         * pgplib.h: Move APPLICATION_PGP and PGP* to crypt.h and include
2313         it.
2314         * smime.h: Move APPLICATION_SMIME and SMIME* to crypt.h and
2315         include it.
2316         * mutt_crypt.h (ENCRYPT,SIGN,GOODSIGN, BADSIGN): Move to crypt.h.
2317
2318         * crypt.c: Replaced pgp.h and smime.h header by crypt.h.  Always
2319         include all functions but shortcut them depending on WITHCRYPTO.
2320         All over the place use WITHCRYPTO instead of ifdefs.  Replaced all
2321         direct calls of the backend fucntions by twrapper functions
2322         defined in cryptglue.c
2323         (crypt_get_keys): Removed prototypes.
2324         * pgp.h (pgp_findKeys): New prototype.
2325         * smime.h (smime_findKeys): New prototype.
2326         * cryptglue.c: New.
2327         * crypt.h: New.
2328         * mutt_crypt.h: Moved all crypt_* prototypes to gcrypt.h.
2329         Unconditionally use this file.
2330         
2331         * init.c: Replaced pgp.h and smime.h header by crypt.h.
2332         (parse_set): Use WITHCRYPTO instead of ifdefs.
2333         (mutt_var_value_complete): Ditto.
2334
2335         * sendlib.c: Replaced pgp.h and smime.h header by crypt.h.
2336         (write_as_text_part): Now one macro using WITHCRYPTO.
2337         (mutt_write_mime_body): Use WITHCRYPTO instead of ifdefs.
2338         (mutt_make_message_attach): Ditto.
2339         (mutt_write_fcc): Ditto.
2340
2341         * send.c: Replaced pgp.h and smime.h header by crypt.h.
2342         (include_forward): Use WITHCRYPTO and validate passphrases for pgp
2343         and smime.
2344         (include_reply): Ditto.
2345         (generate_body): Use WITHCRYPTO instead of ifdefs.
2346         (ci_send_message): Ditto.
2347
2348         * recvattach.c: Replaced pgp.h and smime.h header by crypt.h.
2349         (mutt_gen_attach_list): Use WITHCRYPTO instead of ifdefs.
2350         (mutt_attach_display_loop): Ditto
2351         (mutt_view_attachments): Ditto.
2352
2353         * postpone.c: Replaced pgp.h and smime.h header by crypt.h.
2354         (mutt_get_postponed): Use WITHCRYPTO instead of ifdefs.
2355         (mutt_parse_crypt_hdr): Always include and use WITHCRYPTO instead
2356         of ifdefs.
2357         (mutt_prepare_template): Use WITHCRYPTO instead of ifdefs.
2358
2359         * pop.c: Removed pgp.h and smime.h.
2360         (pop_fetch_message): Use WITHCRYPTO instead of ifdefs.
2361
2362         * pattern.c: Replaced pgp.h and smime.h header by crypt.h.
2363         (Flags): Always include the crypto flags.
2364         (msg_search): Use WITHCRYPTO instead of ifdefs.
2365         (mutt_pattern_exec): Ditto.
2366
2367         * parse.c: Removed pgp.h and smime.h.
2368         (mutt_parse_mime_message): Use WITHCRYPTO instead of ifdefs.
2369
2370         * pager.c: Replaced pgp.h and smime.h header by crypt.h.
2371         (mutt_pager): Use WITHCRYPTO instead of ifdefs.
2372
2373         * mx.c: Removed smime.h and pgp.h.
2374         (mx_update_context): Use WITHCRYPTO instead of ifdefs.
2375
2376         * muttlib.c: Replaced pgp.h and smime.h header by crypt.h.
2377         (mutt_needs_mailcap): Use WITHCRYPTO. Note, that there used to be
2378         an error when PGP was not configured so that TYPEAPPLICATION was
2379         not recognized for SMIME.
2380         (mutt_is_text_part): Use WITHCRYPTO instead of ifdefs.
2381
2382         * main.c: Include crypt.h.
2383         (show_version): Remove HAVE_PGP and HAVE_SMIME.  Add
2384         CRYPT_BACKEND_CLASSIC_PGP, CRYPT_BACKEND_CLASSIC_SMIME.
2385
2386         * keymap.c: Include crypt.h so that we can test WITHCRYPTO.
2387         (Menus): Always include pgp and smime. 
2388         (km_init): Create smime and pgp bindings depending on WITHCRYPTO.
2389         (km_get_table): Return OpPgp depending on WITHCRYPTO.
2390
2391         * hook.c (mutt_parse_hook): Use WITHCRYPTO instead of ifdefs.
2392         (mutt_crypt_hook): Always include.
2393
2394         * headers.c: Replaced pgp.h and smime.h header by crypt.h.
2395         (mutt_edit_headers): Use WITHCRYPTO instead of ifdefs
2396
2397         * hdrline.c: Replaced pgp.h and smime.h header by crypt.h.
2398         (hdr_format_str): Use WITHCRYPTO.
2399
2400         * handler.c: Replaced pgp.h and smime.h header by crypt.h.
2401         (mutt_can_decode): Use WITHCRYPTO instead of ifdefs.
2402         (mutt_can_decode): Application/smime is now also checked when PGP
2403         support is not configured.
2404         (mutt_body_handler): Use WITHCRYPTO
2405
2406         * curs_main.c: Replaced pgp.h and smime.h header by crypt.h.
2407         (mutt_index_menu): Shortcut crypto only operations depending on
2408         WITHCRYPTO.
2409
2410         * copy.c: Replaced pgp.h and smime.h header by crypt.h.
2411         (_mutt_copy_message): 
2412
2413         * compose.c: Replaced pgp.h and smime.h header by crypt.h.
2414         (enum): Always include HDR_CRYPT and HDR_CRYPTINFO.
2415         (redraw_crypt_lines): Always include this fnc but shortcut it
2416         depending on WITHCRYPT.  Draw lines depending on the configured
2417         crypto support.
2418         (pgp_send_menu): Always include this one.  Call wrapper functions.
2419         (smime_send_menu): Likewise.
2420         (draw_envelope): Use WITHCRYPTO instead of ifdefs.
2421         (mutt_compose_menu): Allow pgp/smime commands only when configured.
2422
2423         * commands.c: Replaced pgp.h and smime.h header by crypt.h.
2424         (mutt_display_message,pipe_msg, _mutt_pipe_message)
2425         (set_copy_flags, mutt_save_message, mutt_edit_content_type)
2426         (_mutt_check_traditional_pgp): Use pgp wrapper.
2427
2428         * attach.c (mutt_view_attachment): Removed HAVE_GPG and HAVE_SMIME
2429         and replaced by global variable WITHCRYPTO.  Replaced pgp and
2430         smime header by crypt.h.x
2431
2432 2003-01-03 18:07:36  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2433
2434         * pgp.c: Detect in-line key material when checking for traditional
2435         PGP messages.
2436
2437 2002-12-22 20:04:51  René Clerc  <rene@clerc.nl>  (roessler)
2438
2439         * po/nl.po: update
2440
2441 2002-12-22 20:01:32  Bjoern Jacke  <bjoern@j3e.de>  (roessler)
2442
2443         * smime_keys.pl: Remove an unnecessary invocation of "cat";
2444         call openssl with the full path.
2445
2446 2002-12-22 11:20:00  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
2447
2448         * po/fr.po: Another fr.po update for the CVS (taking into account
2449         the change in pgpkey.c:486)...
2450
2451 2002-12-22 11:17:24  Martin Michlmayr  <tbm@cyrius.com>  (roessler)
2452
2453         * hdrline.c, init.h: Add %A to the format strings, which expands
2454         to the reply-to address (if present) or to the author's address
2455         when there's no Reply-To header.
2456
2457 2002-12-21 20:32:13  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2458
2459         * curs_main.c: OK, Michael is right: Gotos suck. ;-)
2460
2461 2002-12-21 13:25:11  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
2462
2463         * po/ru.po: update
2464
2465 2002-12-20 09:37:59  David Shaw  <dshaw@jabberwocky.com>  (roessler)
2466
2467         * pgpkey.c: Minor tweak to an error message.
2468
2469 2002-12-20 09:29:12  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
2470
2471         * po/pl.po: update
2472
2473 2002-12-19 11:48:58  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2474
2475         * doc/manual.sgml.head, doc/muttrc.man.head: Improve the
2476         documentation of pgp-hook/crypt-hook.
2477
2478         * pgpkey.c: Don't bother the user with weak keys when there's
2479         a strong one.  Experimental, based on discussions on mutt-dev.
2480
2481         * cvslog2changelog.pl: Identify both the author of a change and
2482         the one who committed it to the CVS in the changelog.
2483
2484 2002-12-19 07:42:36  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
2485
2486         * po/fr.po: update
2487
2488 2002-12-19 07:37:01  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2489
2490         * Makefile.am: Michael doesn't have $VISUAL set.
2491
2492 2002-12-18 17:29:56  Sahil Tandon  <sahil@brandeis.edu>
2493
2494         * init.h: I found a small typo in the manual, specifically
2495         at this[1] URL.  The description of the smart_wrap variable reads:
2496         "Controls the display of lines longer then the screen width in the
2497         internal pager."  The word _then_ should be _than_ if I'm not
2498         mistaken.
2499
2500 2002-12-18 10:26:35  Thomas Roessler  <roessler@does-not-exist.org>
2501
2502         * po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
2503         po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
2504         po/zh_TW.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po,
2505         po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po,
2506         po/id.po, po/it.po: make update-po
2507
2508         * mkchangelog.sh: Turn on compression when getting log messages
2509         from the CVS server.  (Now that I don't have the server locally,
2510         bandwidth is expensive...  ;-)
2511
2512         * keymap.c: Make the messages from the what-key function
2513         internationalizable.
2514
2515         * crypt.c, crypt.h, mutt_crypt.h, pgp.c, pgp.h, smime.c,
2516         smime.h: Rename crypt.h to mutt_crypt.h.
2517
2518         * Makefile.am: cvs update ChangeLog before trying to update
2519         it locally.
2520
2521 2002-12-18 07:37:56  Roland Rosenfeld  <roland@spinnaker.de>
2522
2523         * po/de.po: update
2524
2525 2002-12-17 13:45:16  Vincent Lefevre  <vincent@vinc17.org>
2526
2527         * po/fr.po: update fr.po
2528
2529 2002-12-17 13:04:29  Thomas Roessler  <roessler@does-not-exist.org>
2530
2531         * .cvsignore: Ignore some more files.
2532
2533         * Makefile.am, mkjtags.c: Remve that jed tags generator.  I don't
2534         use it anyway.
2535
2536         * cvslog2changelog.pl: Adding Michael's address to the changelog
2537         generator.
2538
2539         * build-release: Adopting the release-building script to the
2540         new changelog process.
2541
2542         * po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
2543         po/zh_TW.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po,
2544         po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/es.po, po/et.po,
2545         po/fr.po, po/gl.po, VERSION, build-release, po/ca.po, po/cs.po,
2546         po/da.po, po/de.po, po/el.po, po/eo.po, reldate.h: automatic
2547         post-release commit for mutt-1.5.3
2548
2549         * OPS, curs_main.c, functions.h: Experimental: Introduce
2550         {next,previous}-new-then-unread.  These functions behave
2551         like {next,previous}-new as long as new messages are
2552         visible. When no new messages are visible any more, there's
2553         a fall-back to {next,prev}-unread.
2554
2555         Memo to self: Impose a weekly quota on the use of goto
2556         statements.
2557
2558 2002-12-16 20:28:46  Edmund GRIMLEY EVANS  <edmundo@rano.org>
2559
2560         * handler.c, rfc2047.c, url.c: Fix #1424.
2561
2562 2002-12-16 17:59:51  Thomas Roessler  <roessler@does-not-exist.org>
2563
2564         * pgp.c: Experimental short-cut code if the "image" of an address
2565         under a pgp-hook looks like a hexadecimal key id.
2566
2567 2002-12-13 15:53:36  David Shaw  <dshaw@jabberwocky.com>
2568
2569         * lib.c: Fixing Thomas' screw-up in mutt_concat_path.
2570
2571 2002-12-13 11:00:44  René Clerc  <rene@clerc.nl>
2572
2573         * po/nl.po: update.
2574
2575 2002-12-11 22:47:57  Thomas Roessler  <roessler@does-not-exist.org>
2576
2577         * muttlib.c, pgp.c, protos.h, send.c: Fix #1417; thanks to
2578         Derek D. Martin <ddm@sophic.org> for the excellent observation.
2579         (In addition to the fix proper, some tracking of temporary files
2580         is added to mutt's debugging output.)
2581
2582 2002-12-11 22:23:42  Thomas Roessler  <roessler@does-not-exist.org>
2583
2584         * crypt.c: Call endwin() before calling PGP for traditional
2585         encryption.
2586
2587 2002-12-11 15:51:57  Vincent Lefevre  <vincent@vinc17.org>
2588
2589         * po/fr.po: update.
2590
2591 2002-12-11 15:20:21  Thomas Roessler  <roessler@does-not-exist.org>
2592
2593         * browser.c, complete.c, hook.c, init.c, lib.c, lib.h: Herbert
2594         Martin Dietze <herbert@the-little-red-haired-girl.org> notes that
2595         mutt may currently build IMAP URLs like imap://exchange//herbert
2596         for FCCs.  The fix in this patch is to include a function named
2597         mutt_concat_path which concatenates path elements, but avoids
2598         the creation of double slashes.  (These don't create problems
2599         when you're just accessing the file system, but apparently they
2600         do cause problems with IMAP.)
2601
2602         * imap/auth.c, imap/command.c, imap/imap.c, imap/imap.h,
2603         imap/util.c, date.c, dotlock.c, dotlock.h, edit.c, editmsg.c,
2604         enter.c, extlib.c, flags.c, from.c, functions.h, gnupgparse.c,
2605         handler.c, hash.c, hash.h, headers.c, help.c, history.c,
2606         history.h, keymap.c, keymap.h, lib.c, lib.h, main.c, makedoc.c,
2607         mapping.h, menu.c, mh.c, mime.h, mkjtags.c, mutt_curses.h,
2608         mutt_menu.h, mutt_regex.h, mutt_socket.c, muttlib.c, mx.c, mx.h,
2609         pager.h, parse.c, pattern.c, pgp.c, pgp.h, pgpinvoke.c, pgpkey.c,
2610         pgplib.c, pgplib.h, postpone.c, protos.h, query.c, recvattach.c,
2611         recvcmd.c, remailer.c, remailer.h, resize.c, rfc1524.c, rfc1524.h,
2612         rfc2047.c, rfc2047.h, rfc2231.c, rfc2231.h, rfc822.c, rfc822.h,
2613         score.c, signal.c, snprintf.c, sort.c, sort.h, status.c,
2614         system.c, thread.c, url.c, addrbook.c, alias.c, attach.c,
2615         attach.h, browser.c, browser.h, buffy.c, buffy.h, charset.c,
2616         charset.h, commands.c, complete.c, compose.c, copy.h, crypt.c,
2617         crypt.h, curs_main.c: Fix Mike's and my e-mail addresses in
2618         copyright lines.
2619
2620         * muttbug.sh.in: Ask for the user's e-mail address.
2621
2622         * pager.c: Try to make search-next behave more closely to what
2623         people are used to, again.  The behaviour introduced by this
2624         patch will give you the previous search string as the default,
2625         but will search-next when you just press enter without changing
2626         the search string.
2627
2628 2002-12-10 20:56:52  Thomas Roessler  <roessler@does-not-exist.org>
2629
2630         * imap/command.c, imap/imap.c, imap/message.c, imap/utf7.c,
2631         imap/util.c, score.c, send.c, sendlib.c, smime.c, thread.c, url.c,
2632         addrbook.c, alias.c, attach.c, browser.c, buffy.c, charset.c,
2633         color.c, compose.c, copy.c, crypt.c, curs_main.c, enter.c,
2634         gnupgparse.c, hash.c, history.c, hook.c, init.c, lib.c, main.c,
2635         mbox.c, menu.c, mh.c, mutt_ssl.c, mutt_ssl_nss.c, muttlib.c,
2636         mx.c, pager.c, parse.c, pattern.c, pgp.c, pgpkey.c, pgplib.c,
2637         pgppacket.c, pgppubring.c, pop.c, pop_auth.c, postpone.c,
2638         query.c, recvattach.c, remailer.c, rfc1524.c, rfc2047.c,
2639         rfc2231.c, rfc822.c: Replace safe_free calls by the FREE macro.
2640
2641 2002-12-09 19:06:40  Thomas Roessler  <roessler@does-not-exist.org>
2642
2643         * Makefile.am: Minor formatting fix.
2644
2645         * cvslog2changelog.pl: Change the ChangeLog format as
2646         suggested by Martin Michlmayer.
2647
2648         * send.c: Try to fix another obscure error in S/MIME
2649         auto-signing upon reply.
2650
2651         * rfc822.c: Experimental patch to fix #1318.
2652
2653 2002/12/09 18:09:49  David Jardine <david@jardine.de>
2654
2655         * init.h: Documentation fix concerning %L in index_format.
2656         #1313.
2657
2658 2002/12/09 18:05:54  David Shaw <dshaw@jabberwocky.com>
2659
2660         * mh.c, parse.c: Reduce the meaning of the mark_old option
2661         so it only controls whether new messages are marked as old
2662         when leaving the mailbox.
2663
2664 2002/12/09 17:54:25  Jesus Climent <jesus.climent@hispalinux.es>
2665
2666         * po/es.po: Fix a typo.  (#1392)
2667
2668 2002/12/09 17:52:50  Anders Helmersson <anders.helmersson@telia.com>
2669
2670         * addrbook.c, curs_lib.c, protos.h, query.c: Fix #1390.
2671         Based on a patch submitted earlier by Edmund Grimley Evans.
2672
2673 2002/12/09 17:44:54  Thomas Roessler <roessler@does-not-exist.org>
2674
2675         * PATCHES: Ups.
2676
2677 2002/12/09 17:44:28  Michael Elkins <me@sigpipe.org>
2678
2679         * OPS, PATCHES, curs_main.c, functions.h, keymap.c, keymap.h,
2680         menu.c: This patch adds two features to mutt:
2681
2682         - you can now specify the octal code of a key in a bind or
2683           macro function, using the syntax <NNN>.  Eg, bind index
2684           <541> show-version This allows you to bind to a function
2685           key for which Mutt doesn't have a friendly name associated
2686           with it.
2687
2688         - adds a what-key function which allows you to press a key
2689           and have mutt show you the decimal/octal value.  (not
2690           bound to anything by default)
2691
2692 2002/12/09 16:07:24  Toomas Soome <tsoome@muhv.pri.ee>
2693
2694         * po/et.po: update.
2695
2696 2002/12/09 13:30:02  Thomas Roessler <roessler@does-not-exist.org>
2697
2698         * po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
2699         po/uk.po, po/zh_CN.po, po/zh_TW.po, po/gl.po, po/hu.po,
2700         po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po,
2701         po/pl.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/ca.po,
2702         po/cs.po, po/da.po, po/de.po, po/el.po, compose.c: Try to
2703         fix a localization issue identified by Pawel Dzienkonski
2704         (#1410).  Side effect: All translations will need an update
2705         of the S/MIME key translations.
2706
2707 2002/12/09 11:20:14  Pawel Dziekonski <dzieko@pwr.wroc.pl>
2708
2709         * po/pl.po: update.
2710
2711 2002/12/08 23:14:43  ph04169@cc.uoi.gr
2712
2713         * po/el.po: update.
2714
2715 2002/12/08 16:11:35  TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
2716
2717         * po/ja.po: update.
2718
2719 2002/12/08 15:10:59  Roland Rosenfeld <roland@spinnaker.de>
2720
2721         * po/de.po: Update.
2722
2723 2002/12/07 19:19:34  Thomas Roessler <roessler@does-not-exist.org>
2724
2725         * Makefile.am: yet another one.
2726
2727         * Makefile.am: Another changelog-related change.
2728
2729         * ChangeLog, Makefile.am, cvslog2changelog.pl: Automatically
2730         update ChangeLog as part of the commit process.
2731
2732         * doc/Makefile.in, ChangeLog, ChangeLog.old, Makefile.am,
2733         cvslog2changelog.pl, mkchangelog.sh: Change the style of
2734         ChangeLog: Now, the actual patch submitter's name is
2735         extracted from the commit message and used for the change
2736         log.  For the moment, the date format doesn't match the one
2737         in the old changelog.  If you want to fix this, submit a
2738         patch to cvslog2changelog.pl. ;-)
2739
2740 2002/12/07 08:55:59  Vincent Lefevre <vincent@vinc17.org>
2741
2742         * po/fr.po: update
2743
2744 2002/12/07 08:55:23  Paul Walker <paul@black-sun.demon.co.uk>
2745
2746         * pgppubring.c: Fix a compilation warning.
2747
2748 2002/12/07 08:53:21  Thomas Roessler <roessler@does-not-exist.org>
2749
2750         * mh.c, mutt.h, muttlib.c: Gracefully handle unknown maildir flags.
2751
2752 2002/12/06 11:30:08  Thomas Roessler <roessler@does-not-exist.org>
2753
2754         * Makefile.am: Run check_sec.sh before committing.
2755
2756 2002/12/06 11:28:30  Brendan Cully <brendan@kublai.com>
2757
2758         * m4/gettext.m4, m4/iconv.m4, build-release, configure.in: autoconf cleanup.
2759
2760 2002/12/06 11:14:13  Thomas Roessler <roessler@does-not-exist.org>
2761
2762         * 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
2763
2764         * curs_lib.c, pgppubring.c: Fixing a number of traditional malloc calls which have made their
2765         way into the code.
2766
2767         * build-release: Don't post announcements automatically for the moment.
2768
2769 2002/12/05 22:30:02  Michael Elkins <me@sigpipe.org>
2770
2771         * doc/manual.sgml.head: Fix #1398.
2772
2773 2002/11/25 14:16:47  Lars Hecking <lhecking@nmrc.ucc.ie>
2774
2775         * sendlib.c, ChangeLog, INSTALL, charset.h, configure.in: The noiconv patch.
2776
2777 2002/11/14 08:12:30  Michael Elkins <me@sigpipe.org>
2778
2779         * curs_lib.c: Fix #1388.
2780
2781 2002/11/13 10:10:52  Thomas Roessler <roessler@does-not-exist.org>
2782
2783         * main.c: A description of -A was lacking from the help string.
2784
2785         * doc/manual.sgml.head, doc/mutt.man, main.c, protos.h: Add a new command line option -A which is used to expand aliases.
2786
2787         * keymap.c: Add a safeguard #ifdef for the KEY_BTAB entry.  Suggested by Thomas
2788         Dickey.
2789
2790 2002/11/12 09:20:30  Michael Elkins <me@sigpipe.org>
2791
2792         * keymap.c: Tell mutt about the back-tab key (shift tab).
2793
2794 2002/11/12 09:20:09  Thomas Roessler <roessler@does-not-exist.org>
2795
2796         * Makefile.am: ups.
2797
2798         * Makefile.am: Add "make pclean" in order to clean up PATCHES.
2799
2800 2002/11/12 08:55:57  TAKAHASHI Tamotsu <arms405@jade.dti.ne.jp>
2801
2802         * po/ja.po: update
2803
2804 2002/11/12 08:41:18  Thomas Roessler <roessler@does-not-exist.org>
2805
2806         * README: Add an explicit note that CVS doesn't work from ftp.mutt.org any more.
2807
2808 2002/11/12 08:35:34  "Yasuhiro Matsumoto" <mattn_jp@hotmail.com>
2809
2810         * mbyte.c: cp932 should be treated like shift_jis.
2811
2812 2002/11/12 08:20:11  Nathan Dushman <nhd+mutt@andrew.cmu.edu>
2813
2814         * 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
2815         SASL library; all changes are ifdef'd so as not to break SASLv1
2816         support. This includes a patch to configure.in to allow the choice
2817         between v1 and v2, but someone with a better understanding of
2818         autoconf should double-check it.
2819
2820 2002/11/12 08:00:51  Michael Elkins <me@sigpipe.org>
2821
2822         * handler.c: Actually commit patch-1.5.1.me.long_qp.2.
2823
2824         * mailbox.h, mh.c, mx.c: The maildir_time patch.
2825
2826 2002/11/11 21:17:25  Thomas Roessler <roessler@does-not-exist.org>
2827
2828         * muttbug.sh.in: You shall not use CVS to distribute test versions.
2829
2830         * muttbug.sh.in: more fixes.
2831
2832         * muttbug.sh.in: Add some rpm-related intelligence to flea.
2833
2834         * muttbug.sh.in: Fix flea's interaction with bug(1) on Debian systems.
2835
2836         * PATCHES: Clean up the patch list.
2837
2838 2002/11/11 20:32:30  Michael Elkins <me@sigpipe.org>
2839
2840         * PATCHES, hdrline.c: Fix #485: Make %z work like %Z inside of %{} in $index_format.
2841
2842         * PATCHES, copy.c: Fix #1379 - update the total mailbox size when an attachment is
2843         deleted.
2844
2845         * PATCHES, curs_main.c, menu.c, pager.c: Fix #1310; redraw problems.
2846
2847         * doc/manual.sgml.head, init.h: Fix #1306.
2848
2849         * send.c: Fix #1364.
2850
2851 2002/11/11 19:50:23  Steve Kennedy <steve-md@gbnet.net>
2852
2853         * pgp.c: Fix memory leak in the PGP code.
2854
2855 2002/11/11 19:46:29  Paul Walker <paul@black-sun.demon.co.uk>
2856
2857         * commands.c, protos.h, sendlib.c: Fix #718.
2858
2859 2002/11/11 19:38:30  Thomas Roessler <roessler@does-not-exist.org>
2860
2861         * sendlib.c: Fix #1366.
2862
2863 2002/11/11 19:24:24  Martin Siegert <siegert@sfu.ca>
2864
2865         * mx.c: Fix IMAP moving; #1367.
2866
2867 2002/11/11 19:22:17  rene@clerc.nl
2868
2869         * send.c: Another S/MIME ifdef misses and causes compilation problems.
2870
2871 2002/11/11 19:21:24  Michael Elkins <me@sigpipe.org>
2872
2873         * init.h: patch-1.5.1-me.status_doc.2
2874
2875 2002/11/11 19:16:11  Thomas Roessler <roessler@does-not-exist.org>
2876
2877         * alias.c, init.c, protos.h: patch-1.5-tlr.alias-parse.1 - extension of patch-1.5.1-me.aliascheck.1
2878         
2879         This patch catches the same kind of bad alias names caught by
2880         Michael's patch.  There are some extensions:
2881         
2882         1. Mutt makes sure that it doesn't _suggest_ bad names to the user.
2883         2. If a name is bad, the user is informed, and may elect to fix the
2884            name.  In this case, mutt will automatically suggest a fixed
2885            version.
2886         3. If the user insists in the bad name, it's written into the
2887            aliases file with proper quoting.
2888         4. When mutt parses the aliases file, it now uses the normal
2889            tokenizer routines in order to properly handle quoted alias names.
2890
2891 2002/11/11 18:36:25  Michael Elkins <me@sigpipe.org>
2892
2893         * handler.c: patch-1.5-me.long_qp.2 (#1371) - fix truncation with overly long Q-P
2894         encoded lines.
2895
2896 2002/10/22 21:24:07  René Clerc <rene@clerc.nl>
2897
2898         * commands.c: Add some missing #ifdefs.
2899
2900 2002/10/22 21:23:20  Michael Elkins <me@sigpipe.org>
2901
2902         * init.h, recvattach.c: Documentation fix; #1326
2903
2904 2002/10/22 21:22:45  René Clerc <rene@clerc.nl>
2905
2906         * send.c: Another crypt_reply fix.
2907
2908 2002/10/22 21:20:07  Michael Elkins <me@sigpipe.org>
2909
2910         * contrib/sample.muttrc: #1357
2911
2912 2002/10/10 09:50:03  René Clerc <rene@clerc.nl>
2913
2914         * send.c: Make sure that crypt_reply replies with the same type, despite a
2915         possible S/MIME default.
2916
2917 2002/10/10 09:43:29  Michael Elkins <me@sigpipe.org>
2918
2919         * doc/manual.sgml.head, doc/manual.sgml.head: Document escaping rules for regular expressions (#1351).
2920
2921         * pager.c: Fix header coloring, so there is no difference between ncurses and
2922         slang.
2923
2924         * init.h: PGP documentation glitch.
2925
2926 2002/10/10 09:33:33  Paul Walker <paul@black-sun.demon.co.uk>
2927
2928         * doc/manual.sgml.head: Fix #1340 (documentation)
2929
2930 2002/10/10 09:33:05  Michael Elkins <me@sigpipe.org>
2931
2932         * pager.c: Jeremy Lin wrote:
2933         > When I search with / and get a match, doing '/\r' doesn't move to the next
2934         > match. This behavior is unlike the less pager, and is rather useless, IMHO.
2935         
2936         Try the attached patch.
2937
2938 2002/09/23 12:08:43  Thomas Roessler <roessler@does-not-exist.org>
2939
2940         * buffy.c: A variant of buffy notification.  Note:  If you folks don't like
2941         this, we can return to the old version.
2942
2943 2002/09/09 21:48:19  Rudi Chiarito <nutello@sweetness.com>
2944
2945         * 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
2946         mail arrives.  With some modifications from tlr.
2947
2948 2002/09/09 21:19:08  Michael Elkins <me@sigpipe.org>
2949
2950         * mh.c: Fix #1321.
2951
2952         * mh.c: [STABLE] Fix #1321.
2953
2954 2002/09/09 21:04:03  Tony Leneis <tony@cvr.ds.adp.com>
2955
2956         * signal.c: Tru64 Unix portability patch.
2957
2958         * signal.c: [STABLE] Tru64 Unix portability patch.
2959
2960 2002/09/09 21:02:05  Vincent Lefevre <vincent@vinc17.org>
2961
2962         * doc/manual.sgml.head: Fixing a typo.
2963
2964 2002/09/09 20:53:46  Thomas Roessler <roessler@does-not-exist.org>
2965
2966         * postpone.c: Fixing #1300.  Noted by David Shaw <dshaw@jabberwocky.com>.
2967
2968         * postpone.c: Fix #1299; noted by David Shaw <dshaw@jabberwocky.com>.
2969
2970 2002/09/09 20:20:20  Michael Elkins <me@sigpipe.org>
2971
2972         * init.h, mutt.h, send.c: Introducing $forward_edit.
2973
2974         * send.c: #265:
2975         
2976         > Suppose a user wants to fcc to a file (e.g., /a/b/c) but accidentally
2977         > typed a = before the path name. Mutt will fail to find the =/a/b/c
2978         > folder, display the error message and beep, but immediately erase the
2979         > error message; the mail will be sent even though the fcc failed. (The
2980         > same can be accomplished by accidentally mistyping other parts of the
2981         > path name.) On local systems where screen update is quick, the user
2982         > might not notice the error message at all.
2983         >
2984         > The problem with this behaviour is that the user might have no chance
2985         > to read the error message if the screen update is quick enough; as a
2986         > result (s)he might not notice that the fcc failed.
2987         >
2988         > A related thing (probably can't be classified as a problem) is that if
2989         > fcc fails, the user probably don't want to send the mail out because
2990         > if fcc is requested (s)he probably very much want to keep a copy of
2991         > the sent mail.
2992         
2993         Try the following patch.  We keep track of whether or not the fcc
2994         failed with a local var `fcc_error' and perform the same behavior as
2995         if the actual send of the message failed (without really sending)
2996         when the FCC fails, thus giving the user a chance to correct the
2997         error.
2998
2999         * globals.h, init.h, send.c: Introduce $content_type.  There's one change against Michael's
3000         patch, in how the "format=flowed" parameter is used.
3001
3002 2002/09/09 20:04:45  Vincent Lefevre <vincent@vinc17.org>
3003
3004         * history.c: [STABLE] Fixing history classes.
3005
3006         * history.c: Fixing history classes.
3007
3008 2002/09/09 19:56:25  Armin Wolfermann <aw@osn.de>
3009
3010         * mh.c: when doing the second parsing pass on a maildir, mutt doesn't delete
3011         the fake HEADER struct if the file is unreadable. With this fix
3012         unreadable files get silently ignored (like in the MH case).
3013
3014 2002/09/09 19:55:01  "TAKAHASHI, Tamotsu" <arms405@jade.dti.ne.jp>
3015
3016         * po/ja.po: Update.
3017
3018 2002/09/09 19:53:24  Michael Elkins <me@sigpipe.org>
3019
3020         * editmsg.c: Fixing #1149:  Truncate files used for editing messages.
3021
3022 2002/09/09 19:29:26  Nicolas Rachinsky <nicolas@dauerreden.de>
3023
3024         * doc/manual.sgml.head, doc/muttrc.man.head, buffy.c, buffy.h, init.h: An unmailboxes command.  #1311.
3025
3026 2002/09/09 19:24:54  Michael Elkins <me@sigpipe.org>
3027
3028         * attach.c: Fixing #1330.
3029
3030         * attach.c: [STABLE] Fixing #1330.
3031
3032 2002/08/09 07:01:11  Thomas Roessler <roessler@does-not-exist.org>
3033
3034         * doc/muttrc.man.head: Document unalternative_order in the manual page.
3035
3036 2002/08/09 06:58:37  Michael Elkins <me@sigpipe.org>
3037
3038         * doc/manual.sgml.head, init.c, init.h: The following patch adds the `unalternative_order' command.  It also
3039         allows using "*" more generically in un-commands which use
3040         parse_unlists().
3041
3042 2002/08/05 17:25:05  Michael Elkins <me@sigpipe.org>
3043
3044         * pgpewrap.c, pgppubring.c, pgpewrap.c, pgppubring.c: Error handling fixes.
3045
3046 2002/07/26 08:24:01  Michael Elkins <me@sigpipe.org>
3047
3048         * doc/manual.sgml.head: Documentation for reply-hook.  Another patch (for the manual page)
3049         would be most welcome. ;-))
3050
3051         * curs_lib.c: The attached patch fixes mutt_yesorno() so that the question will be
3052         truncated enough to always fit in the default answer string.  The
3053         size is calculated on the fly so that there is no artificial
3054         truncation.
3055
3056 2002/07/24 09:46:58  TAKIZAWA Takashi <taki@luna.email.ne.jp>
3057
3058         * mutt.h, mutt.h: The attached patch sets MB_LEN_MAX to 16, which is MB_LEN_MAX value
3059         on glibc-2.2. It works only with --without-wc-funcs switch. It may
3060         be applied to mutt-1.4 and mutt-1.5.1.
3061
3062 2002/07/24 09:37:41  Lars Hecking <lhecking@nmrc.ie>
3063
3064         * configure.in, configure.in: Fix a quoting sloppiness.  Noted by Vincent Lefevre.
3065
3066 2002/07/24 09:33:59  Thomas Roessler <roessler@does-not-exist.org>
3067
3068         * browser.c, browser.c: Fixing #1282.  An off-by-one error. :-/
3069
3070 2002/07/24 09:20:22  Michael Elkins <me@sigpipe.org>
3071
3072         * mutt.h, send.c, hook.c, init.h: reply-hook.  Documentation still needed.
3073
3074 2002/07/24 09:06:06  Vincent Lefevre <vincent@vinc17.org>
3075
3076         * po/fr.po: update.
3077
3078 2002/07/24 08:41:31  Michael Elkins <me@sigpipe.org>
3079
3080         * 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
3081         Grimley Evans.
3082
3083 2002/07/19 19:23:21  Michael Elkins <me@sigpipe.org>
3084
3085         * doc/manual.sgml.head: Another documentation patch.
3086
3087 2002/07/17 12:48:38  Rocco Rutte <s1118644@mail.inf.tu-dresden.de>
3088
3089         * sendlib.c: * Thomas Roessler [02-07-08 10:14:53 +0200] wrote:
3090         >  * sendlib.c, 3.12 -> 3.13
3091         >    From: Rocco Rutte <s1118644@mail.inf.tu-dresden.de>
3092         
3093         >    Make encode_from a bit more aggressive, by also catching a 'f' in
3094         >    the beginning of a line.
3095         
3096         'Catch' is good but also to encode it is better. It may have
3097         been too late (sorry for that) so I fixed it. I don't know
3098         why the current source only escapes lines that actually
3099         begin with 'from' or 'From' followed by some text. I think
3100         that escaping 'from' or 'From' on a single line should be
3101         done, too.
3102         
3103         Not a big deal, anyways.
3104
3105 2002/07/16 07:28:11  Michael Elkins <me@sigpipe.org>
3106
3107         * main.c, main.c: Update copyright notices.
3108
3109 2002/07/07 19:33:50  Cedric Duval <cedricduval@free.fr>
3110
3111         * doc/manual.sgml.head, doc/mutt.man, init.h: Documentation fixes.
3112
3113 2002/07/07 19:29:05  "TAKAHASHI, Tamotsu" <arms405@jade.dti.ne.jp>
3114
3115         * doc/manual.sgml.head: Dcumentation fixes.
3116
3117 2002/07/07 19:23:22  Cedric Duval <cedricduval@free.fr>
3118
3119         * doc/manual.sgml.head, doc/mutt.man, init.h: Documentation fixes.
3120
3121 2002/07/07 19:22:19  Rocco Rutte <s1118644@mail.inf.tu-dresden.de>
3122
3123         * sendlib.c: Make encode_from a bit more aggressive, by also catching a 'f' in
3124         the beginning of a line.
3125
3126 2002/07/07 19:13:03  Velko Hristov <hristov@informatik.hu-berlin.de>
3127
3128         * po/bg.po: Update.
3129
3130 2002/07/07 19:11:15  Jeremy Blosser <jblosser-mutt@firinn.org>
3131
3132         * init.h: Add unauto_view to the stable branch.  A one-liner.
3133
3134 2002/06/28 19:52:31  Michael Elkins <me@sigpipe.org>
3135
3136         * doc/manual.sgml.head, doc/manual.sgml.head: Documentation fix (#271).
3137
3138 2002/06/18 10:03:52  (automatic)
3139
3140         * 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"
3141
3142 2002/06/18 10:02:44  several submitters
3143
3144         * po/ca.po: Adding a BG translation.  Update for CA.
3145
3146 2002/06/18 10:02:43  Thomas Roessler <roessler@does-not-exist.org>
3147
3148         * po/bg.po: branches:  1.1.2;
3149         file bg.po was initially added on branch mutt-1-4-stable.
3150
3151 2002/06/18 10:02:43  several submitters
3152
3153         * po/bg.po: Adding a BG translation.  Update for CA.
3154
3155         * configure.in: Adding a BG translation.
3156
3157 2002/06/18 09:53:12  Michael Elkins <me@sigpipe.org>
3158
3159         * init.c, init.c: The string used to store the commmand for a backtic expansion in the
3160         muttrc was not free'd if the command failed for some reason.
3161
3162 2002/06/18 09:52:13  David Champion <dgc@uchicago.edu>
3163
3164         * m4/gssapi.m4: Okay, two bugs here. One's an oversight of mine in my previous patch,
3165         where I tried to use "[hH]" as Bourne code while m4 had quoting set to
3166         ([, ]) -- this probably makes mutt mis-detect Heimdal after all.
3167         
3168         The other is not mine (i.e., it's in cvs now) and it makes mutt
3169         overstrike $LIBS if Heimdal or MIT Kerberos is detected. This is a
3170         problem for anyone who needs -lnsl -lsocket, in particular. I was
3171         fixing
3172         this by hand during late 1.3.x releases, as I didn't have time to
3173         track
3174         it down....
3175         
3176         Here's a patch against the current (unpatched) 1.5 cvs copy of
3177         m4/gssapi.m4. It probably should go into both branches. Sorry for the
3178         repeats.
3179
3180 2002/06/06 23:13:54  Michael Elkins <me@sigpipe.org>
3181
3182         * color.c: Fix #1230.
3183
3184 2002/06/06 12:22:05  Will Fiveash <william.fiveash@sun.com>
3185
3186         * init.h, init.h: Fix a couple of compile-time warnings.
3187
3188 2002/05/31 16:59:39  Edmund GRIMLEY EVANS <edmundo@rano.org>
3189
3190         * charset.c, charset.h, sendlib.c, charset.c, charset.h, sendlib.c: Fix charset-hook.
3191
3192 2002/05/31 16:45:49  Lars Hecking <lhecking@nmrc.ucc.ie>
3193
3194         * m4/iconv.m4, INSTALL, charset.h, configure.in: The noiconv patch.  Should probably have been in 1.4.
3195
3196 2002/05/30 12:15:02  Thomas Roessler <roessler@does-not-exist.org>
3197
3198         * rfc822.c: Properly handle empty addresses (<>) when they show up in mail
3199         headers.  The approach taken is to store this address as <@>, and to
3200         check this special case when printing an address.
3201
3202 2002/05/29 09:31:51  Thomas Roessler <roessler@does-not-exist.org>
3203
3204         * 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
3205
3206 2002/05/29 09:28:33  Roland Rosenfeld <roland@spinnaker.de>
3207
3208         * po/de.po: update.
3209
3210 2002/05/29 09:27:46  Ronny Haryanto <ronny@haryan.to>
3211
3212         * po/id.po: update
3213
3214 2002/05/28 09:07:29  Michael Elkins <me@sigpipe.org>
3215
3216         * mx.h, postpone.c: Fix some warnings noted by Vincent Lefevre.
3217
3218 2002/05/21 07:28:28  Edmund GRIMLEY EVANS <edmundo@rano.org>
3219
3220         * po/eo.po: update
3221
3222 2002/05/18 05:39:55  Thomas Roessler <roessler@does-not-exist.org>
3223
3224         * pattern.c: Fix #1175.
3225
3226         * pattern.c: Fix #1175.  Noticed by Alain Bench.
3227
3228 2002/05/18 05:34:50  Vsevolod Volkov <vvv@mutt.org.ua>
3229
3230         * pop_lib.c, pop_lib.c: Attached patch for mutt 1.3.X/1.4 and 1.5.X removes gcc warning in
3231         pop_lib.c.
3232
3233 2002/05/16 17:33:19  Pawel Dziekonski <dzieko@pwr.wroc.pl>
3234
3235         * po/pl.po: update
3236
3237 2002/05/16 13:05:14  Im Eunjea <eunjea@koru.org>
3238
3239         * po/ko.po: update.
3240
3241         * po/ko.po: update
3242
3243 2002/05/16 13:04:23  Ronny Haryanto <ronny@haryan.to>
3244
3245         * po/id.po: update.
3246
3247         * compose.c: Triple-DES, not Tripple-DES.
3248
3249 2002/05/14 18:56:01  "Andrej N. Gritsenko" <andrej@lucky.net>
3250
3251         * po/uk.po: update
3252
3253 2002/05/13 20:18:57  Toomas Soome <Toomas.Soome@microlink.ee>
3254
3255         * po/et.po, po/et.po: update
3256
3257 2002/05/13 20:18:17  Vsevolod Volkov <vvv@mutt.org.ua>
3258
3259         * po/ru.po, po/uk.po, po/ru.po: update
3260
3261 2002/05/13 20:16:08  Byrial Jensen <byrial@image.dk>
3262
3263         * po/da.po: update
3264
3265 2002/05/13 20:15:40  Vsevolod Volkov <vvv@mutt.org.ua>
3266
3267         * po/ru.po: update
3268
3269 2002/05/13 20:15:07  Jörgen Tegnér <jorgen.tegner@telia.com>
3270
3271         * po/sv.po, po/sv.po: update
3272
3273 2002/05/13 20:13:56  Vincent Lefevre <vincent@vinc17.org>
3274
3275         * po/fr.po: update
3276
3277 2002/05/09 09:52:09  Thomas Roessler <roessler@does-not-exist.org>
3278
3279         * doc/muttrc.man.head, doc/muttrc.man.head: #1190, from Tim Alexeevsky <tim@zhuchka.gbnet.net>
3280
3281 2002/05/06 11:27:20  Thomas Roessler <roessler@does-not-exist.org>
3282
3283         * doc/manual.sgml.head: Remove -Q which is only present in unstable from the stable
3284         documentation.  Thanks to Andreas Kneib <Andreas.Kneib@t-online.de>
3285         for noting.
3286
3287 2002/05/02 01:05:27  Thomas Roessler <roessler@does-not-exist.org>
3288
3289         * Makefile.am: Include smime.h with EXRA_DIST.
3290
3291 2002/05/01 23:24:17  Thomas Roessler <roessler@does-not-exist.org>
3292
3293         * 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
3294
3295         * smime.c: Shut up check_sec.sh.  No security holes, but some ugly code.
3296
3297         * check_sec.sh: Give all the warnings at once.
3298
3299         * build-release: - This is a development branch.
3300         - Add a -nodiff option to suppress generating a patch.
3301
3302         * 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
3303
3304         * build-release: s/scp1/scp/
3305
3306 2002/04/29 17:12:18  Thomas Roessler <roessler@does-not-exist.org>
3307
3308         * lib.c, lib.h, protos.h, lib.c, lib.h, protos.h: Fix #1171.
3309
3310 2002/04/29 12:26:23  Vincent Lefevre <vincent@vinc17.org>
3311
3312         * po/fr.po: update.
3313
3314 2002/04/29 12:25:38  oota toshiya <oota@mspd.mt.nec.co.jp>
3315
3316         * po/ja.po, po/ja.po: update.
3317
3318 2002/04/29 12:09:21  Byrial Jensen <byrial@image.dk>
3319
3320         * imap/util.c: There is a possible buffer overflow due an off-by-one error in
3321         imap/util.c, line 125. The error is in the maximum field width
3322         indication in the sscanf() call. You must have room in the receiving
3323         buffer for this number of characters /plus a terminating NULL
3324         character/.
3325
3326         * imap/util.c: There is a possible buffer overflow due an off-by-one error in
3327         imap/util.c, line 125. The error is in the maximum field width
3328         indication in the sscanf() call. You must have room in the
3329         receiving buffer for this number of characters /plus a
3330         terminating NULL character/.
3331
3332 2002/04/25 13:30:49  Vsevolod Volkov <vvv@mutt.org.ua>
3333
3334         * pop.c, pop_lib.c, pop.c, pop_lib.c: Attached patch fixes the problem described below. It should be
3335         applied to both mutt 1.3/1.4 and 1.5 branches.
3336         
3337         > Date: Thu, 11 Apr 2002 16:24:00 -0500
3338         > Subject: mutt 1.3.x / pop
3339         > From: "Ryan O'Hara" <rohara@isis.visi.com>
3340         > To: bcully@users.sourceforge.net
3341         > User-Agent: Mutt/1.3.27i
3342         
3343         > Hi. My apologies if this has nothing to do with you. If it does not,
3344         > maybe you could forward it on to someone.
3345         
3346         > In mutt 1.3.x I have noticed that if I uses POP to retrieve mail, and
3347         > I enter an incorrect password whem prompted, it will *save* that
3348         > password and keep trying to use it. However, in the 1.2.x versions it
3349         > worked like this: type in wrong POP password, try to connect to POP
3350         > server again and it will ask you (again) for the password. mutt 1.3.x
3351         > does not, it just tries to connect with the wrongs password (which
3352         > just failed).
3353         
3354         > This is kinda annoying. Just thought I'd point out this regression.
3355         
3356         > Thanks.
3357         > R
3358
3359 2002/04/25 13:28:31  Wouter Verheijen <wv@xs2mail.com>
3360
3361         * doc/manual.sgml.head, doc/manual.sgml.head: Someone in news:comp.mail.mutt noted that the list of command-line
3362         options in the manual is not up-to-date.
3363         
3364         Included a small patch that includes all options that 'mutt -h' shows.
3365
3366 2002/04/25 13:26:58  Cedric Duval <cedricduval@free.fr>
3367
3368         * doc/manual.sgml.tail, OPS, init.h, pattern.c: attached are fixes for some little mistakes :
3369         
3370         * history-down -> scroll _down_, not up
3371         * functions decode-(save|copy) do not exist in the attach menu.
3372         * gettext oversight in pattern.c
3373         * inconsistency between "printf-like sequences" used all over the place
3374           and "escape sequences" for the description of $attribution.
3375
3376         * doc/manual.sgml.tail, pattern.c, OPS, init.h: attached are fixes for some little mistakes :
3377         
3378         * history-down -> scroll _down_, not up
3379         * functions decode-(save|copy) do not exist in the attach menu.
3380         * gettext oversight in pattern.c
3381         * inconsistency between "printf-like sequences" used all over the
3382           place and "escape sequences" for the description of $attribution.
3383
3384 2002/04/25 13:24:33  Thomas Roessler <roessler@does-not-exist.org>
3385
3386         * recvattach.c: Also fix this for the S/MIME case.
3387
3388         * recvattach.c: Fiy handling of multiparts which have encrypted sub-parts, at least
3389         for PGP.
3390
3391         * sendlib.c: Force 7bit encoding for application/pgp-keys.
3392
3393 2002/04/20 21:38:47  Thomas Roessler <roessler@does-not-exist.org>
3394
3395         * 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
3396         mutt-1-4-stable branch.
3397
3398         * 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.
3399
3400         * 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.
3401
3402         * ABOUT-NLS, INSTALL, config.rpath, configure.in: Committing the new noiconv patches into a separate branch.
3403
3404         * sendlib.c: Generate the resent-message-id ourselves, and add it in the top of
3405         the header.
3406
3407 2002/04/20 08:11:13  Wouter Verheijen <wv@xs2mail.com>
3408
3409         * copy.c, mutt.h, sendlib.c: Bug #571 "mutt should not replicate ">From " headers while bounding",
3410         has a patch attached.
3411         Will that patch get in?
3412         
3413         Although these lines are not generated by mutt, I would strongly
3414         suggest
3415         to prevent it, because by boucing a mail the MUA should ensure
3416         that the message header is according to the specification.
3417         A ">From " line is not, because of the spaces before a colon.
3418         
3419         Because this has such serious consequences (totally unreadable mail)
3420         when a MTA interpretes this line as the beginning of the body (not
3421         unreasonable), I think Mutt should prevent sending this invalid
3422         headerline.
3423         
3424         Because the other patch to the bugreport is not really correct IMHO
3425         (because the fieldnames are not limited to alphanumeric chars, RFC2822
3426         3.6.8), I propose another one.
3427         
3428         This patch also appends Resent-* to the header, instead of
3429         prepending it. The Resent-Message-Id is however still appended,
3430         because I could not find it; is it added by the MTA instead of by
3431         Mutt?
3432
3433 2002/04/20 07:55:20  Thomas Roessler <roessler@does-not-exist.org>
3434
3435         * 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.
3436
3437         * configure.in: Try to get the noiconv patch to work with my development environment.
3438
3439         * INSTALL: Fix a typo.
3440
3441 2002/04/20 07:26:10  Lars Hecking <lhecking@nmrc.ie>
3442
3443         * init.h, rfc2047.c, sendlib.c, INSTALL, charset.c, charset.h, configure.in, gnupgparse.c:  patch.1.3.28.lh.noiconv
3444          =======================
3445         
3446          This is the new version of my noiconv patch. It _requires_ the previous
3447          patch! If applied without, you'll have to resolve a couple of conflicts
3448          manually.
3449         
3450          Notes:
3451          - it's a lot cleaner than the old noiconv patch because no m4 files are
3452            modified
3453          - new configure option --disable-iconv; INSTALL updated accordingly
3454            [I am guessing here, but the background for the --without-iconv option
3455             mentioned in INSTALL was that mutt had a without-iconv option before
3456             gettext included iconv support. When mutt's intl/* files were updated
3457             to a newer gettext, there suddenly were two iconv options, which then
3458             got merged, that is, mutt's was removed. That was probably when
3459             --without-iconv stopped working, but I'm not sure, it may well be that
3460             it never worked since iconv support was introduced.]
3461          - all changes in *.[ch] files should be identical to the old patch
3462
3463         * intl/localename.c: This one seems to have been missing, too.
3464
3465 2002/04/20 07:25:40  Thomas Roessler <roessler@does-not-exist.org>
3466
3467         * intl/localename.c: branches:  1.1.2;  1.1.4;
3468         file localename.c was initially added on branch mutt-1-4-stable.
3469
3470 2002/04/20 07:25:15  Lars Hecking <lhecking@nmrc.ie>
3471
3472         * config.rpath: Another file from the gettext patch.
3473
3474 2002/04/20 07:25:15  Thomas Roessler <roessler@does-not-exist.org>
3475
3476         * config.rpath: branches:  1.1.2;  1.1.4;
3477         file config.rpath was initially added on branch mutt-1-4-stable.
3478
3479 2002/04/20 07:24:54  Lars Hecking <lhecking@nmrc.ie>
3480
3481         * 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.
3482
3483 2002/04/20 07:24:54  Thomas Roessler <roessler@does-not-exist.org>
3484
3485         * m4/lib-ld.m4: branches:  1.1.2;  1.1.4;
3486         file lib-ld.m4 was initially added on branch mutt-1-4-stable.
3487
3488         * m4/lib-link.m4: branches:  1.1.2;  1.1.4;
3489         file lib-link.m4 was initially added on branch mutt-1-4-stable.
3490
3491         * m4/lib-prefix.m4: branches:  1.1.2;  1.1.4;
3492         file lib-prefix.m4 was initially added on branch mutt-1-4-stable.
3493
3494 2002/04/20 07:24:22  Lars Hecking <lhecking@nmrc.ie>
3495
3496         * 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
3497          ==============================
3498         
3499          This one updates the gettext stuff in mutt to gettext-0.11.1. I started
3500          doing this in the hope that the new gettext version would simplify the
3501          noiconv patch, but unfortunately, this turned out not to be the case
3502          (the new iconv m4 macros still don't allow for switching iconv support off).
3503         
3504          However, as a few hours of merging and testing were spent, I'd suggest to
3505          adopt it for 1.4. The actual changes to intl/* are part cosmetic, part code
3506          reorganisation. Ok, a bit more, I'm no gettext expert :)
3507         
3508          Notes:
3509          - after applying the patch, you need to chmod 755 config.rpath
3510          - a couple of new files for m4/*, too
3511          - I have broken with the tradition of renaming gettext's AM_* macros
3512            to MUTT_AM_*! I don't think it's necessary anymore to customise these
3513            macros, but you (I really mean "you, tlr" :) want to have a look at
3514            the new gettext.m4.  The others should be ok as they are.
3515          - previous gettext updates were also updating po/Makefile.in.in, which
3516            I didn't; someone who has a clue about gettext should check whether
3517            this might be necessary, and also whether any other files in po/ need
3518            updating
3519         
3520          I will provide the same patch for the 1.5 branch at some stage, ideally
3521          after getting some  F E E D B A C K  for this one.
3522
3523 2002/04/20 07:23:49  Thomas Roessler <roessler@does-not-exist.org>
3524
3525         * intl/eval-plural.h: branches:  1.1.2;  1.1.4;
3526         file eval-plural.h was initially added on branch mutt-1-4-stable.
3527
3528         * intl/gmo.h: branches:  1.1.2;  1.1.4;
3529         file gmo.h was initially added on branch mutt-1-4-stable.
3530
3531         * intl/os2compat.c: branches:  1.1.2;  1.1.4;
3532         file os2compat.c was initially added on branch mutt-1-4-stable.
3533
3534         * intl/os2compat.h: branches:  1.1.2;  1.1.4;
3535         file os2compat.h was initially added on branch mutt-1-4-stable.
3536
3537         * intl/osdep.c: branches:  1.1.2;  1.1.4;
3538         file osdep.c was initially added on branch mutt-1-4-stable.
3539
3540         * intl/plural-exp.c: branches:  1.1.2;  1.1.4;
3541         file plural-exp.c was initially added on branch mutt-1-4-stable.
3542
3543         * intl/plural-exp.h: branches:  1.1.2;  1.1.4;
3544         file plural-exp.h was initially added on branch mutt-1-4-stable.
3545
3546 2002/04/20 07:23:39  Lars Hecking <lhecking@nmrc.ie>
3547
3548         * 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
3549          ==============================
3550         
3551          This one updates the gettext stuff in mutt to gettext-0.11.1. I started
3552          doing this in the hope that the new gettext version would simplify the
3553          noiconv patch, but unfortunately, this turned out not to be the case
3554          (the new iconv m4 macros still don't allow for switching iconv support off).
3555         
3556          However, as a few hours of merging and testing were spent, I'd suggest to
3557          adopt it for 1.4. The actual changes to intl/* are part cosmetic, part code
3558          reorganisation. Ok, a bit more, I'm no gettext expert :)
3559         
3560          Notes:
3561          - after applying the patch, you need to chmod 755 config.rpath
3562          - a couple of new files for m4/*, too
3563          - I have broken with the tradition of renaming gettext's AM_* macros
3564            to MUTT_AM_*! I don't think it's necessary anymore to customise these
3565            macros, but you (I really mean "you, tlr" :) want to have a look at
3566            the new gettext.m4.  The others should be ok as they are.
3567          - previous gettext updates were also updating po/Makefile.in.in, which
3568            I didn't; someone who has a clue about gettext should check whether
3569            this might be necessary, and also whether any other files in po/ need
3570            updating
3571         
3572          I will provide the same patch for the 1.5 branch at some stage, ideally
3573          after getting some  F E E D B A C K  for this one.
3574
3575 2002/04/17 17:05:54  Vincent Lefevre <vincent@vinc17.org>
3576
3577         * po/fr.po: Update.
3578
3579 2002/04/17 17:05:04  David Champion <dgc@uchicago.edu>
3580
3581         * m4/gssapi.m4: MIT krb5 1.2.4 has krb5-config, so it's no longer sufficient to say
3582         that possession of krb5-config indicates Heimdal. Patch attached. This
3583         assumes that Heimdal's "kreb5-config --vendor" begins with "Heimdal".
3584         I cannot verify that this is correct, so patch might be wrong on this
3585         point.
3586
3587 2002/04/07 21:19:57  Brendan Cully <brendan@kublai.com>
3588
3589         * 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:
3590         * free current flags on mailbox close
3591         * reset reopen state
3592         * don't parse the same untagged SELECT response for multiple options
3593         * call mx_update_context after reading the whole mailbox, not after
3594           each message
3595         * reset new mail flag if mail arrives in the middle of opening the
3596           mailbox. This should close 1139
3597         
3598         939 is most likely unaffected. I discovered these problems while
3599         investigating 939.
3600
3601 2002/04/05 10:42:54  "TAKAHASHI, Tamotsu" <arms405@jade.dti.ne.jp>
3602
3603         * po/ja.po: update.
3604
3605 2002/04/04 20:49:46  Im Eunjea <eunjea@koru.org>
3606
3607         * po/ko.po: Update.
3608
3609 2002/04/04 06:50:52  "TAKAHASHI, Tamotsu" <arms405@jade.dti.ne.jp>
3610
3611         * po/ja.po: Update.
3612
3613 2002/04/04 06:50:12  Thomas Roessler <roessler@does-not-exist.org>
3614
3615         * pgp.c: Fix a typo noted by Tamotsu Takahashi.
3616
3617 2002/04/03 15:22:27  Thomas Roessler <roessler@does-not-exist.org>
3618
3619         * handler.c: Fix printing of format=flowed text parts.
3620
3621         * commands.c: Fix #1144 in stable.
3622
3623         * commands.c: Fix a file descriptor leak in the display filter code.  Noted by
3624         Chr. v. Stuckrad.
3625         
3626         fixes: #1144
3627
3628 2002/04/02 18:49:37  Lars Hecking <lhecking@nmrc.ie>
3629
3630         * m4/iconv.m4: branches:  1.3.2.1.2;
3631         The noiconv patch.
3632
3633         * charset.c, charset.h: The noiconv patch.
3634
3635         * configure.in: branches:  2.129.2.3.2;
3636         The noiconv patch.
3637
3638         * gnupgparse.c, init.h, rfc2047.c, sendlib.c: The noiconv patch.
3639
3640 2002/03/30 08:26:31  Thomas Roessler <roessler@does-not-exist.org>
3641
3642         * po/pl.po: update.  From Pawel Dzienkonski.
3643
3644         * po/fr.po: Update; From Vincent Lefevre.
3645
3646         * postpone.c, sendlib.c: The attached patch allows the user to override the user-agent field
3647         with my_hdr.  It also removes the stripping of the x-mailer field
3648         when recalling a postponed message.
3649
3650 2002/03/28 13:25:23  Thomas Roessler <roessler@does-not-exist.org>
3651
3652         * mx.c, mx.h, mailbox.h, main.c, mbox.c, mh.c: patch-1.3.28-me.emptycheck.1
3653
3654 2002/03/27 08:50:42  Thomas Roessler <roessler@does-not-exist.org>
3655
3656         * pgp.c: There was some output missing.
3657
3658         * po/POTFILES.in: update.
3659
3660         * pgp.c: More fixes.  Note to self:  The code which controls character set
3661         selection for attachments is far too complicated.
3662
3663         * pgp.c: Don't include temporary file names in the Content-Disposition header.
3664
3665         * pgp.c: Use text/plain; format=... when we are asked to detect inline PGP
3666         material in in text/plain body parts.
3667
3668         * pgp.c, sendlib.c: Fix encoder mode for text/plain; action=pgp-*.
3669
3670         * pgp.c: Fix "noconv" handling for the message body when we generate inline
3671         PGP.
3672
3673         * charset.c, charset.h, handler.c, muttlib.c, pgp.c: Some hackisch charset handling for text/plain; x-action=pgp-*.  I
3674         don't like this stuff, but it's better than nothing.
3675
3676 2002/03/26 22:25:48  Thomas Roessler <roessler@does-not-exist.org>
3677
3678         * pgp.c: Change x-action values to "pgp-encrypted", "pgp-signed".
3679
3680         * 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.
3681
3682         * pgp.c: Also permit for "action" and "x-action" on the receiving end, just
3683         in case we can settle on a joint standard with other MUA developers.
3684
3685         * commands.c, crypt.c, handler.c, pgp.c, pgpinvoke.c, sendlib.c: OK, I'm giving up: pgp_create_traditional now creates text/plain;
3686         x-mutt-action={pgp-encrypt,pgp-sign}.
3687
3688         * pgpinvoke.c: Fix application/pgp signatures.
3689
3690         * 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.
3691
3692         * smime.c: Please use ascii_strcasecmp() if you want to compare ASCII parameter
3693         strings.  mutt_strcasecmp() depends on the locale, and detects "i"
3694         and "I" as _different_ in Turkish locales.
3695
3696 2002/03/25 11:34:40  Thomas Roessler <roessler@does-not-exist.org>
3697
3698         * crypt.c: Fix S/MIME signature type.  Noted by Dan Ohnesorg <Dan@ohnesorg.cz>.
3699
3700         * buffy.c, buffy.c: close 1103; from Brendan Cully
3701
3702         * doc/manual.sgml.tail, doc/manual.sgml.tail: close 1122; from Brendan Cully
3703
3704         * hdrline.c, muttlib.c: Fix #87s; from Brendan Cully.
3705
3706         * hdrline.c, muttlib.c: Fix #872, from Brendan Cully.
3707
3708         * contrib/smime_keys_test.pl, contrib/Makefile.in: Include a test script by Mike Schiraldi.  It's perl > the one I have
3709         installed, so I'm just putting it into contrib for now.
3710
3711 2002/03/20 09:53:42  Thomas Roessler <roessler@does-not-exist.org>
3712
3713         * editmsg.c, mailbox.h, mx.c: Rename M_NEW to M_NEWFOLDER.
3714
3715         * editmsg.c, mailbox.h, mx.c: Rename the new M_NEW by M_NEWFOLDER.  There was another constant of
3716         the same name.  Problem noted by Will Yardley's compiler.
3717
3718 2002/03/19 09:54:05  Thomas Roessler <roessler@does-not-exist.org>
3719
3720         * browser.c: Fix #1115.
3721
3722         * editmsg.c, mailbox.h, mx.c: Fix a temporary file race problem when using the edit-message
3723         function.  Backported from unstable.
3724
3725         * po/pl.po, po/pl.po: update
3726
3727 2002/03/18 18:54:56  Thomas Roessler <roessler@does-not-exist.org>
3728
3729         * browser.c: Should fix #1115.  BACKPORT!
3730
3731 2002/03/15 09:11:05  Thomas Roessler <roessler@does-not-exist.org>
3732
3733         * po/ja.po: update from oota toshiya.
3734
3735         * po/ja.po: update, from oota toshiya.
3736
3737 2002/03/13 23:43:41  Thomas Roessler <roessler@does-not-exist.org>
3738
3739         * attach.c: Undoing the previous patch.  It was junk, and may ruin files.
3740
3741         * attach.c, editmsg.c, mailbox.h, mx.c: Don't fopen mail folders in append mode where we should safe_fopen()
3742         them in write mode.  Debian bug #138200, noted by Colin Philipps
3743         <cph@cph.demon.co.uk>.
3744         
3745         NEEDS BACKPORTING.
3746
3747         * 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
3748
3749         * po/ChangeLog: branches:  1.1.2;
3750         file ChangeLog was initially added on branch mutt-1-4-stable.
3751
3752         * po/ca.po, po/cs.po, ChangeLog, VERSION, reldate.h: automatic post-release commit for mutt-1.3.28
3753
3754         * doc/smime-notes.txt, smime.c: Assorted patches from Mike Schiraldi.
3755
3756 2002/03/02 12:11:35  Thomas Roessler <roessler@does-not-exist.org>
3757
3758         * contrib/smime.rc, compose.c, init.h, mutt.h, sendlib.c, smime.c, smime.h: Introduce smime_default_key.  From Oliver Ehli.
3759
3760         * contrib/smime.rc, smime.c, smime.h, smime_keys.pl, init.h, mutt.h: smime.c:
3761          - the getkeys() function was broken and deleted the last char
3762            of the certfilename
3763          - it now lets me use more than one key for the same mailbox
3764            ie select these.
3765          - some display output was garbled when the email didn't match.
3766            i posted some fix to mutt-users, but i don't like that sleep()
3767            so i dropped the first error message, which basically repeated
3768            the from/sender field only. so now there's just the message: they
3769            don't match.
3770         
3771         smime_keys:
3772          - i modified the add_chain to continue even if no roo-cert
3773            is present (david collantes received som chain that got
3774            exported from outlook. obiously they don't (always ?)
3775            include the root cert) it will now abort if neither root
3776            nor intermediate certs are present.
3777          - add_cert created index entries with '-' as issuer cert, when
3778            it should have been '?'. thus verify would fail. (obviously
3779            nobody ever used that command (add_cert, that is) :)
3780         
3781         the feature above obsoletes the hash_cert and fingerprint_cert commands,
3782         adds import_cert command and ask_cert_label bool. i modified the output
3783         of smime_keys (a little) so it doesn't look too garbled when supplying
3784         the label (it is actually interactive :) furthermore, i do a verify
3785         after the cert was added and modified the verify routine to make the
3786         cerificate trusted in case of success. (we discussed this in another
3787         message) that is ok so far, but perhaps this requires some better root
3788         certificate handling, ie the trust should be somehow connected to the
3789         root certificate, that maybe added (if the user trusts it and its not
3790         present already) to the ca-file. i'll think about that some more ... but
3791         then, there already is the add_root command. hmmm... (btw, you'll now
3792         never get asked to trust a certificate)
3793         
3794         i have not yet deleted the email handling from the import key stuff (in
3795         smime.c/crypt.c), for i'm thinking about smime_keys using it as an
3796         additional arg. otoh i don't think users would press ^k if verification
3797         failed...hmmm... but still, smime_keys does extract the email from the
3798         certificate either way and does verify it by itself, so the only thing
3799         that would happen is to have some invalid certificates, that mutt'll
3800         refuse to use anyways, left in the database....
3801         
3802         (From Oliver Ehli.)
3803
3804 2002/02/28 23:28:51  Thomas Roessler <roessler@does-not-exist.org>
3805
3806         * sort.c: Turn on incremental threading again.
3807
3808         * smime_keys.pl: The script will try to pick out the end-user cert and pass that to
3809         openssl. The code which tells the difference may not be perfect. It
3810         works with all the certs in my collection, though. I won't be at all
3811         surprised if someone comes across a cert chain which confuses it,
3812         but it should print out an error in that case. Hopefully they will
3813         send us the chain so we can adjust our code.
3814         
3815         (From Mike Schiraldi.)
3816
3817         * init.h, mutt.h, thread.c: Threading enhancements from Daniel Eisenbud.
3818
3819         * curs_main.c, init.c, init.h, mutt.h, thread.c: $narrow_tree; fater redrawing when changing tree options.  From
3820         Daniel Eisenbud.
3821
3822         * imap/message.c, mbox.c, mx.c, thread.c: A possible work-around for #939.  From Daniel Eisenbud.
3823
3824         * init.h, mutt.h, thread.c: Threading enhancements from Daniel Eisenbud.
3825
3826 2002/02/26 10:58:56  Thomas Roessler <roessler@does-not-exist.org>
3827
3828         * po/ru.po: update
3829
3830         * init.h: Fix a typo.
3831
3832         * init.h: Fix a typo.  #1069.
3833
3834         * 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.
3835
3836         * install-sh, install-sh: Fix a typo.  From Edmund Grimley Evans.
3837
3838         * po/ru.po: ru.po update.
3839
3840         * pop_lib.c, pop_lib.c: CAPA response tags are case-insensitive.  Noted by Michael Vore,
3841         patch from Vsevolod Volkov.
3842
3843 2002/02/18 14:55:31  Thomas Roessler <roessler@does-not-exist.org>
3844
3845         * alias.c, send.c: Fix for #1047.  From Michael Elkins.
3846
3847 2002/02/14 11:22:51  Thomas Roessler <roessler@does-not-exist.org>
3848
3849         * charset.c, gnupgparse.c, init.h, rfc2047.c: Iconv patch from Lars Hecking.  MAY NEED TO BE BACKPORTED.
3850
3851 2002/02/13 12:04:52  Thomas Roessler <roessler@does-not-exist.org>
3852
3853         * smime.c: mutt_any_key() shouldn't be used in curses mode.
3854
3855         * hdrline.c, init.h, parse.c: Change the default format to be more friendly to "0-line messages",
3856         and fix optional expansion for %l - it was the wrong way around.
3857         Also, add a hack to parse.c so we ignore negative values in Lines
3858         headers.
3859
3860         * hdrline.c, muttlib.c, protos.h: Undo the %l fix.  It broke things.
3861
3862         * menu.c: Fix mutt_pad_string; from Edmund Grimley Evans.  (MAY NEED TO BE
3863         BACKPORTED.)
3864
3865         * main.c: Report libiconv version.
3866
3867 2002/02/12 21:54:41  Thomas Roessler <roessler@does-not-exist.org>
3868
3869         * hdrline.c, muttlib.c, protos.h: Improve %l's behaviour.
3870
3871         * extlib.c, main.c, pattern.c, smime_keys.pl: Mike Schiraldi's daily S/MIME patch.
3872
3873 2002/02/11 17:31:53  Thomas Roessler <roessler@does-not-exist.org>
3874
3875         * smime.c: This patch gets rid of an ugly static variable in smime.c. (From
3876         Mike Schiraldi.)
3877
3878         * smime_keys.pl: This patch lets smime_keys.pl automagically handle both formats of
3879         x509 certificate -- PEM (text) and DER (binary). This lets Outlook
3880         users (and probably others) directly import the certs without first
3881         converting them manually.  (From Mike Schiraldi.)
3882
3883         * configure.in: Honor current values of $LIBS and $CPPFLAGS.  From Thomas Dickey.
3884
3885         * configure.in: Honor $LIBS and $CPPFLAGS.  From Thomas Dickey.
3886
3887         * init.c, init.c: patch-1.3.27.me.initsort.1
3888
3889 2002/02/07 21:48:42  Thomas Roessler <roessler@does-not-exist.org>
3890
3891         * smime_keys.pl: Another S/MIME patch from Mike Schiraldi.
3892
3893         * smime_keys.pl: Fix smime_keys.
3894
3895         * smime.c: S/MIME fixes from Mike Schiraldi.
3896
3897         * 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.
3898
3899 2002/02/06 19:14:47  Thomas Roessler <roessler@does-not-exist.org>
3900
3901         * lib.h: Avoid a warning on some machines.
3902
3903         * lib.h, smime.c: Make some scanf formats safe.
3904
3905 2002/02/05 22:01:06  Thomas Roessler <roessler@does-not-exist.org>
3906
3907         * ascii.c: The previous fix was complete nonsense.  What a day. :-(
3908
3909         * ascii.c: The previous fix was complete nonsense.
3910
3911         * browser.c, lib.c, lib.h: Use strcoll for the file browser.  From David Champion.
3912
3913         * hook.c: Fix crypt-hook.  From Dale Woolridge
3914         <dale-list-mutt-dev@woolridge.org>.
3915
3916         * smime_keys.pl: Clean-up from Mike Schiraldi.
3917
3918         * imap/browse.c: Fix.
3919
3920         * imap/browse.c: Fix another IMAP browsing bug.
3921
3922         * po/ru.po, po/fr.po, po/ko.po: update
3923
3924         * smime.c: Don't put garbage onto the screen when trying to decrypt messages.
3925
3926         * contrib/smime.rc, init.h, smime.c, smime.h, smime_keys.pl: S/MIME fixes from Oliver Ehli:
3927         
3928         - smime_keys.pl:
3929         
3930           support for multiple email adrresses in cert: will add one entry
3931           to {keys, cetrificates}/.index now (for each mailbox)
3932         
3933           support for certificates without intermediate certs (e.g. for
3934           people who are their own CA: use root as intermediate, for it
3935           probably wouldn't be known to anyone...)
3936         
3937           bugfix in handle_pem: the checks if some type of cert is present;
3938           die() could never be reached, as the variables checked wouldn't
3939           have been set in that case, so it would break because of undefined
3940           value or some such thing.... (so it has to check $iter instead)
3941         
3942         - smime.c (init.h, ....)
3943         
3944           support for importing certificates issued for multiple addresses.
3945         
3946           introduced smime_fingerprint_cert_command, so finally certs can
3947           get compared ... (so the above works..)
3948         
3949           cleaned up some error messages, that would mess up the terminal.
3950         
3951           fixed typos (init.h)
3952
3953         * ascii.c: Fix.
3954
3955         * ascii.c: Fix ascii_*cmp functions.  Problem noted by Brad Thompson.
3956
3957 2002/02/04 09:59:02  Thomas Roessler <roessler@does-not-exist.org>
3958
3959         * smime.c, crypt.c: Some S/MIME fixes from Oliver Ehli <elmy@acm.org>.
3960
3961 2002/02/03 09:58:45  Thomas Roessler <roessler@does-not-exist.org>
3962
3963         * doc/manual.sgml.head, doc/muttrc.man.head, init.h: Add unauto_view.  From Jeremy Blosser.
3964
3965         * Makefile.am, pgplib.h, pgppubring.c: Add a "-f" flag which helps to dump fingerprints.  Contributed by
3966         Jason Harris <jharris@widomaker.com>, and not strictly needed for
3967         mutt.
3968
3969         * pgppubring.c: Correctly calculate fingerprints for type 20 ElGamal keys.  Noted by
3970         Jason Harris <jharris@widomaker.com>.
3971
3972         * pgppubring.c: Fix calculation of fingerprints (and key IDs) for type 20 ElGamal
3973         keys.  Noted by Jason Harris <jharris@widowmaker.com>.
3974
3975 2002/02/02 16:52:27  Thomas Roessler <roessler@does-not-exist.org>
3976
3977         * po/ca.po: update
3978
3979         * po/ca.po: update.
3980
3981         * mh.c: Don't forget deletions when a folder is changed.  Ups.
3982
3983 2002/02/01 17:23:20  Thomas Roessler <roessler@does-not-exist.org>
3984
3985         * smime_keys.pl: Fix some possible leaks of the private key (encrypted, but
3986         still...).  (yow_security_holes.patch from Mike Schiraldi.)
3987
3988 2002/01/31 22:05:58  Thomas Roessler <roessler@does-not-exist.org>
3989
3990         * doc/smime-notes.txt: Document %C, and other updates.  From Mike Schiraldi.
3991
3992         * smime.c: Remove some unnecessary quotation marks.
3993
3994         * contrib/smime.rc, init.h, smime.c, smime.h, smime_keys.pl: Use mutt -Q from smime_keys.
3995
3996         * 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
3997
3998         * main.c: fix a string.
3999
4000         * doc/mutt.man: Document -Q.
4001
4002         * init.c, main.c, protos.h: Add a -Q option to query configuration variables.  This is needed to
4003         avoid a separate mutt configuration parser in smime_keys.pl.
4004
4005 2002/01/30 22:51:12  Thomas Roessler <roessler@does-not-exist.org>
4006
4007         * send.c, send.c: patch-1.3.27.me.postpone_date.2
4008
4009         * smime.c: Mike Schiraldi's daily S/MIME patch, as he puts it.
4010
4011 2002/01/29 21:08:10  Thomas Roessler <roessler@does-not-exist.org>
4012
4013         * smime.c: Improved certificate handling.  Suggested by Oliver Ehli,
4014         implemented by Mike Schiraldi.
4015
4016         * smime.c: Properly handle certain signatures generated by Outlook.  From Mike
4017         Schiraldi.
4018
4019         * parse.c, parse.c: Fix a segmentation fault in debugging code.  From Daniel Eisenbud.
4020
4021 2002/01/28 23:29:05  Thomas Roessler <roessler@does-not-exist.org>
4022
4023         * crypt.c, init.h, mutt.h: Add a new crypt_timestamp option.  The timestamps aren't really
4024         needed any more.
4025
4026         * commands.c, menu.c, mutt.h, mutt_curses.h, pattern.c: Add ~V to match successfully verified messages.
4027
4028         * contrib/smime.rc: Add a comment. From Mike Schiraldi.
4029
4030         * init.h, init.h: Fix list-from documentation.  From Michael Elkins.
4031
4032         * doc/smime-notes.txt: Add more information on S/MIME.  Adapted from Oliver Ehli's notes by
4033         Mike Schiraldi.
4034
4035         * send.c: Avoid C99 comments.  Noted by Vincent Lefevre.
4036
4037         * po/ja.po, po/sv.po: updates
4038
4039         * menu.c, menu.c: Wide character fix from TAKIZAWA Takashi.
4040
4041         * Makefile.am, hook.c: S/MIME-related bug fixes from Brendan Cully.
4042
4043 2002/01/25 00:08:30  Thomas Roessler <roessler@does-not-exist.org>
4044
4045         * smime.c: ups
4046
4047         * commands.c, recvattach.c, smime.c, smime.h: More decryption key detection fixes.
4048
4049         * commands.c, smime.c: Make some prompts look nicer, and add sensible selection of the
4050         decryption key.
4051
4052 2002/01/24 23:53:19  Thomas Roessler <roessler@does-not-exist.org>
4053
4054         * commands.c, crypt.c, smime.c, smime.h: More S/MIME nit-picking.
4055
4056         * mh.c: Fix.
4057
4058         * mh.c: Still more code clean-up.
4059
4060         * doc/smime-notes.txt: Update.
4061
4062         * mx.c: little fix.
4063
4064         * mh.c: Ups, don't use the wrong check function...
4065
4066         * mh.c: Clean up the mh code, too.
4067
4068         * mh.c: indentation
4069
4070         * mh.c, mx.c, mx.h: Maildir efficiency improvements, from Michael Elkins and Thomas
4071         Roessler.
4072
4073         * crypt.c, curs_lib.c, smime.c: S/MIME nits.
4074
4075         * reap.pl: We don't need this any more.
4076
4077         * 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
4078         <raldi@research.netsol.com>.
4079
4080         * po/pt_BR.po, po/pt_BR.po: update
4081
4082         * 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.
4083
4084         * po/ru.po, po/ru.po: update
4085
4086         * mh.c: Make reading maildirs more efficient.
4087
4088         * VERSION: Pseudo-revision for mutt-1.5.
4089
4090         * 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
4091
4092         * 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.
4093
4094         * 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.
4095
4096         * 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
4097
4098         * 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.
4099
4100         * 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.
4101
4102         * send.c: branches:  2.77.2;
4103         Set default Fcc when resending a message.
4104
4105         * po/ja.po: branches:  1.33.2;
4106         update
4107
4108 2002/01/23 22:37:12  Thomas Roessler <roessler@does-not-exist.org>
4109
4110         * po/da.po: branches:  1.67.2;
4111         updates
4112
4113         * po/el.po: branches:  1.77.2;
4114         updates
4115
4116         * po/et.po: branches:  1.21.2;
4117         updates
4118
4119         * po/ko.po: branches:  1.72.2;
4120         updates
4121
4122         * po/pl.po: branches:  1.94.2;
4123         updates
4124
4125         * po/uk.po, po/id.po: branches:  1.84.2;
4126         update
4127
4128         * charset.c: branches:  2.50.2;
4129         Fix #999.  A single missing comma.
4130
4131 2002/01/22 12:12:45  Thomas Roessler <roessler@does-not-exist.org>
4132
4133         * po/pt_BR.po: branches:  1.58.2;
4134         automatic post-release commit for mutt-1.3.27
4135
4136         * po/ru.po: branches:  1.129.2;
4137         automatic post-release commit for mutt-1.3.27
4138
4139         * po/sk.po: branches:  1.66.2;
4140         automatic post-release commit for mutt-1.3.27
4141
4142         * po/sv.po: branches:  1.80.2;
4143         automatic post-release commit for mutt-1.3.27
4144
4145         * po/tr.po: branches:  1.25.2;
4146         automatic post-release commit for mutt-1.3.27
4147
4148         * po/uk.po: automatic post-release commit for mutt-1.3.27
4149
4150         * po/zh_CN.po: branches:  1.14.2;
4151         automatic post-release commit for mutt-1.3.27
4152
4153         * po/zh_TW.po: branches:  1.11.2;
4154         automatic post-release commit for mutt-1.3.27
4155
4156         * po/hu.po: branches:  1.17.2;
4157         automatic post-release commit for mutt-1.3.27
4158
4159         * po/id.po: automatic post-release commit for mutt-1.3.27
4160
4161         * po/it.po: branches:  1.103.2;
4162         automatic post-release commit for mutt-1.3.27
4163
4164         * po/ja.po, po/ko.po: automatic post-release commit for mutt-1.3.27
4165
4166         * po/lt.po: branches:  1.25.2;
4167         automatic post-release commit for mutt-1.3.27
4168
4169         * po/nl.po: branches:  1.74.2;
4170         automatic post-release commit for mutt-1.3.27
4171
4172         * po/pl.po: automatic post-release commit for mutt-1.3.27
4173
4174         * po/ca.po: branches:  1.6.2;
4175         automatic post-release commit for mutt-1.3.27
4176
4177         * po/cs.po: branches:  1.75.2;
4178         automatic post-release commit for mutt-1.3.27
4179
4180         * po/da.po: automatic post-release commit for mutt-1.3.27
4181
4182         * po/de.po: branches:  1.160.2;
4183         automatic post-release commit for mutt-1.3.27
4184
4185         * po/el.po: automatic post-release commit for mutt-1.3.27
4186
4187         * po/eo.po: branches:  1.80.2;
4188         automatic post-release commit for mutt-1.3.27
4189
4190         * po/es.po: branches:  1.89.2;
4191         automatic post-release commit for mutt-1.3.27
4192
4193         * po/et.po: automatic post-release commit for mutt-1.3.27
4194
4195         * po/fr.po: branches:  1.108.2;
4196         automatic post-release commit for mutt-1.3.27
4197
4198         * po/gl.po: branches:  1.61.2;
4199         automatic post-release commit for mutt-1.3.27
4200
4201         * ChangeLog: branches:  2.73.2;
4202         automatic post-release commit for mutt-1.3.27
4203
4204         * VERSION: branches:  2.63.2;
4205         automatic post-release commit for mutt-1.3.27
4206
4207         * reldate.h: branches:  2.55.2;
4208         automatic post-release commit for mutt-1.3.27
4209
4210 2002/01/21 17:43:19  Thomas Roessler <roessler@does-not-exist.org>
4211
4212         * po/it.po: update
4213
4214         * po/sv.po, po/de.po, po/eo.po: updates
4215
4216         * mutt_ssl.c: A fix from Ulf Erikson, which he says to fix bug #989.
4217
4218 2002/01/18 11:44:54  Thomas Roessler <roessler@does-not-exist.org>
4219
4220         * 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
4221
4222 2002/01/17 22:41:45  Thomas Roessler <roessler@does-not-exist.org>
4223
4224         * configure.in: branches:  2.129.2;
4225         Use ncurses.h for configure tests, if present.
4226
4227 2002/01/16 20:44:49  Thomas Roessler <roessler@does-not-exist.org>
4228
4229         * config.guess, config.sub, missing, mkinstalldirs: Updated auto* files. From Lars Hecking.
4230
4231         * curs_main.c: patch-1.3.25-de-new_threads.1
4232
4233         * protos.h: branches:  2.86.2;
4234         patch-1.3.25-de-new_threads.1
4235
4236         * thread.c: branches:  2.27.2;
4237         patch-1.3.25-de-new_threads.1
4238
4239 2002/01/15 22:08:12  Thomas Roessler <roessler@does-not-exist.org>
4240
4241         * acconfig.h, configure.in: Configure and config.h cleanup.  From Lars Hecking.
4242
4243         * handler.c: branches:  2.52.2;
4244         Don't hallucinate a '\n' in the end of quoted-printable encoded
4245         attachments.
4246
4247         * po/fr.po: update.
4248
4249         * flags.c: patch-1.3.25.tlr.maildir_trash.1
4250
4251         * mh.c: branches:  2.42.2;
4252         patch-1.3.25.tlr.maildir_trash.1
4253
4254         * mutt.h: branches:  2.111.2;
4255         patch-1.3.25.tlr.maildir_trash.1
4256
4257         * mx.c: branches:  2.63.2;
4258         patch-1.3.25.tlr.maildir_trash.1
4259
4260         * po/ko.po: update
4261
4262         * init.c: branches:  2.60.2;
4263         Avoid reading past the end of ta string when handling \ or ^
4264         sequences.  From Michael Elkins.
4265
4266         * 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.
4267
4268         * pattern.c: branches:  2.23.2;
4269         Fix an off-by-one error.
4270
4271 2002/01/14 09:03:31  Thomas Roessler <roessler@does-not-exist.org>
4272
4273         * imap/imap.c: branches:  1.90.2;
4274         fix another case-sensitive comparison.
4275
4276 2002/01/13 21:19:25  Thomas Roessler <roessler@does-not-exist.org>
4277
4278         * ascii.h: Fix the ascii_strncmp() macro.
4279
4280         * imap/auth_sasl.c: Parse IMAP responses locale- and case- insensitive.  From Brendan
4281         Cully.
4282
4283         * imap/browse.c: branches:  1.34.2;
4284         Parse IMAP responses locale- and case- insensitive.  From Brendan
4285         Cully.
4286
4287         * imap/command.c: branches:  1.35.2;
4288         Parse IMAP responses locale- and case- insensitive.  From Brendan
4289         Cully.
4290
4291         * imap/imap.c: Parse IMAP responses locale- and case- insensitive.  From Brendan
4292         Cully.
4293
4294         * imap/message.c: branches:  1.60.2;
4295         Parse IMAP responses locale- and case- insensitive.  From Brendan
4296         Cully.
4297
4298         * imap/util.c: branches:  1.51.2;
4299         Parse IMAP responses locale- and case- insensitive.  From Brendan
4300         Cully.
4301
4302         * muttlib.c: branches:  2.52.2;
4303         A different fix for the '\012' issue.  Bug tracked down by Johannes
4304         Geiger <geiger@ePost.de>.
4305
4306         * pager.c: A different fix for the '\012' issue.  Bug tracked down by Johannes
4307         Geiger <geiger@ePost.de>.
4308
4309 2002/01/12 11:42:18  Thomas Roessler <roessler@does-not-exist.org>
4310
4311         * NEWS: More on ~=.
4312
4313         * doc/manual.sgml.head: branches:  1.73.2;
4314         Add a ~= pattern.  From Frederic Duval.
4315
4316         * doc/muttrc.man.head: branches:  1.16.2;
4317         Add a ~= pattern.  From Frederic Duval.
4318
4319         * mutt.h, pattern.c: Add a ~= pattern.  From Frederic Duval.
4320
4321         * doc/manual.sgml.head: Fix a typo, #971.
4322
4323 2002/01/09 15:39:28  Thomas Roessler <roessler@does-not-exist.org>
4324
4325         * pgp.c: Fix #960.
4326
4327 2002/01/08 13:06:21  Thomas Roessler <roessler@does-not-exist.org>
4328
4329         * mx.c: Try to fix #943.
4330
4331         * INSTALL: branches:  2.15.2;  2.15.4;
4332         fix libiconv URL.  #959.
4333
4334         * NEWS: fix libiconv URL.  #959.
4335
4336 2002/01/07 19:10:51  Thomas Roessler <roessler@does-not-exist.org>
4337
4338         * po/ko.po: update
4339
4340         * attach.c: branches:  2.29.2;
4341         Fix #951.
4342
4343 2002/01/04 14:30:29  Thomas Roessler <roessler@does-not-exist.org>
4344
4345         * rfc822.c: Terminate the correct buffer.  Noted by Durval Menezes
4346         <durval@tmp.com.br>.  (This bug shouldn't have any security
4347         implications. ;-)
4348
4349         * po/et.po, po/fr.po, po/pl.po, po/sv.po: updates.
4350
4351 2002/01/03 20:57:20  Thomas Roessler <roessler@does-not-exist.org>
4352
4353         * mutt_ssl.c, mutt_ssl.h, mutt_ssl_nss.c, globals.h: Move some globals where they belong.  From Brendan Cully.
4354
4355 2002/01/02 16:28:46  Thomas Roessler <roessler@does-not-exist.org>
4356
4357         * acconfig.h: Cleanup; from Lars Hecking.
4358
4359         * mutt_ssl.c: Replace a few strncpy() calls by strfcpy().
4360
4361         * recvcmd.c: Bug fix.  Problem noted by Vincent Lefevre's compiler.
4362
4363         * muttlib.c: Fix the \012 bug.
4364
4365 2002/01/01 20:18:41  Thomas Roessler <roessler@does-not-exist.org>
4366
4367         * 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
4368
4369         * intl/COPYING.LIB-2, intl/COPYING.LIB-2.1: ups, these were missing from the CVS.
4370
4371         * po/ca.po: update.
4372
4373         * 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.
4374
4375         * rfc822.c: Fix a security problem.
4376