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