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