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