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