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