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