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