Rocco Rutte:
[apps/madmutt.git] / ChangeLog.mutt
1 2005-09-04 18:01:57  Zardoz@users.sourceforge.net  (brendan)
2
3         * keymap.c: Teach keymap.c about KEY_NEXT. Closes: #1588.
4
5 2005-09-04 06:57:04  Alain Bench  <veronatif@free.fr>  (brendan)
6
7         * doc/manual.xml.head, doc/manual.xml.tail: Note that <Tab> is
8         bound to next-new-then-unread by default, rather than
9         next-new. Closes: #1637.
10
11         * curs_main.c, pattern.c: Allow empty limits, and limits in empty
12         mailboxes. Closes: #1853, #1906.
13
14 2005-09-03 23:22:31  Brendan Cully  <brendan@kublai.com>  (brendan)
15
16         * send.c, attach.c: Note when mutt_edit_attachment fails and
17         display error instead of prompting to abort an unmodified
18         file. Closes: #2051.
19
20 2005-09-03 19:41:53  Alain Bench  <veronatif@free.fr>  (brendan)
21
22         * contrib/gpg.rc: One should let GnuPG charset be automatically
23         infered from whatever current locale, without hardcoding.
24
25 2005-09-03 04:34:25  Brendan Cully  <brendan@kublai.com>  (brendan)
26
27         * doc/manual.xml.head: Just use EXPR as a place holder for regular
28         expressions, instead of any of EXPR, USER, ID and SUBJECT. Noted
29         by Vincent Lefevre.
30
31         * doc/manual.sgml.head, doc/manual.sgml.tail, doc/manual.xml.head,
32         doc/manual.xml.tail, doc/Makefile.in: Rename manual.sgml.* to
33         manual.xml.*.
34
35 2005-09-02 18:18:19  Alain Bench  <veronatif@free.fr>  (brendan)
36
37         * keymap.c: Allow non-ascii characters in push arguments. Closes: #2023.
38
39         * doc/manual.sgml.head, doc/muttrc.man.head, mutt.h, pattern.c:
40         Adjust ~l to match all known lists, add ~u to match only
41         subscribed lists. Normalise pattern ordering in docs. Closes:
42         #2050.
43
44 2005-09-01 17:07:14  Brendan Cully  <brendan@kublai.com>  (brendan)
45
46         * configure.in, imap/auth_sasl.c, main.c, mutt_sasl.c,
47         mutt_sasl.h, pop_auth.c: Remove obsolete Cyrus SASL 1.5 support.
48
49         * doc/chunk.xsl, doc/html.xsl: Docbook support files, dropped
50         in the initial commit.
51
52         * doc/manual.sgml.tail, configure.in, doc/Makefile.in,
53         doc/manual.sgml.head, makedoc.c: Convert documentation from
54         linuxdoc to docbook format. Let the bug avalanche begin.
55
56 2005-08-30 21:34:36  Lars Hecking  <lhecking@users.sourceforge.net> (brendan)
57
58         * configure.in: Don't define domain="no" when configured
59         --without-domain. Closes: #2046.
60
61 2005-08-24 15:17:43  Brendan Cully  <brendan@kublai.com>  (brendan)
62
63         * pgp.c: Don't treat PGP inline signature verification errors as
64         fatal.
65
66 2005-08-22 20:30:11  Brendan Cully  <brendan@kublai.com>  (brendan)
67
68         * pgp.c: Pause after error message if PGP decode fails, in case
69         mutt_copy_message overwrites. Real error handling cleanup will have
70         to wait...
71
72         * pgp.c: Don't attempt to manipulate null pgp output file handles.
73
74 2005-08-16 18:10:11  Paul Walker  <paul@black-sun.demon.co.uk>  (brendan)
75
76         * doc/manual.sgml.head, doc/mutt.man, main.c: -D dumps to stdout,
77         not stderr.
78
79 2005-08-15 08:10:48  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
80
81         * po/id.po: Fix \n mismatch.
82
83 2005-08-15 08:07:36  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
84
85         * po/id.po: update
86
87 2005-08-15 08:06:40  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
88
89         * po/ru.po: update
90
91 2005-08-14 21:32:17  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
92
93         * attach.c, send.c: Don't pass an empty filename to the default
94         text editor when editing non-plain text. Also don't clobber
95         $content_type when parsing it. Closes: #2038.
96
97 2005-08-14 12:28:52  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
98
99         * po/de.po: update
100
101 2005-08-14 02:22:47  Bernd Ahlers  <bernd@ba-net.org>  (brendan)
102
103         * cryptglue.c, mutt_sasl.c, smime.c: Fix some S/MIME spelling
104         inconsistencies.
105
106 2005-08-12 23:06:25  Brendan Cully  <brendan@kublai.com>  (brendan)
107
108         * mutt_ssl_gnutls.c: Turn off input buffering for gnutls SSL
109         certificate menu, as we do in the openssl version.
110
111         * imap/auth_sasl.c: Override SASL initial response if the server
112         spoke first in its continuation response. Closes: #2034.
113
114         * doc/Makefile.in: Degnuify mutt.1 make rule. Imagining a world
115         in which gnu documentation flagged any extensions to standard
116         utilities almost makes me cry.
117
118 2005-08-12 12:52:11  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
119
120         * po/ja.po: update
121
122 2005-08-12 07:49:37  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
123
124         * po/fr.po: Update.
125
126 2005-08-12 03:57:16  Brendan Cully  <brendan@kublai.com>  (brendan)
127
128         * configure.in: Force configure to depend on VERSION. That's been
129         bugging me for a while.
130
131 2005-08-11 21:46:26  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
132
133         * po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
134         po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bg.po, po/ca.po, po/cs.po,
135         po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po,
136         po/fr.po, po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po,
137         po/ko.po, po/lt.po, po/nl.po: automatic post-release commit for
138         mutt-1.5.10
139
140         * Makefile.am, VERSION, reldate.h: Fix Makefile.am.
141         (VERSION and reldate.h actually are bad commits -- but that
142         doesn't matter.  Release imminent.)
143
144 2005-08-11 21:16:38  Brendan Cully  <brendan@kublai.com>  (brendan)
145
146         * copy.c, crypt-gpgme.c, crypt-gpgme.h, crypt-mod-pgp-classic.c,
147         crypt-mod-pgp-gpgme.c, crypt-mod-smime-classic.c,
148         crypt-mod-smime-gpgme.c, crypt-mod.h, crypt.c, cryptglue.c,
149         handler.c, mutt_crypt.h, pgp.c, pgp.h, protos.h, smime.c, smime.h:
150         Add error results to mutt_body_handlers, and check them when
151         doing decode-save. Closes: #1919.
152
153 2005-08-11 21:08:55  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
154
155         * pgp.c: Fix verification of clearsigned PGP messages.
156         (debugged on IRC, mostly by Brendan)
157
158 2005-08-11 02:15:14  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (brendan)
159
160         * configure.in: Don't test against nonexistent cache
161         variable. Spotted by Torsten Veller.
162
163 2005-08-11 01:44:49  Brendan Cully  <brendan@kublai.com>  (brendan)
164
165         * mutt_sasl.c: Silence some compiler warnings.
166
167 2005-08-09 20:13:03  Brendan Cully  <brendan@kublai.com>  (brendan)
168
169         * doc/Makefile.in, doc/manual.sgml.tail: Replace raw latin1
170         characters with entities, and enable latin output for
171         manual.txt. I'm not sure this is ideal for non-latin (eg
172         utf8) environments, but hopefully docbook will resolve this
173         anyway. Closes: #2029.
174
175         * doc/manual.sgml.head: Replace free ~ with &tilde;. Closes:
176         #2030.
177
178         * pgp.c: Move pgp failure check inside the if (invoke pgp)
179         block. Really Closes: 2032.
180
181         * pgp.c: Don't ftell pgp output file if there isn't one. Closes:
182         #2032.
183
184 2005-08-09 16:24:15  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
185
186         * crypt-gpgme.c: Improve translatability of crypt-gpgme. Closes:
187         #2020.
188
189 2005-08-09 16:10:40  Mads Martin Joergensen  <mmj@suse.de>  (brendan)
190
191         * copy.c: Remove an unneeded cast, which introduces
192         type-punning. Modified to use FREE instead of safe_free, since
193         that seems to be the convention. I personally don't see the
194         point.
195
196 2005-08-08 18:59:43  Brendan Cully  <brendan@kublai.com>  (brendan)
197
198         * mutt_socket.c: Pause for a moment when a hostname fails to
199         resolve. Closes #1942.  There are a number of cases where mutt
200         cascades error messages. It might be nice if there were an error
201         stack so that low level functions could push_error instead of
202         displaying it right away, and the higher level ones could eg
203         mutt_message(_("Failed to write FCC: %s"), pop_error ())...
204
205         * main.c: Document -d option in mutt -h output. Closes #2027.
206
207         * init.h: Remove undefined reference to unmailboxes
208         command. Closes #2028.
209
210 2005-08-08 06:44:01  Brendan Cully  <brendan@kublai.com>  (brendan)
211
212         * imap/imap.c: Fix edge case where we might have to wait two
213         timeouts to check for IMAP mail.
214
215         * imap/command.c, imap/imap.c, init.h: Fix bug just introduced in
216         lsub parsing that could cause mutt to loop indefinitely. Don't
217         recheck subscriptions at every mailbox change, just the initial
218         connection.
219
220         * imap/imap.c: If imap_check_subscribed is set, mailbox or
221         unmailbox folders in response to subscribe/unsubscribe commands in
222         the browser.
223
224         * imap/browse.c, imap/command.c, imap/imap.c, init.h, mutt.h: New
225         option: $imap_check_subscribed. If set, mutt will fetch the set of
226         subscribed mailboxes from the server and add them to the buffy
227         list.
228
229         * browser.c: Avoid a segfault attempting to browse an invalid IMAP
230         URL.
231
232         * imap/imap.c: Extend IMAP host completion to complete over open
233         connections.
234
235         * imap/imap.c: Allow IMAP tab-completion to complete over defined
236         mailboxes, saving a bunch of typing for the hostname part of the
237         URL. Should probably be extended to complete over open connections
238         and possibly also folder/account hooks.
239
240         * account.c, curs_lib.c, protos.h: Reuse mutt_get_field for
241         mutt_get_field_unbuffered.
242
243 2005-08-07 06:20:37  Anders Helmersson  <anders.helmersson.utsikt@wasadata.net>  (brendan)
244
245         * pager.c: Certain versions of libc may segfault during regex
246         processing if given incomplete multibyte characters. Work around
247         this by manually trimming the display buffer. I modified it
248         somewhat to only check when the situation is most likely to occur:
249         fgets has read all the way to the capacity of the buffer. Thanks
250         also to Tamo for his comments.
251
252 2005-08-07 04:58:12  Brendan Cully  <brendan@kublai.com>  (brendan)
253
254         * account.c, curs_lib.c, protos.h: Make username prompts
255         unbuffered like password prompts are (no more folder-hook push
256         garbage)
257
258 2005-08-06 22:20:55  Brendan Cully  <brendan@kublai.com>  (brendan)
259
260         * imap/imap.c, lib.c, lib.h, mutt.h, mutt_tunnel.c, sendlib.c:
261         Report non-zero exit status of tunnel command. Closes: #1749.
262
263         * imap/imap.c, imap/util.c, init.h, mutt.h, pop_lib.c: Replace
264         pointless imap_force_ssl option with ssl_force_tls, which requires
265         any connection (POP or IMAP) to a remote server to be encrypted,
266         and attempts to negotiate encryption even if the capability isn't
267         advertised (this last bit is of dubious utility, but essentially
268         harmless since the connection would otherwise fail
269         anyway). Closes: #1284.
270
271         * imap/browse.c: Kill a warning.
272
273 2005-08-06 19:06:36  Brendan Cully  <brendan@kublai.com>  (brendan)
274
275         * init.c: Use isalnum instead of isalpha when parsing unbraced
276         environment variable names, per tamo's suggestion. Closes #2022.
277
278 2005-08-05 02:16:46  Brendan Cully  <brendan@kublai.com>  (brendan)
279
280         * attach.c, attach.h, browser.c, curs_main.c, mutt.h, mutt_menu.h,
281         pager.h, protos.h: Move some attachment-related prototypes and
282         structures into attach.h from the global headers. A small step
283         towards sane dependency tracking and code cleanliness.
284                                  
285 2005-08-04 01:15:52  Brendan Cully <brendan@kublai.com>  (brendan)
286
287         * compose.c: Don't unlink non-mutt files that would have been
288         unlinked on send if the message is cancelled.
289                                  
290         * account.c: Fix C precedence buglet in getlogin preventing it
291         from actually calling getuser.
292
293 2005-08-03 06:51:24  Brendan Cully  <brendan@kublai.com>  (brendan)
294
295         * mutt_ssl.c: Don't double-free X509 certificates. This patch
296         looks wrong, but it isn't.
297                                  
298         * Makefile.am, po/Makefile.in.in, po/POTFILES.in: Remove
299         mutt_ssl_nss.c from POTFILES.in. Also hack the makefiles to build
300         keymap_alldefs.h in $(top_srcdir), since that's where xgettext
301         looks. Not super clean I guess - the other alternative is to sed
302         POTFILES.
303
304         * globals.h, init.c, init.h, mutt.h, mutt_sasl.c, mutt_socket.c,
305         mutt_ssl.h, mutt_ssl_nss.c, pop_lib.c, configure.in: Put moribund
306         NSS support out to pasture.
307
308         * compose.c, mutt.h: In compose menu, detach should be able to
309         unlink files generated by mutt, but not files that existed before.
310
311 2005-08-02 05:58:18  Brendan Cully  <brendan@kublai.com>  (brendan)
312
313         * commands.c, pgp.c: More fiddling with PGP results. When
314         rerunning PGP on a message, clear old security result bits to
315         avoid confusing messages like 'decrypt failed; PGP signature
316         successfully verified'.
317
318         * pgp.c: Forget passphrase on PGP/inline decryption error, and
319         improve status line messages.
320
321         * configure.in: Make $docdir relative to $prefix, like the other
322         prefixes.
323
324         * contrib/Makefile.in, doc/Makefile.in: Be more selective about
325         what to remove during uninstall. (closes #1625)
326
327         * pgp.c: Also forget passphrase when encrypt fails, if
328         signing. (closes #1025 again)
329
330         * imap/message.c: Check that the entire message downloaded
331         successfully on fetch, and don't treat a disappearing cache file
332         as fatal. (closes #1483)
333
334         * compose.c: Don't unlink attachments that you've decided not to
335         send. (closes #1328)
336
337         * pgp.c: Bump up size of PgpPass to 1024 from 256. Seems crazy,
338         but it's harmless and it (closes #1207).
339                                  
340         * account.c: Fix password prompt for POP (more authentication ID
341         fallout).
342
343         * doc/manual.sgml.head: Document <backtab> key.
344                                  
345         * pgp.c: Automatically forget PGP passphrase on sign or decrypt
346         error. (closes #1025). Display "successfully decrypted" message
347         instead of nothing. Superseded by signature verification.
348                                  
349         * commands.c, pgp.c: Don't report PGP signature could not be
350         verified unless there really is a signature verification problem
351         (not some other PGP error).
352
353         * Makefile.am: Install system muttrc from the build directory, not
354         the source directory.
355
356         * mbox.c: Restore Sort immediately after sorting by mailbox order
357         in mbox_sync_mailbox. (closes #972)
358
359         * doc/Makefile.in, doc/mutt.man: Insert compile-time paths to
360         system resources into mutt.man. (closes #854)
361
362         * commands.c, protos.h: Report errors occuring in
363         _mutt_save_message. (closes #847)
364
365 2005-08-01 07:35:04  Brendan Cully  <brendan@kublai.com>  (brendan)
366
367         * globals.h, mutt.h, mutt_ssl.c, muttlib.c: Cache SSL certificates
368         that have been accepted but not saved until mutt exits. (closes
369         #643). Create mutt_add_list_n for adding non-character data to
370         lists, have mutt_add_list call it.
371
372 2005-08-01 04:57:04  Brendan Cully  <brendan@kublai.com>  (brendan)
373
374         * mx.c: Report error creating FCC when writing to IMAP
375         server. Addresses #423.
376
377 2005-08-01 01:43:06  Brendan Cully  <brendan@kublai.com>  (brendan)
378
379         * init.c: complete :set mbox_type=<tab>. (closes #1649)
380
381 2005-07-30 04:40:45  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
382
383         * pager.c: The builtin pager tries to wrap a line for ever if:
384         0) the line contains a space or a tab character followed by a very
385            long word, and 
386         1) M_PAGER_NSKIP flag is passed to it, and
387         2) $smart_wrap is set. (default)
388
389 2005-07-30 04:13:07  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
390
391         * curs_main.c, pager.c: When using colors, the status line of the
392         index is displayed in a bright color, even when the prefix
393         "bright" is *not* given in the foreground color. The problem
394         occurs when I have the following additional line:
395           color normal brightwhite black
396         The problem is that BKGDSET's are missing.
397
398 2005-07-30 03:59:04  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
399
400         * recvattach.c: Don't refuse to delete attachments just because a
401         message has been checked for "traditional" PGP encoding. (closes
402         #2013)
403
404 2005-07-29 18:05:50  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp> (brendan)
405
406         * init.c: "nospam foo" causes a segv if you have not set any
407         "spam", because of a null pointer dereference.
408
409 2005-07-29 06:45:14  Brendan Cully  <brendan@kublai.com>  (brendan)
410
411         * mutt_ssl_gnutls.c: Tweak a poorly-worded error message in the
412         gnutls glue, pointed out by Vincent Lefevre.
413
414 2005-07-29 01:51:36  Brendan Cully  <brendan@kublai.com>  (brendan)
415
416         * imap/imap.c: Fix bug added in revision 3.26, where
417         imap_sync_mailbox failed to check whether it was supposed to
418         expunge before issuing a CLOSE.
419
420 2005-07-28 20:42:45  ttakah@lapis.plala.or.jp  (roessler)
421
422         * crypt-gpgme.c: Fix mutt/2004; S/MIME user interface differences
423         between GPGME and classic.
424
425 2005-07-28 19:47:40  Brendan Cully  <brendan@kublai.com>  (brendan)
426
427         * imap/auth_cram.c, imap/auth_login.c: Use mutt_account_getlogin
428         instead of getuser for authentication methods that only support an
429         authentication ID. As a side-effect, don't display a dangling
430         authentication name pointer in getpass.
431
432 2005-07-27 15:08:43  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
433
434         * crypt-gpgme.c: Correct two typos in GPGME error messages.
435
436 2005-07-27 05:53:27  Brendan Cully  <brendan@kublai.com>  (brendan)
437
438         * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/es.po,
439         po/et.po, po/gl.po, po/lt.po, po/pt_BR.po, po/sk.po: Update
440         Thomas' address in several out-of-date PO files. (closes #990)
441
442 2005-07-27 04:29:36  Brendan Cully  <brendan@kublai.com>  (brendan)
443
444         * mutt_ssl_gnutls.c: Silence some harmless warnings. Also, one day
445         -pedantic is going to get held up on the causeway.
446
447 2005-07-27 00:40:15  Brendan Cully  <brendan@kublai.com>  (brendan)
448
449         * imap/command.c: More fiddling with fatal state handling. Not
450         tested, and probably as wrong as what was already there.
451
452 2005-07-27 00:32:18  Brendan Cully  <brendan@kublai.com>  (brendan)
453
454         * muttlib.c: Rework mutt_save_confirm to support confirmappend
455         with IMAP mailboxes.  I hope I got all cases right.
456
457 2005-07-26 23:57:38  Brendan Cully  <brendan@kublai.com>  (brendan)
458
459         * imap/imap.c: Adjust imap_access so that it doesn't issue STATUS
460         on the selected mailbox, and have imap_open_mailbox_append use
461         imap_access instead of rolling its own.
462
463 2005-07-26 18:45:01  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
464
465         * crypt-gpgme.c, mutt_ssl_gnutls.c, po/POTFILES.in: Partial
466         application of Tamo's translation patch for gpgme and gnutls.
467
468 2005-07-26 16:44:20  Brendan Cully  <brendan@kublai.com>  (brendan)
469
470         * imap/imap.c: Don't check for the existence of a mailbox we're
471         already in when appending. (closes #1842)
472
473 2005-07-26 16:40:16  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
474
475         * init.h: Return $menu_move_off default to status quo ante.
476
477 2005-07-26 16:39:17  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
478
479         * init.h: hcache spelling fixes
480
481 2005-07-26 16:37:28  Tamotsu Takahashi  <ttakah@lapis.plala.or.jp>  (roessler)
482
483         * enter.c: Introduce fall-back from complete-query to complete
484         for the edit menu, so 'bind editor <tab> complete-query'
485         becomes possible.
486
487 2005-07-26 06:14:34  "Brent J. Nordquist"  <brent@nordist.net>  (brendan)
488
489         * doc/manual.sgml.head: Correct a couple of typos (and change
490         &hyphen; to -: although the text version of the manual renders
491         &hyphen;, the web version does not).
492
493 2005-07-26 05:58:29  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
494
495         * pattern.c: Interpret an empty limit as a request to cancel the
496         current limit. (Closes #1854)
497
498 2005-07-26 05:28:02  Brendan Cully  <brendan@kublai.com>  (brendan)
499
500         * mutt_ssl.c: Don't offer to save expired or not-yet-valid
501         certificates. Closes #1943 as a side-effect.
502
503 2005-07-26 05:04:23  Brendan Cully  <brendan@kublai.com>  (brendan)
504
505         * imap/imap.c, imap/imap_private.h: Rework IMAP CLOSE handling to
506         avoid expunging messages when exiting without saving changes.
507         (closes #1899)
508
509 2005-07-26 03:09:55  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (brendan)
510
511         * mbyte.c, mutt_socket.c: There are some functions without ANSI
512         prototypes left in mutt-owned sources.
513
514 2005-07-25 20:07:23  Brendan Cully  <brendan@kublai.com>  (brendan)
515
516         * init.h: Update _MAKEDOC macro so that the documentation includes
517         all variables.
518
519 2005-07-25 15:48:36  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
520
521         * copy.c, imap/imap.c, mh.c, mutt.h, muttlib.c, thread.c: Get rid
522         of IMAP-related special casing all over the thread editing code.
523
524 2005-07-25 04:56:38  Brendan Cully  <brendan@kublai.com>  (brendan)
525
526         * imap/message.c: Indentation, mostly
527
528         * imap/message.c: Minor cosmetic cleanup (fewer #ifdef HCACHE blocks)
529
530         * muttlib.c: Suppress a printf format warning
531
532         * muttlib.c: Typo in last commit.
533
534         * imap/message.c, muttlib.c, protos.h: Merge full envelope from
535         message fetch into original sparse envelope, instead of replacing
536         it. This should be gentler on the various threading hashes and may
537         (knock on wood) fix the threading segfault. Threading behaviour is
538         observably better.
539
540         * imap/util.c: Revert Glanzmann's imap_parse_mailbox patch.
541
542 2005-07-24 16:53:59  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
543
544         * thread.c: Try to fix threading bug triggered by duplicate
545         references.
546
547 2005-07-24 16:51:38  Cedric Duval  <cedricduval+web@free.fr>  (brendan)
548
549         * OPS, copy.c, curs_main.c, doc/manual.sgml.head, functions.h,
550         imap/imap.c, mh.c, mutt.h, mx.c, pager.c, protos.h, thread.c: Add
551         thread editing commands.
552
553 2005-07-24 16:12:12  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
554
555         * doc/manual.sgml.head, main.c, protos.h, init.c: This patch
556         adds an option -D to dump mutt's configuration after all
557         configuration files have been read.  Changes against PW's version:
558         (1) curses isn't initialized; (2) variables are dumped to stdout,
559         not to stderr.
560
561 2005-07-24 15:46:26  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
562
563         * hash.c, imap/message.c, imap/util.c: This patch includes (1)
564         a rewrite of hash_delete_hash, and (2) some changes to the IMAP
565         code that Thomas Glanzmann made during an attempt to squash some
566         segmentation fault in May.  There is no guarantee that this patch
567         doesn't break things.  If it does, please complain to mutt-dev.
568
569         * recvattach.c, smime.c: Fix S/MIME segmentation fault.  Bug
570         reported by Mads Martin Joergensen; part fixed by Brendan Cully.
571
572 2005-07-24 08:59:44  Brendan Cully  <brendan@kublai.com>  (brendan)
573
574         * copy.c: Don't assume messages in MMDF mailboxes have From
575         separators when copying them. Spotted by William Lovas. Initial
576         patch by TAKAHASHI Tamotsu.
577
578 2005-07-23 23:35:17  Byrial Jensen  <byrial@image.dk>  (brendan)
579
580         * curs_main.c, doc/manual.sgml.head, globals.h, main.c, muttlib.c:
581         Byrial Jensen and Christoph Berg's current-mailbox shortcut (^). I
582         like it, and so does Debian.
583
584 2005-07-17 00:43:05  Brendan Cully  <brendan@kublai.com>  (brendan)
585
586         * account.c: Don't dereference null ImapUser in new getlogin
587         function.
588
589 2005-07-15 07:29:37  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
590
591         * po/fr.po: PO update 20050613.
592
593 2005-07-06 23:49:08  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de> (brendan)
594
595         * BEWARE: this fixes a little typo.
596
597 2005-07-06 21:03:00  Brendan Cully  <brendan@kublai.com>  (brendan)
598
599         * hcache.c: Apply Aaron Crane's function pointer bandaid to the
600         db4 open calls.
601
602 2004-06-28 19:26:54  Brendan Cully  <brendan@kublai.com>  (brendan)
603
604         * account.c, account.h, globals.h, init.h, mutt_sasl.c: Add
605         $imap_login variable to specify which user to authenticate as
606         ($imap_user controls which user's mail gets accessed). Currently
607         this can't be specified interactively, since I can't think of
608         a way to do it that wouldn't annoy users where login == user
609         (the default value of $imap_login).
610
611 2005-06-24 22:32:38  Sébastien Hinderer <Sebastien.Hinderer@libertysurf.fr>  (brendan)
612
613         * crypt.c: Remove a warning about unused variable 'now' in
614         crypt_valid_passphrase
615
616 2005-06-22 01:46:49  Sébastien Hinderer <Sebastien.Hinderer@libertysurf.fr>  (brendan)
617
618         * doc/devel-notes.txt: This patch fixes two small typos in
619         dev notes.
620
621 2005-06-18 04:54:39  Brendan Cully  <brendan@kublai.com>  (brendan)
622
623         * main.c: Update copyright dates according to latest activity in
624         ChangeLog.
625
626 2005-06-12 18:28:29  Tamotsu Takahashi  <ttakah@lapis.plala.or.jp>  (roessler)
627
628         * menu.c: Fix background colors for $arrow_cursor.
629
630 2005-06-12 18:24:31  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
631
632         * curs_main.c, init.h, menu.c, mutt.h: Add $braille_friendly.
633         Behavior originally suggested by Sébastien Hinderer
634         <Sebastien.Hinderer@libertysurf.fr>.
635
636 2005-04-10 09:37:51  Johan Svedberg  <johan@svedberg.pp.se>  (roessler)
637
638         * po/sv.po: update
639
640 2005-04-03 00:14:51  Daniel Jacobowitz  <dan@debian.org>  (brendan)
641
642         * imap/imap.c, imap/imap_private.h, imap/message.c: Synchronise
643         message flags before moving messages.
644
645 2005-03-31 04:55:09  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (brendan)
646
647         * mh.c: Another hcache cygwin portability fix.
648
649 2005-03-23 10:51:11  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
650
651         * init.h, mh.c, mutt.h: Maildir header cache.
652
653 2005-03-22 19:58:15  Horst Schirmeier  <horst@schirmeier.com>  (roessler)
654
655         * Makefile.am: Use install-exec-hook install of
656         install-exec-local.
657
658 2005-03-22 19:53:49  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
659
660         * po/id.po: update
661
662 2005-03-22 19:49:31  René Clerc  <rene@clerc.nl>  (roessler)
663
664         * po/nl.po: update
665
666 2005-03-22 19:48:35  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
667
668         * po/de.po: update
669
670 2005-03-22 19:46:59  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
671
672         * init.c, init.h: remove some unused functions.
673
674 2005-03-22 19:43:13  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
675
676         * po/ru.po: update
677
678 2005-03-22 03:40:54  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (brendan)
679
680         * hcache.c, imap/imap.c, imap/imap_private.h, imap/message.c,
681         protos.h: Thomas graces us with this patch that resolves a
682         type-size inconsistency in the UIDVALIDITY parser.
683
684         Edited for correctness.
685
686 2005-03-17 09:30:06  Pawel Dziekonski  <pawel.dziekonski@pwr.wroc.pl>  (roessler)
687
688         * po/pl.po: update
689
690 2005-03-16 07:01:59  Brendan Cully  <brendan@kublai.com>  (brendan)
691
692         * doc/Makefile.in: As Ralf Wildenhues noted, the cygwin EXEEXT
693         patch was incomplete. Note to self: avoid patching on short
694         sleep. Starting tomorrow.
695
696 2005-03-16 02:49:33  Brendan Cully  <brendan@kublai.com>  (brendan)
697
698         * configure.in, doc/Makefile.in, hcache.c, Makefile.am: Various
699         cygwin portability fixes
700
701 2005-03-15 04:40:40  Brendan Cully  <brendan@kublai.com>  (brendan)
702
703         * crypthash.h: Don't define uint32_t anywhere but in
704         config.h. Spotted by Alain Bench. 
705
706 2005-03-13 16:35:35  roessler  (roessler)
707
708         * po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po,
709         po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po,
710         po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, VERSION, po/bg.po,
711         po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po,
712         po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po, reldate.h:
713         automatic post-release commit for mutt-1.5.9
714
715 2005-03-13 16:29:09  Morten Bo Johansen  <mojo@mbjnet.dk>  (roessler)
716
717         * po/da.po: update
718
719 2005-03-05 18:15:20  Christoph Ludwig  <cludwig@cdc.informatik.tu-darmstadt.de>  (roessler)
720
721         * crypt.c: The attached patch fixes a segfault I observed
722         today: mutt failed to check for a possible null pointer in
723         mutt_is_application_smime(Body*).
724
725 2005-03-05 07:10:57  brendan  (brendan)
726
727         * mutt_sasl.c, mutt_sasl.h, mutt_socket.c, mutt_socket.h,
728         mutt_ssl.c, mutt_ssl_gnutls.c, mutt_ssl_nss.c, mutt_tunnel.c:
729         Rename open/close/read/write function pointers to avoid problems
730         with systems where standard open/close/read/write functions are
731         implemented with macros. Thanks to Aaron Crane and others for
732         their input about the problem.
733
734 2005-03-01 15:53:25  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
735
736         * po/ru.po: update
737
738 2005-03-01 15:52:33  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
739
740         * init.h: This is a spelling fix supplied by Cameron Simpson.
741
742 2005-02-28 18:33:45  Mads Martin Joergensen  <mmj@suse.de>  (roessler)
743
744         * curs_main.c: Fix a crash.
745
746 2005-02-28 15:15:23  Christoph Berg  <cb@df7cb.de>  (roessler)
747
748         * init.h, menu.c, mutt.h: I've updated the menu_context patch to
749         reintroduce the menu_move_off variable that hasn't made it into
750         1.5.8. The patch fixes menu_prev_line and menu_next_line which
751         didn't work with menu_context > 0 and also makes <current-middle>
752         work even if there are less messages than screen lines (thanks
753         to René Clerc and Vincent Lefevre for spotting these issues).
754
755 2005-02-28 14:37:09  Udo Schweigert  <mutt@cert.siemens.de>  (roessler)
756
757         * smime.c: As pointed out in a separate thread, here is a patch
758         which fixes the problem of a failing openssl after interactively
759         selecting a recipient's key.
760
761 2005-02-27 03:18:23  Brendan Cully  <brendan@kublai.com>  (brendan)
762
763         * imap/message.c: Turn brain back on before committing patches
764         (that modification I made to APPEND was bogus).
765
766 2005-02-27 02:44:45  Dan Hopper  <ku4nf@austin.rr.com>  (brendan)
767
768         * imap/message.c: Don't lose N flag when uploading a message to an
769         IMAP mailbox. (Slightly modified from the original patch to
770         prevent spurious space characters).
771
772 2005-02-21 04:42:34  Alain Bench  <messtic@oreka.com>  (roessler)
773
774         * parse.c, pgp.c, sendlib.c: Bcc should be RFC2047-encoded, too.
775
776 2005-02-19 16:00:24  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
777
778         * sendlib.c: Fix Debian 295528.
779
780 2005-02-17 03:33:00  Brendan Cully  <brendan@kublai.com>  (brendan)
781
782         * OPS, browser.c, doc/manual.sgml.head, functions.h,
783         imap/browse.c, imap/imap.c, imap/imap.h, imap/imap_private.h: New
784         function: rename-mailbox (bound to 'r' by default).
785
786         The lack of a rename-mailbox command for IMAP finally got too annoying.
787         It's a bit of a cut-and-paste job, but I've put my dreams of cleaning
788         up the IMAP codebase on hold. Gotta grow up some time.
789
790 2005-02-16 09:34:06  ta_panta_rei  <7vvtch802@sneakemail.com>  (roessler)
791
792         * po/el.po: update
793
794 2005-02-16 08:48:41  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
795
796         * po/id.po: update
797
798 2005-02-15 19:28:24  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
799
800         * doc/Makefile.in: Fix linuxdoc invocation.  Thanks to
801         Tamotsu Takahashi for tracking this down to an idiotic
802         non-backwards-compatible change to the way groff works.
803
804 2005-02-15 19:03:51  Ivan Vilata i Balaguer  <ivan@selidor.net>  (roessler)
805
806         * po/ca.po: update
807
808 2005-02-14 08:48:43  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
809
810         * po/fr.po: update
811
812 2005-02-13 17:37:31  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
813
814         * po/de.po: update
815
816 2005-02-13 09:53:07  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
817
818         * Makefile.am: Include crypt-gpgme.h with the distribution.
819
820 2005-02-13 00:25:37  Brendan Cully  <brendan@kublai.com>  (brendan)
821                                  
822         * configure.in, m4/gettext.m4, m4/iconv.m4: Use AC_HELP_STRING to
823         pretty print configure --help screen, with mixed results.
824                                  
825 2005-02-12 21:04:22  Brendan Cully  <brendan@kublai.com>  (brendan)
826                                  
827         * Makefile.am, imap/Makefile.am: Require at least automake 1.6
828                                  
829 2005-02-12 20:56:36  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
830                                  
831         * po/zh_TW.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po,
832         po/zh_CN.po, po/pt_BR.po, po/ru.po, po/lt.po, po/nl.po, po/pl.po,
833         po/et.po, po/fr.po, po/gl.po, po/hu.po, po/id.po, po/it.po,
834         po/ja.po, po/ko.po, po/da.po, po/de.po, po/el.po, po/eo.po,
835         po/es.po, Makefile.am, VERSION, po/bg.po, po/ca.po, po/cs.po,
836         reldate.h: automatic post-release commit for mutt-1.5.8
837                                  
838 2005-02-12 20:46:48  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
839
840         * po/fr.po: update
841
842 2005-02-12 20:45:36  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
843
844         * po/ru.po: update
845
846 2005-02-12 20:20:42  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
847
848         * configure.in: Give people more time to profile the inode
849         sorting code; disabled by default for now.
850
851         * globals.h, init.h, menu.c: Christoph Berg's menu_context,
852         and a version of menu_move_off where that's not optional,
853         but where mutt will just try to avoid moving off the bottom.
854         Complain to mutt-dev if you want this to be optional.
855
856 2005-02-12 19:54:51  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
857
858         * imap/message.c, imap/util.c: Fix debian bug #275060 (editing
859         on an imap server loses its flags).  Remove trailing delimiter
860         from IMAP folder names.
861
862 2005-02-12 19:52:28  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
863                                  
864         * charset.c, mbyte.c: Recognize euc-jp-ms.  MORIYAMA Masayuki by
865         way of TAKAHASHI Tamotsu.
866                                  
867 2005-02-12 19:38:14  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
868                                  
869         * init.h, main.c: Trivial documentation fixes (TAKAHASHI Tamotsu,
870         Brendan Cully, Paul Walker, Derek Martin).
871                                  
872         * editmsg.c: Partially fix debian bug #275060 (editing a message
873         in a mbox loses its flags).
874                                  
875         * TODO: We have $include_onlyfirst.
876                                  
877 2005-02-12 19:28:26  TAKIZAWA Takashi  <taki@luna.email.ne.jp>  (roessler)
878                                  
879         * muttlib.c, pager.c: column-length and byte-length are different
880                                  
881 2005-02-12 19:19:25  Derek Martin  <invalid@pizzashack.org>  (roessler)
882                                  
883         * mutt.h, commands.c, curs_main.c, init.h: pgp-auto-decode: When
884         $pgp_auto_decode is set, then mutt will check for traditional pgp
885         on certain operations.  This is similar (but NOT identical) to the
886         behavior known from PGP/MIME messages.
887                                  
888 2005-02-12 19:12:40  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
889                                  
890         * alias.c, globals.h, hdrline.c, init.c, init.h: unalternates now
891         also adds to a list of exceptions; same behavior for unlists, and
892         unsubscribe.  With some changes from tlr.
893                                  
894 2005-02-12 19:52:28  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
895                                  
896         * charset.c, mbyte.c: Recognize euc-jp-ms.  MORIYAMA Masayuki by
897         way of TAKAHASHI Tamotsu.
898                                  
899 2005-02-12 19:38:14  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
900                                  
901         * init.h, main.c: Trivial documentation fixes (TAKAHASHI Tamotsu, Brendan Cully, Paul
902         Walker, Derek Martin).
903                                  
904         * editmsg.c: Partially fix debian bug #275060 (editing a message
905         in a mbox loses its flags).
906                                  
907         * TODO: We have $include_onlyfirst.
908                                  
909 2005-02-12 19:28:26  TAKIZAWA Takashi  <taki@luna.email.ne.jp>  (roessler)
910                                  
911         * muttlib.c, pager.c: column-length and byte-length are different
912                                  
913 2005-02-12 19:19:25  Derek Martin  <invalid@pizzashack.org>  (roessler)
914                                  
915         * mutt.h, commands.c, curs_main.c, init.h: pgp-auto-decode: When
916         $pgp_auto_decode is set, then mutt will check for traditional pgp
917         on certain operations.  This is similar (but NOT identical) to the
918         behavior known from PGP/MIME messages.
919                                  
920 2005-02-12 19:12:40  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
921                                  
922         * alias.c, globals.h, hdrline.c, init.c, init.h: unalternates now
923         also adds to a list of exceptions; same behavior 
924         for unlists, and unsubscribe.  With some changes from tlr.
925                                  
926 2005-02-12 19:52:28  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
927
928         * charset.c, mbyte.c: Recognize euc-jp-ms.  MORIYAMA Masayuki
929         by way of TAKAHASHI Tamotsu.
930
931 2005-02-12 19:38:14  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
932
933         * doc/manual.sgml.head, doc/manual.sgml.tail, init.h, main.c:
934         Trivial documentation fixes (TAKAHASHI Tamotsu, Brendan Cully,
935         Paul Walker, Derek Martin).
936
937         * editmsg.c: Partially fix debian bug #275060 (editing a message
938         in a mbox loses its flags).
939
940         * TODO: We have $include_onlyfirst.
941
942 2005-02-12 19:28:26  TAKIZAWA Takashi  <taki@luna.email.ne.jp>  (roessler)
943
944         * muttlib.c, pager.c: column-length and byte-length are different
945
946 2005-02-12 19:19:25  Derek Martin  <invalid@pizzashack.org>  (roessler)
947
948         * mutt.h, commands.c, curs_main.c, init.h: pgp-auto-decode: When
949         $pgp_auto_decode is set, then mutt will check for traditional
950         pgp on certain operations.  This is similar (but NOT identical)
951         to the behavior known from PGP/MIME messages.
952
953 2005-02-12 19:12:40  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
954
955         * alias.c, doc/manual.sgml.head, globals.h, hdrline.c, init.c,
956         init.h: unalternates now also adds to a list of exceptions;
957         same behavior for unlists, and unsubscribe.  With some changes
958         from tlr.
959
960 2005-02-11 04:12:03  Brendan Cully  <brendan@kublai.com>  (brendan)
961                                  
962         * configure.in, mutt_ssl_gnutls.c: autoconf support for gnutls
963         using a slightly modified version of gnutls' own libgnutls.m4 
964                                  
965 2005-02-11 01:19:15  Brendan Cully  <brendan@kublai.com>  (brendan)
966                                  
967         * globals.h, init.h: Only enable ssl_client_cert for openssl
968         (spotted by Adeodato).
969                                  
970 2005-02-09 09:05:38  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
971
972         * pattern.c: Don't crash in mutt_pattern_exec when h->env is NULL.
973
974 2005-02-08 17:23:50  TAKAHASHI Tamotsu  <tamo@momonga-linux.org>  (roessler)
975
976         * init.h, mutt.h, mutt_idna.c: Make IDN decoding optional.
977
978 2005-02-05 14:11:36  Thomas Roessler   <roessler@does-not-exist.org>  (roessler)
979
980         * crypthash.h, imap/util.c, lib.h, mbyte.h, mutt_idna.h,
981         patchlist.sh, remailer.h, rfc822.h: Remove a number of unnecessary
982         config.h includes, and add some missing ones.  May fix some bugs.
983
984 2005-02-04 16:54:13  Brendan Cully  <brendan@kublai.com>  (brendan)
985                                  
986         * Makefile.am: Add smime_keys to EXTRA_SCRIPTS (for make dist).
987                                  
988 2005-02-04 12:56:28  Tamotsu Takahashi  <ttakah@lapis.plala.or.jp>  (roessler)
989                                  
990         * Makefile.am: http://bugs.guug.de/db/17/1769.html
991                   This is necessary for FreeBSD.
992                                  
993 2005-02-04 12:56:28  Tamotsu Takahashi  <ttakah@lapis.plala.or.jp>  (roessler)
994
995         * Makefile.am: http://bugs.guug.de/db/17/1769.html This is
996         necessary for FreeBSD.
997
998 2005-02-03 19:46:53  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
999
1000         * hcache.c: this is a fix for hcache.c infrastructure which is
1001         about wrongly calculate unique id
1002
1003 2005-02-03 18:44:27  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1004
1005         * pgp.c: Fix PGP clear signature handling.
1006
1007 2005-02-03 17:01:44  Brendan Cully  <brendan@kublai.com>  (brendan)
1008                                  
1009         * pgpkey.c, pgplib.c, pgpmicalg.c, pgppacket.c, pgppubring.c,
1010         pop.c, pop_auth.c, pop_lib.c, postpone.c, query.c, recvattach.c,
1011         recvcmd.c, regex.c, remailer.c, resize.c, rfc1524.c, rfc2047.c,
1012         rfc2231.c, rfc822.c, score.c, send.c, sendlib.c, sha1.c, signal.c,
1013         smime.c, snprintf.c, sort.c, status.c, system.c, thread.c, url.c,
1014         utf8.c, wcwidth.c, crypt-mod-pgp-classic.c, crypt-mod-pgp-gpgme.c,
1015         crypt-mod-smime-classic.c, crypt-mod-smime-gpgme.c, crypt-mod.c,
1016         crypt.c, cryptglue.c, curs_lib.c, curs_main.c, date.c, dotlock.c,
1017         edit.c, editmsg.c, enter.c, extlib.c, filter.c, flags.c, from.c,
1018         getdomain.c, gnupgparse.c, handler.c, hash.c, hdrline.c,
1019         headers.c, help.c, history.c, hook.c, init.c, keymap.c, lib.c,
1020         main.c, makedoc.c, mbox.c, mbyte.c, md5c.c, menu.c, mh.c, mutt.h,
1021         mutt_idna.c, mutt_sasl.c, mutt_socket.c, mutt_ssl.c,
1022         mutt_ssl_gnutls.c, mutt_ssl_nss.c, mutt_tunnel.c, muttlib.c, mx.c,
1023         pager.c, parse.c, pattern.c, pgp.c, pgpinvoke.c, account.c,
1024         addrbook.c, alias.c, ascii.c, attach.c, base64.c, browser.c,
1025         buffy.c, charset.c, color.c, commands.c, complete.c, compose.c,
1026         copy.c, crypt-gpgme.c: Add config.h to the top of every C file
1027         that could possibly want it.  Remove it from mutt.h
1028                                  
1029 2005-02-01 03:36:39  Brendan Cully  <brendan@kublai.com>  (brendan)
1030                                  
1031         * protos.h: Pull config.h out of protos.h, add to top of every
1032         IMAP C file. This should probably be done to every C file, but the
1033         results need testing in case  some files depend on the current
1034         (broken) includes. This should at least fix the off_t 4/8 bytes
1035         bug I introduced yesterday.
1036                                  
1037 2005-01-31 02:40:14  Brendan Cully  <brendan@kublai.com>  (brendan)
1038                                  
1039         * acconfig.h, configure.in, hcache.c, protos.h: Begin removing
1040         deprecated autoconf 2.13 backward compatibility code. Add
1041         AC_CHECK_TYPES macros for uin32/64 types, use uint64_t instead of
1042         long long in hcache code.
1043                                  
1044 2005-01-29 19:15:07  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
1045                                  
1046      * hcache.c: - make hcache.c conform to mutt codingstyle
1047      - use Id CVS keyword instead of %K% BitKeeper keyword
1048                                  
1049 2005-01-29 19:15:07  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
1050
1051         * hcache.c: - make hcache.c conform to mutt codingstyle - use
1052         Id CVS keyword instead of %K% BitKeeper keyword
1053
1054 2005-01-28 16:40:33  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1055
1056         * pgp.c: Adeodato points out on IRC that feof() only works
1057         after a read. So, we now check for an unsuccessful fgetc().
1058
1059 2005-01-28 14:50:31  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
1060
1061         * signal.c: Trigger window resizing code when waking up from
1062         suspension.
1063
1064 2005-01-28 14:09:08  René Clerc  <rene@clerc.nl>  (roessler)
1065
1066         * po/nl.po: update
1067
1068 2005-01-28 13:17:22  Werner Koch  <wk@gnupg.org>  (roessler)
1069
1070         * Makefile.am, configure.in, crypt-gpgme.c, crypt-gpgme.h,
1071         crypt-mod-pgp-gpgme.c, crypt-mod-smime-gpgme.c, cryptglue.c,
1072         functions.h: gpgme integration.  See documentation for
1073         $crypt_use_gpgme, and http://www.gnupg.org/aegypten2/.
1074
1075 2005-01-28 13:00:36  Adeodato Simó  <asp16@alu.ua.es>  (roessler)
1076
1077         * mutt_ssl_gnutls.c: The attached mini-patch from David Mosberger
1078         <davidm@napali.hpl.hp.com> seems to fix a segfault in the ia64
1079         architecture. Via Debian Bug#285001.
1080
1081 2005-01-28 10:01:30  roessler  (roessler)
1082
1083         * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/lt.po,
1084         po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po,
1085         po/el.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po,
1086         po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, VERSION,
1087         po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po, reldate.h:
1088         automatic post-release commit for mutt-1.5.7
1089
1090 2005-01-27 20:52:13  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1091
1092         * main.c: Add USE_INODESORT to main.c's option dump.
1093
1094 2005-01-27 20:38:02  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
1095
1096         * commands.c: 0. In compose mode, press Ctrl-t to change
1097         Content-Type.  1. Type "application/octet-stream" for example.
1098         2. Press Ctrl-t again.  3. Type "text/plain; charset=us-ascii"
1099         4. You will be asked "Convert to us-ascii upon sending?"
1100         5. Press y or n.  6. You will see a strange message:
1101          "Content-Type changed to Convert to us-ascii upon sending?."
1102
1103 2005-01-27 20:26:52  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1104
1105         * pgp.c: Return an error in pgp_decrypt_part when the PGP output
1106         file is empty.
1107
1108 2005-01-27 20:17:46  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
1109
1110         * curs_main.c: this patch doesn't raise an error if you try
1111         to sync an empty mailbox which makes it possible to use such a
1112         macro as this on an empty mailbox:
1113
1114         macro index y "<sync-mailbox><change-folder>?"  macro pager y
1115         "<sync-mailbox><change-folder>?"
1116
1117 2005-01-27 19:34:50  David Shaw  <dshaw@jabberwocky.com>  (roessler)
1118
1119         * pgp.c: Detect end of PGP armor header when a line is
1120         whitespace-only.
1121
1122 2005-01-27 19:18:15  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1123
1124         * smime.c: Void the S/MIME passphrase before prompting
1125         the user to re-enter it.  Noted by TAKAHASHI Tamotsu
1126         <ttakah@lapis.plala.or.jp>, but with memset replaced by
1127         smime_void_passphrase().
1128
1129 2005-01-27 19:00:59  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
1130
1131         * curs_lib.c: Add terminal newline when it lacks after editing
1132         a message.  Originally from TAKIZAWA Takashi.
1133
1134 2005-01-27 18:58:14  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1135
1136         * Makefile.am: Include mutt_ssl_gnutls.c with the distribution.
1137
1138 2005-01-27 18:54:24  Marco d'Itri  <md@Linux.IT>  (roessler)
1139
1140         * globals.h, imap/imap.c, imap/util.c, init.c, init.h, main.c,
1141         mutt.h, mutt_sasl.c, mutt_socket.c, mutt_ssl.h, mutt_ssl_gnutls.c,
1142         pop_lib.c: GNUTLS support.  Used in Debian since Nov. 2001.
1143
1144 2005-01-27 18:48:41  Bill Nottingham  <notting@redhat.com>  (roessler)
1145
1146         * mutt_sasl.c: With SASL, expect the server to prompt for
1147         additional auth data if we have some to send (#129961, upstream
1148         #1845)
1149
1150         * contrib/sample.muttrc: Changes the sample.muttrc highlight to
1151         catch https URLs as well.
1152
1153         * color.c, main.c: Support for the "default" color in Slang.
1154
1155 2005-01-27 18:45:37  Florian Weimer   <fw@deneb.enyo.de>  (roessler)
1156
1157         * mh.c, configure.in: Read files in maildir folders in inode
1158         order; this seems to reduce seek overhead on Linux.  Enabled by
1159         default; to disable, run configure with --disable-inodesort.
1160         (By way of Marco d'Itri.)
1161
1162 2005-01-27 18:28:42  Marco d'Itri  <md@Linux.IT>  (roessler)
1163
1164         * pgp.c: Improved good signature check.
1165
1166         * contrib/gpg.rc, pgpinvoke.c: Make the default Muttrc work
1167         out the box for people using gnupg-agent.  Wrote and applied a
1168         one-line patch to make the %?p? conditional escape work correctly,
1169         patch forwarded upstream. (Closes: #277646)
1170
1171         * pgpewrap.c: Don't segfault when invoked without any arguments.
1172
1173         * contrib/gpg.rc, pgp.c: Evaluate gpg's machine-parseable status
1174         messages.
1175
1176         * smime_keys.pl: Add some sanity checks to smime_keys.pl.
1177
1178         * contrib/gpg.rc: A gpg command line contains both --verbose
1179         and --no-verbose, remove the first.
1180
1181 2005-01-26 14:33:08  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1182
1183         * status.c: And, thinking about it further, this should just be
1184         an empty string, not "(null)".
1185
1186         * status.c: The last Context->pattern fix was still crap.
1187         Ooooops. (Thanks Ralf.)
1188
1189 2005-01-26 13:36:44  Thomas Glanzmann <sithglan@stud.uni-erlangen.de>  (roessler)
1190
1191         * Makefile.am, configure.in, globals.h, hcache.c, imap/imap.c,
1192         imap/imap_private.h, imap/message.c, init.h, main.c, protos.h:
1193         IMAP header cache.
1194
1195 2005-01-26 12:37:38  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de> (roessler)
1196
1197         * addrbook.c, browser.c, commands.c, compose.c, imap/utf7.c:
1198         Make some functions static.
1199
1200 2005-01-26 12:36:36  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (roessler)
1201
1202         * imap/command.c, imap/message.c: Fix some printf arguments.
1203
1204 2005-01-26 12:21:46  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1205
1206         * status.c: Really fix it.  Thanks to Ralf for noting the
1207         typo in my earlier commit.
1208         
1209         * status.c: A variant of
1210         <http://marc.theaimsgroup.com/?l=mutt-dev&m=110053165002362&w=2>.
1211         Spotted by Ralf Wildenhues <wildenhues@ins.uni-bonn.de>.
1212
1213 2005-01-17 02:24:49  Brendan Cully  <brendan@kublai.com>  (brendan)
1214
1215         * cvslog2changelog.pl: cvs log emits a timezone after the
1216         hour, at least here. Adjust date regexp to handle that case.
1217                                  
1218 2005-01-15 09:52:44  Adeodato Simó  <asp16@alu.ua.es>  (brendan)
1219
1220         * po/cs.po: Major translation updates forgotten in mutt-po.
1221
1222 2005-01-15 08:01:35  Brendan Cully  <brendan@kublai.com>  (brendan)
1223
1224         * Makefile.am: Update commit targets to work when
1225         builddir != srcdir.
1226
1227 2005-01-15 07:36:37  Adeodato Simó  <asp16@alu.ua.es>  (brendan)
1228
1229         * init.h: Document the interaction between $reverse_name and
1230         the alternates. Debian #210679.
1231
1232         * doc/manual.sgml.head, doc/muttrc.man.head: Include reply-hook
1233         in the reference section of the manual.
1234         Debian 254294.
1235
1236         * doc/mutt.man: Small typo in the mutt.1 manpage: Qeury -> Query.
1237         Debian #258621.
1238
1239         * doc/muttrc.man.head: Minor formatting issue in the muttrc.5
1240         manpage.
1241         Debian #272579.
1242
1243         * po/ca.po, po/sv.po: Minor corrections in these translations,
1244         checked with their authors.
1245
1246         * po/de.po, po/it.po: Major translation updates forgotten in
1247         mutt-po.
1248
1249 2005-01-11 12:15:13  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1250
1251         * doc/manual.sgml.head, doc/muttrc.man.head: Document send2-hook.
1252
1253         * send.c: send2-hook should also be executed after the first
1254         time the message is edited by the user.
1255
1256 2005-01-09 15:35:51  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1257
1258         * doc/muttbug.man, muttbug.sh.in: Replace muttbug and its
1259         documentation by a note that acknowledges the shut down of the
1260         bug tracking system.
1261
1262 2004-12-21 09:46:24  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1263
1264         * pgp.c: Fix Debian #275188.
1265
1266 2004-12-07 19:50:04  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1267
1268         * compose.c, hook.c, init.c, init.h, mutt.h, send.c: Add
1269         send2-hook and fix alternates handling.
1270
1271 2004-11-19 16:16:51  René Clerc  <rene@clerc.nl>  (roessler)
1272
1273         * doc/manual.sgml.tail, doc/manual.sgml.head: Document
1274         tag-prefix-cond.
1275
1276 2004-11-08 08:43:17  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (roessler)
1277
1278         * imap/imap_private.h: Having a signed one-bit bitfield is quite
1279         odd -- its value is either 0 or -1.  Although the current code
1280         is not broken because it doesn't test equality to 1, IMHO it's
1281         better not to use that.
1282
1283         * imap/message.c: There's a size_t in imap_append_message not
1284         printed out portably.
1285
1286 2004-11-02 13:30:58  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1287
1288         * copy.h: Fix flag confusion.  Noted by Vincent Lefevre.
1289
1290 2004-10-30 21:59:00  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1291
1292         * browser.c, buffy.c, check_sec.sh, commands.c, edit.c,
1293         imap/auth_cram.c, imap/auth_gss.c, imap/imap.c, imap/message.c,
1294         lib.c, lib.h, mutt_ssl.c, muttlib.c, recvcmd.c, url.c:
1295         safe_strcat, safe_strncat.  Thanks to Ulf H. for noting the
1296         wrong use of strncat in part of the mutt code base.
1297
1298         * smime.c: Fix bad code in smime_get_field_from_db.  Problem noted
1299         by Ulf Härnhammar <Ulf.Harnhammar.9485@student.uu.se>.
1300
1301 2004-09-29 11:27:33  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1302
1303         * lib.c: Fix mutt_unlink race condition for systems without
1304         O_NOFOLLOW.  Noted by Jarno Huuskonen <Jarno.Huuskonen@uku.fi>.
1305
1306 2004-09-07 08:09:39  Matthias Andree  <matthias.andree@gmx.de>  (roessler)
1307
1308         * prepare: Fix parameter passing.
1309
1310 2004-08-31 15:41:03  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1311
1312         * configure.in: Add AC_GNU_SOURCE.
1313
1314         * recvattach.c: Remove *two* layers of S/MIME from messages
1315         before building the attachment tree.  A generic solution would
1316         remove intransparent encodings all the way down the tree.
1317
1318 2004-08-30 20:10:10  Moritz Schulte  <mo@g10code.com>  (roessler)
1319
1320         * compose.c: Only print additional information related to PGP
1321         in case the current message is indeed to be encrypted/signed
1322         with PGP.
1323         
1324         (This change is misattributed to Brendan Cully in the CVS.)
1325
1326 2004-08-30 20:05:40  Brendan Cully  <brendan@kublai.com>  (roessler)
1327
1328         * globals.h, init.h, mutt_sasl.c, mutt_ssl.c: Here's a patch
1329         to allow mutt to use SSL client certificates to authenticate
1330         itself. To use, set ssl_client_cert to the path to your
1331         certificate file (containing both the certificate and the private
1332         key). It works with the SASL EXTERNAL authentication mechanism,
1333         so you'll need to have SASL enabled as well.
1334
1335 2004-08-30 20:03:35  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
1336
1337         * init.c: Fix a memory leak in the generic spam detection code.
1338
1339         * muttlib.c, protos.h: This wipes duplicated code, which I
1340         introduced a while ago.
1341
1342 2004-08-30 19:47:47  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
1343
1344         * po/ja.po: update
1345
1346 2004-08-21 07:35:16  Ivan Vilata i Balaguer  <ivan@selidor.net>  (roessler)
1347
1348         * po/ca.po: update
1349
1350 2004-08-17 16:06:48  René Clerc  <rene@clerc.nl>  (roessler)
1351
1352         * po/nl.po: update
1353
1354 2004-08-17 15:56:23  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1355
1356         * configure.in: Check for ssize_t, really.
1357
1358         * configure.in: Check for ssize_t.
1359
1360 2004-08-17 15:25:31  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
1361
1362         * po/id.po: Corrected update.
1363
1364         * po/id.po: update
1365
1366 2004-08-17 15:22:25  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
1367
1368         * po/fr.po: update
1369
1370 2004-08-17 13:42:01  Johan Svedberg  <johan@svedberg.pp.se>  (roessler)
1371
1372         * po/sv.po: update
1373
1374 2004-08-16 21:37:43  Adeodato Simó  <asp16@alu.ua.es>  (roessler)
1375
1376         * headers.c: as of current cvs, setting "PGP: E" (or similar)
1377         when header-editing a message does not work. the OP is set
1378         (ENCRYPT, SIGN, whatever) but APPLICATION_PGP is missing.
1379
1380 2004-08-16 21:36:38  Brendan Cully  <brendan@kublai.com>  (roessler)
1381
1382         * imap/imap.c: If STARTTLS fails to complete the SSL handshake,
1383         the error is not propagated and mutt will attempt to log in
1384         anyway, probably causing an infinite block on read. The attached
1385         patch closes the socket in this case, and propagates the error
1386         properly.
1387
1388         * imap/auth_sasl.c: The attached patch causes mutt to attempt
1389         the next method in imap_authenticators if the previous method
1390         failed, even if the server reported that the method was
1391         available. Previously mutt would give up if any authentication
1392         method failed.
1393
1394 2004-08-16 21:34:22  Moritz Schulte   <moritz@g10code.com>  (roessler)
1395
1396         * compose.c: Only print "Encrypt with" field in case the used
1397         S/MIME modules supports this feature.
1398
1399 2004-08-16 21:33:35  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
1400
1401         * po/pl.po: update
1402
1403 2004-08-11 12:31:21  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
1404
1405         * imap/imap.c: Fix two IMAP memory leaks.
1406
1407         * imap/imap.c, imap/imap.h: Remove imap_close_connection.
1408
1409         * menu.c: Fix a memory leak in mutt_menuDestroy.
1410
1411 2004-08-08 16:20:37  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
1412
1413         * muttlib.c, protos.h: Fix a memory leak.
1414
1415 2004-08-08 16:19:15  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1416
1417         * pgp.c, smime.c: Fix the PGP and S/MIME menus. Complaints
1418         and suggestions of many lead to these changes.  See mutt-dev
1419         discussions around this time for details.
1420
1421         * Makefile.am, crypthash.h, md5.h, sha1.h: Fix uint32_t
1422         portability problem. Reported by Steve Kennedy.
1423
1424 2004-08-07 05:23:33  Johan Svedberg  <johan@svedberg.pp.se>  (roessler)
1425
1426         * po/sv.po: update
1427
1428 2004-08-02 08:03:46  Nathan Dushman  <nhd+mutt@andrew.cmu.edu>  (roessler)
1429
1430         * imap/command.c: Fix the improvement to address #1655.
1431
1432 2004-07-22 01:10:55  Brendan Cully  <brendan@kublai.com>  (roessler)
1433
1434         * imap/message.c: Quick fix for IMAP breakage.
1435
1436 2004-07-21 22:15:40  Nathan Dushman  <nhd+mutt@andrew.cmu.edu>  (roessler)
1437
1438         * imap/command.c: This is a one-line patch that increases the
1439         speed at which mutt opens IMAP mailboxes, and addresses bug #1655.
1440
1441 2004-07-20 09:00:50  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
1442
1443         * po/pl.po: update
1444
1445 2004-07-20 08:17:21  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1446
1447         * imap/message.c, mutt.h, parse.c, send.c, url.c: Use List-Post
1448         headers when doing list-reply.
1449
1450 2004-07-19 21:44:23  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
1451
1452         * globals.h, imap/message.c, init.h: Fix #1548.  (The first
1453         variant, with $imap_headers specifying headers that are downloaded
1454         in addition to the set required for mutt to work properly.)
1455
1456 2004-07-19 21:41:43  David Champion  <dgc@uchicago.edu>  (roessler)
1457
1458         * mbox.c, mh.c, pgp.c, sendlib.c: Fix some compiler warnings.
1459
1460 2004-07-19 21:39:28  Adeodato Simó  <asp16@alu.ua.es>  (roessler)
1461
1462         * doc/manual.sgml.head: Fixing a missing newline.
1463
1464 2004-07-19 21:36:46  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
1465
1466         * Makefile.am: Fix IMAP breakage.
1467
1468 2004-07-15 08:08:32  David Champion  <dgc@uchicago.edu>  (roessler)
1469
1470         * doc/manual.sgml.head, init.c, init.h, mutt.h: v3 of the generic
1471         spam detection patch.
1472
1473 2004-07-14 05:58:30  Moritz Schulte   <moritz@g10code.com>  (roessler)
1474
1475         * pgp.c: Do not forget to handle special-case for gpg-agent.
1476
1477 2004-07-14 05:55:40  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1478
1479         * ChangeLog: Fix an earlier commit message.
1480
1481 2004-07-14 05:45:18  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
1482
1483         * browser.c: Fix Debian#237426.  (Experimental.)
1484
1485 2004-07-14 05:39:23  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1486
1487         * compose.c: Don't invoke "builtin" as an external editor.  Note:
1488         It's not clear to me that this is really the right approach.
1489         Revisit Editor/Visual some time.
1490
1491 2004-07-14 05:19:15  Elmar Hoffmann  <mutt-dev-ml@elho.net>  (roessler)
1492
1493         * init.h, mutt.h, thread.c: By default Mutt hides the subject
1494         of messages in the thread tree that have the same subject as
1495         their parent or closest previously displayed sibling. This patch
1496         makes this optional, introducing the hide_thread_subject boolean
1497         setting which defaults to the old behaviour.
1498
1499 2004-07-14 05:07:18  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1500
1501         * mh.c: Some eye-candy during the delayed parsing of maildir
1502         folders.
1503
1504 2004-07-14 04:50:19  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
1505
1506         * init.h, sort.h: Hack to fix $sort_browser documentation.
1507
1508         * copy.c, copy.h, handler.c, init.h, mutt.h, send.c:
1509         $include_onlyfirst, again.
1510
1511 2004-07-14 04:34:07  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1512
1513         * copy.c, copy.h, handler.c, init.h, mutt.h, send.c: Fix a cvs
1514         commit SNAFU: This commit undoes the include_onlyfirst patch,
1515         but leaves the generic spam detection by David Champion in place
1516         (which, erroneously, hadn't been committed separately).
1517
1518 2004-07-14 04:16:58  ttakah@lapis.plala.or.jp  (roessler)
1519
1520         * commands.c, copy.c, copy.h, doc/manual.sgml.head,
1521         doc/muttrc.man.head, globals.h, handler.c, hdrline.c, init.c,
1522         init.h, mutt.h, muttlib.c, parse.c, pattern.c, protos.h, send.c,
1523         sort.c, sort.h: Introduce $include_onlyfirst.
1524
1525 2004-07-12 13:35:27  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1526
1527         * pager.c: The limitations for OP_MAIL and OP_RECALL should
1528         be identical.
1529
1530 2004-07-12 13:22:24  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1531
1532         * init.c, sendlib.c: Add some debugging code, and rewrite the
1533         previously-ununderstandable mutt_remove_duplicates.  (All this
1534         done on the search for a problem that ultimately turned out to
1535         be a configuration issue. Still, the changed code could come in
1536         handy some day.)
1537
1538 2004-07-11 16:25:00  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
1539
1540         * pager.c: Fix #1882.
1541
1542 2004-06-27 13:54:51  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1543
1544         * postpone.c: Experimental code for #1910.
1545
1546 2004-06-26 08:45:29  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1547
1548         * commands.c: Fix #1909.
1549
1550 2004-06-23 08:09:43  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1551
1552         * pgp.c: Zero out the PGP passphrase before asking for a new one.
1553
1554 2004-06-17 20:39:20  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1555
1556         * smime.c: Change S/MIME send menu behavior to xor instead of or,
1557         so it behaves the same way as the PGP send menu.
1558
1559 2004-06-17 20:36:13  Moritz Schulte  <moritz@g10code.com>  (roessler)
1560
1561         * Makefile.am, compose.c, configure.in, crypt-mod-pgp-classic.c,
1562         crypt-mod-smime-classic.c, crypt-mod.c, crypt-mod.h, crypt.c,
1563         cryptglue.c, curs_lib.c, init.h, keymap.c, keymap.h, main.c,
1564         mutt.h, mutt_crypt.h, mutt_curses.h, pgp.c, pgp.h, smime.c,
1565         smime.h: This is the sequel to the crypto modularization changes
1566         I did on 2003-01-21.  Moritz added another abstraction layer
1567         which cleans up the code and allows the crypto modules to use
1568         their own option menu.  Everything should work as it used to
1569         but is now in a really good shape for part III, the Return of
1570         the GnuPG Easy Makers. -wk
1571
1572         * crypt-mod-pgp-classic.c, crypt-mod-smime-classic.c, crypt-mod.c,
1573         crypt-mod.h: New files.
1574
1575         * smime.c (smime_valid_passphrase, smime_send_menu): New
1576         functions.  * smime.h: Removed macro: smime_valid_passphrase.
1577         Declared: smime_valid_passphrase, smime_send_menu.  * pgp.c:
1578         Include "mutt_menu.h".  (pgp_valid_passphrase, pgp_send_menu):
1579         New functions.  * pgp.h: Removed macro: pgp_valid_passphrase.
1580         Declared: pgp_valid_passphrase, pgp_send_menu.  *
1581         mutt_curses.h: Declare: mutt_need_hard_redraw.  * mutt_crypt.h:
1582         Declare: crypt_pgp_valid_passphrase, crypt_pgp_send_menu,
1583         crypt_smime_valid_passphrase, crypt_smime_send_menu, crypt_init.
1584         Adjust WithCrypto definition since the GPGME backend does not
1585         exclude anymore the other `classic' backends.  (KEYFLAG_ISX509):
1586         New symbol.  * mutt.h (enum): New symbol: OPTCRYPTUSEGPGME.
1587         (struct body): New member: is_signed_data, warnsig.  * main.c
1588         (main): Call crypt_init.  * keymap.c (km_get_table): Support for
1589         MENU_KEY_SELECT_PGP and MENU_KEY_SELECT_SMIME.  (Menus): Added
1590         entries fuer MENU_KEY_SELECT_PGP and MENU_KEY_SELECT_SMIME.
1591         (km_init): Create bindings for MENU_KEY_SELECT_PGP and
1592         MENU_KEY_SELECT_SMIME.  * keymap.h (enum): New enum symbols:
1593         MENU_KEY_SELECT_PGP, MENU_KEY_SELECT_SMIME.  * init.h:
1594         New configuration variable: crypt_use_gpgme.  * compose.c
1595         (pgp_send_menu, smime_send_menu): Removed functions, they are now
1596         contained in the crypto backend modules.  (mutt_compose_menu):
1597         Use crypt_pgp_send_menu and crypt_smime_send_menu instead
1598         pgp_send_menu and smime_send_menu.  * cryptglue.c: Slightly
1599         rewritten in order to make use of the module mechanism used to
1600         access crypto backends.  * curs_lib.c (mutt_need_hard_redraw):
1601         New function.  * crypt.c (crypt_forget_passphrase): Adjust
1602         for new crypto backend interface.  (crypt_valid_passphrase):
1603         Stripped, use calls to crypt_pgp_valid_passphrase and
1604         crypt_smime_valid_passphrase.
1605
1606 2004-06-02 17:55:34  Alain Bench  <veronatif@free.fr>  (roessler)
1607
1608         * parse.c: Fix #1759.
1609
1610 2004-04-30 06:49:37  Urs Janßen  <urs@tin.org>  (roessler)
1611
1612         * doc/Makefile.in, doc/mbox.man, doc/mmdf.man: mmdf(5), new mbox
1613         (5).  (These changes have been sitting in my inbox for ages, tlr.)
1614
1615 2004-04-13 15:10:38  Brendan Cully  <brendan@kublai.com>  (roessler)
1616
1617         * imap/message.c: Fix #1795
1618
1619 2004-04-13 08:02:12  David Shaw  <dshaw@jabberwocky.com>  (roessler)
1620
1621         * crypt.c, init.h, mutt.h: Rename pgp_mime_ask to pgp_mime_auto;
1622         change the default; change the error message given if that
1623         variable is set to "no."
1624
1625 2004-04-12 21:43:33  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1626
1627         * lib.c, attach.c: Don't open a file for writing that we have
1628         unlinked before. Reported embarassingly long ago by Jarno
1629         Huuskonen <Jarno.Huuskonen@uku.fi>.
1630
1631 2004-04-12 21:19:31  Dale Woolridge  <dale-list-mutt-dev-2@woolridge.org>  (roessler)
1632
1633         * po/uk.po, po/zh_CN.po, po/zh_TW.po, po/pt_BR.po, po/ru.po,
1634         po/sk.po, po/sv.po, po/tr.po, po/gl.po, po/hu.po, po/id.po,
1635         po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po,
1636         po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po,
1637         po/et.po, po/fr.po, compose.c, crypt.c, init.h, mutt.h,
1638         mutt_crypt.h, po/ca.po, postpone.c, send.c, sendlib.c: See:
1639         http://does-not-exist.org/mail-archives/mutt-dev/msg00843.html
1640
1641 2004-04-12 20:37:19  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1642
1643         * copy.c: Fix #1804.  (From vincent@vinc17.org)
1644
1645         * commands.c, curs_main.c, mutt.h, mutt_crypt.h, pager.c,
1646         recvattach.c: A belated fix for #1808 (Debian #233106): Make
1647         sure check-traditional-pgp doesn't leave the pager context
1648         unnecessarily.  This makes message-hooks like this one safe:
1649
1650           message-hook '!(~g|~G) ~b"^-----BEGIN\ PGP\ (SIGNED\ )?MESSAGE"'
1651                 \ "exec check-traditional-pgp"
1652
1653 2004-04-12 19:53:29  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
1654
1655         * doc/manual.sgml.head, init.h: Various documentation fixes,
1656         #1790.
1657
1658 2004-04-12 19:47:59  Alain Bench  <veronatif@free.fr>  (roessler)
1659
1660         * doc/mbox.man, doc/muttbug.man: Fix #1831, Debian#237827.
1661
1662 2004-04-12 19:42:10  Joël Riou  <joel.riou@normalesup.org>  (roessler)
1663
1664         * globals.h, init.c, init.h: Introduce config_charset.
1665
1666 2004-04-12 19:37:59  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
1667
1668         * po/ru.po: update
1669
1670 2004-04-12 19:37:23  Im Eunjea  <eunjea@koru.org>  (roessler)
1671
1672         * po/ko.po: update
1673
1674 2004-04-12 19:34:45  Holger Weiss  <lists@jhweiss.de>  (roessler)
1675
1676         * doc/manual.sgml.head, doc/muttrc.man.head, mutt.h, pattern.c:
1677         Unreferenced messages pattern: ~$
1678
1679 2004-04-12 19:20:13  Paul WALKER  <paul.walker@st.com>  (roessler)
1680
1681         * mutt_sasl.c: SASL2 needs errno.h.
1682
1683 2004-04-12 19:17:32  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1684
1685         * muttlib.c: Include the user ID with temporary file names.
1686         Suggested by eravin@panix.com in #1833.
1687
1688         * doc/Makefile.in: Fix #1708 the brutal way, by installing
1689         multiple copies of the muttbug (pardon, flea) manual page.
1690
1691 2004-04-12 18:56:18  Neil Brown  <neilb@cse.unsw.edu.au>  (roessler)
1692
1693         * imap/auth_sasl.c: Fix Debian #206078, #214758; patch submitted
1694         by Artur Czechowski as #1845.
1695
1696 2004-03-21 16:02:10  Ivan Vilata i Balaguer  <ivan@selidor.net>  (roessler)
1697
1698         * po/ca.po: update
1699
1700 2004-02-12 08:51:07  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1701
1702         * po/uk.po, po/zh_CN.po, po/zh_TW.po, po/sk.po, po/sv.po,
1703         po/tr.po, po/pt_BR.po, po/ru.po, po/nl.po, po/pl.po, po/ja.po,
1704         po/ko.po, po/lt.po, po/id.po, po/it.po, po/gl.po, po/hu.po,
1705         po/es.po, po/et.po, po/fr.po, po/el.po, po/eo.po, po/da.po,
1706         po/de.po, VERSION, po/bg.po, po/ca.po, po/cs.po, reldate.h,
1707         ChangeLog: automatic post-release commit for mutt-1.4.2.1
1708
1709         * Makefile.am: (stable) Include regex.c and snprintf.c with
1710         the distribution.
1711
1712 2004-02-11 14:03:38  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1713
1714         * po/zh_TW.po, po/uk.po, po/zh_CN.po, po/tr.po, po/sv.po,
1715         po/ru.po, po/sk.po, po/pt_BR.po, po/pl.po, po/nl.po, po/ko.po,
1716         po/lt.po, po/ja.po, po/it.po, po/id.po, po/hu.po, po/gl.po,
1717         po/et.po, po/fr.po, po/eo.po, po/es.po, po/el.po, po/de.po,
1718         po/cs.po, po/da.po, po/ca.po, VERSION, po/bg.po, reldate.h,
1719         ChangeLog: automatic post-release commit for mutt-1.4.2
1720
1721         * configure.in, menu.c: Backport an old bug fix, and make sure
1722         configure can be created on recent systems.
1723
1724 2004-02-11 08:20:25  Mads Martin Joergensen  <mmj@suse.de>  (roessler)
1725
1726         * init.c: Fix some warnings.
1727
1728 2004-02-08 11:41:31  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
1729
1730         * charset.c: Fix a CP1255/8-related problem that's caused by a
1731         glibc/iconv bug.
1732
1733 2004-02-08 09:38:38  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1734
1735         * muttlib.c: Change the logic in mutt_open_read to only
1736         catch directories -- mutt may legitimately read devices (think
1737         /dev/null) or named pipes. Also delegate error reporting to the
1738         calling function by setting errno.
1739
1740 2004-02-07 21:40:11  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
1741
1742         * po/ja.po: update
1743
1744 2004-02-07 21:38:32  Juan Altmayer Pizzorno  <juan@altmayer.com>  (roessler)
1745
1746         * mbox.c: Hi, off_t is a 64-bit number (like on Mac OS X/darwin),
1747         the percentages don't show right while mutt is reading/parsing
1748         a mailbox.  Here's a patch (against 1.5.6i) to fix that.
1749
1750 2004-02-07 21:36:41  David Yitzchak Cohen  <lists+mutt_devs@bigfatdave.com>  (roessler)
1751
1752         * init.c, muttlib.c: Looking at the code, the problem is pretty
1753         obvious.  A recent patch to init.c (the one that was supposed
1754         to prevent Mutt from silently failing to read nonexistant RC
1755         files, IIRC) changed source_rc() to stat(2) the RC "file" before
1756         trying to mutt_open_read() it.  There's only one problem here:
1757         source_rc() has no way of knowing whether or not its "file"
1758         is a file or a command.  I'm attaching a patch that fixes the
1759         problem in what I believe is the right way.
1760
1761 2004-02-05 14:17:25  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1762
1763         * menu.c: Back out the patch for #1697.
1764
1765 2004-02-02 18:17:46  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
1766
1767         * po/de.po: update
1768
1769 2004-02-02 10:26:14  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
1770
1771         * po/pl.po: update
1772
1773 2004-02-02 10:24:32  Im Eunjea  <eunjea@koru.org>  (roessler)
1774
1775         * po/ko.po: update
1776
1777 2004-02-02 10:22:56  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
1778
1779         * po/fr.po: update
1780
1781 2004-02-01 18:26:13  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1782
1783         * po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po,
1784         po/zh_CN.po, po/zh_TW.po, po/id.po, po/it.po, po/ja.po, po/ko.po,
1785         po/lt.po, po/nl.po, po/pl.po, VERSION, po/bg.po, po/ca.po,
1786         po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po,
1787         po/et.po, po/fr.po, po/gl.po, po/hu.po, reldate.h: automatic
1788         post-release commit for mutt-1.5.6
1789
1790 2004-02-01 18:00:16  Mike Schiraldi  <1074468571@schiraldi.org>  (roessler)
1791
1792         * init.c: As you all know, running "mutt -F foo.rc" will have
1793         mutt read foo.rc as its config file. However, there is a bug --
1794         if you specify a directory (like accidentally typing "mutt -F
1795         /etc/mutt") mutt will silently ignore the flag and leave you
1796         wondering why it isn't working.
1797
1798         Emil Sit posted a patch for this in March of 2002, but it seems
1799         to have slipped through the cracks. Here's the patch again;
1800         please consider it for inclusion.
1801
1802 2004-02-01 17:50:43  Luke Mewburn  <luke@mewburn.net>  (roessler)
1803
1804         * buffy.c: Put a zero byte into the string, not into the pointer.
1805
1806 2004-02-01 17:48:25  Dan Ohnesorg  <Dan@ohnesorg.cz>  (roessler)
1807
1808         * po/cs.po: update
1809
1810 2004-02-01 17:45:33  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1811
1812         * doc/manual.sgml.head: A cross-reference was missing.
1813
1814         * doc/manual.sgml.head: Improve documentation of alterantes.
1815
1816         * alias.c, doc/manual.sgml.head, doc/muttrc.man.head, globals.h,
1817         hdrline.c, init.c, init.h, mutt.h, mutt_regex.h, muttlib.c,
1818         protos.h: Turn alternates, lists, and subscribe into regular
1819         expression lists.
1820
1821 2004-01-12 22:56:58  Christoph Ludwig  <cludwig@cdc.informatik.tu-darmstadt.de>  (roessler)
1822
1823         * smime_keys.pl: Avoid a Perl warning.
1824
1825 2004-01-12 20:24:09  Matt Kraai  <kraai@ftbfs.org>  (roessler)
1826
1827         * doc/manual.sgml.head: A newline was missing from the
1828         documentation; #1754.  (The actual commit message for this
1829         change is garbage; wrong window.)
1830
1831 2004-01-12 19:59:38  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1832
1833         * crypt.c: Retainable PGP signatures were broken badly.  #1757.
1834
1835 2004-01-05 11:55:14  Robert Schiele  <robert.schiele@t-online.de>  (roessler)
1836
1837         * mutt_sasl.c: Back out part of the previous SASL/IPv6 patch
1838         due to portability issues.
1839
1840 2004-01-04 10:55:20  René Clerc  <rene@clerc.nl>  (roessler)
1841
1842         * init.h: Fix hide_missing / hide_limited documentation.
1843
1844 2004-01-04 10:51:49  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1845
1846         * hdrline.c: Permit list patterns that match the domain name of
1847         an address; these patterns begin with '@'.  Example:  subscribe
1848         @bugs.guug.de matches all messages sent to the bug tracking
1849         system.
1850
1851 2004-01-04 10:30:52  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1852
1853         * po/ru.po: Argh, I shouldn't replace files by patches.
1854
1855 2004-01-04 10:25:13  Cameron Patrick  <cameron@patrick.wattle.id.au>  (roessler)
1856
1857         * menu.c: Fix #1697 (Debian  #219594.)
1858
1859 2004-01-04 10:21:19  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
1860
1861         * po/de.po: update
1862
1863 2004-01-04 10:19:45  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
1864
1865         * po/ja.po: update
1866
1867 2004-01-04 10:08:02  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
1868
1869         * po/pl.po: update
1870
1871 2004-01-04 10:03:46  Michael Elkins  <me@sigpipe.org>  (roessler)
1872
1873         * send.c: Fix #1488 (Debian#1882526): Honor Reply-To while
1874         generating Mail-Followup-To headers.
1875
1876 2004-01-04 09:59:42  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1877
1878         * init.h: Fix #1738; documentation issue re $from, $use_from.
1879
1880 2004-01-04 09:52:55  Michael Elkins  <me@sigpipe.org>  (roessler)
1881
1882         * hook.c, send.c: Fix #1724, cannot use ~h pattern match with
1883         reply-hook.
1884
1885 2004-01-04 09:49:23  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
1886
1887         * pop.h, pop_lib.c: Attached patch provides support of STLS
1888         (STARTTLS) command in POP3 protocol.
1889
1890         * po/ru.po: update
1891
1892 2004-01-04 09:45:05  Brendan Cully  <brendan@kublai.com>  (roessler)
1893
1894         * imap/imap.c: Fix #1703.
1895
1896 2004-01-04 09:42:35  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1897
1898         * smime.c: Fix a NULL pointer deference noted by Will Fiveash
1899         <william.fiveash@sun.com>.
1900
1901 2003-12-30 13:04:20  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1902
1903         * commands.c, crypt.c, mutt.h, mutt_crypt.h, smime.c: Handle
1904         partially signed messages more reasonably.  See #1743.
1905
1906 2003-12-29 11:44:35  Alain Bench  <veronatif@free.fr>  (roessler)
1907
1908         * commands.c: Fix #844.
1909
1910 2003-12-29 11:37:41  Patrick Welche  <prlw1@newn.cam.ac.uk>  (roessler)
1911
1912         * m4/gssapi.m4, mutt_sasl.c: A while ago I posted a similar
1913         patch which is necessary as when mutt tries to connect to an
1914         imap server over ipv6 it stores the address in a sockaddr which
1915         may not be large enough to hold the ipv6 address.
1916
1917 2003-12-17 17:42:02  Scott Koranda  <skoranda@gravity.phys.uwm.edu>  (roessler)
1918
1919         * crypt.c: pkcs7-signature wasn't recognized properly in one
1920         more place.
1921
1922 2003-12-17 08:46:50  Michael Elkins  <me@sigpipe.org>  (roessler)
1923
1924         * rfc1524.c: Fix possible core dump in mailcap nametemplate
1925         handling.
1926
1927 2003-12-10 00:48:57  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1928
1929         * thread.c: Avoid NULL pointer deference in threading code.
1930
1931 2003-12-03 08:19:11  Alain Bench  <veronatif@free.fr>  (roessler)
1932
1933         * pager.c: Fix 1716.
1934
1935 2003-11-15 09:32:30  Velko Hristov  <hristov@informatik.hu-berlin.de>  (roessler)
1936
1937         * po/bg.po: updat
1938
1939 2003-11-12 22:31:51  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
1940
1941         * po/eo.po: update
1942
1943 2003-11-12 14:01:03  René Clerc  <rene@clerc.nl>  (roessler)
1944
1945         * po/nl.po: update
1946
1947 2003-11-12 13:49:32  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1948
1949         * configure.in, mutt_idna.c, mutt_idna.h, mutt_socket.c: Fix
1950         IDN API incompatibility problems.
1951
1952 2003-11-12 11:47:46  duvall@emufarm.org  (roessler)
1953
1954         * configure.in: Fix 1515, 1693.
1955
1956 2003-11-12 11:40:27  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1957
1958         * mh.c, sort.c: Fix dangling pointer problems in threading code.
1959         Noted and tracked down by q4xk3j002@sneakemail.com who also
1960         provided the initial fix.
1961         
1962         CORRECTION: q4xk3j002 (whoever that is) reported the bug,
1963         but thr problem was tracked down and fixed by YONETANI
1964         Tomokazu <qhwt@myrealbox.com>
1965
1966 2003-11-11 10:19:22  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
1967
1968         * po/id.po: update
1969
1970 2003-11-10 18:02:26  Rudy Taraschi  <rudy@cae.com>  (roessler)
1971
1972         * mutt_socket.c: Fix double-free problems related to IDN support.
1973
1974 2003-11-10 10:37:10  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
1975
1976         * po/fr.po: update
1977
1978 2003-11-09 21:41:28  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1979
1980         * mh.c: Fix #1692.
1981
1982 2003-11-09 09:38:32  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1983
1984         * send.c: Commit the fix for #1509. This must have been lost
1985         earlier this year.
1986
1987 2003-11-05 20:09:36  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1988
1989         * po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
1990         po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
1991         po/zh_TW.po, ChangeLog, VERSION, po/bg.po, po/ca.po, po/cs.po,
1992         po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po,
1993         po/fr.po, po/gl.po, po/hu.po, po/id.po, po/it.po: automatic
1994         post-release commit for mutt-1.5.5.1
1995
1996 2003-11-05 12:17:10  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
1997
1998         * Makefile.am: Include regex.c and snprintf.c with the
1999         distribution.  Noted by Lars Hecking.
2000
2001         * build-release: Ups, we don't upload the CVS any more.
2002
2003         * po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
2004         po/uk.po, po/zh_CN.po, po/zh_TW.po, ChangeLog, VERSION, po/bg.po,
2005         po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po,
2006         po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po, po/id.po,
2007         po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, reldate.h:
2008         automatic post-release commit for mutt-1.5.5
2009
2010 2003-11-05 09:27:43  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2011
2012         * build-release: Use gpg for signing releases.
2013
2014 2003-11-03 10:30:58  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2015
2016         * attach.c: Fix a logic flaw in attachment saving.
2017
2018 2003-10-08 19:55:39  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2019
2020         * pgpkey.c: KeyTable is pgp_uid_t **, not pgp_key_t *.  Fix some
2021         sizeof statements accordingly.  Note that pgp_key_t is also a
2022         pointer, though, so this should not have broken things.
2023
2024 2003-10-06 09:58:35  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2025
2026         * query.c: Fiy memory corruption. (# 1659)
2027
2028 2003-10-04 22:12:10  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2029
2030         * lib.c: mutt_basename() was garbage.
2031
2032 2003-10-04 20:54:37  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2033
2034         * doc/manual.sgml.head: Fix some tags.  Noted by Todd
2035         <Freedom_Lover@pobox.com>.
2036
2037 2003-10-04 20:35:00  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2038
2039         * recvattach.c, attach.h, commands.c, compose.c, keymap.h, lib.c,
2040         lib.h, menu.c, mutt.h, mutt_menu.h, muttlib.c, pager.c, protos.h:
2041         This patch fixes various aspects of the attachment-saving user
2042         interface.  Changes include:
2043
2044         - When tagging and saving multiple attachments, you can now use
2045           the same target directory for multiple attachments.
2046
2047         - When you can't save an attachment, you get an opportunity to
2048           enter a new file name.
2049
2050         - The menu cursor will highlight the attachment that you are
2051           currently discussing with mutt.
2052
2053         - Various bug fixes.
2054
2055         This does, in particular, address #1619 (Debian#208430).
2056
2057         * menu.c: Fix #1656.
2058
2059 2003-09-29 16:34:32  René Clerc  <rene@clerc.nl>  (roessler)
2060
2061         * doc/muttrc.man.head: Fix typo.
2062
2063 2003-09-29 15:05:52  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2064
2065         * doc/dotlock.man, doc/mutt.man, doc/muttrc.man.head: Fix #1652
2066         (Debian #213007), noted by Jens Seidel <tux-master@web.de>.
2067
2068 2003-09-20 06:24:10  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2069
2070         * muttbug.sh.in: Adapt to new GNU coreutils by not using head (1).
2071
2072 2003-09-19 13:09:59  René Clerc  <rene@clerc.nl>  (roessler)
2073
2074         * po/nl.po: update
2075
2076 2003-09-19 13:05:13  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2077
2078         * imap/utf7.c: Fix remaining (void **) casts.
2079
2080 2003-09-19 13:03:26  Mads Martin Joergensen  <mmj@suse.de>  (roessler)
2081
2082         * imap/browse.c, imap/command.c, parse.c, pgp.c, pgpkey.c,
2083         pop_lib.c, query.c, recvattach.c, remailer.c, rfc1524.c,
2084         rfc2047.c, rfc2231.c, sendlib.c, smime.c, thread.c, addrbook.c,
2085         browser.c, color.c, compose.c, copy.c, crypt.c, curs_lib.c,
2086         edit.c, enter.c, handler.c, lib.c, lib.h, mh.c, mutt_idna.c, mx.c,
2087         pager.c: As the ones of you who compile with new gcc's probably
2088         have noticed, there's a lot of type-punning in Mutt. With help
2089         from Philipp Thomas, I've fixed all I could find in CVS (please
2090         double-check, one might have slipped through the cracks), I can
2091         make one for 1.4 CVS branch as well if wanted.
2092
2093 2003-09-19 12:56:49  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2094
2095         * send.c: Change abort_unmodified so it doesn't abort a message
2096         that has an attachment.  Catches the "send a file from the
2097         command line, quickly" case.
2098
2099 2003-09-11 16:59:54  Brendan Cully  <brendan@kublai.com>  (roessler)
2100
2101         * mutt_sasl.c: This trivial patch closes #1516 (NI_WITHSCOPEID
2102         undefined). Thanks to Mads for the initial patch.
2103
2104 2003-09-11 07:27:23  Velko Hristov  <hristov@informatik.hu-berlin.de>  (roessler)
2105
2106         * po/bg.po: Bulgarian translation.  (Seems like I screwed up an
2107         earlier commit.  -tlr)
2108
2109 2003-09-10 13:20:49  Jon Miles  <jon@zetnet.net>  (roessler)
2110
2111         * pop_auth.c: In pop_auth.c:pop_auth_sasl(), if the main loop
2112         received anything back from the server that didnt begin with '+
2113         ', it was bailing out and skipping the checks to see if there
2114         was a +OK response.
2115
2116 2003-09-07 10:11:49  Im Eunjea  <eunjea@koru.org>  (roessler)
2117
2118         * po/ko.po: update.
2119
2120 2003-09-04 15:10:09  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2121
2122         * init.h: Fix some formatting glitches that lead to error messages
2123         when viewing the muttrc(5) manual page.
2124
2125 2003-09-04 14:59:57  Christoph Ludwig  <cludwig@cdc.informatik.tu-darmstadt.de>  (roessler)
2126
2127         * smime.c: Fix verification bug when messages are S/MIME signed
2128         & encrypted.
2129
2130 2003-09-03 17:22:09  Dan Born  <dan@danborn.net>  (roessler)
2131
2132         * postpone.c: I've attached a patch for bug number 1036, as
2133         reported at http://bugs.guug.de/db/pa/lmutt.html ("segfault
2134         when more than one msg is postponed").  This is a patch against
2135         mutt 1.4.1.
2136
2137         As it was previously left, no one could reproduce it.  The problem
2138         occurs because sorting is disabled when opening the postponed
2139         folder, but the Sort global variable still tells mutt to use
2140         whatever sorting algorithm the $sort config option indicates.
2141         Eventually, the code would get to mutt_messages_in_thread and
2142         try to dereference a NULL thread object, causing the segfault.
2143
2144 2003-09-03 17:20:56  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
2145
2146         * po/pl.po: update.
2147
2148 2003-09-03 17:15:20  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
2149
2150         * po/ja.po: New ja.po.
2151
2152 2003-09-03 17:12:52  Velko Hristov  <hristov@informatik.hu-berlin.de> (roessler)
2153
2154         * configure.in: Bulgarian translation.
2155
2156 2003-09-03 17:10:37  Brendan Cully  <brendan@kublai.com>  (roessler)
2157
2158         * mutt_ssl.c: Fix a segmentation fault which occurs
2159         when a certificate is rejected.  Bug noted by Rob Latham
2160         <rob@terizla.org>.
2161
2162 2003-09-03 17:09:09  Anatoly Vorobey  <mellon@pobox.com>  (roessler)
2163
2164         * curs_main.c: The commands "read-thread" (^R) and
2165         "read-subthread" (Esc-R) do not honor the resolve variable (don't
2166         advance cursor after marking the thread/subthread as read),
2167         which, to me at least, is a nuisance.
2168
2169 2003-08-11 14:06:08  Brendan Cully  <brendan@kublai.com>  (roessler)
2170
2171         * imap/imap.c: 1595: My guess is this bug is caused by
2172         mlarson@verisign.com's patch to check for UNSEEN rather than
2173         RECENT messages. This means that as long as there are messages
2174         in a mailbox either new or old, mutt will think it has new mail.
2175
2176         The attached patch reverts that change. Let me know if it solves
2177         the problem.
2178
2179 2003-08-11 14:05:13  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2180
2181         * doc/muttrc.man.head: Fix a formatting bug.
2182
2183 2003-08-05 13:55:47  Brendan Cully  <brendan@kublai.com>  (roessler)
2184
2185         * attach.c, buffy.c, commands.c, copy.c, editmsg.c, init.c,
2186         mbox.c, mx.c, mx.h, sendlib.c: This patch removes the Kendra
2187         format from mutt.  (The support was broken anyways.)
2188
2189 2003-08-02 11:01:09  Horvath Szabolcs  <horvaths@fi.inf.elte.hu>  (roessler)
2190
2191         * po/hu.po: update
2192
2193 2003-07-29 10:11:05  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
2194
2195         * pager.c: It seems that Solaris has an incorrect implementation
2196         of mbrtowc: when there is an encoding error and mbrtowc returns
2197         (size_t)(-1) no value should be stored in *pwc (the first
2198         argument), as I understand it, but here mbrtowc is storing 8
2199         when presented with the bytes "\xc8\x4d".
2200
2201         However, relying on mbrtowc not to store anything in *pwc when
2202         there is an error is a bit silly; it makes sense to look at
2203         the return value. So, the following patch should be applied if
2204         Pawel can confirm that it fixes the problem. I've tested it and
2205         it worked for me with glibc's mbrtowc.
2206
2207 2003-07-24 18:40:50  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
2208
2209         * alias.c, copy.c, handler.c, imap/command.c, imap/imap.c,
2210         imap/message.c, imap/util.c, init.c, intl/l10nflist.c,
2211         intl/loadmsgcat.c, intl/localealias.c, keymap.c, lib.c,
2212         makedoc.c, muttlib.c, pattern.c, rfc2047.c, rfc2231.c, rfc822.c,
2213         strcasecmp.c, url.c: Some functions/macros like isspace take an
2214         int and require the argument to have the value of an unsigned char
2215         (or EOF). Under Solaris, gcc complains when the argument is a char
2216         (as this is a possible bug, on platforms where char is signed,
2217         like Solaris). The attached patch fixes such problems (well,
2218         perhaps I've changed more than necessary, but this doesn't hurt).
2219
2220 2003-07-22 12:56:38  dshaw@jabberwocky.com  (roessler)
2221
2222         * gnupgparse.c: When encrypting a message to a user that has more
2223         than one subkey, at least one of which is revoked or expired,
2224         mutt treats the entire key as unusable rather than just the
2225         subkey(s) in question.
2226
2227 2003-07-16 11:18:12  Brendan Cully  <brendan@kublai.com>  (roessler)
2228
2229         * account.c, account.h, imap/auth_sasl.c, imap/imap.c: I noticed
2230         that my mutt hung when I tried SASL DIGEST-MD5 authentication
2231         (I'm not sure when this started). I believe this patch should
2232         solve that problem in a reliable way.
2233
2234         This patch also attempts to reuse connections even when
2235         authentication fails, instead of just throwing away a perfectly
2236         good socket.
2237
2238         * curs_lib.c, enter.c, keymap.c, keymap.h, mutt.h, mutt_curses.h,
2239         mutt_ssl.c: This patch redoes yesterday's unbuffered input
2240         patch. Now it uses a pseudo-option, which means less mess to carry
2241         down the call stack.  It also made it much easier to have the SSL
2242         certificate menu be unbuffered, which it is now. So push commands
2243         won't annoy you when entering passwords or accepting certificates.
2244
2245 2003-07-15 11:41:32  Brendan Cully  <brendan@kublai.com>  (roessler)
2246
2247         * curs_main.c, globals.h, imap/command.c, imap/imap.c,
2248         imap/imap.h, imap/imap_private.h, imap/util.c, mx.c: The attached
2249         patch should keep all opened IMAP connections alive, no matter
2250         what mailbox you are currently in. With the patch that got
2251         committed yesterday, this should close bug 1523.
2252
2253         (There was a typo in that patch. This one supersedes it.)
2254
2255         * configure.in, .cvsignore: autoconf 2.5 compatibility.
2256
2257 2003-07-14 12:40:03  Hugo Haas  <hugo@larve.net>  (roessler)
2258
2259         * send.c: Fix #1520.
2260
2261 2003-07-14 12:20:27  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
2262
2263         * po/pl.po: small fix.
2264
2265 2003-07-14 12:19:07  Brendan Cully  <brendan@kublai.com>  (roessler)
2266
2267         * imap/command.c, imap/imap.c: 
2268
2269         On Sunday, 13 July 2003 at 18:09, Brendan Cully wrote:
2270
2271         > The attached patch should help when the connection to your
2272         > postponed folder times out and you can't reconnect without
2273         > restarting mutt. I'd like anyone who has that problem to
2274         > try it and let me know how it works.
2275
2276         I dug a little deeper. The attached patch seems to work better. It
2277         complains the first time you try to recall a message, but works
2278         the second.
2279
2280         * account.c, curs_lib.c, enter.c, keymap.c, keymap.h, mutt.h,
2281         mutt_curses.h: The attached patch prevents mutt from reading the
2282         push buffer when asking for passwords. This is a proper fix for
2283         bug 1312. I think it's uncontroversial.
2284
2285 2003-07-04 17:15:34  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2286
2287         * imap/auth_sasl.c: Increase a buffer's size.
2288
2289 2003-07-04 17:07:22  Nicolas Rachinsky  <nr@rachinsky.de>  (roessler)
2290
2291         * OPS, curs_lib.c, curs_main.c, functions.h, menu.c: Introduce
2292         tag-prefix-cond and end-cond.  This makes simple conditional
2293         execution of parts of macros possible.
2294
2295 2003-07-04 17:03:51  Bruno Postle  <bruno@postle.net>  (roessler)
2296
2297         * curs_main.c, pattern.c: Display an empty index when no messages
2298         match search criteria.
2299
2300 2003-07-04 16:57:56  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2301
2302         * init.h, muttlib.c: Add a ':' flag to % expandos.  This will
2303         make sure that any dots are converted into underscores.  (_
2304         is already used for lowercasing the result of an expando.)
2305
2306 2003-06-04 14:01:39  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2307
2308         * muttlib.c: Don't colorize empty lines generated with
2309         state_attach_puts();
2310
2311 2003-05-29 17:49:00  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2312
2313         * po/id.po, po/eo.po: Updates from the respective authors.
2314
2315 2003-05-29 17:48:28  David Shaw  <dshaw@jabberwocky.com>  (roessler)
2316
2317         * pgp.c: Fix part of #1564.
2318
2319 2003-05-29 17:47:10  Matt Larson  <mlarson@verisign.com>  (roessler)
2320
2321         * imap/imap.c: Look at UNSEEN, not RECENT in
2322         imap_check_mailbox().
2323
2324 2003-05-29 17:47:10  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2325
2326         * init.c: Fix a segmentation fault which would occur when
2327         pgp_sort_keys is set in a configuration file, but mutt is compiled
2328         without PGP support.
2329
2330         * gnupgparse.c: Fix PGP subkey handling when looking at key
2331         capabilities.  This should take care of the recent "mutt does
2332         not see all keys" problems.
2333
2334 2003-05-13 13:06:16  Dale Woolridge  <dale-list-mutt-dev-2@woolridge.org>  (roessler)
2335
2336         * crypt.c: Fix gpg-agent use.
2337
2338 2003-05-13 12:53:20  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2339
2340         * doc/manual.sgml.head: Remove useless examples about treating
2341         text/enriched externally.  #1549; Debian #190309.
2342
2343 2003-05-13 12:50:04  Juan Altmayer Pizzorno  <juan@altmayer.com>  (roessler)
2344
2345         * recvattach.c: view-attachments does not extract the message
2346         within a x-pkcs7-mime if it's only signed, but not encrypted.
2347         Such a message results, for example, from a decrypt-save if the
2348         message was previously encrypted and signed.
2349
2350 2003-05-13 12:45:35  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
2351
2352         * doc/manual.sgml.head: Fix an inconsistency between manual
2353         and code.
2354
2355 2003-05-13 12:43:45  David Shaw  <dshaw@jabberwocky.com>  (roessler)
2356
2357         * gnupgparse.c, pgppubring.c: Currently, mutt uses the OpenPGP key
2358         algorithm to determine the capabilities of the key.  For example,
2359         in mutt, a key of type 1 (RSA) can both encrypt & sign.  This is
2360         not correct as per OpenPGP, however, where the capabilities of
2361         the key are determined by both the algorithm and key capability
2362         flags that are set on the key.  This can lead to user confusion
2363         when their RSA encrypt-only or sign-only key is listed for both
2364         signing and encryption in mutt.
2365
2366         GnuPG lists these flags in key listings, so it is easy to take
2367         advantage of them.  Here is a patch to use the flags, as well
2368         as provide the flags in pgpring.  Note that the pgp+pgpring
2369         users won't see any change since the flags there are based on
2370         the key algorithm as they are now, but the GnuPG users will see
2371         an improvement.
2372
2373 2003-05-12 16:21:26  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2374
2375         * enter.c: Fix alias completion when the alias is entered as
2376         part of a group.  (E.g., The Tea Party: alias1, alias2, alias3;)
2377
2378 2003-05-03 20:07:40  Dan Nelson  <dnelson@allantgroup.com>  (roessler)
2379
2380         * mutt.h, muttlib.c: Fix #1558.  (mutt_expand_fmt rewrite;
2381         OPT_MAX wasn't maximal.)
2382
2383 2003-04-15 13:17:05  René Clerc  <rene@clerc.nl>  (roessler)
2384
2385         * compose.c: Fix two more cases in which ctrl-G is interpreted
2386         as M_YES.
2387
2388 2003-04-15 09:52:06  Dale Woolridge  <dale-flea-mutt-bug@woolridge.org>  (roessler)
2389
2390         * compose.c: The "sign (a)s" code strips the pgp application
2391         bit causing drawing issues in redraw_crypt_lines().  Other bits
2392         (well bit = encrypt) are ignored as a result.  I've only tested
2393         with pgp, but the same problem exists in the smime code too.
2394         This inline patch (against cvs head revision) fixes the problem.
2395
2396 2003-04-14 09:09:53  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2397
2398         * init.h, mutt.h, send.c: Fix the PGP / S/MIME selection mess
2399         in send.c.  This patch adds two new configuration variables,
2400         $crypt_autopgp and $crypt_autsmime.  Both are set to "yes"
2401         by default.  By turning them off, you can disable the automatic
2402         selection of one or both mechanisms.  (Useful when your mutt is
2403         PGP- and S/MIME enabled, but you only use, say S/MIME.)
2404
2405 2003-04-11 15:15:04  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2406
2407         * send.c: Backing out the previous change. It was nonsense.
2408
2409 2003-04-11 11:56:58  Lars Hecking  <lhecking@nmrc.ucc.ie>  (roessler)
2410
2411         * config.guess, config.sub, depcomp, install-sh, missing,
2412         mkinstalldirs: updates.
2413
2414 2003-04-11 11:56:22  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2415
2416         * send.c: Try to fix a PGP / S/MIME-related problem.  Found by
2417         Matt Larson <mlarson@verisign.com>, tracekd down by René Clerc
2418         <rene@clerc.nl>.
2419
2420         * thread.c: Fix a segmentation fault.
2421
2422 2003-04-09 08:21:59  Zardoz@users.sourceforge.net  (roessler)
2423
2424         * recvcmd.c: Fix #1531.  (recvcmd.c duplicate of #1528)
2425
2426 2003-04-08 22:32:56  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2427
2428         * lib.c: Avoid a division by zero.
2429
2430         * color.c: Make sure has_colors() is only invoked when OPTNOCURSES
2431         is unset.  This fixes a segmentation fault on RH 8.0 which was
2432         observed by Matt Larson <mlarson@verisign.com>.
2433
2434         * browser.c, enter.c, imap/imap.c, lib.c, mutt_idna.c, mx.c,
2435         sendlib.c, smime.c, thread.c: Try to catch a couple of cases
2436         in which parameters for malloc calls could overflow.  Thanks to
2437         Timo Sirainen for the heads-up.
2438
2439 2003-04-08 10:18:15  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2440
2441         * po/es.po: Mark a translation as fuzzy in order to fix #1522.
2442
2443 2003-04-07 20:08:10  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2444
2445         * commands.c: Fix #1528.
2446
2447 2003-04-07 07:57:49  René Clerc  <rene@clerc.nl>  (roessler)
2448
2449         * po/nl.po: update
2450
2451 2003-04-06 11:00:59  Ivan Vilata i Balaguer  <ivan@selidor.net>  (roessler)
2452
2453         * po/ca.po: update
2454
2455 2003-04-02 09:05:19  Bjoern Jacke  <muttbug@j3e.de>  (roessler)
2456
2457         * smime_keys.pl: - add a missing filehandle closure - some
2458         cleanups of unused/bogous code
2459
2460 2003-04-02 08:47:28  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2461
2462         * contrib/Makefile.in, contrib/colors.default,
2463         contrib/colors.linux: sample.muttrc-tlr would try to include
2464         my color configurations, which weren't distrubted.  Fix
2465         that. (Bug noted while helping someone else to configure
2466         mutt during a conference.)
2467
2468 2003-04-02 08:43:24  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2469
2470         * contrib/sample.muttrc: Fix sample.muttrc.  (Error noted by
2471         Thomas Glanzmann.)
2472
2473 2003-04-02 08:40:50  Gary Johnson  <garyjohn@spk.agilent.com>  (roessler)
2474
2475         * curs_main.c: Here is the patch to fix the bug I reported
2476         earlier in this thread, that sometimes when changing folders,
2477         mutt would generate an error message and stop the further
2478         processing of folder-hooks.
2479
2480 2003-04-02 08:38:13  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
2481
2482         * po/fr.po: update
2483
2484 2003-04-02 08:34:49  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
2485
2486         * po/ja.po: update
2487
2488 2003-04-02 08:31:00  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
2489
2490         * po/de.po: update
2491
2492 2003-04-02 08:28:24  David Shaw  <dshaw@jabberwocky.com>  (roessler)
2493
2494         * init.h, mutt.h, pgp.c: Here is the pgp_check_exit patch
2495         updated for 1.5.4.  This patch adds the pgp_check_exit option
2496         (enabled by default) that causes mutt to check the exit code
2497         of the PGP subprocess.  A non-zero exit code means that the
2498         subprocess failed and mutt will not continue to send the message.
2499
2500         This is needed as in certain cases, PGP or GnuPG can fail to
2501         completely process a document (say, if the gpg.conf file is
2502         mangled, which is how I discovered the problem).  Without an
2503         exit code check, mutt will continue anyway and send the half
2504         processed file.
2505
2506 2003-04-02 08:21:09  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
2507
2508         * po/ru.po: update.
2509
2510 2003-03-19 22:43:08  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2511
2512         * po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
2513         po/uk.po, po/zh_CN.po, po/zh_TW.po, po/et.po, po/fr.po, po/gl.po,
2514         po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po,
2515         po/nl.po, ChangeLog, Makefile.am, VERSION, po/Makefile.in.in,
2516         po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po,
2517         po/es.po, reldate.h: automatic post-release commit for mutt-1.5.4
2518
2519 2003-03-19 22:18:43  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2520
2521         * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/sk.po,
2522         po/sv.po, po/pl.po, po/pt_BR.po, po/ru.po, po/ja.po, po/ko.po,
2523         po/lt.po, po/nl.po, po/gl.po, po/hu.po, po/id.po, po/it.po,
2524         po/et.po, po/fr.po, po/da.po, po/de.po, po/el.po, po/eo.po,
2525         po/es.po, VERSION, po/bg.po, po/ca.po, po/cs.po, reldate.h,
2526         ChangeLog: automatic post-release commit for mutt-1.4.1
2527
2528         * pgppubring.c: Fix some memory management calls. (Stable branch.)
2529
2530 2003-03-19 21:33:30  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
2531
2532         * imap/utf7.c: Fix a buffer overflow in utf8_to_utf7. (Stable
2533         branch.)
2534
2535         * imap/utf7.c: Fix a buffer overflow in utf8_to_utf7.
2536
2537 2003-03-18 14:51:52  Andrew W. Nosenko  <awn@bcs.zp.ua>  (roessler)
2538
2539         * buffy.c (test_last_status_new): Fix memory leak.  Envelope
2540         structure allocated by mutt_read_rfc822_header() was never
2541         deallocated.
2542
2543         * parse.c (mutt_read_rfc822_header): Comment added about
2544         needing deallocate envelope structure returned by
2545         mutt_read_rfc822_header().
2546
2547         * mutt_idna.c: (mutt_addr_for_display): Fix memory leak.  `user'
2548         and `domain' buffers was never deallocated.
2549
2550         (mbox_to_udomain): Fix memory leak.  `scratch' buffer was not
2551         deallocated when `mbx' doesn't contain '@'. Also rewritten for
2552         allocating memory only when needed and only how many as needed.
2553
2554 2003-03-12 13:00:03  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2555
2556         * copy.c, sendlib.c: We need to re-format address headers instead
2557         of just decoding them.
2558
2559 2003-03-07 14:55:53  Brendan Cully  <brendan@kublai.com>  (roessler)
2560
2561         * mutt_sasl.c: The global callbacks set up in sasl_client_init
2562         are not copied by the SASL library, so they can't be allocated
2563         on the stack. This is the case with both versions of the SASL
2564         library, and I frankly don't understand why it hasn't caused
2565         problems before. Since it segfaults reliably on OS X for me now,
2566         I thought a patch would be in order.
2567
2568 2003-03-07 08:23:27  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2569
2570         * crypt.c, pgp.h: Don't use functions without importing the
2571         corresponding prototype.
2572
2573         * mutt_idna.c: It seems like libidn doesn't like to translate
2574         NULL pointers.
2575
2576 2003-03-07 07:52:49  Jim Mock  <mij@soupnazi.org>  (roessler)
2577
2578         * globals.h: globals.h is looking for crypt.h instead of
2579         mutt_crypt.h.
2580
2581 2003-03-06 21:23:53  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2582
2583         * send.c: Fixing a segmentation fault.  Here's how to
2584         reproduce it: Start mutt.  Compose a new message, with an
2585         attachment. Turn on PGP signing.  Press C-G on the pass
2586         phrase prompt. Turn off PGP signing.  Send the message.
2587
2588 2003-03-05 21:18:24  Andrew W. Nosenko  <awn@bcs.zp.ua>  (roessler)
2589
2590         * protos.h, sort.c: Fix a warning.
2591
2592         * mutt_idna.c: Fix tlr's pre-processor screw-up.
2593
2594 2003-03-04 09:51:07  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2595
2596         * mutt_idna.c, mutt_socket.c: Unset UseSTD3ASCIIRules, and set
2597         AllowUnassigned.  (Just reading some standards.)
2598
2599 2003-03-04 09:31:19  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
2600
2601         * handler.c: Be more friendly about bad multipart/alternative
2602         bodies; #1478. Note that the relevant standards explicitly
2603         *forbid* nested MIME encodings.
2604
2605 2003-03-04 09:27:21  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2606
2607         * copy.c: Fix another stupid error, and decode IDNs in the
2608         CC header.
2609
2610         * init.h: Fix two typos in one line.  Noted by Thomas Glanzmann
2611         and Steve Kennedy.
2612
2613         * addrbook.c, alias.c, send.c: Fixing more IDN bugs.
2614
2615 2003-03-03 14:25:14  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2616
2617         * copy.c, sort.c: Fixing some nits.
2618
2619         * mutt_socket.c: IDNA support for the socket back-end.
2620
2621         * Makefile.am, addrbook.c, alias.c, charset.h, commands.c,
2622         compose.c, configure.in, copy.c, edit.c, hdrline.c, headers.c,
2623         init.c, main.c, mutt_idna.c, mutt_idna.h, pgpinvoke.c,
2624         protos.h, query.c, recvcmd.c, rfc822.c, rfc822.h, send.c,
2625         sendlib.c: IDN support for e-mail messages.  Things should work
2626         automagically once you have the GNU IDN library available from
2627         ftp://alpha.gnu.org/pub/gnu/libidn/ installed.  For IDN's which
2628         can't be losslessly recoded to your local character set, mutt
2629         should automatically fall back to using the ASCII representation.
2630         There's probably a considerable number of bugs in this, and the
2631         code may, at this point, not even compile on machines without
2632         libidn.  Will start working on that ASAP.
2633
2634 2003-03-03 08:26:21  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2635
2636         * contrib/sample.muttrc, doc/manual.sgml.head, recvcmd.c,
2637         commands.c, init.h, mutt.h: Introduce a new option named
2638         $bounce, and fix some inconsistencies in the messages created
2639         when bouncing.  Based on work done by Thomas Glanzmann
2640         <sithglan@stud.uni-erlangen.de>.
2641
2642 2003-02-25 22:00:38  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2643
2644         * commands.c, recvcmd.c: Fix some (too lazy and tired to do all)
2645         of the inconsistencies between message and attachment bouncing.
2646
2647         * crypt.c: I should test-compile things before committing.
2648         Stupid typo.
2649
2650 2003-02-25 21:41:32  Michael Elkins  <me@sigpipe.org>  (roessler)
2651
2652         * query.c: Use mutt_strwidth for query response formatting.
2653         (#1477)
2654
2655 2003-02-25 21:37:59  Christian Vogel  <vogelchr@vogel.cx>  (roessler)
2656
2657         * mx.c: Recognize MH folders used by sylpheed.
2658
2659 2003-02-25 21:35:24  jesus.climent@hispalinux.es  (roessler)
2660
2661         * po/es.po: Fix a typo. (#1482)
2662
2663 2003-02-25 21:33:16  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2664
2665         * doc/manual.sgml.head: Remove some ftp.guug.de URLs from the
2666         manual. (#1485)
2667
2668         * crypt.c: Fix #1486; noted by Jeroen Coekaerts
2669         <jeroen@coekaerts.be>.
2670
2671 2003-02-19 21:33:43  David Shaw  <dshaw@jabberwocky.com>  (roessler)
2672
2673         * pgpmicalg.c: 3156 defined several micalg values (pgp-md5,
2674         pgp-sha1, etc.)  Since then, three more hashes have been assigned
2675         numbers in 2440bis.  Here is a patch to add values for pgp-sha256,
2676         pgp-sha384, and pgp-sha512 so mutt can properly handle them.
2677
2678 2003-02-19 21:31:19  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2679
2680         * parse.c: Fix a memory leak observed by Vineet Kumar
2681         <mutt-dev@virtual.doorstop.net>.
2682
2683 2003-02-13 09:55:02  David Shaw  <dshaw@jabberwocky.com>  (roessler)
2684
2685         * init.h: Here are some updates to the muttrc docs (spell check,
2686         language tweaks, etc).  No functional changes - this is just
2687         language stuff.
2688
2689 2003-02-13 09:50:00  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2690
2691         * pgp.c: Fix #1444, Debian #178563.  The details of this problem
2692         were tracked down by Steven Barker <steve@blckknght.org>.
2693
2694 2003-01-31 00:15:03  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2695
2696         * init.h: Change the default for crypt_replyencrypt back to "yes".
2697         Noted by Thomas Poindessous in Debian bug #178899; also #1448.
2698
2699         * pgp.c: Fix #1442 (thanks, Dale); properly initialize some
2700         pointers which could otherwise lead to crashes.
2701
2702 2003-01-30 23:54:30  David Shaw  <dshaw@jabberwocky.com>  (roessler)
2703
2704         * crypt.c, init.h, mutt.h, mutt_crypt.h, send.c: Introduce
2705         $pgp_auto_traditional.
2706
2707 2003-01-30 23:48:36  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2708
2709         * flags.c: The IMAP ACL patch broke things.
2710
2711 2003-01-23 22:05:02  Nathan Dushman  <nhd+mutt@andrew.cmu.edu>  (roessler)
2712
2713         * pop_auth.c: SASL2 support for popo_auth.c.
2714
2715         * curs_main.c, flags.c, imap/imap.c, pager.c: The attached
2716         patch provides improved support for IMAP ACLs (on servers that
2717         support them).  This means that mutt will now write the Seen
2718         flag in mailboxes that allow it, even if the mailbox doesn't
2719         allow other changes.
2720
2721 2003-01-23 22:01:03  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2722
2723         * handler.c: Automatically use the text/plain handler for text/*
2724         body parts which don't have a handler of their own.
2725
2726 2003-01-21 18:56:10  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2727
2728         * cryptglue.c: Fix a typo which broke pgp-extract-traditional.
2729
2730         * mutt_crypt.h: Fix an #ifdef.
2731
2732 2003-01-21 12:33:41  Werner Koch  <wk@gnupg.org>  (roessler)
2733
2734         * Makefile.am, acconfig.h, attach.c, commands.c, compose.c,
2735          configure.in, copy.c, copy.h, crypt.c, cryptglue.c, curs_main.c,
2736          functions.h, globals.h, gnupgparse.c, handler.c, hdrline.c,
2737          headers.c, hook.c, init.c, init.h, keymap.c, keymap.h,
2738          main.c, mutt.h, mutt_crypt.h, muttlib.c, mx.c, pager.c,
2739          parse.c, pattern.c, pgp.c, pgp.h, pgpkey.c, pgplib.c, pgplib.h,
2740          pgppubring.c, pop.c, postpone.c, protos.h, recvattach.c, send.c,
2741          sendlib.c, smime.c, smime.h, sort.h:  
2742          
2743          - To cleanup the pgp/smime code and prepare for other
2744            backends.  
2745          - Support gpg-agent by not asking for a passphrase.
2746
2747         This is just a start and probably we need a couple of other things
2748         to do. One drawback is that the help menu does always list all
2749         crypto realted stuff even when configured for no crypto at all.
2750         Same goes for the configure options but I consider thsi a feature:
2751         It allows to use the same .muttrc for different versions of mutt -
2752         at least during development, this is an advantage.  This all might
2753         be fixed but requires some changes to the configuration system.
2754
2755         Note, the use of the WithCrypto macro - it enables the compiler
2756         to do dead-code-elimination depending on the configured backend.
2757         This is better readable than all the nested ifdefs.  I did some
2758         short tests and it seems to work, althoug mutt's size does not
2759         change largely when compiled w/o crypto.
2760
2761         cryptglue.c is new as a warpper to all crypto calls; some are
2762         still in crypt.c but they should eventually also be wrapped.
2763         We don't use function pointers to keep a path to use dlopen or
2764         runtime configured backends.  crypt.h is also new and replaces
2765         pgp.h and smime.h in most files (except for the backend).
2766
2767         (Details are in Werner's changelog entries from January 4
2768         and January 6 below.  Note that the configure update Werner
2769         had done are not in the CVS at this point. -- T.R.)
2770
2771 2003-01-09 17:27:25  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2772
2773         * pgppubring.c: Don't make a "hard" transition to the new GnuPG
2774         syntax in pgpring.  This change undoes one of David Shaw's
2775         changes which were just committed.
2776
2777 2003-01-09 17:24:41  David Shaw  <dshaw@jabberwocky.com>  (roessler)
2778
2779         * gnupgparse.c, pgppubring.c: The latest GnuPG has new abilities
2780         to work with disabled keys.  Part of this change will eventually
2781         involve moving the 'd' that indicates a disabled key to a
2782         different part of the key listing.
2783
2784         To smooth this transition, as of version 1.2.2, GnuPG will
2785         start giving the 'd' in both places (and will do this for a good
2786         long time).
2787
2788         Here is a patch so mutt will accept either the old or new syntax.
2789
2790         * curs_lib.c: A recent change causes all mutt_yesorno prompts
2791         to come out as [yes]/yes or [no]/no.  Here's a fix.
2792
2793 2003-01-06  Werner Koch  <wk@gnupg.org>  (Committed 2003-01-21, roessler.)
2794
2795         * crypt.c (crypt_valid_passphrase): Detect gpg-agent and don't ask
2796         for the passphrase.
2797         * pgp.c (pgp_decrypt_part, pgp_application_pgp_handler)
2798         (pgp_sign_message, pgp_encrypt_message)
2799         (pgp_traditional_encryptsign): Make sure that we never ever send
2800         the passphrase if the gpg-agent has been detected.  Likewise.
2801
2802         * acconfig.h: Removed all remaining stuff as AC_TEMPLATEs to
2803         configure.in. BTW, we should consider to rename configure.in to
2804         configure.ac.
2805
2806 2003-01-05 22:16:02  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2807
2808         * smime_keys.pl: Error checking for the creation of the temporary
2809         directory; also, use file mode 0700.
2810
2811 2003-01-05 22:08:25  Bjoern Jacke  <bjoern@j3e.de>  (roessler)
2812
2813         * smime_keys.pl: Improve temporary file handling.
2814
2815 2003-01-05 22:02:37  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2816
2817         * commands.c: Another mutt_yesorno() change, in order to correctly
2818         interpret a C-g.
2819
2820 2003-01-05 22:00:00  Armin Wolfermann  <aw@osn.de>  (roessler)
2821
2822         * recvcmd.c, send.c, alias.c, attach.c, commands.c, curs_lib.c,
2823         main.c, muttlib.c, mx.c, pgpkey.c: Fix a number of invocations
2824         of mutt_yesorno(): Always explicitly use the M_YES and M_NO
2825         constants.  Fixes a couple of cases in which C-g would be
2826         mis-interpreted.
2827
2828 2003-01-04  Werner Koch  <wk@gnupg.org>  (Committed 2003-01-21, roessler.)
2829
2830         Replaced the use of HAVE_PGP and HAVE_SMIME by a more readable
2831         and extendable solution.
2832
2833         * pgplib.h: Moved enum pgp_ring and KEYFLAGS_* to
2834         * crypt.h: here.
2835         * smime.c (mutt_is_application_smime): Moved to 
2836         * crypt.c (mutt_is_application_smime): here.
2837         * pgp.c (mutt_is_application_pgp): Moved to 
2838         * crypt.c (mutt_is_application_pgp): here.
2839         * pgp.c (pgp_is_multipart_encrypted): Removed. Merged code with 
2840         * crypt.c (mutt_is_multipart_encrypted): this.
2841
2842         * mutt.h: Protect against double inclusion.
2843
2844         * pgplib.h (struct pgp_keyinfo): Remove the typedef to pgp_key_t.
2845         * crypt.h (pgp_key_t): Declare the typedef here.  NOTE:  This is
2846         now a pointer.  Changed all usages accordingly.
2847
2848         * configure.in: Replace HAVE_PGP and HAVE_SMIME by the new
2849         CRYPT_BACKEND macros.  Always include all OPS.*. 
2850         (LIBOBJ): Replaced by AC_LIBOBJ as required by newer autoconfs.
2851         * Makefile.am (EXTRA_mutt_SOURCES): Move crypt.c to mutt_SOURCES.
2852         (mutt_SOURCES): Add cryptglue.c
2853         (EXTRA_DIST): Add crypt.h
2854
2855         * pgp.h, pgplib.h, smime.h: Use the header only when the
2856         approriate backend has been configured.
2857         * pgp.c, pgpkey.c, smime.c: Build only if the approriate
2858         CRYPT_BACKEND_ macro is defined.
2859         * pgp.h, smime.h, global.h: Moved all variable declarations to
2860         global.h because they are now always defined. 
2861
2862         * sort.h: Always define PgpSortKey, although it does not belong to
2863         here.
2864
2865         * keymap.h: Unconditionally include all PGP and SMIME stuff.
2866         * mutt.h: Ditto.
2867         * protos.h: Ditto.
2868
2869         * init.h (HAVE_SMIME): Unconditionally include all crypto related
2870         definitions.  Mark the doc entries with "(Crypto/PGP/SMIME only)".
2871
2872         * globals.h: Replace gpg.h and smime.h by crypt.h.
2873
2874         * functions.h: Always include all crypto commands.
2875         
2876         * copy.h: Unconditionally define the crypto related M_CM_
2877
2878         * pgplib.h: Move APPLICATION_PGP and PGP* to crypt.h and include
2879         it.
2880         * smime.h: Move APPLICATION_SMIME and SMIME* to crypt.h and
2881         include it.
2882         * mutt_crypt.h (ENCRYPT,SIGN,GOODSIGN, BADSIGN): Move to crypt.h.
2883
2884         * crypt.c: Replaced pgp.h and smime.h header by crypt.h.  Always
2885         include all functions but shortcut them depending on WITHCRYPTO.
2886         All over the place use WITHCRYPTO instead of ifdefs.  Replaced all
2887         direct calls of the backend fucntions by twrapper functions
2888         defined in cryptglue.c
2889         (crypt_get_keys): Removed prototypes.
2890         * pgp.h (pgp_findKeys): New prototype.
2891         * smime.h (smime_findKeys): New prototype.
2892         * cryptglue.c: New.
2893         * crypt.h: New.
2894         * mutt_crypt.h: Moved all crypt_* prototypes to gcrypt.h.
2895         Unconditionally use this file.
2896         
2897         * init.c: Replaced pgp.h and smime.h header by crypt.h.
2898         (parse_set): Use WITHCRYPTO instead of ifdefs.
2899         (mutt_var_value_complete): Ditto.
2900
2901         * sendlib.c: Replaced pgp.h and smime.h header by crypt.h.
2902         (write_as_text_part): Now one macro using WITHCRYPTO.
2903         (mutt_write_mime_body): Use WITHCRYPTO instead of ifdefs.
2904         (mutt_make_message_attach): Ditto.
2905         (mutt_write_fcc): Ditto.
2906
2907         * send.c: Replaced pgp.h and smime.h header by crypt.h.
2908         (include_forward): Use WITHCRYPTO and validate passphrases for pgp
2909         and smime.
2910         (include_reply): Ditto.
2911         (generate_body): Use WITHCRYPTO instead of ifdefs.
2912         (ci_send_message): Ditto.
2913
2914         * recvattach.c: Replaced pgp.h and smime.h header by crypt.h.
2915         (mutt_gen_attach_list): Use WITHCRYPTO instead of ifdefs.
2916         (mutt_attach_display_loop): Ditto
2917         (mutt_view_attachments): Ditto.
2918
2919         * postpone.c: Replaced pgp.h and smime.h header by crypt.h.
2920         (mutt_get_postponed): Use WITHCRYPTO instead of ifdefs.
2921         (mutt_parse_crypt_hdr): Always include and use WITHCRYPTO instead
2922         of ifdefs.
2923         (mutt_prepare_template): Use WITHCRYPTO instead of ifdefs.
2924
2925         * pop.c: Removed pgp.h and smime.h.
2926         (pop_fetch_message): Use WITHCRYPTO instead of ifdefs.
2927
2928         * pattern.c: Replaced pgp.h and smime.h header by crypt.h.
2929         (Flags): Always include the crypto flags.
2930         (msg_search): Use WITHCRYPTO instead of ifdefs.
2931         (mutt_pattern_exec): Ditto.
2932
2933         * parse.c: Removed pgp.h and smime.h.
2934         (mutt_parse_mime_message): Use WITHCRYPTO instead of ifdefs.
2935
2936         * pager.c: Replaced pgp.h and smime.h header by crypt.h.
2937         (mutt_pager): Use WITHCRYPTO instead of ifdefs.
2938
2939         * mx.c: Removed smime.h and pgp.h.
2940         (mx_update_context): Use WITHCRYPTO instead of ifdefs.
2941
2942         * muttlib.c: Replaced pgp.h and smime.h header by crypt.h.
2943         (mutt_needs_mailcap): Use WITHCRYPTO. Note, that there used to be
2944         an error when PGP was not configured so that TYPEAPPLICATION was
2945         not recognized for SMIME.
2946         (mutt_is_text_part): Use WITHCRYPTO instead of ifdefs.
2947
2948         * main.c: Include crypt.h.
2949         (show_version): Remove HAVE_PGP and HAVE_SMIME.  Add
2950         CRYPT_BACKEND_CLASSIC_PGP, CRYPT_BACKEND_CLASSIC_SMIME.
2951
2952         * keymap.c: Include crypt.h so that we can test WITHCRYPTO.
2953         (Menus): Always include pgp and smime. 
2954         (km_init): Create smime and pgp bindings depending on WITHCRYPTO.
2955         (km_get_table): Return OpPgp depending on WITHCRYPTO.
2956
2957         * hook.c (mutt_parse_hook): Use WITHCRYPTO instead of ifdefs.
2958         (mutt_crypt_hook): Always include.
2959
2960         * headers.c: Replaced pgp.h and smime.h header by crypt.h.
2961         (mutt_edit_headers): Use WITHCRYPTO instead of ifdefs
2962
2963         * hdrline.c: Replaced pgp.h and smime.h header by crypt.h.
2964         (hdr_format_str): Use WITHCRYPTO.
2965
2966         * handler.c: Replaced pgp.h and smime.h header by crypt.h.
2967         (mutt_can_decode): Use WITHCRYPTO instead of ifdefs.
2968         (mutt_can_decode): Application/smime is now also checked when PGP
2969         support is not configured.
2970         (mutt_body_handler): Use WITHCRYPTO
2971
2972         * curs_main.c: Replaced pgp.h and smime.h header by crypt.h.
2973         (mutt_index_menu): Shortcut crypto only operations depending on
2974         WITHCRYPTO.
2975
2976         * copy.c: Replaced pgp.h and smime.h header by crypt.h.
2977         (_mutt_copy_message): 
2978
2979         * compose.c: Replaced pgp.h and smime.h header by crypt.h.
2980         (enum): Always include HDR_CRYPT and HDR_CRYPTINFO.
2981         (redraw_crypt_lines): Always include this fnc but shortcut it
2982         depending on WITHCRYPT.  Draw lines depending on the configured
2983         crypto support.
2984         (pgp_send_menu): Always include this one.  Call wrapper functions.
2985         (smime_send_menu): Likewise.
2986         (draw_envelope): Use WITHCRYPTO instead of ifdefs.
2987         (mutt_compose_menu): Allow pgp/smime commands only when configured.
2988
2989         * commands.c: Replaced pgp.h and smime.h header by crypt.h.
2990         (mutt_display_message,pipe_msg, _mutt_pipe_message)
2991         (set_copy_flags, mutt_save_message, mutt_edit_content_type)
2992         (_mutt_check_traditional_pgp): Use pgp wrapper.
2993
2994         * attach.c (mutt_view_attachment): Removed HAVE_GPG and HAVE_SMIME
2995         and replaced by global variable WITHCRYPTO.  Replaced pgp and
2996         smime header by crypt.h.x
2997
2998 2003-01-03 18:07:36  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
2999
3000         * pgp.c: Detect in-line key material when checking for traditional
3001         PGP messages.
3002
3003 2002-12-22 20:04:51  René Clerc  <rene@clerc.nl>  (roessler)
3004
3005         * po/nl.po: update
3006
3007 2002-12-22 20:01:32  Bjoern Jacke  <bjoern@j3e.de>  (roessler)
3008
3009         * smime_keys.pl: Remove an unnecessary invocation of "cat";
3010         call openssl with the full path.
3011
3012 2002-12-22 11:20:00  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
3013
3014         * po/fr.po: Another fr.po update for the CVS (taking into account
3015         the change in pgpkey.c:486)...
3016
3017 2002-12-22 11:17:24  Martin Michlmayr  <tbm@cyrius.com>  (roessler)
3018
3019         * hdrline.c, init.h: Add %A to the format strings, which expands
3020         to the reply-to address (if present) or to the author's address
3021         when there's no Reply-To header.
3022
3023 2002-12-21 20:32:13  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
3024
3025         * curs_main.c: OK, Michael is right: Gotos suck. ;-)
3026
3027 2002-12-21 13:25:11  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
3028
3029         * po/ru.po: update
3030
3031 2002-12-20 09:37:59  David Shaw  <dshaw@jabberwocky.com>  (roessler)
3032
3033         * pgpkey.c: Minor tweak to an error message.
3034
3035 2002-12-20 09:29:12  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
3036
3037         * po/pl.po: update
3038
3039 2002-12-19 11:48:58  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
3040
3041         * doc/manual.sgml.head, doc/muttrc.man.head: Improve the
3042         documentation of pgp-hook/crypt-hook.
3043
3044         * pgpkey.c: Don't bother the user with weak keys when there's
3045         a strong one.  Experimental, based on discussions on mutt-dev.
3046
3047         * cvslog2changelog.pl: Identify both the author of a change and
3048         the one who committed it to the CVS in the changelog.
3049
3050 2002-12-19 07:42:36  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
3051
3052         * po/fr.po: update
3053
3054 2002-12-19 07:37:01  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
3055
3056         * Makefile.am: Michael doesn't have $VISUAL set.
3057
3058 2002-12-18 17:29:56  Sahil Tandon  <sahil@brandeis.edu>
3059
3060         * init.h: I found a small typo in the manual, specifically
3061         at this[1] URL.  The description of the smart_wrap variable reads:
3062         "Controls the display of lines longer then the screen width in the
3063         internal pager."  The word _then_ should be _than_ if I'm not
3064         mistaken.
3065
3066 2002-12-18 10:26:35  Thomas Roessler  <roessler@does-not-exist.org>
3067
3068         * po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
3069         po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
3070         po/zh_TW.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po,
3071         po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po,
3072         po/id.po, po/it.po: make update-po
3073
3074         * mkchangelog.sh: Turn on compression when getting log messages
3075         from the CVS server.  (Now that I don't have the server locally,
3076         bandwidth is expensive...  ;-)
3077
3078         * keymap.c: Make the messages from the what-key function
3079         internationalizable.
3080
3081         * crypt.c, crypt.h, mutt_crypt.h, pgp.c, pgp.h, smime.c,
3082         smime.h: Rename crypt.h to mutt_crypt.h.
3083
3084         * Makefile.am: cvs update ChangeLog before trying to update
3085         it locally.
3086
3087 2002-12-18 07:37:56  Roland Rosenfeld  <roland@spinnaker.de>
3088
3089         * po/de.po: update
3090
3091 2002-12-17 13:45:16  Vincent Lefevre  <vincent@vinc17.org>
3092
3093         * po/fr.po: update fr.po
3094
3095 2002-12-17 13:04:29  Thomas Roessler  <roessler@does-not-exist.org>
3096
3097         * .cvsignore: Ignore some more files.
3098
3099         * Makefile.am, mkjtags.c: Remve that jed tags generator.  I don't
3100         use it anyway.
3101
3102         * cvslog2changelog.pl: Adding Michael's address to the changelog
3103         generator.
3104
3105         * build-release: Adopting the release-building script to the
3106         new changelog process.
3107
3108         * po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
3109         po/zh_TW.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po,
3110         po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/es.po, po/et.po,
3111         po/fr.po, po/gl.po, VERSION, build-release, po/ca.po, po/cs.po,
3112         po/da.po, po/de.po, po/el.po, po/eo.po, reldate.h: automatic
3113         post-release commit for mutt-1.5.3
3114
3115         * OPS, curs_main.c, functions.h: Experimental: Introduce
3116         {next,previous}-new-then-unread.  These functions behave
3117         like {next,previous}-new as long as new messages are
3118         visible. When no new messages are visible any more, there's
3119         a fall-back to {next,prev}-unread.
3120
3121         Memo to self: Impose a weekly quota on the use of goto
3122         statements.
3123
3124 2002-12-16 20:28:46  Edmund GRIMLEY EVANS  <edmundo@rano.org>
3125
3126         * handler.c, rfc2047.c, url.c: Fix #1424.
3127
3128 2002-12-16 17:59:51  Thomas Roessler  <roessler@does-not-exist.org>
3129
3130         * pgp.c: Experimental short-cut code if the "image" of an address
3131         under a pgp-hook looks like a hexadecimal key id.
3132
3133 2002-12-13 15:53:36  David Shaw  <dshaw@jabberwocky.com>
3134
3135         * lib.c: Fixing Thomas' screw-up in mutt_concat_path.
3136
3137 2002-12-13 11:00:44  René Clerc  <rene@clerc.nl>
3138
3139         * po/nl.po: update.
3140
3141 2002-12-11 22:47:57  Thomas Roessler  <roessler@does-not-exist.org>
3142
3143         * muttlib.c, pgp.c, protos.h, send.c: Fix #1417; thanks to
3144         Derek D. Martin <ddm@sophic.org> for the excellent observation.
3145         (In addition to the fix proper, some tracking of temporary files
3146         is added to mutt's debugging output.)
3147
3148 2002-12-11 22:23:42  Thomas Roessler  <roessler@does-not-exist.org>
3149
3150         * crypt.c: Call endwin() before calling PGP for traditional
3151         encryption.
3152
3153 2002-12-11 15:51:57  Vincent Lefevre  <vincent@vinc17.org>
3154
3155         * po/fr.po: update.
3156
3157 2002-12-11 15:20:21  Thomas Roessler  <roessler@does-not-exist.org>
3158
3159         * browser.c, complete.c, hook.c, init.c, lib.c, lib.h: Herbert
3160         Martin Dietze <herbert@the-little-red-haired-girl.org> notes that
3161         mutt may currently build IMAP URLs like imap://exchange//herbert
3162         for FCCs.  The fix in this patch is to include a function named
3163         mutt_concat_path which concatenates path elements, but avoids
3164         the creation of double slashes.  (These don't create problems
3165         when you're just accessing the file system, but apparently they
3166         do cause problems with IMAP.)
3167
3168         * imap/auth.c, imap/command.c, imap/imap.c, imap/imap.h,
3169         imap/util.c, date.c, dotlock.c, dotlock.h, edit.c, editmsg.c,
3170         enter.c, extlib.c, flags.c, from.c, functions.h, gnupgparse.c,
3171         handler.c, hash.c, hash.h, headers.c, help.c, history.c,
3172         history.h, keymap.c, keymap.h, lib.c, lib.h, main.c, makedoc.c,
3173         mapping.h, menu.c, mh.c, mime.h, mkjtags.c, mutt_curses.h,
3174         mutt_menu.h, mutt_regex.h, mutt_socket.c, muttlib.c, mx.c, mx.h,
3175         pager.h, parse.c, pattern.c, pgp.c, pgp.h, pgpinvoke.c, pgpkey.c,
3176         pgplib.c, pgplib.h, postpone.c, protos.h, query.c, recvattach.c,
3177         recvcmd.c, remailer.c, remailer.h, resize.c, rfc1524.c, rfc1524.h,
3178         rfc2047.c, rfc2047.h, rfc2231.c, rfc2231.h, rfc822.c, rfc822.h,
3179         score.c, signal.c, snprintf.c, sort.c, sort.h, status.c,
3180         system.c, thread.c, url.c, addrbook.c, alias.c, attach.c,
3181         attach.h, browser.c, browser.h, buffy.c, buffy.h, charset.c,
3182         charset.h, commands.c, complete.c, compose.c, copy.h, crypt.c,
3183         crypt.h, curs_main.c: Fix Mike's and my e-mail addresses in
3184         copyright lines.
3185
3186         * muttbug.sh.in: Ask for the user's e-mail address.
3187
3188         * pager.c: Try to make search-next behave more closely to what
3189         people are used to, again.  The behaviour introduced by this
3190         patch will give you the previous search string as the default,
3191         but will search-next when you just press enter without changing
3192         the search string.
3193
3194 2002-12-10 20:56:52  Thomas Roessler  <roessler@does-not-exist.org>
3195
3196         * imap/command.c, imap/imap.c, imap/message.c, imap/utf7.c,
3197         imap/util.c, score.c, send.c, sendlib.c, smime.c, thread.c, url.c,
3198         addrbook.c, alias.c, attach.c, browser.c, buffy.c, charset.c,
3199         color.c, compose.c, copy.c, crypt.c, curs_main.c, enter.c,
3200         gnupgparse.c, hash.c, history.c, hook.c, init.c, lib.c, main.c,
3201         mbox.c, menu.c, mh.c, mutt_ssl.c, mutt_ssl_nss.c, muttlib.c,
3202         mx.c, pager.c, parse.c, pattern.c, pgp.c, pgpkey.c, pgplib.c,
3203         pgppacket.c, pgppubring.c, pop.c, pop_auth.c, postpone.c,
3204         query.c, recvattach.c, remailer.c, rfc1524.c, rfc2047.c,
3205         rfc2231.c, rfc822.c: Replace safe_free calls by the FREE macro.
3206
3207 2002-12-09 19:06:40  Thomas Roessler  <roessler@does-not-exist.org>
3208
3209         * Makefile.am: Minor formatting fix.
3210
3211         * cvslog2changelog.pl: Change the ChangeLog format as
3212         suggested by Martin Michlmayer.
3213
3214         * send.c: Try to fix another obscure error in S/MIME
3215         auto-signing upon reply.
3216
3217         * rfc822.c: Experimental patch to fix #1318.
3218
3219 2002/12/09 18:09:49  David Jardine <david@jardine.de>
3220
3221         * init.h: Documentation fix concerning %L in index_format.
3222         #1313.
3223
3224 2002/12/09 18:05:54  David Shaw <dshaw@jabberwocky.com>
3225
3226         * mh.c, parse.c: Reduce the meaning of the mark_old option
3227         so it only controls whether new messages are marked as old
3228         when leaving the mailbox.
3229
3230 2002/12/09 17:54:25  Jesus Climent <jesus.climent@hispalinux.es>
3231
3232         * po/es.po: Fix a typo.  (#1392)
3233
3234 2002/12/09 17:52:50  Anders Helmersson <anders.helmersson@telia.com>
3235
3236         * addrbook.c, curs_lib.c, protos.h, query.c: Fix #1390.
3237         Based on a patch submitted earlier by Edmund Grimley Evans.
3238
3239 2002/12/09 17:44:54  Thomas Roessler <roessler@does-not-exist.org>
3240
3241         * PATCHES: Ups.
3242
3243 2002/12/09 17:44:28  Michael Elkins <me@sigpipe.org>
3244
3245         * OPS, PATCHES, curs_main.c, functions.h, keymap.c, keymap.h,
3246         menu.c: This patch adds two features to mutt:
3247
3248         - you can now specify the octal code of a key in a bind or
3249           macro function, using the syntax <NNN>.  Eg, bind index
3250           <541> show-version This allows you to bind to a function
3251           key for which Mutt doesn't have a friendly name associated
3252           with it.
3253
3254         - adds a what-key function which allows you to press a key
3255           and have mutt show you the decimal/octal value.  (not
3256           bound to anything by default)
3257
3258 2002/12/09 16:07:24  Toomas Soome <tsoome@muhv.pri.ee>
3259
3260         * po/et.po: update.
3261
3262 2002/12/09 13:30:02  Thomas Roessler <roessler@does-not-exist.org>
3263
3264         * po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
3265         po/uk.po, po/zh_CN.po, po/zh_TW.po, po/gl.po, po/hu.po,
3266         po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po,
3267         po/pl.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/ca.po,
3268         po/cs.po, po/da.po, po/de.po, po/el.po, compose.c: Try to
3269         fix a localization issue identified by Pawel Dzienkonski
3270         (#1410).  Side effect: All translations will need an update
3271         of the S/MIME key translations.
3272
3273 2002/12/09 11:20:14  Pawel Dziekonski <dzieko@pwr.wroc.pl>
3274
3275         * po/pl.po: update.
3276
3277 2002/12/08 23:14:43  ph04169@cc.uoi.gr
3278
3279         * po/el.po: update.
3280
3281 2002/12/08 16:11:35  TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
3282
3283         * po/ja.po: update.
3284
3285 2002/12/08 15:10:59  Roland Rosenfeld <roland@spinnaker.de>
3286
3287         * po/de.po: Update.
3288
3289 2002/12/07 19:19:34  Thomas Roessler <roessler@does-not-exist.org>
3290
3291         * Makefile.am: yet another one.
3292
3293         * Makefile.am: Another changelog-related change.
3294
3295         * ChangeLog, Makefile.am, cvslog2changelog.pl: Automatically
3296         update ChangeLog as part of the commit process.
3297
3298         * doc/Makefile.in, ChangeLog, ChangeLog.old, Makefile.am,
3299         cvslog2changelog.pl, mkchangelog.sh: Change the style of
3300         ChangeLog: Now, the actual patch submitter's name is
3301         extracted from the commit message and used for the change
3302         log.  For the moment, the date format doesn't match the one
3303         in the old changelog.  If you want to fix this, submit a
3304         patch to cvslog2changelog.pl. ;-)
3305
3306 2002/12/07 08:55:59  Vincent Lefevre <vincent@vinc17.org>
3307
3308         * po/fr.po: update
3309
3310 2002/12/07 08:55:23  Paul Walker <paul@black-sun.demon.co.uk>
3311
3312         * pgppubring.c: Fix a compilation warning.
3313
3314 2002/12/07 08:53:21  Thomas Roessler <roessler@does-not-exist.org>
3315
3316         * mh.c, mutt.h, muttlib.c: Gracefully handle unknown maildir flags.
3317
3318 2002/12/06 11:30:08  Thomas Roessler <roessler@does-not-exist.org>
3319
3320         * Makefile.am: Run check_sec.sh before committing.
3321
3322 2002/12/06 11:28:30  Brendan Cully <brendan@kublai.com>
3323
3324         * m4/gettext.m4, m4/iconv.m4, build-release, configure.in: autoconf cleanup.
3325
3326 2002/12/06 11:14:13  Thomas Roessler <roessler@does-not-exist.org>
3327
3328         * 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
3329
3330         * curs_lib.c, pgppubring.c: Fixing a number of traditional malloc calls which have made their
3331         way into the code.
3332
3333         * build-release: Don't post announcements automatically for the moment.
3334
3335 2002/12/05 22:30:02  Michael Elkins <me@sigpipe.org>
3336
3337         * doc/manual.sgml.head: Fix #1398.
3338
3339 2002/11/25 14:16:47  Lars Hecking <lhecking@nmrc.ucc.ie>
3340
3341         * sendlib.c, ChangeLog, INSTALL, charset.h, configure.in: The noiconv patch.
3342
3343 2002/11/14 08:12:30  Michael Elkins <me@sigpipe.org>
3344
3345         * curs_lib.c: Fix #1388.
3346
3347 2002/11/13 10:10:52  Thomas Roessler <roessler@does-not-exist.org>
3348
3349         * main.c: A description of -A was lacking from the help string.
3350
3351         * doc/manual.sgml.head, doc/mutt.man, main.c, protos.h: Add a new command line option -A which is used to expand aliases.
3352
3353         * keymap.c: Add a safeguard #ifdef for the KEY_BTAB entry.  Suggested by Thomas
3354         Dickey.
3355
3356 2002/11/12 09:20:30  Michael Elkins <me@sigpipe.org>
3357
3358         * keymap.c: Tell mutt about the back-tab key (shift tab).
3359
3360 2002/11/12 09:20:09  Thomas Roessler <roessler@does-not-exist.org>
3361
3362         * Makefile.am: ups.
3363
3364         * Makefile.am: Add "make pclean" in order to clean up PATCHES.
3365
3366 2002/11/12 08:55:57  TAKAHASHI Tamotsu <arms405@jade.dti.ne.jp>
3367
3368         * po/ja.po: update
3369
3370 2002/11/12 08:41:18  Thomas Roessler <roessler@does-not-exist.org>
3371
3372         * README: Add an explicit note that CVS doesn't work from ftp.mutt.org any more.
3373
3374 2002/11/12 08:35:34  "Yasuhiro Matsumoto" <mattn_jp@hotmail.com>
3375
3376         * mbyte.c: cp932 should be treated like shift_jis.
3377
3378 2002/11/12 08:20:11  Nathan Dushman <nhd+mutt@andrew.cmu.edu>
3379
3380         * 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
3381         SASL library; all changes are ifdef'd so as not to break SASLv1
3382         support. This includes a patch to configure.in to allow the choice
3383         between v1 and v2, but someone with a better understanding of
3384         autoconf should double-check it.
3385
3386 2002/11/12 08:00:51  Michael Elkins <me@sigpipe.org>
3387
3388         * handler.c: Actually commit patch-1.5.1.me.long_qp.2.
3389
3390         * mailbox.h, mh.c, mx.c: The maildir_time patch.
3391
3392 2002/11/11 21:17:25  Thomas Roessler <roessler@does-not-exist.org>
3393
3394         * muttbug.sh.in: You shall not use CVS to distribute test versions.
3395
3396         * muttbug.sh.in: more fixes.
3397
3398         * muttbug.sh.in: Add some rpm-related intelligence to flea.
3399
3400         * muttbug.sh.in: Fix flea's interaction with bug(1) on Debian systems.
3401
3402         * PATCHES: Clean up the patch list.
3403
3404 2002/11/11 20:32:30  Michael Elkins <me@sigpipe.org>
3405
3406         * PATCHES, hdrline.c: Fix #485: Make %z work like %Z inside of %{} in $index_format.
3407
3408         * PATCHES, copy.c: Fix #1379 - update the total mailbox size when an attachment is
3409         deleted.
3410
3411         * PATCHES, curs_main.c, menu.c, pager.c: Fix #1310; redraw problems.
3412
3413         * doc/manual.sgml.head, init.h: Fix #1306.
3414
3415         * send.c: Fix #1364.
3416
3417 2002/11/11 19:50:23  Steve Kennedy <steve-md@gbnet.net>
3418
3419         * pgp.c: Fix memory leak in the PGP code.
3420
3421 2002/11/11 19:46:29  Paul Walker <paul@black-sun.demon.co.uk>
3422
3423         * commands.c, protos.h, sendlib.c: Fix #718.
3424
3425 2002/11/11 19:38:30  Thomas Roessler <roessler@does-not-exist.org>
3426
3427         * sendlib.c: Fix #1366.
3428
3429 2002/11/11 19:24:24  Martin Siegert <siegert@sfu.ca>
3430
3431         * mx.c: Fix IMAP moving; #1367.
3432
3433 2002/11/11 19:22:17  rene@clerc.nl
3434
3435         * send.c: Another S/MIME ifdef misses and causes compilation problems.
3436
3437 2002/11/11 19:21:24  Michael Elkins <me@sigpipe.org>
3438
3439         * init.h: patch-1.5.1-me.status_doc.2
3440
3441 2002/11/11 19:16:11  Thomas Roessler <roessler@does-not-exist.org>
3442
3443         * alias.c, init.c, protos.h: patch-1.5-tlr.alias-parse.1 - extension of patch-1.5.1-me.aliascheck.1
3444         
3445         This patch catches the same kind of bad alias names caught by
3446         Michael's patch.  There are some extensions:
3447         
3448         1. Mutt makes sure that it doesn't _suggest_ bad names to the user.
3449         2. If a name is bad, the user is informed, and may elect to fix the
3450            name.  In this case, mutt will automatically suggest a fixed
3451            version.
3452         3. If the user insists in the bad name, it's written into the
3453            aliases file with proper quoting.
3454         4. When mutt parses the aliases file, it now uses the normal
3455            tokenizer routines in order to properly handle quoted alias names.
3456
3457 2002/11/11 18:36:25  Michael Elkins <me@sigpipe.org>
3458
3459         * handler.c: patch-1.5-me.long_qp.2 (#1371) - fix truncation with overly long Q-P
3460         encoded lines.
3461
3462 2002/10/22 21:24:07  René Clerc <rene@clerc.nl>
3463
3464         * commands.c: Add some missing #ifdefs.
3465
3466 2002/10/22 21:23:20  Michael Elkins <me@sigpipe.org>
3467
3468         * init.h, recvattach.c: Documentation fix; #1326
3469
3470 2002/10/22 21:22:45  René Clerc <rene@clerc.nl>
3471
3472         * send.c: Another crypt_reply fix.
3473
3474 2002/10/22 21:20:07  Michael Elkins <me@sigpipe.org>
3475
3476         * contrib/sample.muttrc: #1357
3477
3478 2002/10/10 09:50:03  René Clerc <rene@clerc.nl>
3479
3480         * send.c: Make sure that crypt_reply replies with the same type, despite a
3481         possible S/MIME default.
3482
3483 2002/10/10 09:43:29  Michael Elkins <me@sigpipe.org>
3484
3485         * doc/manual.sgml.head, doc/manual.sgml.head: Document escaping rules for regular expressions (#1351).
3486
3487         * pager.c: Fix header coloring, so there is no difference between ncurses and
3488         slang.
3489
3490         * init.h: PGP documentation glitch.
3491
3492 2002/10/10 09:33:33  Paul Walker <paul@black-sun.demon.co.uk>
3493
3494         * doc/manual.sgml.head: Fix #1340 (documentation)
3495
3496 2002/10/10 09:33:05  Michael Elkins <me@sigpipe.org>
3497
3498         * pager.c: Jeremy Lin wrote:
3499         > When I search with / and get a match, doing '/\r' doesn't move to the next
3500         > match. This behavior is unlike the less pager, and is rather useless, IMHO.
3501         
3502         Try the attached patch.
3503
3504 2002/09/23 12:08:43  Thomas Roessler <roessler@does-not-exist.org>
3505
3506         * buffy.c: A variant of buffy notification.  Note:  If you folks don't like
3507         this, we can return to the old version.
3508
3509 2002/09/09 21:48:19  Rudi Chiarito <nutello@sweetness.com>
3510
3511         * 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
3512         mail arrives.  With some modifications from tlr.
3513
3514 2002/09/09 21:19:08  Michael Elkins <me@sigpipe.org>
3515
3516         * mh.c: Fix #1321.
3517
3518         * mh.c: [STABLE] Fix #1321.
3519
3520 2002/09/09 21:04:03  Tony Leneis <tony@cvr.ds.adp.com>
3521
3522         * signal.c: Tru64 Unix portability patch.
3523
3524         * signal.c: [STABLE] Tru64 Unix portability patch.
3525
3526 2002/09/09 21:02:05  Vincent Lefevre <vincent@vinc17.org>
3527
3528         * doc/manual.sgml.head: Fixing a typo.
3529
3530 2002/09/09 20:53:46  Thomas Roessler <roessler@does-not-exist.org>
3531
3532         * postpone.c: Fixing #1300.  Noted by David Shaw <dshaw@jabberwocky.com>.
3533
3534         * postpone.c: Fix #1299; noted by David Shaw <dshaw@jabberwocky.com>.
3535
3536 2002/09/09 20:20:20  Michael Elkins <me@sigpipe.org>
3537
3538         * init.h, mutt.h, send.c: Introducing $forward_edit.
3539
3540         * send.c: #265:
3541         
3542         > Suppose a user wants to fcc to a file (e.g., /a/b/c) but accidentally
3543         > typed a = before the path name. Mutt will fail to find the =/a/b/c
3544         > folder, display the error message and beep, but immediately erase the
3545         > error message; the mail will be sent even though the fcc failed. (The
3546         > same can be accomplished by accidentally mistyping other parts of the
3547         > path name.) On local systems where screen update is quick, the user
3548         > might not notice the error message at all.
3549         >
3550         > The problem with this behaviour is that the user might have no chance
3551         > to read the error message if the screen update is quick enough; as a
3552         > result (s)he might not notice that the fcc failed.
3553         >
3554         > A related thing (probably can't be classified as a problem) is that if
3555         > fcc fails, the user probably don't want to send the mail out because
3556         > if fcc is requested (s)he probably very much want to keep a copy of
3557         > the sent mail.
3558         
3559         Try the following patch.  We keep track of whether or not the fcc
3560         failed with a local var `fcc_error' and perform the same behavior as
3561         if the actual send of the message failed (without really sending)
3562         when the FCC fails, thus giving the user a chance to correct the
3563         error.
3564
3565         * globals.h, init.h, send.c: Introduce $content_type.  There's one change against Michael's
3566         patch, in how the "format=flowed" parameter is used.
3567
3568 2002/09/09 20:04:45  Vincent Lefevre <vincent@vinc17.org>
3569
3570         * history.c: [STABLE] Fixing history classes.
3571
3572         * history.c: Fixing history classes.
3573
3574 2002/09/09 19:56:25  Armin Wolfermann <aw@osn.de>
3575
3576         * mh.c: when doing the second parsing pass on a maildir, mutt doesn't delete
3577         the fake HEADER struct if the file is unreadable. With this fix
3578         unreadable&nbs