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