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