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