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