]> git.llucax.com Git - software/mutt-debian.git/blob - ChangeLog
do not write Bcc headers even if write_bcc is set
[software/mutt-debian.git] / ChangeLog
1 2009-06-14 10:43 -0700  Brendan Cully  <brendan@kublai.com>  (a18e286f4365)
2
3         * imap/imap.c: Save a dereference, and close #3226 with voodoo.
4
5         * sendlib.c: Initialize pointer before use under -d4
6
7 2009-06-13 19:52 -0700  Brendan Cully  <brendan@kublai.com>  (83ffb5593bc6)
8
9         * curs_main.c: Adjust menu position after sync more
10         carefully. Closes #3092.
11
12         * init.h: Force status to redraw when $postponed changes.
13
14         * postpone.c: Fix check for changed $postponed. The pointer-based
15         check fails when the new $postponed string is stored in the same
16         location.
17
18 2009-06-13 01:08 +0200  Rocco Rutte  <pdmef@gmx.net>  (536771b4e085)
19
20         * commands.c, copy.c, copy.h, handler.c, protos.h, send.c, sendlib.c:
21         Rewrite header folding
22
23         We now distinct between sending and display case. For display, we
24         always use tabs for folding for readability; for sending we now
25         correctly fold using whitespace found in the header.
26
27         Closes #2995. Closes #3080.
28
29 2009-06-12 23:10 +0200  Rocco Rutte  <pdmef@gmx.net>  (23de0e3c81f8)
30
31         * UPDATING, init.h, mutt.h, send.c: Turn $fcc_attach into a
32         quadoption. Closes #2528.
33
34         * handler.c: Don't insert Content-Description/form name into reply.
35         Closes #3164.
36
37         * pgpkey.c: Allow ! suffix for pgp keys via $pgp_sign_as and
38         prompt. Closes #1928.
39
40         * commands.c, recvcmd.c: Warn before bouncing messages without
41         From: header. Closes #3180.
42
43         * smtp.c: SMTP: don't block but print CRLF for last line if it's
44         not terminated
45
46 2009-06-11 18:34 +0200  Rocco Rutte  <pdmef@gmx.net>  (f60eb41ef63c)
47
48         * UPDATING: Mention maildir mtime use in browser
49
50         * send.c: Don't allow setting Return-Path: header via my_hdr
51
52         Mutt has use_envelope_from/envelope_from_address for that purpose.
53         Closes #1840.
54
55         * browser.c: Use only latest mtime of new/cur for browser, not whole
56         stat() info
57
58         * copy.c: Don't reformat Return-Path (angle brackets are not
59         optional). Closes #1702.
60
61 2009-06-10 17:44 +0200  Rocco Rutte  <pdmef@gmx.net>  (0721c3f6320d)
62
63         * mbox.c, mx.c: Only print messages about CONTEXT when quiet flag not
64         set
65
66 2009-06-09 22:09 -0700  Brendan Cully  <brendan@kublai.com>  (dc9ec900c657)
67
68         * mutt_ssl.c: Improve host checking for SSL with intermediate
69         certificates.
70
71         * mutt_ssl.c: Whitespace.
72
73         * imap/imap.c: Skip comparison against current mailbox for idle
74         connections. Closes #3216.
75
76         * imap/util.c: Revert accidental change
77
78         * imap/util.c: Remove trailing whitespace.
79
80 2009-06-08 23:55 -0700  Brendan Cully  <brendan@kublai.com>  (15c662a95b91)
81
82         * configure.ac, m4/libgnutls.m4: Test for libgnutls by hand rather
83         than relying on deprecated libgnutls-config script. Closes #3239.
84
85 2009-06-07 10:55 -0700  Brendan Cully  <brendan@kublai.com>  (9831d4c2c3f9)
86
87         * imap/message.c: Do not display error message when user declines
88         to create target mailbox.
89
90         * imap/message.c: Minor cleanup in imap_copy_messages.
91
92 2009-06-07 08:14 +0200  Miroslav Lichvar  <mlichvar@redhat.com>  (16592f0dfdaf)
93
94         * configure.ac, mutt_ssl_gnutls.c: Disable checking certificate
95         activation/expiration times in gnutls as we do the checks ourselves.
96
97 2009-06-06 22:31 -0700  Brendan Cully  <brendan@kublai.com>  (e5c2befbf0f5)
98
99         * imap/message.c: Do not treat already-seen headers as if they are
100         new. See #2935.
101
102 2009-06-07 02:09 +0200  Rocco Rutte  <pdmef@gmx.net>  (a786b0e8627c)
103
104         * doc/dotlock.man, doc/makedoc.c, doc/mbox.man, doc/mmdf.man,
105         doc/mutt.man, init.h: Fix hyphens in manpages. Closes #1937
106
107 2009-06-04 17:07 +0200  Rocco Rutte  <pdmef@gmx.net>  (4f1ceaae93dc)
108
109         * rfc3676.c: Fix pretty quoting for f=f by resetting space count when
110         flushing paragraph
111
112 2009-06-03 22:35 +0200  Rocco Rutte  <pdmef@gmx.net>  (386f2ce6b872)
113
114         * rfc3676.c: Fix several f=f bugs
115
116         It fixes problems with space-handling in general (trailing spaces
117         for display, un-space-stuffing), fixes quote prefix for replies and
118         lowers FLOWED_MAX so we don't run into line length trouble too
119         early.
120
121         * UPDATING, globals.h, init.h, pager.c: Don't abuse $pager_context for
122         searches, add $search_context. See #976.
123
124         * pattern.c: Fix compiler warning
125
126 2009-06-02 20:25 +0200  Miroslav Lichvar  <mlichvar@redhat.com>  (d1d0481d1ca1)
127
128         * mutt_ssl_gnutls.c: Add support for GNUTLS_CERT_INSECURE_ALGORITHM
129         error code
130
131         * mutt_ssl_gnutls.c: Don't ignore certificate verification errors on
132         saved signer certs
133
134 2009-06-02 10:18 -0700  RenĂ© Clerc  <rene@clerc.nl>  (761bc678b23e)
135
136         * po/nl.po: Updated Dutch translation.
137
138 2009-06-02 17:24 +0200  Rocco Rutte  <pdmef@gmx.net>  (8b2af5b64981)
139
140         * buffy.c: Fix duplicate mailbox detection for remote
141         folders
142
143         * smtp.c: Fix array size
144
145         * buffy.c: Thoroughly check for duplicates when parsing
146         'mailboxes' command. Closes #1428.
147
148 2009-06-01 14:50 +0200  Rocco Rutte  <pdmef@gmx.net>  (7a277ba306c9)
149
150         * gnupgparse.c: Use mutt_atoi() when parsing GnuPG output. Closes
151         #3145
152
153         * hcache.c, mh.c: More atoi() fixes
154
155         * smtp.c: SMTP: Use mutt_atoi() to parse server responses
156
157         * curs_main.c, edit.c, init.c, main.c, menu.c, mh.c, parse.c,
158         resize.c, score.c, url.c: Use strtol() wrappers for most atoi()
159         calls
160
161         * lib.c, lib.h: Add mutt_atos(), mutt_atoi() and
162         mutt_atol() (strtol() wrappers)
163
164         * send.c: Treat address groups as no recipients
165
166         When sending with Sendmail or SMTP we exclude address groups anyway,
167         so treat these addresses as not present when checking for valid
168         recipients before sending in the compose menu.
169
170         * smtp.c: Weed out address groups for SMTP the same way we
171         do for sendmail
172
173 2009-05-31 19:19 -0700  Brendan Cully  <brendan@kublai.com>  (0024860ab03e)
174
175         * doc/Makefile.am: Allow chunked and unchunked manuals to build in
176         parallel.
177
178         * mutt_ssl_gnutls.c: Remove trailing whitespace
179
180 2009-05-31 14:46 +0200  Rocco Rutte  <pdmef@gmx.net>  (8e591e80cd48)
181
182         * smtp.c: SMTP: Don't send "undisclosed-recipients" in RCPT TO
183
184         This happened for Bcc only messages. "undisclosed-recipients" is
185         added in To: as guard against MTAs that leak BCCs if no To:/Cc:
186         header is given. See Debian #529090.
187
188         * init.h: Document that $pager_context affects searching, too
189
190         * UPDATING: Update UPDATING
191
192         * handler.c: Turn trailing \r\n to \n for qp-encoded messages.
193
194         RFC2045 (sect. 6.7, (1) general 8bit representation) states that
195         neither CR nor LF of the trailing CRLF may be qp-encoded. So we
196         ignore trailing qp-encoded CRs.
197
198         See #2898 though this is a partial fix only.
199
200         * pager.c: Give $pager_context lines of context when searching
201         page-based menus. Closes #976.
202
203         * handler.c, init.h, rfc3676.c: f=f: Strip trailing spaces for
204         interoperability. Closes #3001.
205
206         If we make a fixed reply to a flowed message we remove trailing
207         spaces and can now safely allow $indent_string to be used which is
208         what users expect.
209
210         Second, if we make a flowed reply to a fixed message we also strip
211         trailing spaces since from format=fixed we assume all lines are
212         fixed (i.e. we don't want to errorneously make fixed lines flowed).
213
214         * handler.c, init.h, mutt.h: Add $honor_disposition to not display
215         attachments inline. Closes #3170.
216
217         Previously all MIME parts were displayed inline regardless of the
218         Content-Disposition header (if present). With $honor_disposition
219         set, only inline parts are displayed inline, attachments can only be
220         viewed from the attachments menu.
221
222 2009-04-25 01:56 -0400  Dan Loewenherz  <daniel.loewenherz@yale.edu>  (c1b947f60ea6)
223
224         * init.h: Disables the insecure SSLv2 protocol. Closes #3192.
225
226 2009-05-30 19:37 +0200  Rocco Rutte  <pdmef@gmx.net>  (b080ae086a62)
227
228         * ChangeLog, mbox.c: Keep new mail flag for mbox/mmdf folders after
229         closing. Closes #1362.
230
231 2009-05-30 10:23 -0700  Vincent Lefevre  <vincent@vinc17.org>  (be7b3d349725)
232
233         * po/fr.po: Updated French translation.
234
235 2009-05-30 00:24 +0200  Rocco Rutte  <pdmef@gmx.net>  (f65a1eb8abce)
236
237         * smtp.c: Fix logic in f260f5836284
238
239 2009-05-29 21:33 +0200  Rocco Rutte  <pdmef@gmx.net>  (c4d86d4ea260)
240
241         * pager.c: Drop modified version of and use mutt_read_line() in pager,
242         too
243
244         * history.c, init.c, lib.c, lib.h, mh.c, mutt_ssl_gnutls.c, pgp.c,
245         query.c, rfc1524.c, smime.c: Add flags to mutt_read_line() for
246         EOL-stripping and continuation support
247
248         We use these to stop supporting EOL-escaping with \ which was wrong
249         in most cases (e.g. $history_file), support is kept for reading
250         config and mailcap files.
251
252         Leaving CRLF in will be used for the pager.
253
254         * menu.c, pager.c, pattern.c: Fall back to search if no query exists
255         for search-(next|opposite)
256
257         The pager had the fall-through to search, so for consistency do that
258         in other menues as well.
259
260         * pager.c: Fix pager search prompt for reverse search
261
262         When doing a reverse search for the first time after switching to
263         the pager, SearchBack is always 0 and thus gave the wrong prompt,
264         change to using op directly. While I'm at it, unify search prompts.
265
266         * doc/manual.xml.head: Manual: Fix markup of environment variables
267
268 2009-05-28 16:37 +0200  Rocco Rutte  <pdmef@gmx.net>  (f260f5836284)
269
270         * smtp.c: SMTP: don't interactively authenticate without a
271         password in batch/mailx mode
272
273         Otherwise, if we don't have a password and curses is not running,
274         the SASL authentication callback will crash mutt. We now abort if
275         the password wasn't given in $smtp_url.
276
277         * doc/mutt.css: Manual: vertical-align table cells at the top
278
279         * doc/manual.xml.head, doc/mutt.css: Manual: Wrap muttrc commands
280         in <command/>
281
282 2009-05-27 23:14 -0700  Brendan Cully  <brendan@kublai.com>  (5502fb790bab)
283
284         * mutt_ssl_gnutls.c: gnutls: do not ignore certificate problems.
285         Specifically, do not allow revoked certificates or those signed by
286         non-CAs unless they have been explicitly stored in the trusted
287         certificate file. Thanks to Miroslav Lichvar.
288
289 2009-05-27 22:55 -0700  Miroslav Lichvar  <mlichvar@redhat.com>  (85f41efec6bf)
290
291         * ChangeLog, mutt_ssl_gnutls.c: Don't prompt to save certificates that
292         are already saved but invalid.
293
294 2009-05-27 22:52 -0700  Brendan Cully  <brendan@kublai.com>  (90ef283c103e)
295
296         * mutt_ssl_gnutls.c: Don't leak gnutls certs on preauth validation
297         failure. Thanks to Miroslav Lichvar.
298
299         * mutt_ssl.c: Fix TLS certificate chain validation for
300         openssl.
301
302 2009-05-25 17:31 -0700  Brendan Cully  <brendan@kublai.com>  (8f11dd00c770)
303
304         * mutt_ssl_gnutls.c: Fix a serious oversight validating TLS
305         certificates. If any certificate in a chain presented by a server
306         was accepted, the connection was allowed without verifying that the
307         presented certificate was actually signed by the certificate in the
308         chain.
309
310 2009-05-27 22:13 -0700  Petr PĂ­saÅ™  <petr.pisar@atlas.cz>  (05bc65d6ae70)
311
312         * po/cs.po: Updated Czech translation.
313
314 2009-05-27 10:13 +0200  Rocco Rutte  <pdmef@gmx.net>  (97305eeb91ce)
315
316         * doc/manual.xml.head, doc/mutt.man: Document that -- is always
317         mandatory after -a. Closes #3235.
318
319         * init.h: Mention account-hook in the docs for $tunnel.  Closes
320         #3237.
321
322 2009-05-26 17:57 +0200  Rocco Rutte  <pdmef@gmx.net>  (392e945dfba7)
323
324         * attach.c: Use charset parameter to view text attachments using
325         <view-attach>. Closes #3234.
326
327 2009-05-25 15:57 +0200  Rocco Rutte  <pdmef@gmx.net>  (3f0963dd9257)
328
329         * pager.c: pager: print progress percentage for attachments, too
330
331         * attach.c: Mark strings for translation
332
333 2009-05-18 20:48 -0700  Vincent Lefevre  <vincent@vinc17.org>  (6d810c5cf4fc)
334
335         * po/fr.po: Updated French translation.
336
337 2009-05-15 15:03 +0200  Takahashi Tamotsu  <ttakah@lapis.plala.or.jp>  (c665bdf5ff5f)
338
339         * pop.c: POP: Notify user when messages are lost. Closes #2226.
340
341         * pop.c: POP: Ignore already-deleted messages while
342         syncing. Closes #2225.
343
344 2009-05-13 18:03 +0200  Rocco Rutte  <pdmef@gmx.net>  (0563c88ad6f0)
345
346         * attach.c, recvattach.c: Don't loose error message when attachment
347         saving fails. Closes #3156.
348
349 2009-05-15 12:46 +0200  Seth Arnold  <seth.arnold@suse.de>  (1cea1ecf9f79)
350
351         * UPDATING, color.c, doc/manual.xml.head: Make "uncolor" also work
352         header and body objects. Closes #1046.
353
354 2009-05-13 14:20 +0200  Rocco Rutte  <pdmef@gmx.net>  (f96a176bb14c)
355
356         * send.c: Don't set 'replied' flag if user changes
357         References/IRT. Closes #2044.
358
359         * mutt.h, muttlib.c: Add mutt_find_list() to lookup data in lists
360
361         * alias.c, crypt-gpgme.c, group.c, mbox.c, pgp.c, query.c,
362         rfc822.c, rfc822.h, send.c, smime.c: Prune empty address groups
363         when preparing replies. Closes #2875.
364
365         * mbox.c: Actually reopen mbox/mmdf files in case we find
366         modifications. Closes #2725.
367
368         Since the file is changed while we have it open in ctx->fp, we
369         likely get wrong information when parsing the mailbox. Now we
370         explicitely close and (re)open it.
371
372 2009-05-12 16:26 +0200  Rocco Rutte  <pdmef@gmx.net>  (06e318bfe8f2)
373
374         * mbox.c: Backout errorneously commited mbox atime fix
375
376         * OPS, mbox.c: Fix description for <save-message>
377
378 2009-04-29 14:49 +0200  Rocco Rutte  <pdmef@gmx.net>  (335e6f782862)
379
380         * browser.c: Fix maildir times in mailboxes browser. Closes #626.
381
382         Instead of using the (pointless) mtime of the top-level maildir
383         folder, use the latest mtime of the "new" and "cur" subdirectories.
384         Maildir folders in the mailboxes list can now be properly sorted by
385         date. This does not affect the directory browser. Also see #2421.
386
387         * mailbox.h, mh.c, mx.c: Move Maildir/MH folder detection from
388         mx.c to mh.c
389
390 2009-04-28 15:12 +0200  Rocco Rutte  <pdmef@gmx.net>  (4d9685be5987)
391
392         * sendlib.c: Fold References: header so we never run into line length
393         problems
394
395         * headers.c: Fix comment typo
396
397 2009-04-28 14:18 +0200  Bertram Felgenhauer  <int-e@gmx.de>  (6b20a3545f03)
398
399         * doc/manual.xml.head, headers.c: Drop References header if In-Reply-
400         To is modified by user. Closes #3221.
401
402 2009-04-28 13:05 +0200  Rocco Rutte  <pdmef@gmx.net>  (a13d8fd40094)
403
404         * send.c: Don't generate References: for reply to multiple
405         messages
406
407         All parent Message-Ids are present in In-Reply-To already. Also,
408         RfC2822, section 3.6.4 discourages its generation.
409
410         * sendlib.c: Don't trim In-Reply-To with $edit_headers set
411
412         In case of a tagged reply to several messages, we want In-Reply-To
413         to contain all parent Message-Ids.
414
415         * imap/imap.c: Only sync changed messages back to hcache on
416         mailbox sync
417
418         * doc/manual.xml.head: For spam detection, mention $imap_headers.
419         Closes #3223.
420
421         * doc/manual.xml.head: Manual: Fix typo and reword paragraph
422
423 2009-04-26 21:09 +0200  Rocco Rutte  <pdmef@gmx.net>  (9fa4a3e74355)
424
425         * UPDATING, doc/manual.xml.head, pop.c: POP: Support hcache updating,
426         too.
427
428         This also allows us to use hcache to manage "flagged" and "replied"
429         message flags.
430
431         * imap/imap.c, mh.c: Sync header to hcache when synching
432         MH/Maildir/IMAP folders. Closes #2942.
433
434         * pager.c: Use dynamic buffer for displaying pager lines. Closes
435         #3162.
436
437         With too small fixed-size buffers we can't color/find certain words
438         that span buffers. This needs to duplicate mutt_read_line with the
439         adjustment to leave line termination in and not support breaking
440         long lines using \ at EOL. Other callers may want to use this one
441         instead, too as we support \-escaping in too many places.
442
443         * init.h: Document suffixes for %f in $folder_format
444
445 2009-04-22 23:29 +0200  Bertram Felgenhauer  <int-e@gmx.de>  (0aa313a3bf20)
446
447         * headers.c: Fix memory leak in mutt_edit_headers(). Closes #3220.
448
449 2009-04-25 10:51 +0200  Thomas Wiegner  <wiegner@gmx.de>  (8da22400a48d)
450
451         * configure.ac, mkdtemp.c, protos.h: Add mkdtemp() from xfce to
452         unbreak gpgme build on Solaris. Closes #3217.
453
454 2009-04-25 10:35 +0200  Rocco Rutte  <pdmef@gmx.net>  (c6de4f51b8c7)
455
456         * ChangeLog, configure.ac, protos.h, strcasestr.c: Add strcasestr()
457         from uclibc to unbreak (Open)Solaris build. Closes #3222.
458
459 2009-04-21 15:10 -0400  Aron Griffis  <agriffis@n01se.net>  (3d89eddb2d9a)
460
461         * buffy.c: Equivalent mutt_buffy, but readable code
462
463         * buffy.c, buffy.h: Call mutt_expand_path() from mutt_buffy to fix
464         imap separator. Closes #3208 and #3218
465
466         * buffy.c: Use slen instead of assuming _POSIX_PATH_MAX
467
468 2009-04-23 12:51 -0700  Vincent Lefevre  <vincent@vinc17.org>  (b5b4e652e4b1)
469
470         * ChangeLog, po/fr.po: Updated French translation.
471
472 2009-04-20 18:36 +0200  Christoph Berg  <cb@df7cb.de>  (39fee3a9d034)
473
474         * doc/manual.xml.head, init.h: Better document that some send-hooks
475         can't work with $autoedit. Closes #1834.
476
477 2009-04-20 18:26 +0200  Rocco Rutte  <pdmef@gmx.net>  (6cc887ccd229)
478
479         * init.h: Fix typo for $imap_pass
480
481 2009-04-17 18:05 +0200  Rocco Rutte  <pdmef@gmx.net>  (7d44a83efcc6)
482
483         * pgp.c: Support the Charset: armor header for inline PGP. Closes
484         #3039.
485
486         The header is defined as optional by RfC4880.
487
488         This is based on patch-1.5.9.tamo.pgp_charsetchack.1. We only
489         support reading this header and, if present, recode the PGP output
490         from the given charset to $charset if we find it valid; otherwise
491         fall back to UTF-8. Certain clients make use of the header when
492         sending mail, so mutt should respect it because some messages are
493         otherwise unreadable.
494
495         The sending side is not touched, we unconditionally send UTF-8.
496
497 2009-04-17 15:45 +0200  Michael Elkins  <me@mutt.org>  (61a0c67ed727)
498
499         * sendlib.c: Make sure Recent-From: consults $realname.  Closes
500         #1721.
501
502 2009-04-17 15:37 +0200  Rocco Rutte  <pdmef@gmx.net>  (3a7ecc3f8aeb)
503
504         * UPDATING, functions.h, pager.c: Make <set-flag> and <clear-flag>
505         work in the pager, too. Closes #3212.
506
507         * pager.c: Don't consider \n part of a line for body
508         coloring. Closes #2363.
509
510         * attach.c: Enlarge buffer size for parsing mailcap files
511
512         We really need code for dynamic buffers which would solve a few
513         other bugs, too. Closes #2205.
514
515 2009-04-16 19:23 +0200  Rocco Rutte  <pdmef@gmx.net>  (a4f66ae72dc5)
516
517         * ChangeLog, pop_lib.c: POP: Default to using getservbyname() as we do
518         for IMAP and SMTP
519
520         * doc/manual.xml.head: Manual: Improve docs on URL syntax, add
521         examples
522
523         * doc/manual.xml.head: Manual: Add user-defined variables to variable
524         types
525
526 2009-04-11 10:35 +0200  Rocco Rutte  <pdmef@gmx.net>  (7d7976cd4fc4)
527
528         * ChangeLog, buffy.c, buffy.h, commands.c, sendlib.c: Don't raise new
529         mail flag on mbox/mmdf Fcc mailboxes. Closes #1896.
530
531 2009-04-08 16:25 +0200  Rocco Rutte  <pdmef@gmx.net>  (5b631ee33281)
532
533         * hdrline.c: For %F, display Bcc recipient if no other recipients
534         found. Closes #3157.
535
536         * UPDATING, doc/manual.xml.head, doc/muttrc.man.head, pattern.c:
537         Make ~x match In-Reply-To, too. Closes #771.
538
539 2009-04-07 19:57 +0200  Rocco Rutte  <pdmef@gmx.net>  (667b0006b586)
540
541         * sendlib.c: Fix b5cbd0dab863, closes #3215.
542
543         Still valgrind reports 'fromcode' as leaking.
544
545 2009-04-07 11:32 +0200  Erik Hovland  <erik@hovland.org>  (d344c6429a48)
546
547         * sendlib.c: Try to correct usage of tempfile and *tempfile
548
549         Since tempfile is a double pointer checking for tempfile and then
550         dereferencing with *tempfile is not correct.
551
552 2009-04-06 22:05 +0200  Rocco Rutte  <pdmef@gmx.net>  (d639baaf57fb)
553
554         * doc/manual.xml.head: Manual: Fix typo
555
556 2009-04-06 19:10 +0200  Erik Hovland  <erik@hovland.org>  (4fe35e9984ba)
557
558         * sendlib.c: mutt_message_to_7bit(): Only close file
559         pointer if we opened it
560
561         The pointer is to be managed outside the function and provided. Only
562         close it we opened it ourself using fopen().
563
564 2009-04-06 19:07 +0200  Erik Hovland  <erik@hovland.org>  (b5cbd0dab863)
565
566         * sendlib.c: Plug memory leaks in sendlib.c
567
568 2009-04-05 13:41 +0200  Rocco Rutte  <pdmef@gmx.net>  (5d393e716c51)
569
570         * init.h, sendlib.c: Backed out changeset 23c7b469ff20
571
572         This requires more thought: if the user has -- in $sendmail, we need
573         to add our arguments for 8BITMIME/DSN/etc. before it and not after.
574         See #3168.
575
576         * doc/manual.xml.head: Manual: Make sure every rc command has a
577         synopsis in its describing section
578
579         * doc/manual.xml.head: Manual: Fold consecutive <cmdsynopsis/>
580         into just one
581
582         This make it visually easier to spot what belongs together.
583
584         * doc/manual.xml.head: Manual: More entities and <quotes/> as
585         appropriate
586
587 2009-04-04 16:23 +0200  Rocco Rutte  <pdmef@gmx.net>  (a4b635e96b30)
588
589         * doc/Makefile.am: Manual: Improve 'sortcheck' target
590
591         Don't call up diff+pager if all is sorted and remove the temp files
592         for diffing we created.
593
594         * doc/gen-map-doc, doc/manual.xml.head, doc/manual.xml.tail: Manual:
595         Capitalize headlines
596
597         * doc/manual.xml.head: Manual: Move section on mixmaster support to
598         Optional Features
599
600         * doc/manual.xml.head: Manual: Remove duplicate section on mailcap use
601         from security chapter
602
603         We already have a more detailed section on secure mailcap usage, so
604         link to it.
605
606         * doc/manual.xml.head: Manual: Minor improvements and fixes
607
608         * doc/Makefile.am, doc/manual.xml.head: Manual: Add a short chapter
609         summarizing security considerations
610
611         * doc/manual.xml.head: Manual: Use &mdash; in text rather than --
612
613         * doc/manual.xml.head: Manual: Add section on padding for format
614         strings
615
616         * doc/manual.xml.head: Manual: Mention reply types in "Sending Mail"
617         section
618
619         * doc/manual.xml.head: Manual: Add table with navigation keys for
620         page-based menus
621
622         * doc/mutt.css: mutt.css: Add left+right margins to screen, note and
623         examples
624
625         * doc/manual.xml.head: Manual: Add section on screens and menus with
626         short descriptions.
627
628         Mostly stolen from old mutt-ng docs with adjustments.
629
630 2009-04-02 13:11 +0200  Steve Kemp  <skx@debian.org>  (23c7b469ff20)
631
632         * init.h, sendlib.c: Only append -- to $sendmail if not
633         present. Closes #3168.
634
635         This allows users to add custom recipients via $sendmail.
636
637 2009-04-02 12:57 +0200  Rocco Rutte  <pdmef@gmx.net>  (bfb12cf02417)
638
639         * init.h: Clarify what $attach_charset does, closes #3165.
640
641         * doc/Makefile.am: Add 'sortcheck' target to doc/Makefile.am
642
643         This should be used from time to time to check if vars are sorted.
644
645         Closes #3191.
646
647         * init.h: Sort $pgp_* and $crypt_* vars, see #3191.
648
649         * init.h: Sort $smime_* vars, see #3191.
650
651 2009-04-01 14:33 +0200  Miroslav Lichvar  <mlichvar@redhat.com>  (8205a12329d3)
652
653         * hcache.c, muttlib.c: Use PATH_MAX for buffers passed to realpath(3)
654         as we're supposed to
655
656 2009-04-01 13:16 +0200  Rocco Rutte  <pdmef@gmx.net>  (47c64fd9ac70)
657
658         * doc/gen-map-doc, doc/manual.xml.head: Manual: Fix openjade
659         warnings
660
661         * doc/makedoc.c, doc/mutt.css: makedoc: Render description lists as
662         <informaltable/>
663
664         This looks better and is more compact (except missing column
665         headers.)
666
667 2009-03-31 16:03 +0200  Rocco Rutte  <pdmef@gmx.net>  (22f21b558f57)
668
669         * doc/manual.xml.head: Manual: Add an example of how to manage
670         multiple accounts using folder-hook
671
672         * UPDATING, doc/manual.xml.head, mutt.h, pattern.c: Perform case
673         insensitive string search if pattern is lower case
674
675         ...since we do that for regex patterns already. It doesn't work for
676         IMAP server-side searches.
677
678         * doc/manual.xml.head: Manual: Fix markup of ".muttrc"
679
680         * doc/manual.xml.head: Manual: Always spell mutt as "Mutt"
681
682         * doc/manual.xml.head: Manual: Replace netscape with firefox
683
684         * doc/manual.xml.head: Manual: use <quote/> instead of " quotes
685
686         * doc/manual.xml.head: Manual: Lots of minor improvements
687         (markup consistency, wording)
688
689 2009-03-30 14:58 +0200  Rocco Rutte  <pdmef@gmx.net>  (318748f3962b)
690
691         * doc/manual.xml.head: For mailbox formats, add some more verbose pros
692         and cons
693
694         * doc/manual.xml.head: Manual: Add section about zeroprinting format
695         strings to format string section
696
697 2009-03-28 22:37 +0100  Thomas Roessler  <roessler@does-not-exist.org>  (be9fb07730c6)
698
699         * mutt_idna.c: Make IDNA code more readable
700
701 2009-03-28 16:11 +0100  Rocco Rutte  <pdmef@gmx.net>  (77cfe8016930)
702
703         * doc/manual.xml.head: Manual: Add section roughly explaining config
704         option types
705
706         * doc/makedoc.c: makedoc: make output slightly more readable
707
708         Add <?dhtml... processing instructions to render <variablelist/>
709         using HTML <table/> which save lots of vertical space. Also, drop
710         the newline before </screen> to save some space.
711
712 2009-03-27 18:02 +0100  Rocco Rutte  <pdmef@gmx.net>  (a06a2a4c5ebc)
713
714         * rfc3676.c: f=f: Fix debug messages
715
716 2009-03-19 17:19 +0100  Rocco Rutte  <pdmef@gmx.net>  (754ea0f091fc)
717
718         * doc/manual.xml.head: Improve section on patterns
719
720         * curs_lib.c: Fix progress update debug message
721
722         * doc/manual.xml.head, doc/muttrc.man.head: Document kilo and mega
723         suffixes for range patterns
724
725         Document it only for ~z (message size) as they don't make much sense
726         for other patterns like message score or number of attachments.
727
728 2009-03-18 17:40 +0100  Rocco Rutte  <pdmef@gmx.net>  (8528b8e715da)
729
730         * init.h: Properly initialize more structs
731
732 2009-03-19 13:38 +0100  Erik Hovland  <erik@hovland.org>  (a802b5127f09)
733
734         * pgp.c: Remove unused variable
735
736 2009-03-19 10:36 +0100  Roman Kraevskiy  <rkraevskiy@gmail.com>  (6fac57b97bf1)
737
738         * mutt_sasl.c: Restore connection polling callback when
739         closing SASL connection. Closes #3206.
740
741 2009-03-18 14:48 +0100  Erik Hovland  <erik@hovland.org>  (17d770ae41e4)
742
743         * smime.c: S/MIME: Don't leak intermediate cert key
744
745         * buffy.c: Properly initialize struct stats in buffy check
746
747 2009-03-17 20:04 +0100  Rocco Rutte  <pdmef@gmx.net>  (903b3cee5485)
748
749         * addrbook.c, browser.c, compose.c, curs_main.c, imap/auth.c, mx.c,
750         pattern.c, pop_auth.c, postpone.c, query.c, recvattach.c,
751         remailer.c: Fix some warnings with -W about missing initializers in
752         structs
753
754 2009-03-17 16:44 +0100  Todd Zullinger  <tmz@pobox.com>  (bb9b845800f6)
755
756         * pgp.c: Ensure display is redrawn for application/pgp
757
758         When using gpg-agent, a hard redraw is needed after the pinentry
759         program is called. Otherwise, the screen is garbled and key
760         bindings are screwed up.
761
762         Closes #3196.
763
764 2009-03-15 16:44 +0100  Rocco Rutte  <pdmef@gmx.net>  (bc7c64ff3e48)
765
766         * configure.ac, protos.h, wcscasecmp.c: Add wcscasecmp() compatibility
767         function (for OS X)
768
769         * doc/mutt.man: mutt.1: Mention that -a should be last in option
770         list. Closes #3202
771
772         * alias.c: Only define min() if not present. Closes #3199
773
774 2009-03-15 14:25 +0100  Erik Hovland  <erik@hovland.org>  (3c154fcdad4c)
775
776         * rfc822.c: The assigned value of dom is never used. Remove
777         assignment
778
779         * alias.c: The file handle will leak if fread fails
780
781 2009-03-12 15:16 -0700  Erik Hovland  <erik@hovland.org>  (53bea026a2a2)
782
783         * curs_main.c: resort_index will use menu->current as a index into an
784         array. If menu->current is negative, bad things can happen. So check
785         it before calling resort_index
786
787         * recvcmd.c: 'last' is assigned but never used. Remove assignment.
788
789 2009-03-15 13:46 +0100  Rocco Rutte  <pdmef@gmx.net>  (1238dff54a15)
790
791         * alias.c, attach.c, buffy.c, check_sec.sh, commands.c, compose.c,
792         copy.c, crypt-gpgme.c, crypt.c, edit.c, editmsg.c, gnupgparse.c,
793         handler.c, headers.c, help.c, history.c, imap/message.c, init.c,
794         lib.c, main.c, mbox.c, mh.c, mutt_ssl.c, mutt_ssl_gnutls.c,
795         muttlib.c, pager.c, pattern.c, pgp.c, pgpkey.c, pgppubring.c,
796         pop.c, postpone.c, query.c, recvattach.c, recvcmd.c, rfc1524.c,
797         rfc3676.c, send.c, sendlib.c, smime.c, smtp.c: Use safe_fclose()
798         instead of fclose(), add fclose() to check_sec.sh
799
800 2009-03-10 18:39 +0100  NONAKA Kimihiro  <nonakap@gmail.com>  (cc6fede605d4)
801
802         * mh.c: Fix crashes with 64bit time_t. Closes #3184.
803
804 2009-03-09 12:04 +0100  Vincent Lefevre  <vincent@vinc17.org>  (4ce562b7f5d7)
805
806         * mbyte.h: Unbreak compilation on OS X with --with-regex/--without-wc-
807         funcs. Closes #3149.
808
809 2009-03-09 11:58 +0100  Rocco Rutte  <pdmef@gmx.net>  (f3a33b77dc90)
810
811         * mutt.h, regex.c: Unbreak compilation with --without-wc- funcs on
812         OS X 10.5.*, see #3149.
813
814         * init.h: Fix 11cd72da743a
815
816         * init.h: Sort SSL-related variables, see #3191.
817
818         * hash.c, hash.h, init.c, mh.c, thread.c: Restore $reverse_alias
819         feature by using case-insensitive hash keys
820
821         The fix is implemented as callbacks in the hash table so we can
822         avoid working with copies of the mailbox keys but work on the
823         originals instead and don't pollute the code with lower-case
824         conversions all over the place.
825
826         While I'm at it, turn int hashes into unsigned values since the hash
827         function returns unsigned values now, too.
828
829         Closes #3185.
830
831 2009-03-07 13:49 +0100  Rocco Rutte  <pdmef@gmx.net>  (ff1906f70b1b)
832
833         * init.h: Sort most variables (except crypto), see #3191.
834
835         * doc/manual.xml.head: Fix typo, see #2430.
836
837 2009-02-20 22:14 +0100  Rocco Rutte  <pdmef@gmx.net>  (35fbea209c6e)
838
839         * doc/manual.xml.head: Manual: verbosely document how the
840         initial folder is determined, see #3189.
841
842         * doc/manual.xml.head: Document address normalization. Closes #2430.
843
844         * headers.c: Simplify and fix Attach: header parsing
845
846         With ee5e696a9d08 we would skip beyond the filename to look for a
847         description. This changeset fixes it.
848
849         * main.c: Set magic from -m before processing queries (-Q) or dumping
850         variables (-D)
851
852         * doc/mutt.man, init.h: Better document how the initial folder is
853         determined. Closes #3189.
854
855 2009-02-15 16:09 +0100  Rocco Rutte  <pdmef@gmx.net>  (ee5e696a9d08)
856
857         * doc/manual.xml.head, headers.c: Support spaces in Attach:
858         pseudoheader. Closes #3179.
859
860 2009-02-10 13:05 +0100  Rocco Rutte  <pdmef@gmx.net>  (a21f8bf84149)
861
862         * init.h: Fix documentation typos. Closes #3178.
863
864 2009-01-27 12:58 -0800  Brendan Cully  <brendan@kublai.com>  (7ddf1d1cc490)
865
866         * imap/imap.c: Move socket close into imap_logout from imap_logout_all
867
868         * imap/imap.c: IMAP: only close socket when not already
869         disconnected.
870
871 2009-01-27 18:48 +0100  Rocco Rutte  <pdmef@gmx.net>  (d7e44862a08a)
872
873         * help.c, main.c, mh.c: Update copyright years
874
875         * help.c: Fix help alignment for escape sequences at screen
876         boundary. Closes #3146.
877
878         * mh.c: Unconditionally inode-sort Maildir and MH folders. Closes
879         #3166.
880
881 2009-01-26 12:32 -0800  Brendan Cully  <brendan@kublai.com>  (da94a92c3ba0)
882
883         * bcache.c: Remove old bcache tmpfile before trying to create new
884         one. Closes #3163.
885
886 2009-01-20 12:34 -0800  RenĂ© Clerc  <rene@clerc.nl>  (2006526d1d26)
887
888         * po/nl.po: Updated Dutch translation
889
890 2009-01-19 20:39 -0800  Ivan Vilata i Balaguer  <ivan@selidor.net>  (038f1e5cdaea)
891
892         * po/ca.po: Updated Catalan translation
893
894 2009-01-14 20:04 +0000  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (ddf48761aacf)
895
896         * imap/browse.c: Use imap_utf7_encode instead of
897         imap_munge_mbox_name+imap_unquote_string.
898
899 2009-01-14 11:45 -0800  Brendan Cully  <brendan@kublai.com>  (cd0b17c80372)
900
901         * doc/manual.xml.head: Add missing hooks to manual section 4
902
903 2009-01-13 06:51 -0800  Brendan Cully  <brendan@kublai.com>  (10e224e86f0b)
904
905         * hook.c: Do not allow a command in an account-hook to trigger another
906         account-hook. Recent changes in the IMAP path canonifier mean that
907         account-hooks that set variables to URLs (eg folder, spoolfile) can
908         trigger a recursive account-hook. Now we just bail out of account-
909         hook early if we are called recursively, but perhaps we should warn
910         the user to use a folder-hook instead. Thanks to Kyle Wheeler for
911         finding this one.
912
913 2009-01-12 10:27 -0800  Brendan Cully  <brendan@kublai.com>  (6976aca75d04)
914
915         * init.h: Correct defaults for new ssl options (fixes manual
916         generation)
917
918 2009-01-11 21:47 -0800  Brendan Cully  <brendan@kublai.com>  (ff74e612f790)
919
920         * mutt_ssl_gnutls.c: GNUTLS: check all available certs
921         noninteractively before presenting any menus
922
923         * UPDATING, init.h, mutt.h, mutt_ssl.c, mutt_ssl_gnutls.c: Add
924         $ssl_verify_dates option to relax certificate date validation
925
926         * UPDATING, init.h, mutt.h, mutt_ssl.c, mutt_ssl_gnutls.c: Add
927         $ssl_verify_host to allow skipping host name validation
928
929 2009-01-10 22:09 -0800  Brendan Cully  <brendan@kublai.com>  (db3a61fcde35)
930
931         * imap/util.c: Assume INBOX for ""/NULL in imap_mxcmp
932
933         * imap/util.c: Use known connection delimiter in imap_expand_path
934
935         * imap/util.c: Guard against NULL pointers in imap_mxcmp
936
937         * imap/imap_private.h, imap/util.c: Canonicalize IMAP mailboxes before
938         comparing them.
939
940         * imap/util.c: Fix last commit
941
942         * imap/util.c: Prioritize the entered IMAP folder delimiter. First
943         priority is the connection delimiter. Second priority is the user's
944         delimiter if it is in imap_delim_chars. We no longer use the first
945         character in imap_delim_chars.
946
947 2009-01-06 18:34 -0800  Vsevolod Volkov  <vvv@mutt.org.ua>  (4032dfd52118)
948
949         * po/ru.po: Updated Russian translation
950
951 2009-01-05 16:43 -0800  Brendan Cully  <brendan@kublai.com>  (0d81ef9d40fd)
952
953         * build-release: Sign tagged revision, not the one after
954
955         * .hgsigs: mutt-1.5.19 signed
956
957         * .hgtags: Added tag mutt-1-5-19-rel for changeset a4b47ac32d32
958
959         * VERSION, po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po,
960         po/el.po, po/eo.po, po/es.po, po/et.po, po/eu.po, po/fr.po,
961         po/ga.po, po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po,
962         po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po,
963         po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po:
964         automatic post-release commit for mutt-1.5.19
965
966         * build-release: Fall back to vi if VISUAL is unset in
967         build-release
968
969         * UPDATING: Update UPDATING
970
971         * imap/command.c, imap/imap.c, imap/imap_private.h: Report CREATE
972         failures
973
974         * browser.c: Style fixes
975
976         * browser.c: Leave error message on screen if imap_mailbox_create
977         fails
978
979         * doc/mutt.man: Add pointer to the full manual to the front of mutt.1
980
981 2009-01-05 09:16 -0800  Petr PĂ­saÅ™  <petr.pisar@atlas.cz>  (990f1e841dd4)
982
983         * po/cs.po: Updated Czech translation
984
985 2009-01-04 22:36 -0800  Vincent Lefevre  <vincent@vinc17.org>  (9af288ee9e91)
986
987         * po/fr.po: Updated French translation
988
989 2009-01-04 18:32 -0800  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (e47d05dc2633)
990
991         * imap/util.c: Indentation fix
992
993 2009-01-04 18:12 -0800  Brendan Cully  <brendan@kublai.com>  (1947c370fcd9)
994
995         * Makefile.am: Remove obsolete make target
996
997         * doc/manual.xml.head: Update copyright in manual
998
999 2009-01-04 17:07 -0800  Vincent Lefevre  <vincent@vinc17.org>  (bbe8694acc33)
1000
1001         * po/fr.po: Updated French translation
1002
1003 2009-01-04 17:04 -0800  Brendan Cully  <brendan@kublai.com>  (d98ab9a591e5)
1004
1005         * pgpkey.c: Remove dead code. Thanks to Ingo Schwarze.
1006
1007         * COPYRIGHT: Update copyrights
1008
1009         * addrbook.c, ascii.h, attach.c, bcache.c, bcache.h, browser.c,
1010         browser.h, charset.c, charset.h, commands.c, complete.c,
1011         compose.c, crypt-gpgme.c, crypt.c, curs_main.c, dotlock.c,
1012         editmsg.c, enter.c, functions.h, gnupgparse.c, handler.c,
1013         hdrline.c, hook.c, init.h, lib.c, lib.h, menu.c, mh.c,
1014         mutt_idna.c, mutt_idna.h, mutt_sasl.h, mutt_socket.c, muttlib.c,
1015         mx.c, pager.c, pattern.c, pgp.c, pgp.h, pgpinvoke.c, pgpkey.c,
1016         pgplib.c, pgplib.h, pgppacket.c, pgppubring.c, pop.c, postpone.c,
1017         protos.h, query.c, recvattach.c, recvcmd.c, remailer.c, rfc1524.c,
1018         rfc2047.c, rfc2231.c, rfc3676.h, send.c, setenv.c, status.c,
1019         url.c: Update copyrights. Closes #3016. I went through the logs of
1020         each file with a copyright header and updated the years for the
1021         authors in the headers for any non-comment changes they
1022         introduced. What a pain!
1023
1024         * imap/auth_anon.c, imap/auth_cram.c, imap/auth_login.c,
1025         imap/auth_sasl.c, imap/browse.c, imap/imap.h, imap/message.h,
1026         imap/utf7.c: IMAP copyright header updates
1027
1028         * imap/auth_gss.c, imap/command.c, imap/imap.c, imap/message.c:
1029         Updated copyrights
1030
1031         * smtp.c: SMTP: complain when authentication fails. Closes
1032         #2117. Now each failed attempt emits an error before mutt tries
1033         the next method. Possibly we should just fail immediately?
1034
1035         * parse.c, snprintf.c: Use ! instead of testing pointers against 0.
1036         Closes #3125.
1037
1038 2009-01-04 20:12 +0100  Rocco Rutte  <pdmef@gmx.net>  (33fa1ca4b6af)
1039
1040         * doc/gen-map-doc, init.h: Documentation: Minor fixes and
1041         improvements
1042
1043 2009-01-03 21:02 -0800  Brendan Cully  <brendan@kublai.com>  (5a80ee54a05f)
1044
1045         * imap/command.c, imap/imap.c, init.c, muttlib.c, postpone.c: Raise
1046         debug level for several messages
1047
1048         * imap/auth_gss.c: Guard against unused variable warning.  Thanks
1049         to Ingo Schwarze.
1050
1051         * doc/Makefile.am: Remove obsolete reference to ChangeLog.old. Thanks
1052         to Ingo Schwarze.
1053
1054         * imap/message.c: Ignore unexpected FETCH responses during
1055         imap_read_headers. Thanks to Chris Li for the excellent bug report
1056         in #3041. See #2902, #2935, #2985, #3028, #3041, #3143. With luck,
1057         this may close them. In truth, imap_read_headers is still a horrible
1058         kludge of duct tape and chicken wire.
1059
1060         * hash.c, hash.h: Make hash_string work in unsigned domain
1061
1062         * main.c: Another copyright update
1063
1064         * main.c, smtp.c: Update some copyrights
1065
1066 2009-01-02 23:13 -0800  Brendan Cully  <brendan@kublai.com>  (87ef3e3550e4)
1067
1068         * smtp.c: SMTP: Use Hostname if Fqdn is bogus. Closes #3142.
1069
1070         * init.h: More tyops
1071
1072         * doc/manual.xml.head: Tyops
1073
1074         * mutt_ssl_gnutls.c: Add SSL intermediate certificate support for
1075         gnutls
1076
1077         * mutt_ssl.c: Simplify intermediate certificate handling.  Return
1078         immediately if a certificate is interactively accepted.  Display
1079         index of current certificate in chain in menu title.
1080
1081 2009-01-02 12:46 -0800  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (5db868a874b6)
1082
1083         * globals.h, mutt_ssl.c: Add support for intermediate certificates to
1084         openssl code. Gnutls support is not included in this patch.
1085
1086 2009-01-01 17:02 -0800  Marcel Telka  <marcel@telka.sk>  (532f695b4352)
1087
1088         * smtp.c: SMTP: Require SP after AUTH response (strict RFC
1089         conformance). Closes #3141.
1090
1091 2009-01-01 16:55 -0800  Brendan Cully  <brendan@kublai.com>  (859009a507d8)
1092
1093         * smtp.c: SMTP: guard against short server responses
1094
1095 2008-12-30 00:58 +0100  Rocco Rutte  <pdmef@gmx.net>  (ac870203179d)
1096
1097         * doc/manual.xml.head: Manual: Add missing maps to bind command docs
1098
1099         * doc/TODO: Documentation: Update TODO
1100
1101 2008-12-26 14:36 +0100  Rocco Rutte  <pdmef@gmx.net>  (4917897ac9b1)
1102
1103         * init.c: Ignore NULL/empty lines in rc parser, fixes mutt -e ''
1104         crashing
1105
1106 2008-12-20 15:33 -0800  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (349986b1af09)
1107
1108         * po/ja.po: Updated Japanese translation.
1109
1110 2008-12-20 15:31 -0800  Brendan Cully  <brendan@kublai.com>  (a715dca3610c)
1111
1112         * main.c: Cosmetics for mutt -v
1113
1114 2008-11-26 01:15 +0000  Peter Collingbourne  <peter@pcc.me.uk>  (2fefd56f440c)
1115
1116         * sendlib.c: Disable line wrapping for Message-ID header
1117
1118 2008-12-16 20:19 -0800  Erik Hovland  <erik@hovland.org>  (f6ae8dc70850)
1119
1120         * imap/util.c: Remove unused #include directives
1121
1122         * crypt.c, curs_main.c, flags.c, group.c, hcache.c, mh.c, pager.c,
1123         pgpmicalg.c, pgppacket.c, postpone.c, query.c, recvattach.c,
1124         recvcmd.c, send.c: Remove unused #include directives
1125
1126         * sendlib.c: mutt_gen_msgid() allocates the msgid off of the heap.
1127
1128         Since mutt_gen_msgid() allocates the msgid string with strdup, it is
1129         getting it off of the heap.
1130
1131         When the fprintf writes the msgid, the string is no longer tracked
1132         and that string is leaked.
1133
1134         * parse.c: Match variable type to getch return type
1135
1136         * alias.c: Fix fread rc check
1137
1138         * hash.c: Remove redundant int clamping
1139
1140         * smime.c: Remove check that always succeeds
1141
1142         * pattern.c: fclose correct fp
1143
1144         * rfc822.c: buflen cannot be 0 here
1145
1146 2008-12-16 12:36 -0800  Brendan Cully  <brendan@kublai.com>  (bbf4dfc2aa41)
1147
1148         * ChangeLog.old, Makefile.am: Remove ChangeLog.old
1149
1150         * imap/Makefile.am: Remove imap/BUGS from Makefile.am
1151
1152 2008-12-15 23:45 -0800  Erik Hovland  <erik@hovland.org>  (adaf24e4117d)
1153
1154         * mh.c: Fix bad parentheses in stat rc
1155
1156         * bcache.c: snprintf returns int, not size_t
1157
1158         * muttlib.c: Always va_end(ap_retry) in mutt_buffer_printf
1159
1160 2008-12-15 23:11 -0800  Brendan Cully  <brendan@kublai.com>  (101a8bcba613)
1161
1162         * imap/BUGS: imap/BUGS is superseded by the BTS
1163
1164 2008-12-10 20:00 +0100  Rocco Rutte  <pdmef@gmx.net>  (817e5987633b)
1165
1166         * doc/manual.xml.head: Manual: Fix typos found by by Vincent Lefevre,
1167         see #3109.
1168
1169         * doc/manual.xml.head: Manual: trim into chapter, add notes about
1170         contributing
1171
1172         * doc/mutt.css: Make mutt.css apply for all media types
1173
1174         * doc/manual.xml.head, doc/mutt.css: Manual: Wrap important notes
1175         in <note/>
1176
1177         * doc/Makefile.am, doc/chunk.xsl, doc/html.xsl, doc/mutt.xsl: Move
1178         common XSLT params to mutt.xsl imported into (chunk|html).xsl
1179
1180         * doc/gen-map-doc, doc/makedoc.c, doc/manual.xml.head,
1181         doc/manual.xml.tail, init.h: Manual: Only wrap real text
1182         paragraphs in <para/>
1183
1184         Elements such as lists, tables, synopsis don't need it and produce
1185         hundreds of warnings in tidy because of empty paragraphs.
1186
1187         With this change, the manual should be fully XHTML 1.0 Transitional
1188         and validate without warnings and errors.
1189
1190         * hg-commit: hg-commit: Work even in subdirectories
1191
1192         * doc/chunk.xsl, doc/html.xsl: Manual: Use right XSLT-way to embed
1193         CSS to avoid invalid xmlns="" attributes on <style/>
1194
1195         * doc/devel-notes.txt: devel-notes.txt: add some words about preparing
1196         & contributing patches
1197
1198         * doc/manual.xml.head: Manual: Add section about typographical
1199         conventions, see #3109.
1200
1201         * doc/manual.xml.head, doc/mutt.css: Manual: Wrap important examples
1202         in <example/>
1203
1204 2008-12-06 15:06 +0100  Rocco Rutte  <pdmef@gmx.net>  (e13e903af3bf)
1205
1206         * doc/manual.xml.head, doc/mutt.css: Manual: Fixup configuration
1207         command synopsis and switch to <cmdsynopsis/>
1208
1209         * doc/makedoc.c: makedoc: use <quote/> and <literal/> in string
1210         default values
1211
1212         The goal is to improve readability of settings where spaces are
1213         relevant.
1214
1215         * doc/Makefile.am, doc/chunk.xsl, doc/html.xsl, doc/mutt.css:
1216         Manual: Add simple and clean stylesheet, see #3109.
1217
1218 2008-12-02 16:10 +0100  Rocco Rutte  <pdmef@gmx.net>  (3a8e5756613c)
1219
1220         * init.c: Include mutt_menu.h in init.c for mutt_menu_init() prototype
1221
1222 2008-12-01 21:27 +0100  Rocco Rutte  <pdmef@gmx.net>  (1e8252a9e92f)
1223
1224         * ChangeLog, charset.c, history.c, init.c, init.h, pattern.c: Fix some
1225         typos to silence compiler warnings
1226
1227 2008-11-30 20:28 +0100  Rocco Rutte  <pdmef@gmx.net>  (cb251bde7fc1)
1228
1229         * addrbook.c, browser.c, compose.c, crypt-gpgme.c, curs_main.c,
1230         init.c, menu.c, mutt_menu.h, mutt_ssl.c, mutt_ssl_gnutls.c, pager.c,
1231         pgpkey.c, postpone.c, query.c, recvattach.c, remailer.c, smime.c:
1232         Manage last search pattern outside of menu lifecycle
1233
1234         Previously, the pattern was thrown away during menu destruction. For
1235         the next search, mutt then can't provide a good suggestion. The new
1236         behaviour is to manage the pattern outside the lifecyle to always
1237         provide the last pattern as suggestion.
1238
1239         * query.c: Start numbering query results with 1 instead of 0
1240
1241 2008-11-24 11:44 -0800  Brendan Cully  <brendan@kublai.com>  (fd555f9fcb03)
1242
1243         * doc/manual.xml.tail, main.c: Belatedtly acknowledge Rocco's
1244         significant contributions to mutt
1245
1246 2008-11-24 12:41 +0100  Rocco Rutte  <pdmef@gmx.net>  (dc62594cc9e9)
1247
1248         * doc/Makefile.am: Manual: Fix lynx call for html to text
1249         conversion, strip \001 when dumping with elinks
1250
1251         * doc/manual.xml.head: Manual: Fix/Improve quoting
1252
1253         * hg-commit: hg-commit: Exit if manual validation fails
1254
1255         * doc/manual.xml.head, doc/muttrc.man.head: Documentation:
1256         Consistently use "backtick" for `
1257
1258         * doc/Makefile.am, doc/manual.xml.head, doc/muttrc.man.head:
1259         Manual: Add 'spellcheck' target for aspell and fix typos (closes
1260         #3137)
1261
1262 2008-11-23 18:46 +0100  Rocco Rutte  <pdmef@gmx.net>  (82b4664129cd)
1263
1264         * doc/Makefile.am: Complete e1304a641938 commit
1265
1266         * doc/Makefile.am, doc/db-cleanup.xsl: Manual: Convert manual.html
1267         to manual.txt under C locale
1268
1269         This ensures manual.txt is always pure ASCII and removes the
1270         horrible XSLT-based and incomplete hack.
1271
1272         * doc/manual.xml.head: Manual: Fix wording for simple search
1273
1274 2008-11-22 18:09 +0100  Rocco Rutte  <pdmef@gmx.net>  (0837f7b13990)
1275
1276         * po/de.po: Fix German translation for what-key
1277
1278         * UPDATING, functions.h, keymap.c, pager.c: Make what-key function
1279         available in pager-based menus, too
1280
1281 2008-11-21 11:34 -0800  Petr PĂ­saÅ™  <petr.pisar@atlas.cz>  (870b7dfb89ef)
1282
1283         * po/cs.po: Updated Czech translation.
1284
1285 2008-11-21 11:19 -0800  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (34315aab7401)
1286
1287         * ChangeLog, mbyte.c: Initialize mbstate in mutt_filter_unprintable.
1288         Closes #3134
1289
1290 2008-11-16 21:01 -0800  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (8199185fa595)
1291
1292         * snprintf.c: Add support for %ll to the bundled snprintf
1293         replacement.
1294
1295         * configure.ac, doc/makedoc-defs.h: Add --disable-full-doc flag to
1296         only build documentation for enabled features
1297
1298 2008-11-15 20:24 -0800  Brendan Cully  <brendan@kublai.com>  (8087be7178cd)
1299
1300         * configure.ac: Use with_tokyocabinet exclusively (with_tc is
1301         undefined). Closes #3131.
1302
1303 2008-11-15 19:51 -0800  Alexey I. Froloff  <raorn@altlinux.org>  (af87aa1846be)
1304
1305         * md5.c, md5.h: md5.h, md5.c: updated to latest version from gnulib.
1306         Buggy old md5.h causes problems with gcc 4.3 compiler. In md5.h
1307         __attribute__ is #define'd to no-op and causes mutt_md5 to enter
1308         inifinite loop while calling memcpy().
1309
1310 2008-11-15 19:36 -0800  Gary Johnson  <garyjohn@spk.agilent.com>  (01e4deee6827)
1311
1312         * curs_lib.c, mutt_socket.c, mutt_ssl_gnutls.c, smtp.c: Suppress
1313         several progress messages in batch mode
1314
1315 2008-11-11 11:41 -0800  Kyle Wheeler  <kyle-mutt-dev@memoryhole.net>  (53ffd34f4de3)
1316
1317         * smtp.c: Use envfrom instead of recomputing it in mutt_smtp_send.
1318
1319 2008-10-29 20:49 -0700  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (c2439fc68cd6)
1320
1321         * pager.c: Restart pager search from top if called twice.  Do not
1322         loop infinitely. Closes #3127.
1323
1324 2008-10-30 01:02 +0100  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (6c58b678d360)
1325
1326         * account.c: Remove unused variable in mutt_account_match and fix
1327         comment.
1328
1329         * imap/command.c, imap/imap.h, imap/util.c: Add imap_account_match
1330         wrapper over mutt_account_match that canonicalizes accounts with
1331         imap_conn_find so that username comparison always work as expected.
1332
1333 2008-10-28 22:20 +0000  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (caa738600644)
1334
1335         * enter.c, group.c, handler.c, init.c, lib.c, menu.c, mh.c,
1336         mutt_idna.c, mutt_ssl.c, mx.c, parse.c, recvattach.c, rfc822.c,
1337         signal.c, sort.c, thread.c: Make some functions static.
1338
1339 2008-10-20 11:50 -0700  Brendan Cully  <brendan@kublai.com>  (5ea9f336dd60)
1340
1341         * imap/util.c: Accidentally dropped from d4a9c0a68f2b prior to commit
1342
1343         * imap/imap.c, imap/message.c: Hack around INBOX.INBOX breakage
1344         from [5d1cc2f0c1c4]
1345
1346 2008-10-20 18:00 +0100  Vincent Lefevre  <vincent@vinc17.org>  (11d2c6712c88)
1347
1348         * pattern.c: Make eat_regexp static.
1349
1350 2008-10-20 09:55 -0700  Kyle Wheeler  <kyle@memoryhole.net>  (361b298c9fe2)
1351
1352         * imap/util.c: Fix #3129
1353
1354 2008-10-20 09:48 -0700  Brendan Cully  <brendan@kublai.com>  (f119005f8169)
1355
1356         * imap/imap.c, imap/imap_private.h: Call imap_free_idata instead of
1357         freeing directly in imap_logout
1358
1359         * imap/browse.c: Fix memory leak in imap_mailbox_state
1360
1361 2008-10-19 16:26 -0700  TAKAHASHI Tamotsu  <tamo@momonga-linux.org>  (e1fc907b2968)
1362
1363         * imap/browse.c: Fix up destination path when renaming mailbox. Closes
1364         #2090.
1365
1366 2008-10-19 16:14 -0700  Brendan Cully  <brendan@kublai.com>  (5d1cc2f0c1c4)
1367
1368         * imap/util.c: Normalize path component of IMAP URLs in
1369         imap_expand_path (see #2897).
1370
1371         * mutt_socket.c: Fix buglet in logging from previous commit
1372
1373         * mutt_socket.c: Handle short writes in mutt_socket_write_d. See
1374         #3000. Apparently even blocking I/O with signals masked can
1375         sometimes return early. Based on a patch by Patrick Welche.
1376
1377 2008-10-19 15:14 +0200  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (2f04a811db3f)
1378
1379         * pattern.c, sendlib.c: Remove unused functions.
1380
1381         * curs_main.c, init.c, pattern.c, score.c: Make some variables static.
1382
1383         * configure.ac: Fix logic in [13a831a945be].
1384
1385 2008-10-07 19:22 -0700  Brendan Cully  <brendan@kublai.com>  (10a1f06bc8aa)
1386
1387         * Makefile.am, configure.ac, mutt_idna.c, mutt_idna.h: Clean up with
1388         /without-idn handling
1389
1390 2008-10-07 15:58 -0700  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (cd3bd3858c6c)
1391
1392         * mutt_socket.c: Minor simplification in mutt_socket_readln_d
1393
1394 2008-10-07 15:27 -0700  Brendan Cully  <brendan@kublai.com>  (d13106731007)
1395
1396         * mutt_idna.c, mutt_idna.h: Build no-op versions of new IDN functions
1397         if IDN is unavailable. Closes #3122, #3123.
1398
1399 2008-10-01 09:33 -0700  Brendan Cully  <brendan@kublai.com>  (13a831a945be)
1400
1401         * configure.ac: Clean up autoconf header cache engine selection.
1402
1403         Any explicit --with-$engine will force that engine to be used or
1404         make configure fail if the engine is unavailable.
1405
1406 2008-09-29 14:31 -0700  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (ec96c56be182)
1407
1408         * mutt_socket.c: Simplify host resolution code slightly.
1409
1410 2008-09-26 08:55 +0200  Rocco Rutte  <pdmef@gmx.net>  (9e569296190b)
1411
1412         * UPDATING, doc/manual.xml.head, init.h: Mention tokyocabinet in
1413         UPDATING and docs
1414
1415 2008-09-25 15:07 -0700  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (2050b44407bf)
1416
1417         * configure.ac, hcache.c, init.h, mutt.h: Support tokyocabinet
1418         (successor to qdbm). Closes #3112
1419
1420 2008-09-24 15:58 +0200  Matthias Andree  <matthias.andree@gmx.de>  (2c8bf79d99b7)
1421
1422         * ChangeLog, pager.c: Fix compiler warning in dprint() (closes #3120)
1423
1424 2008-09-24 15:53 +0200  Rocco Rutte  <pdmef@gmx.net>  (c842922bea10)
1425
1426         * doc/manual.xml.head: Manual: Fix typo
1427
1428         * mbyte.c: Provide legacy implementations for iswalpha() and
1429         iswupper()
1430
1431         In mbyte.h and without using wc functions, only the prototypes were
1432         defined but implementations were missing resulting in build errors.
1433         These new functions are derived from the iswalnum() and towupper()
1434         routines which don't provide full unicode coverage.
1435
1436         * imap/imap.c: Fix an infinite loop for imap searches
1437
1438         Reported by Emanuele Giaquinta on #mutt.
1439
1440 2008-09-18 08:28 +0200  Rocco Rutte  <pdmef@gmx.net>  (ffefb446142c)
1441
1442         * alias.c, init.c, muttlib.c, protos.h: Fix compiler warnings
1443
1444 2008-09-17 22:27 +0200  Thomas Roessler  <roessler@does-not-exist.org>  (77e25415a08a)
1445
1446         * alias.c, globals.h, init.c, mutt_idna.c, muttlib.c, rfc822.h,
1447         sort.c: sorting efficiency
1448
1449 2008-09-16 17:20 +0200  Rocco Rutte  <pdmef@gmx.net>  (1cb0a127eb3d)
1450
1451         * UPDATING: UPDATING: $move now defaults to "no"
1452
1453 2008-09-11 09:28 +0200  Rocco Rutte  <pdmef@gmx.net>  (1a6842983357)
1454
1455         * ChangeLog, keymap.c: Fix IMAP keepalive if $imap_keepalive >=
1456         $timeout
1457
1458 2008-09-01 18:23 +0200  Rocco Rutte  <pdmef@gmx.net>  (17adea9cdff6)
1459
1460         * UPDATING: Add note about locale-safe hcaches to UPDATING as it's a
1461         user-visible change
1462
1463 2008-08-31 23:36 +0200  Rocco Rutte  <pdmef@gmx.net>  (b6d07a662c7f)
1464
1465         * ChangeLog, init.h, pager.c: Fix pager to respect $wrap_search
1466
1467 2008-08-31 23:28 +0200  Rocco Rutte  <pdmef@gmx.net>  (f4b10e6b415c)
1468
1469         * doc/chunk.xsl, doc/html.xsl: Backout [e5610347fb3f] for further
1470         discussion
1471
1472 2008-08-31 21:13 +0200  Rocco Rutte  <pdmef@gmx.net>  (581037c15012)
1473
1474         * init.h: Manual: Fix trailing \ for $preconnect
1475
1476 2008-08-31 21:12 +0200  Rocco Rutte  <pdmef@gmx.net>  (6d80c3d5b7aa)
1477
1478         * doc/makedoc.c: makedoc: Fix fall-through in [c11ce7feaa3e]
1479
1480 2008-08-31 20:56 +0200  Rocco Rutte  <pdmef@gmx.net>  (03d1344f7ea2)
1481
1482         * doc/gen-map-doc: Manual: Harmonize generated function mappings with
1483         the rest of the manual. This includes named keys such as "<Return>",
1484         attempts to use CamelCase and leaves the key column for unbound
1485         functions empty so they're visually easier to spot.
1486
1487 2008-08-31 20:12 +0200  Rocco Rutte  <pdmef@gmx.net>  (937c3976df5a)
1488
1489         * doc/manual.xml.head, init.h: Manual: Many content+markup
1490         improvements for option documentation
1491
1492 2008-08-31 19:30 +0200  Rocco Rutte  <pdmef@gmx.net>  (df555876d480)
1493
1494         * doc/makedoc.c: makedoc: Also replace | and ^ by entities in XML
1495         output
1496
1497 2008-08-31 18:25 +0200  Rocco Rutte  <pdmef@gmx.net>  (c11ce7feaa3e)
1498
1499         * doc/makedoc.c: makedoc: Escape <>& in <screen/> environments
1500
1501 2008-08-31 15:27 +0200  Rocco Rutte  <pdmef@gmx.net>  (4cc92c30543b)
1502
1503         * doc/makedoc.c, doc/manual.xml.head, doc/manual.xml.tail, init.h:
1504         Manual: Use <quote/> quoting for DocBook rather than ``''. All
1505         quotes characters are now rendered to Unicode quote chars in the
1506         HTML output (as <xref/> does, too) but still " for manual.txt.
1507
1508 2008-08-31 14:31 +0200  Rocco Rutte  <pdmef@gmx.net>  (e5610347fb3f)
1509
1510         * doc/chunk.xsl, doc/html.xsl: Manual: Limit toc section depth to 1
1511         This only lists sect1 items and prevents variables from being shown
1512         making it unusable.
1513
1514 2008-08-31 14:25 +0200  Rocco Rutte  <pdmef@gmx.net>  (15a831b84d46)
1515
1516         * doc/manual.xml.tail: Manual: use itemizedlist for acknowledgements
1517         DocBook XSL renders simplelist to a html table which is
1518         inappropriate.
1519
1520 2008-08-30 20:21 -0700  Brendan Cully  <brendan@kublai.com>  (c2af57b1e7ee)
1521
1522         * ChangeLog, mutt_ssl_gnutls.c: Make gnutls read function more robust
1523         against interruptions. Signals should be masked off anyway, but see
1524         #3074.
1525
1526 2008-08-30 23:19 +0200  Rocco Rutte  <pdmef@gmx.net>  (996e4e2d2855)
1527
1528         * doc/manual.xml.head, init.h: Manual: use $variable syntax, only
1529         quote non-variable links
1530
1531         * doc/manual.xml.head: Manual: Various fixes+improvements in chapters
1532         1+2
1533
1534         * doc/gen-map-doc, doc/makedoc.c, doc/manual.xml.head, init.h: Manual:
1535         Layout functions as <function-name>, s/ESC/Esc/ for consistency
1536
1537         * doc/devel-notes.txt, doc/makedoc.c: makedoc: Add support for
1538         monospace fonts with \fC...\fP
1539
1540         * doc/manual.xml.head: Manual: trim trailing whitespace
1541
1542         * doc/manual.xml.head: Manual: Fix processing warnings by manually
1543         assigning missing id attributes
1544
1545         * doc/manual.xml.head: Manual: Add a section on mutt core concepts as
1546         introduction
1547
1548 2008-08-30 19:59 -0700  Brendan Cully  <brendan@kublai.com>  (12a6de725483)
1549
1550         * curs_lib.c, enter.c, flags.c, keymap.c, menu.c: Rework timeout
1551         handling to support keepalive in the line editor. Also allow
1552         keepalives of less than $timeout without returning before $timeout,
1553         so people who don't want to be notified of new mail don't have to
1554         be.
1555
1556 2008-08-29 23:10 -0700  Rado Smiljanic  <regrado@web.de>  (4f67fc336986)
1557
1558         * curs_main.c, keymap.c, menu.c, pager.c: Make curses timeout the
1559         minimum of $timeout and $imap_keepalive. Do keepalive in km_dokey
1560         instead of directly in menu. Closes #2747.
1561
1562 2008-08-29 22:40 -0700  Brendan Cully  <brendan@kublai.com>  (e37ae3f79ec0)
1563
1564         * imap/imap_private.h: Dead code
1565
1566         * imap/imap.c: Remove redundant code
1567
1568         * imap/command.c, imap/imap.c, imap/imap_private.h, imap/message.c:
1569         Use sorted headers in imap_exec_msgset. Fixes [e68f79fef249]. Closes
1570         #3000 again.
1571
1572 2008-08-29 10:23 +0200  YONETANI Tomokazu  <qhwt+mutt@les.ath.cx>  (78aab353e217)
1573
1574         * buffy.c: Only consider empty files non-existent for buffy's
1575         purpose.
1576
1577         According to SUS, the st_size member of struct stat is undefined for
1578         directories. In case a system reports 0, the newly_created flag will
1579         be set for a directory and the magic will be cleared.
1580
1581         If the folder type is cleared, mutt won't check the folder for new
1582         mail and thus will ignore MH and Maildir type folders on such a fs
1583         completely (e.g. the HAMMER fs on DragonFly BSD).
1584
1585 2008-08-28 11:19 -0700  Brendan Cully  <brendan@kublai.com>  (1d94905ad00b)
1586
1587         * imap/command.c, imap/imap.c, imap/imap_private.h, imap/message.c:
1588         The msgset changes seem buggy. Reverting pending further testing.
1589
1590         * imap/command.c, imap/imap.c, imap/imap_private.h, imap/message.c:
1591         Split long IMAP commands for the benefit of lazy servers (closes
1592         #3000). Also touches lots of old, hairy code. Likely to wake
1593         sleeping dogs.
1594
1595 2008-08-26 23:09 -0700  Brendan Cully  <brendan@kublai.com>  (2731e5174c5a)
1596
1597         * imap/util.c, mutt_sasl.c, mutt_ssl.c, mutt_ssl_gnutls.c:
1598         Properly set the SASL external auth name when using SSL client
1599         certs. Also zero out the account structure before filling it with
1600         available data. Client certificates + SASL EXTERNAL were only
1601         working by luck.
1602
1603         * imap/imap.c: Remove leftover IMAP IDLE handling from before
1604         [53d9210aa4ee].
1605
1606 2008-08-25 00:52 -0700  Brendan Cully  <brendan@kublai.com>  (36aa1130091a)
1607
1608         * UPDATING, globals.h, imap/command.c, imap/imap.c,
1609         imap/imap_private.h, imap/util.c, init.c, init.h: Introduce
1610         $imap_pipeline_depth. This lets users control the number of
1611         commands that mutt will queue up before sending them to the
1612         server. Setting this to 0 disables pipelining, which should close
1613         #2892.
1614
1615         * imap/command.c, imap/imap.c, imap/imap_private.h, imap/message.c:
1616         Rework IMAP command queueing to allow pipelining to be disabled.
1617         IDLE handling has been better abstracted, and there are fewer entry
1618         points to the IMAP command issuing machinery. Any commands that are
1619         simply queued may be executed whenever the pipeline fills, instead
1620         of requiring explicit handling in the caller.
1621
1622         Tested on my Cyrus server, but I wouldn't be surprise if this causes
1623         new problems.
1624
1625 2008-08-24 20:01 +0200  Rocco Rutte  <pdmef@gmx.net>  (045c5942e1ad)
1626
1627         * doc/manual.xml.head: Manual: Fix DTD validation error and
1628         message header display section
1629
1630         * doc/manual.xml.head: Manual: Fix typo
1631
1632         * doc/manual.xml.head: Manual: Fix style and typos. Noted by
1633         Vincent Lefevre, see #3109.
1634
1635 2008-08-23 15:25 -0700  Brendan Cully  <brendan@kublai.com>  (1f9849496bc2)
1636
1637         * main.c: Whitespace cleanup
1638
1639         * main.c: Fix infinite loop with "mutt -", introduced in
1640         [31c9e9727d42]. Treats - as a non-option argument. It would be
1641         reasonable to treat it as an error instead.
1642
1643 2008-08-19 16:44 -0400  Aron Griffis  <agriffis@n01se.net>  (31c9e9727d42)
1644
1645         * main.c: Handle -- correctly with or without -a, closes #3097
1646
1647         Prefix optstring with "+" to force POSIX behavior on GNU getopt, and
1648         thereby prevent reordering argv. This allows us to correctly handle
1649         mixed addresses, attachments, options and the double-dash to signal
1650         end-of-options.
1651
1652         Signed-off-by: Aron Griffis <agriffis@n01se.net>
1653
1654 2008-08-22 17:49 +0200  Rocco Rutte  <pdmef@gmx.net>  (6fd1fa2d98bc)
1655
1656         * doc/manual.xml.head: Manual: fix/improve markup/content, see
1657         #3109
1658
1659 2008-08-21 10:42 +0200  Rocco Rutte  <pdmef@gmx.net>  (15d93fe50e62)
1660
1661         * init.h: Clarify documentation for $config_charset. Closes #2021.
1662
1663         * doc/manual.xml.head: Improve color/mono command synopsis.
1664         Closes #2630.
1665
1666         * init.h: Better document the effect of $thorough_search being unset.
1667         Closes #3104.
1668
1669         * mutt_ssl.c: Port certificate host checking from msmtp to
1670         mutt. It supports IDN, wildcards and extracting the hostname from
1671         subject alternative field as well as common name which should be
1672         the same gnutls supports. Closes #3087.
1673
1674 2008-08-19 13:17 -0700  Brendan Cully  <brendan@kublai.com>  (573d1aab3c89)
1675
1676         * init.c: Silence an incorrect uninitialized variable warning.
1677
1678         * init.h: Better documentation for how quote_regexp determines
1679         quote level. Closes #1463.
1680
1681 2008-08-19 09:39 +0200  Rocco Rutte  <pdmef@gmx.net>  (3e850c6e43fd)
1682
1683         * handler.c, mutt.h: Make text/enriched handler multibyte aware.
1684         Closes #3033.
1685
1686 2008-08-18 13:08 -0700  Vincent Lefevre  <vincent@vinc17.org>  (95a11c7f677d)
1687
1688         * po/fr.po: Updated French translation.
1689
1690 2008-08-18 10:24 +0200  Rocco Rutte  <pdmef@gmx.net>  (51bd7a47d552)
1691
1692         * pager.c: Ignore zero width characters U+200B/U+FEFF which may garble
1693         the display. Closes #3061, #3048.
1694
1695         * charset.c, charset.h, init.c: Validate charset names for all
1696         charset options. Validation is either done against mutt's table of
1697         IANA assigned names or local iconv implementation (based on the
1698         assumption that iconv_open(charset,charset) fails if charset is
1699         unknown to the implementation). Closes #1668.
1700
1701 2008-08-15 11:53 -0700  Brendan Cully  <brendan@kublai.com>  (ff3fbb6a92a8)
1702
1703         * mutt_sasl.c: Fix type-punning warning in sasl_getprop usage
1704
1705         * parse.c: Fix a couple of compiler warnings introduced in
1706         [00ce81d778bf]. Make the style of mutt_parse_references more
1707         pleasing to me.
1708
1709 2008-07-10 09:38 -0400  Aron Griffis  <agriffis@n01se.net>  (d3ee9644765f)
1710
1711         * copy.c: Fix three bugs handling flags in mutt_copy_header
1712
1713         1. mutt_copy_header incorrectly tests CH_UPDATE to determine whether
1714         to write the In-Reply-To and References headers. CH_UPDATE
1715         refers only to Status: and X-Status:
1716
1717         2. mutt_copy_header ignores CH_NOSTATUS which is supposed to
1718         indicate that the mailbox type doesn't use those headers.
1719
1720         3. mutt_copy_header tests h->env->irt_changed and
1721         h->env->refs_changed when it should be testing CH_UPDATE_IRT and
1722         CH_UPDATE_REFS, respectively. Early in the function this
1723         happens:
1724
1725          if (h->env) flags |= (h->env->irt_changed ? CH_UPDATE_IRT
1726         : 0) | (h->env->refs_changed ? CH_UPDATE_REFS : 0);
1727
1728          This means that for most callers, the result is the same, but
1729         mutt_copy_header should be testing the flags because the caller
1730         might have set them explicitly without setting
1731         irt_changed/refs_changed.
1732
1733         * parse.c, protos.h, send.c: Unify parser for message-ids
1734
1735         Rewrite mutt_extract_message_id and change mutt_parse_references to
1736         us it. The parser in mutt_extract_message_id is looser than the old
1737         one in mutt_parse_references; it just looks for <[^\s>]+> and
1738         doesn't worry about @-signs. Additionally it doesn't use strtok, so
1739         the input string can be const.
1740
1741         Closes #3090, #1935, #1116 (both the stated bug and the conversation
1742         following).
1743
1744 2008-08-11 16:42 +0200  Rocco Rutte  <pdmef@gmx.net>  (508ffc26dad2)
1745
1746         * alias.c, doc/manual.xml.head, init.c: Prefer "backtick" over
1747         "backtic" on comments and docs as it's more common, closes #3101.
1748
1749 2008-07-27 10:48 -0400  Aron Griffis  <agriffis@n01se.net>  (3f595d14a285)
1750
1751         * doc/manual.xml.head: doc: semi-colon needs quoting too
1752
1753         If semi-colon is bound or macro'd, it needs to be quoted like space,
1754         otherwise mutt thinks it's separating commands.
1755
1756         Signed-off-by: Aron Griffis <agriffis@n01se.net>
1757
1758 2008-07-21 10:24 -0400  Aron Griffis  <agriffis@n01se.net>  (96b0dd25a550)
1759
1760         * copy.h, mutt.h: noop cleanup: move mutt_copy_header flags to copy.h
1761
1762         Noticed while reading that these flags are better defined in copy.h
1763         than mutt.h. Builds without warnings.
1764
1765         Signed-off-by: Aron Griffis <agriffis@n01se.net>
1766
1767 2008-07-24 16:19 -0400  Brendan Cully  <brendan@kublai.com>  (0e2f9189a1dd)
1768
1769         * m4/codeset.m4, m4/iconv.m4: Fix m4 serial numbers to avoid
1770         aclocal 1.10 warnings
1771
1772 2008-07-21 11:42 +0200  Rocco Rutte  <pdmef@gmx.net>  (7e6d98886cce)
1773
1774         * doc/makedoc.c: makedoc: Add ".ie" and ".il" to support itemized
1775         lists.
1776
1777         Some settings docs use verbatim screen environments to print lists
1778         while support for real lists will make it look nicer: for docbook
1779         use <itemizedlist/>, \(hy for roff and '-' for text.
1780
1781         * doc/manual.xml.head: Document that account-hook is intended for
1782         connection-related settings only
1783
1784         * doc/manual.xml.head: Manual: Use tables for message flags as it's
1785         more compact
1786
1787         * doc/manual.xml.head: Manual: minor formatting tweaks
1788
1789         * alias.c, init.h: Encode lines written to $alias_file in
1790         $config_charset if set. Closes #3095
1791
1792 2008-07-10 09:38 -0400  Aron Griffis  <agriffis@n01se.net>  (7729b1ad530c)
1793
1794         * copy.c, protos.h, sendlib.c: Unify mutt_write_references
1795
1796         copy.c and sendlib.c have independent and different implementations
1797         of writing references to a file. Choose the one in sendlib since
1798         it's conservative with mallocs and supports trimming the list.
1799
1800         Signed-off-by: Aron Griffis <agriffis@n01se.net>
1801
1802         * copy.c: Clean up error handling in mutt_copy_header
1803
1804         mutt_copy_header unnecessarily tests the result of each fputc/fputs
1805         (well, most of them anyway, it's not consistent). This obfuscates
1806         the code and hides bugs. Remove these extraneous checks since
1807         ferror/feof are checked at the bottom of the function, and get rid
1808         of all the early returns.
1809
1810         Signed-off-by: Aron Griffis <agriffis@n01se.net>
1811
1812 2008-07-17 19:48 +0200  Rocco Rutte  <pdmef@gmx.net>  (f135d64e0082)
1813
1814         * query.c: Cleanup unused vars changeset ba0d96408425 didn't
1815         remove
1816
1817 2008-07-11 11:34 +0200  Rocco Rutte  <pdmef@gmx.net>  (cc67b008038c)
1818
1819         * doc/manual.xml.head: Mention that @ can be used in usernames in URLs
1820
1821         * charset.c: Allow UTF-8 charset to be misspelled as "utf8"
1822
1823         * mutt_ssl.c: Verify hostname in (Open)SSL certificate validation
1824
1825         This is based on the patch by gkloepfer attached to #3087 but passes
1826         the proper connection as argument (avoiding adding hostname to
1827         struct sslsockdata) and validates the hostname even in case OpenSSL
1828         cannot find the local issuer certificate. GnuTLS already supports
1829         hostname checking. Closes #3087.
1830
1831 2008-07-10 22:02 +0200  Rocco Rutte  <pdmef@gmx.net>  (b9ac445b035b)
1832
1833         * hcache.c: Prevent some pointers of 'struct body' being saved to
1834         hcache
1835
1836         This addresses the hcache safety issue but maybe doesn't fix it
1837         completely, see #2942. This also prevents mutt from crashing when
1838         using a hcache that was synced when syncing the mailbox (updating
1839         changed and fully-parsed messages).
1840
1841 2008-07-10 21:46 +0200  Aron Griffis  <agriffis@n01se.net>  (6244eefaea64)
1842
1843         * headers.c: Remove completely wrong comment regarding in-reply-to and
1844         references
1845
1846         ...plus fix one other comment and some whitespace.
1847
1848 2008-07-09 09:14 +0000  Rocco Rutte  <pdmef@gmx.net>  (2a9e9c487bad)
1849
1850         * doc/mutt.man, main.c: Document redirection to trigger batch send
1851         mode in mutt(1) and mutt -h. Closes #2070.
1852
1853 2008-07-04 09:09 +0200  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (74b54f11c919)
1854
1855         * protos.h: Fix syntax error for strtok_r compatitility prototype
1856
1857 2008-07-02 18:26 +0200  Vladimir Marek  <Vladimir.Marek@Sun.COM>  (f72fce68ca19)
1858
1859         * lib.c: Use stat() instead of dirent->d_type to test for
1860         directory. Closes #3089.
1861
1862 2008-07-02 18:23 +0200  Rocco Rutte  <pdmef@gmx.net>  (7783502a04c7)
1863
1864         * curs_main.c: Calculate menu->max after a possible resort in index
1865         (maybe changing number of messages). Closes #3088.
1866
1867         * curs_lib.c: Fix casts for progress update to prevent -ftrapv
1868         aborts to trigger. Closes #3018.
1869
1870 2008-07-02 08:56 -0700  Brendan Cully  <brendan@kublai.com>  (c51c16db46cc)
1871
1872         * crypt-gpgme.c: Only make LC_MESSAGES conditional on NLS in GPGME
1873         locale support.
1874
1875 2008-07-02 11:19 +0200  Rocco Rutte  <pdmef@gmx.net>  (8b783c916893)
1876
1877         * browser.c, buffy.c, commands.c, compose.c, curs_main.c, enter.c,
1878         headers.c, hook.c, imap/imap.c, init.c, mbox.c, muttlib.c,
1879         postpone.c, protos.h, recvattach.c, send.c, status.c: Use
1880         realpath() in mutt_pretty_mailbox() for paths that may need
1881         it. This requires to add the buffer size as parameter since the
1882         result may be longer than the original but still fit in the
1883         buffer. Closes #2948.
1884
1885         * hash.c: Use casts to avoid triggering integer overflow detection in
1886         hash function
1887
1888 2008-07-01 20:06 -0700  Vincent Lefevre  <vincent@vinc17.org>  (fb0df4ae0836)
1889
1890         * ChangeLog, curs_lib.c: Clamp timeval math to unsigned int to match
1891         progress timestamps. This is fine since only relative differences
1892         matter. Closes #3018.
1893
1894 2008-07-01 18:29 -0700  Brendan Cully  <brendan@kublai.com>  (f9af0501d2dd)
1895
1896         * crypt-gpgme.c: Set GPGME locale on first attempt to create context.
1897         Closes #2913.
1898
1899         * crypt-gpgme.c, crypt-gpgme.h, crypt-mod-pgp-gpgme.c: Stub in a
1900         gpgme version of extract-keys. It doesn't currently work right
1901         because apparently while gpg on the command line can parse a whole
1902         message, we'll have to do it for gpgme. I really wonder about the
1903         'ME' part of GPGME sometimes.
1904
1905         * crypt-gpgme.c, lib.c, lib.h: Support displaying application/pgp-keys
1906         with GPGME. This was pretty convoluted because GPGME provides no way
1907         to examine a key block without importing it. This code creates a
1908         temporary GPG home in which to import the key in order to display
1909         it.
1910
1911         * crypt-gpgme.c, handler.c, pgp.c: Handle DONTHANDLEPGPKEYS in
1912         handler instead of crypto modules. This lets gpgme and classic pgp
1913         share a bit of logic, and unbreaks key extraction at least for
1914         classic PGP.
1915
1916         * copy.c: Bail out of copy if decryption is requested but the desired
1917         engine is missing. This closes #2684, but handling of mixed crypto
1918         in a single message needs more investigation.
1919
1920 2008-07-01 01:10 -0700  rtc  <rtc@gmx.de>  (49fe0292b503)
1921
1922         * copy.c: When deleting attachments, always print newline
1923         separating header from body. Closes #3085.
1924
1925 2008-06-29 01:09 -0700  Brendan Cully  <brendan@kublai.com>  (677e7712d735)
1926
1927         * crypt-gpgme.c: Improve gpgme SMIME uid display: align each line by
1928         the length of the first.
1929
1930         * crypt-gpgme.c: Show more information about problematic SMIME
1931         signatures under gpgme. Also warn if the key is not known to be
1932         good. For some reason expired keys in my environment are not
1933         flagged as expired in sig->status or sig->summary.
1934
1935 2008-06-28 20:33 -0700  Brendan Cully  <brendan@kublai.com>  (1492c24f2a4e)
1936
1937         * mutt_ssl_gnutls.c: Extract CN from client certificate in gnutls.
1938         Nothing currently uses it, but I suspect we should be using it as
1939         the external auth name in mutt_sasl_client_new.
1940
1941         * UPDATING, globals.h, init.h, mutt_sasl.c, mutt_ssl_gnutls.c:
1942         Basic support for $ssl_client_cert when compiled with
1943         gnutls. The key must not be encrypted. Closes #2911.
1944
1945 2008-06-27 12:04 -0700  Petr PĂ­saÅ™  <petr.pisar@atlas.cz>  (40c6e851bf76)
1946
1947         * po/cs.po: Updated Czech translation.
1948
1949 2008-06-26 12:52 -0700  Brendan Cully  <brendan@kublai.com>  (c5256c65eedb)
1950
1951         * handler.c: Mark new error message for translation.
1952
1953         * curs_lib.c: Force a resize event after calling an external editor.
1954         Closes #2207
1955
1956         * lib.c, lib.h, mh.c: fflush before fsync and close. Closes #2962
1957         again.
1958
1959         * mh.c: fsync maildir/mh messages on commit. Closes #2962.
1960
1961 2008-06-25 23:40 -0700  Brendan Cully  <brendan@kublai.com>  (32374c911c6c)
1962
1963         * smime.c: Check S/MIME signing ID exists before attempting to use
1964         it. Closes #3069. Also make (s)ign automatically ask for a key if
1965         no default is defined.
1966
1967         * init.h: Make $move default to no instead of ask-no. Closes #2945.
1968
1969         * doc/manual.xml.head: Document difference between index and pager
1970         search. Closes #2886.
1971
1972         * commands.c, copy.c, crypt-gpgme.c, handler.c, mbox.c, pgp.c: Make
1973         mutt_copy_message distinguish between fatal and non-fatal errors.
1974         Non-fatal errors should prevent moving messages, since they indicate
1975         data loss. But mutt should still attempt to display them, since
1976         being able to see some attachments is better than nothing. Also stop
1977         printing out non-PGP material in application/pgp attachments. Closes
1978         #2545, #2912.
1979
1980 2008-06-24 23:12 -0700  Brendan Cully  <brendan@kublai.com>  (f5fe657f0633)
1981
1982         * handler.c: Make multipart decoding a little more
1983         forgiving. First, ignore bad content-transfer-encoding in
1984         multipart sections. Second, if an attachment fails to decode,
1985         print a warning and continue instead of giving up on the entire
1986         message.
1987
1988 1970-01-01 00:00 +0000  Brendan Cully  <brendan@kublai.com>  (a2e8f6fab8d3)
1989
1990         * smtp.c: Test that envelope from or from is set before attempting
1991         SMTP delivery. Closes #3079.
1992
1993 2008-06-14 18:23 -0700  Christoph Berg  <cb@df7cb.de>  (4b790909a037)
1994
1995         * doc/mbox.man: Document that From_ lines use asctime-style dates,
1996         not RFC2822 dates. Closes #3077.
1997
1998 2008-06-11 22:45 -0700  Alexey I. Froloff  <raorn@altlinux.org>  (1e8ca708a52f)
1999
2000         * attach.c: Do not attempt to close invalid descriptors. Closes #3075
2001
2002 2008-06-05 13:06 +0200  Vladimir Marek  <Vladimir.Marek@Sun.COM>  (5ab92dd44ce2)
2003
2004         * alias.c: Wrap Fqdn in NONULL() to prevent crash with -d5 if Fqdn
2005         is NULL
2006
2007 2008-06-02 09:45 +0200  Rocco Rutte  <pdmef@gmx.net>  (d6d04a7f5aea)
2008
2009         * init.c: Allow for printing variable values longer than 256
2010         characters
2011
2012         * rfc822.c: Allow for mail addresses longer than 256
2013         characters (closes #3066).
2014
2015 2008-05-30 16:14 +0200  Rocco Rutte  <pdmef@gmx.net>  (2f59be26ad22)
2016
2017         * protos.h: Define prototypes for compatibility functions in protos.h
2018         to silence compiler warnings
2019
2020 2008-05-29 14:18 +0200  Rocco Rutte  <pdmef@gmx.net>  (bf74c85070c4)
2021
2022         * menu.c: Respect $wrap_search in generic menu search (e.g.  for
2023         browser)
2024
2025         * doc/Makefile.am: Only install mutt_dotlock(1) if binary is
2026         installed, too (closes #1601).
2027
2028 2008-05-28 22:22 -0700  Paul Walker  <paul@black-sun.demon.co.uk>  (f4259a92dab6)
2029
2030         * doc/Muttrc.head: Make default muttrc header weeding
2031         tidier. Closes #286.
2032
2033 2008-05-23 01:40 -0400  Todd Zullinger  <tmz@pobox.com>  (73a180edce53)
2034
2035         * pgp.c: Call mutt_need_hard_redraw() in pgp_decrypt_part().
2036
2037         This change ensures that the screen is redrawn when using gpg-agent.
2038         Without this, mutt's navigation keybindings are lost after pinentry
2039         curses prompts for a passphrase to descrypt a message.
2040
2041 2008-05-28 22:16 -0700  Moritz Schulte  <moritz@g10code.com>  (7fd74c40eced)
2042
2043         * curs_lib.c: Make sure that the redrawing/reinitializing is done
2044         always, not only when the environment variable DISPLAY is not set.
2045
2046 2008-05-28 22:05 -0700  Vladimir Marek  <Vladimir.Marek@Sun.COM>  (9d0509641865)
2047
2048         * configure.ac, m4/iconv.m4: Cosmetic fix to configure
2049         --help. Closes #3060.
2050
2051 2008-05-28 21:44 -0700  Vincent Lefevre  <vincent@vinc17.org>  (7b8ef3b8ff5a)
2052
2053         * po/fr.po: Updated French translation
2054
2055 2008-05-23 18:39 +0200  Rocco Rutte  <pdmef@gmx.net>  (8a3a037ec6b3)
2056
2057         * UPDATING: UPDATING: fix 1.5.18 line as noted by Kyle Wheeler
2058
2059 2008-05-22 20:22 -0700  Brendan Cully  <brendan@kublai.com>  (96a01436f88b)
2060
2061         * imap/command.c: Escape LSUB mailbox names given to
2062         mutt_parse_rc_line. Handle literals in STATUS responses for Notes
2063         compatibility.
2064
2065 2008-05-22 17:01 +0200  Rocco Rutte  <pdmef@gmx.net>  (d612ef757ee9)
2066
2067         * configure.ac, m4/types.m4: Use C99 macros "PRId64"/"PRId32" to
2068         format file sizes/offsets if available. This fixes warning about
2069         mismatching int argument sizes on amd64.
2070
2071         * init.h: Document that $check_mbox_size should be set before
2072         mailboxes commands
2073
2074         * UPDATING: Mention requirement to encode X-Label: headers in
2075         UPDATING
2076
2077 2008-05-21 23:20 -0700  Rocco Rutte  <pdmef@gmx.net>  (bba92e401440)
2078
2079         * imap/browse.c: Guard idata->mailbox read in imap_mailbox_state.
2080         Closes #3057.
2081
2082 2008-05-21 22:59 -0700  Piarres Beobide Egaña  <pi@beobide.net>  (51c494a2e735)
2083
2084         * po/eu.po: Updated Basque translation.
2085
2086 2008-05-21 22:55 -0700  RenĂ© Clerc  <rene@clerc.nl>  (e95a579cf5e4)
2087
2088         * po/nl.po: Updated Dutch translation
2089
2090 2008-05-21 20:36 +0200  Rocco Rutte  <pdmef@gmx.net>  (1bdb7a7c3c8f)
2091
2092         * buffy.c, buffy.h: Fix new mail detection for >2 GB mboxes with
2093         $check_mbox_size set
2094
2095         * mbox.c, sendlib.c: Use ftello() instead of ftell() in more places
2096         that need it (fixes progress updates for >2 GB mbox files)
2097
2098         * doc/manual.xml.head, init.h: Improve documentation for handling
2099         multiple folders and new mail detection
2100
2101 2008-05-20 17:08 +0200  Paul Walker  <paul@black-sun.demon.co.uk>  (a4d423798321)
2102
2103         * parse.c: Fix more compiler warnings on amd64 by use of %p instead of
2104         %x
2105
2106 2008-05-19 09:52 -0700  Ivan Vilata i Balaguer  <ivan@selidor.net>  (38319cd7d832)
2107
2108         * po/ca.po: Updated Catalan translation
2109
2110 2008-05-19 18:49 +0200  Vladimir Marek  <Vladimir.Marek@Sun.COM>  (8ac4b70221ee)
2111
2112         * Makefile.am: Unbreak build with included gettext by explicitly
2113         removing libs for mutt_md5
2114
2115 2008-05-19 11:14 +0200  Rocco Rutte  <pdmef@gmx.net>  (85654735d27e)
2116
2117         * UPDATING: Mention mime_lookup change in UPDATING
2118
2119 2008-05-19 10:59 +0200  Paul Walker  <paul@black-sun.demon.co.uk>  (d3fd07d0016c)
2120
2121         * init.c: Use %p instead of %x to debug-print pointers (fixes warnings
2122         on 64bit platforms)
2123
2124 2008-05-19 10:56 +0200  Rocco Rutte  <pdmef@gmx.net>  (771276a3bace)
2125
2126         * Makefile.am: hcversion.h depends on new mutt_md5 tool
2127
2128 2008-05-18 12:42 -0700  Roland Rosenfeld  <roland@spinnaker.de>  (4ef0fc2f8378)
2129
2130         * po/de.po: Updated German translation
2131
2132 2008-05-17 19:31 -0700  Andreas  <Andreas Jobs>  (aaeee8f868c4)
2133
2134         * crypt-gpgme.c: Fix GPGME S/MIME micalg generation, broken
2135         in [e6f958b093b6]. Closes #2994.
2136
2137 2008-05-17 18:34 -0700  Brendan Cully  <brendan@kublai.com>  (f9545d5ec15f)
2138
2139         * doc/Muttrc.head: Add 'mime_lookup application/octet-stream' to the
2140         distributed Muttrc. Closes #2984.
2141
2142         * .hgignore, Makefile.am, configure.ac, hcachever.sh.in,
2143         md5.c: Build local md5 tool for hcachever.sh. Closes #3025.
2144
2145 2008-05-17 12:39 -0700  Brendan Cully  <brendan@kublai.com>  (692b7c063bf1)
2146
2147         * .hgsigs: mutt-1.5.18 signed
2148
2149         * .hgtags: Added tag mutt-1-5-18-rel for changeset ff9e4d0464b1
2150
2151         * ChangeLog, VERSION, po/bg.po, po/ca.po, po/cs.po, po/da.po,
2152         po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po, po/eu.po,
2153         po/fr.po, po/ga.po, po/gl.po, po/hu.po, po/id.po, po/it.po,
2154         po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
2155         po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
2156         po/zh_TW.po: automatic post-release commit for mutt-1.5.18
2157
2158         * UPDATING: Update UPDATING.
2159
2160         * imap/browse.c: Use context to get IMAP new message count in mailbox
2161         browser if possible.
2162
2163 2008-05-17 11:08 -0700  Rocco Rutte  <pdmef@gmx.net>  (b341d157ae72)
2164
2165         * Makefile.am, hcache.c, hcachever.sh.in: When necessary, convert
2166         strings to utf-8 in the header cache. If iconv is unavailable,
2167         include the charset in effect as part of the cache file
2168         name. Closes #3023.
2169
2170 2008-05-16 09:24 +0200  Rocco Rutte  <pdmef@gmx.net>  (001d6be61905)
2171
2172         * smime_keys.pl: Glob paths derived from mutt -Q output in
2173         smime_keys.pl. Patch by Fabrice Bellet and Miroslav Lichvar (closes
2174         #3020).
2175
2176 2008-05-15 17:29 +0200  Rocco Rutte  <pdmef@gmx.net>  (132474d6dd3b)
2177
2178         * alias.c, protos.h: Make mutt_check_alias_name()
2179         multibyte-aware (closes #2403).
2180
2181         * doc/manual.xml.head: Document exact address in the manual (closes
2182         #3050)
2183
2184 2008-05-14 16:23 -0700  Brendan Cully  <brendan@kublai.com>  (7f4711b9b61f)
2185
2186         * alias.c: Ensure alias file ends with \n before appending new
2187         aliases. Closes #1580.
2188
2189 2008-05-14 15:19 +0200  Samuel Tardieu  <sam@rfc1149.net>  (5518355bc6da)
2190
2191         * curs_main.c: Always update status bar after sorting method changes
2192         (closes #2120).
2193
2194 2008-05-12 23:15 -0700  Brendan Cully  <brendan@kublai.com>  (97aa20438c47)
2195
2196         * imap/imap.c: Terminate open IMAP message sets at end of mailbox
2197         even if the last message is inactive. Closes #3002.
2198
2199 2008-05-11 10:52 +0200  Matthias Andree  <matthias.andree@gmx.de>  (09b0363cdf54)
2200
2201         * rfc3676.c: In debug output, cast size_t arguments to long for
2202         consistency with printf %ld argument.
2203
2204 2008-05-11 00:50 -0700  Brendan Cully  <brendan@kublai.com>  (98c39c5187a9)
2205
2206         * main.c: Update copyright in -vv output. Closes #3042.
2207
2208 2008-05-07 11:54 -0700  Brendan Cully  <brendan@kublai.com>  (385efdbf9423)
2209
2210         * mutt_sasl.c, mutt_sasl.h: Make SASL support conn_poll method.
2211         Make SASL IP lookup failure non-fatal. Both are for tunnel support.
2212
2213 2008-05-05 19:32 +0200  Rocco Rutte  <pdmef@gmx.net>  (0eacf5297484)
2214
2215         * mbyte.c, mbyte.h: Fix some compiler warnings if compiling without
2216         system wide character functions
2217
2218         * mbyte.c, protos.h, utf8.c: Pass buffer size to mutt_wctoutf8()
2219         to prevent crashes if MB_LEN_MAX<6 as pointed out by exg on #mutt.
2220
2221 2008-04-29 10:44 -0700  David Champion  <dgc@uchicago.edu>  (1de934f1d618)
2222
2223         * muttlib.c: [9414b9dd36db] broke softfill. (closes #3035)
2224
2225 2008-04-29 10:38 -0700  Wilfried Goesgens  <dothebart@uncensored.citadel.org>  (8017c8074f62)
2226
2227         * imap/auth_gss.c: Print GSSAPI status messages to debug log on
2228         error.
2229
2230 2008-04-03 17:08 +0200  Miroslav Lichvar  <mlichvar@redhat.com>  (bdd44e92919d)
2231
2232         * mutt_ssl_gnutls.c: Fix sending long commands when using gnutls.
2233
2234 2008-04-09 15:57 -0700  Dan Fandrich  <dan@coneharvesters.com>  (3b7b3c0e459e)
2235
2236         * configure.ac, strtok_r.c: Replace strtok_r when it's not
2237         available. The implementation comes from glibc 2.6.1 (like the
2238         strsep replacement) and uses the same autoconf hooks.
2239
2240 2008-04-09 18:13 +0200  Christian Ebert  <blacktrash@gmx.net>  (ae90c8e8ea4d)
2241
2242         * doc/manual.xml.head: manual.xml.head: grammar correction
2243
2244 2008-03-11 17:20 -0700  N.J. Mann  <njm@njm.f2s.com>  (e3bc99a4a6bd)
2245
2246         * mbox.c, mh.c, pop.c: Respect ctx->quiet when initializing
2247         progress bar.
2248
2249 2008-03-09 14:01 -0700  SĂ©bastien Hinderer  <Sebastien.Hinderer@ens-lyon.org>  (c4212a17fad6)
2250
2251         * compose.c, mx.c: Remove pointless NULL checks against
2252         arrays. This silences a warning on newer GCCs.
2253
2254 2008-03-04 22:00 -0800  Petr PĂ­saÅ™  <petr.pisar@atlas.cz>  (fdad7b9fa741)
2255
2256         * po/cs.po: Updated Czech translation
2257
2258 2008-03-02 21:45 -0800  Vincent Lefevre  <vincent@vinc17.org>  (9a7d802004d3)
2259
2260         * po/fr.po: Updated French translation.
2261
2262 2008-02-27 14:45 +0100  Rocco Rutte  <pdmef@gmx.net>  (553ae136f20e)
2263
2264         * COPYRIGHT, main.c: Update copyright years in 'mutt -v' output and
2265         COPYRIGHT
2266
2267 2008-02-27 13:27 +0100  Anders Helmersson  <anders.helmersson.utsikt@wasadata.net>  (d2eb082fd872)
2268
2269         * curs_lib.c: Fix progress updates for large messages. Closes #3029.
2270
2271 2008-02-27 09:30 +0100  N.J. Mann  <njm@njm.f2s.com>  (eb4e214c8ced)
2272
2273         * status.c: Cleanup status_format_str()
2274
2275 2008-02-20 12:02 +0100  Rocco Rutte  <pdmef@gmx.net>  (9414b9dd36db)
2276
2277         * muttlib.c: Fix truncation logic for soft-padding (Closes #3035).
2278
2279 2008-01-29 21:06 -0800  Brendan Cully  <brendan@kublai.com>  (fd741c1922f3)
2280
2281         * hg-commit: Fix typo in hg-commit
2282
2283 2008-01-29 21:05 -0800  Benno Schulenberg  <i18n@benno.vertaalt.nl>  (95807c4b824f)
2284
2285         * po/nl.po: Improvements to the Dutch translation
2286
2287 2008-01-17 17:32 +0100  Rocco Rutte  <pdmef@gmx.net>  (039d939d8c3e)
2288
2289         * browser.h: Use 'unsigned int' for file browser state to browse huge
2290         dirs (closes #3017).
2291
2292 2008-01-15 17:46 +0100  Rocco Rutte  <pdmef@gmx.net>  (6e6e6c4bee59)
2293
2294         * recvattach.c: Fix logic error in b3cde588fe9a commit
2295
2296 2008-01-15 17:34 +0100  Rocco Rutte  <pdmef@gmx.net>  (b3cde588fe9a)
2297
2298         * recvattach.c: Prepend './' to (some) suggested filenames when saving
2299         attachments. Attachment filenames may start with characters that are
2300         special to mutt_expand_path() may cause undesired expansion. Closes
2301         #1719.
2302
2303         * INSTALL, README: Update stale INSTALL+README files
2304
2305         * mh.c: Make maildir_delayed_parsing() more readable
2306
2307         * init.h: Mention that References: and Date: cannot be
2308         changed in editor (closes #1234).
2309
2310         * UPDATING, globals.h, init.h, query.c: Make formatting of query menu
2311         configurable via $query_format (closes #170).
2312
2313         * init.h: Link $timeout from $mail_check, see Debian #385456.
2314
2315 2008-01-14 23:00 +0100  Rocco Rutte  <pdmef@gmx.net>  (130aa0517251)
2316
2317         * mh.c: Fix typo of in dae38f5ab2a5 commit
2318
2319 2008-01-14 22:54 +0100  Rocco Rutte  <pdmef@gmx.net>  (dae38f5ab2a5)
2320
2321         * ChangeLog, mh.c: hcache: Fetch data for correct message from hcache.
2322         With $maildir_header_cache_verify set (the default), the list (and
2323         thus the current) header change after data was fetched from hcache
2324         making some message appear as duplicate. Now fetch data for the
2325         correct message after possible in-place inode sorting altering file
2326         order. See debian bug #459739.
2327
2328         * hcachever.sh.in: hcache: use HEADER for version calculation too
2329
2330 2008-01-09 13:06 +0100  Rocco Rutte  <pdmef@gmx.net>  (2a5636080210)
2331
2332         * configure.ac: Fix mutt_dotlock build issue on cygwin
2333         (closes #3009).
2334
2335         * init.h: Mention $recall in description for $postpone
2336
2337 2008-01-02 11:47 -0800  Johan Svedberg  <johan@svedberg.com>  (3cf8bc21bc3d)
2338
2339         * po/sv.po: Updated Swedish translation
2340
2341 2007-12-11 15:22 +0100  Rocco Rutte  <pdmef@gmx.net>  (68a9c3e74f9a)
2342
2343         * doc/manual.xml.head: Manual: Update caching docs (hcache naming,
2344         maintenance)
2345
2346         * pop.c: POP: Name hcache the way IMAP does. Place the file
2347         under $header_cache/<url>/mutt.hcache. For now ignore that this may
2348         break if hcache == bcache and a message's uid is "mutt.hcache"
2349         (extremely unlikely) in which case the user will loose only the
2350         hcache file.
2351
2352         * pop.c: POP: Respect $message_cache_clean
2353
2354         * doc/manual.xml.head: Manual: mention $time_inc in tuning chapter
2355
2356         * enter.c, history.h: Maintain different history lists for
2357         files and mailboxes. Closes #2999.
2358
2359         * history.c: Do not trust history file and mutt code about history
2360         class. This prevents crashes as result of programming errors and/or
2361         wrong history file (e.g. negative or too high classes).
2362
2363 2007-12-08 12:54 -0800  Michael Elkins  <me@mutt.org>  (3971bcfd9112)
2364
2365         * mh.c: Skip over messages which were previously parsed after sorting
2366         the tail of the list. Avoids a segmentation fault when rescanning
2367         the new/ subdir of a maildir when messages were left over from a
2368         previous scan.
2369
2370 2007-12-07 11:38 -0800  Rocco Rutte  <pdmef@gmx.net>  (b891b1736885)
2371
2372         * lib.c, md5.h: Check definition of ENOTSUP before use
2373         (closes #2983)
2374
2375         * mh.c: Sort MH folders into natural order after 2nd pass (closes
2376         #463).
2377
2378         * init.h: Mention subscribe and lists commands for
2379         $ignore_list_reply_to (closes #2996).
2380
2381         * mx.c: Don't attempt to move messages when $mbox is unset.
2382
2383 2007-12-05 10:03 +0100  Rocco Rutte  <pdmef@gmx.net>  (63c97881cb76)
2384
2385         * UPDATING, configure.ac, main.c, mh.c: Improve inode sorting,
2386         enable it by default and add MH support. Sorting is done on-demand
2387         only before the first stat() or open()
2388         ($maildir_header_cache_verify=yes/hcache miss). Furthermore, only
2389         a partial list of messages starting from that item is sorted
2390         reducing sorting overhead in most cases. For a fully hcache'd
2391         folder with $maildir_header_cache_verify=no, no sorting is needed
2392         and no sorting will be done. MH parsing is now two-pass, too to
2393         simplify the code and remove duplication.
2394
2395 2007-11-30 10:29 +0100  Rocco Rutte  <pdmef@gmx.net>  (5c635c9b5982)
2396
2397         * configure.ac: Add version numbers for bdb 4.6
2398
2399         * parse.c, sendlib.c: RfC2047 decode/encode X-Label: header
2400         (Closes #2970).
2401
2402         * commands.c: Format status line for external and internal pager the
2403         same way to make %P work
2404
2405 2007-11-29 16:03 +0100  Rocco Rutte  <pdmef@gmx.net>  (4899bcc1c2c3)
2406
2407         * doc/db-cleanup.xsl: Add ascii-replacements for 0x2dc
2408         (tilde) and 0x2026 (...) too. The manual cannot be clean us-acii
2409         but now we should have at least latin1
2410
2411         * doc/Makefile.am, doc/db-cleanup.xsl: Add a really ugly hack to make
2412         sure the plain text manual is us-ascii. The hack is filtering
2413         manual.html to another HTML file but replacing unicode chars by
2414         their ascii equivalents. The intermediate file is used to dump HTML
2415         to us-ascii text (and only for that).
2416
2417         * hcache.c: Fix hcache build issue when building with gdbm if qdbm
2418         is installed, too
2419
2420 2007-11-21 13:19 +0100  Miroslav Lichvar  <mlichvar@redhat.com>  (9286a76e79a2)
2421
2422         * send.c: Don't ignore $from in batch send mode.
2423
2424 2007-11-23 15:11 +0100  Rocco Rutte  <pdmef@gmx.net>  (12a1d843c975)
2425
2426         * curs_lib.c: Don't attempt to print progress if inc is 0, just
2427         print initial message
2428
2429 2007-11-21 14:14 -0800  Ronny Haryanto  <ronnylist@haryan.to>  (0e99eaaecd67)
2430
2431         * po/id.po: Updated Indonesian translation
2432
2433 2007-11-21 16:47 +0100  Rocco Rutte  <pdmef@gmx.net>  (309ab3a63d91)
2434
2435         * UPDATING: Add UPDATING entry for $check_mbox_size
2436
2437         * init.h: Clarify the description for $timeout
2438
2439         * UPDATING: Remove raw utf-8 char in UPDATING to make it ascii
2440         again
2441
2442 2007-11-20 19:46 +0100  Rocco Rutte  <pdmef@gmx.net>  (96f931ae0b22)
2443
2444         * doc/manual.xml.head, init.h: Document that save-hook/fcc-hook/fcc-
2445         save-hook use $index_format expandos. Closes #2135.
2446
2447         * doc/manual.xml.head, pattern.c: Simple search: Allow
2448         [~+%] to be \-escaped. Closes #2426.
2449
2450         * configure.ac, strsep.c: Add glibc implementation of strsep() in case
2451         a system misses it. Closes #2989.
2452
2453         * lib.h, mbyte.c: Alternate fix for not calling
2454         bind_textdomain_codeset() to fix Solaris build.
2455
2456 2007-11-19 15:32 +0100  Rocco Rutte  <pdmef@gmx.net>  (033eba2d6834)
2457
2458         * rfc3676.c: Make f=f handler multibyte-aware by not buffering flowed
2459         content until it's finished. We now write out content as we read it
2460         (which simplifies the code quite a bit) and properly flow multibyte
2461         paragraphs. This should improve DelSp=yes handling where a flowed
2462         paragraph may not have spaces at all except trailing ones for
2463         flowable paragraphs (after concatenating lines we didn't have access
2464         to the original break points any longer). We still split content by
2465         ASCII space (this should be safe as f=f itself uses ASCII space to
2466         mark flowable lines (even for languages that aren't expected to use
2467         spaces, see DelSp). Closes #862.
2468
2469 2007-11-15 13:17 +0100  Rocco Rutte  <pdmef@gmx.net>  (a0161768f631)
2470
2471         * doc/makedoc-defs.h, doc/makedoc.c: Fix more documentation build
2472         issues. Define USE_SASL (for $smtp_authenticators) in makedoc-
2473         defs.h, include it in makedoc.c to force doc rebuild if makedoc-
2474         defs.h changes.
2475
2476         * parse.c, protos.h, send.c: Properly parse and validate Message-IDs
2477         from my_hdrs. Closes #2452.
2478
2479         * configure.ac: Check for bind_textdomain_codeset() outside libc,
2480         too.
2481
2482 2007-11-15 11:53 +0100  peb  <peb@mppmu.mpg.de>  (22c68faeec08)
2483
2484         * lib.h: Don't use bind_textdomain_codeset() if we're not using
2485         NLS/gettext. Closes #2162.
2486
2487 2007-11-15 11:22 +0100  Rocco Rutte  <pdmef@gmx.net>  (933e57dff004)
2488
2489         * doc/manual.xml.head: Properly document simple searches and its
2490         "secret" keywords. Closes #2136.
2491
2492 2007-11-13 13:31 +0100  Rocco Rutte  <pdmef@gmx.net>  (7a4a154eefa5)
2493
2494         * wcwidth.c: Fix compiler warnings in new wcwidth.c (too large values
2495         for 'unsigned short')
2496
2497         * hg-commit: hg-commit: Run 'make validate' in doc/ if manual.xml
2498         is present
2499
2500         * doc/manual.xml.head, init.h: Document that %f in $index_format is
2501         either Return-Path: or From: depending on which parses correctly.
2502         Also note that alternates' regex should be as precise as possible to
2503         avoid mismatches. Closes #1894.
2504
2505         * init.h: Properly document $hostname, link it to $use_domain and
2506         $hidden_host. Closes #891.
2507
2508 2007-11-07 14:54 +0100  Rocco Rutte  <pdmef@gmx.net>  (84284776659e)
2509
2510         * Makefile.am, po/Makefile.in.in, po/POTFILES.in: Don't build
2511         keymap_alldefs.h in srcdir as it may be read-only
2512
2513         * po/Makefile.in.in: Don't try to build $(PACKAGE).pot in srcdir as it
2514         may be read-only
2515
2516 2007-11-08 22:13 -0800  Michael Elkins  <me@mutt.org>  (4bba47e6d026)
2517
2518         * doc/manual.xml.head: Removed the [!] prefix from the usage from the
2519         usage string for the un/mailboxes command since it has no special
2520         meaning in this context other than referring to $spoolfile.
2521
2522 2007-11-08 11:48 -0800  Brendan Cully  <brendan@kublai.com>  (daf29fe0ed4c)
2523
2524         * UPDATING, curs_lib.c, globals.h, init.h: Add $time_inc to
2525         control progress update frequency. I found 250ms to be noticeably
2526         different from the old behaviour, and it ruins the rounding of the
2527         other _inc variables.
2528
2529         * color.c, copy.c, imap/command.c: Turn down some debug logging
2530         levels
2531
2532 2007-11-08 09:03 +0100  Rocco Rutte  <pdmef@gmx.net>  (92a6bfbed657)
2533
2534         * doc/Makefile.am: Add stamp-doc-rc to makedoc-all to build Muttrc
2535         with fresh checkout
2536
2537 2007-11-07 14:48 -0800  Brendan Cully  <brendan@kublai.com>  (b68ccc2e66e2)
2538
2539         * curs_lib.c, mutt_curses.h: Suppress progress bar updates less than
2540         250ms apart. Closes #2899.
2541
2542 2007-11-07 12:12 -0800  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (c62c5495d67c)
2543
2544         * wcwidth.c: Updated wcwidth to Unicode 5.0
2545
2546 2007-11-07 12:03 +0100  Rocco Rutte  <pdmef@gmx.net>  (fce40f3a1aec)
2547
2548         * Makefile.am, Muttrc.head, doc/Makefile.am, doc/Muttrc.head, doc
2549         /makedoc-defs.h, doc/makedoc.c, functions.h, init.h, makedoc-defs.h,
2550         makedoc.c: Try to fix parallel build problems by moving makedoc to
2551         doc/. This also requires to move Muttrc into doc/.
2552
2553 2007-11-06 16:34 -0800  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (ac14b76ef8b2)
2554
2555         * Makefile.am: Remove unnecessary workaround for automake
2556         dist target
2557
2558 2007-11-06 18:23 +0100  Rocco Rutte  <pdmef@gmx.net>  (1770ab532bfd)
2559
2560         * curs_lib.c, imap/imap.c, imap/message.c, mbox.c, mh.c,
2561         mutt_curses.h, pattern.c, pop.c, pop_lib.c, smtp.c: Add
2562         percentages to progress bar optionally supplied by caller. This is
2563         necessary to let the mbox driver print useful percentages. If
2564         there's no percentage given and we have a size, calculate on it on
2565         our own.  Closes #2929.
2566
2567         * mh.c: (Re-)Add total msg count to progress for parsing maildirs
2568
2569 2007-11-05 14:24 -0800  Vincent Lefevre  <vincent@vinc17.org>  (ecb694b6176b)
2570
2571         * po/fr.po: Updated French translation
2572
2573 2007-11-05 17:47 +0100  Rocco Rutte  <pdmef@gmx.net>  (6b9e91edba54)
2574
2575         * curs_lib.c: Save value of errno across mutt_endwin()
2576         calls. Mutt_endwin() is sometimes called after noticing an error
2577         but before printing the message via perror(). Closes #2965.
2578
2579 2007-11-05 15:53 +0100  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (b8dc6926ddf4)
2580
2581         * doc/manual.xml.head: Manual: Fix typo
2582
2583 2007-11-05 14:53 +0100  Rocco Rutte  <pdmef@gmx.net>  (ad7983699656)
2584
2585         * doc/manual.xml.head: Manual: Improve [un]mailboxes
2586         documentation. Closes #2204.
2587
2588 2007-11-05 12:11 +0100  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (645fcdd66828)
2589
2590         * configure.ac, intl/Makefile.in, po/Makefile.in.in: Optionally define
2591         $datarootdir on our own for autoconf <2.60 compatibility. While I'm
2592         at it, fix two warnings in other files about ignoring datarootdir
2593         with autoconf >2.60. Closes #2905.
2594
2595 2007-11-04 13:19 -0800  Vsevolod Volkov  <vvv@mutt.org.ua>  (dc5ec6dbb278)
2596
2597         * po/ru.po: Updated Russian translation
2598
2599 2007-11-04 13:17 -0800  Ivan Vilata i Balaguer  <ivan@selidor.net>  (1f72281eb36c)
2600
2601         * po/ca.po: Updated Catalan translation
2602
2603 2007-11-04 13:16 -0800  Roland Rosenfeld  <roland@spinnaker.de>  (b2f0d89881dd)
2604
2605         * po/de.po: Updated German translation
2606
2607 2007-11-04 19:10 +0100  Rocco Rutte  <pdmef@gmx.net>  (02e8b9c7bdc6)
2608
2609         * UPDATING: Fixup UPDATING for 1.5.16/1.5.17
2610
2611 2007-11-04 18:27 +0100  cypher  <cypher@conuropsis.org>  (ab676b9f0c04)
2612
2613         * url.c: Use strtok_r() to parse mailto: links, not strtok(). In
2614         case a headers needs to call mutt_parse_references() which uses
2615         strtok(), too, later headers will be silently discarded.  Closes
2616         #2968.
2617
2618 2007-11-04 18:14 +0100  Rocco Rutte  <pdmef@gmx.net>  (6248b3c04f61)
2619
2620         * main.c, url.c: Prevent mailto parsing buffer overflow by ignoring
2621         too long header. If they're longer than our buffer, we can't turn it
2622         into a header to be parsed by mutt_parse_rfc822_line() anyway, so we
2623         bail out in this case. Also make main() catchup mailto parsing
2624         errors. Closes #2980.
2625
2626         * UPDATING: Add 1.5.17 to UPDATING
2627
2628         * doc/manual.xml.head, init.h: Improve DSN docs (require sendmail-
2629         compatible MTA, add SMTP notes). Closes #2979
2630
2631 2007-11-03 11:12 +0100  Rocco Rutte  <pdmef@gmx.net>  (0c054faeb285)
2632
2633         * muttlib.c: Check Maildir for not being NULL when expanding
2634         '='-paths. Closes #2977.
2635
2636 2007-11-02 16:55 -0700  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (cc5de08f4612)
2637
2638         * po/pl.po: Updated Polish translation.
2639
2640 2007-11-01 20:36 -0700  Petr Pisar  <petr.pisar@atlas.cz>  (0b4bd0452b5a)
2641
2642         * ChangeLog, po/cs.po: Updated Czech translation.
2643
2644 2007-11-01 15:45 -0700  Brendan Cully  <brendan@kublai.com>  (5123cded9988)
2645
2646         * configure.ac: Use $datarootdir as default prefix for documentation
2647         (closes #2905)
2648
2649 2007-11-01 14:07 -0700  Brendan Cully  <brendan@kublai.com>  (cd03dff9b576)
2650
2651         * VERSION, po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po,
2652         po/eo.po, po/es.po, po/et.po, po/eu.po, po/fr.po, po/ga.po,
2653         po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po,
2654         po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po,
2655         po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po: automatic
2656         post-release commit for mutt-1.5.17
2657
2658         * hg-commit: Fix typo in hg-commit
2659
2660 2007-11-01 21:21 +0100  Rocco Rutte  <pdmef@gmx.net>  (4f3814a57eaf)
2661
2662         * INSTALL, UPDATING, rfc822.c: Unbreak exact address feature. The
2663         problem was that when reading back tempfiles for pager display,
2664         trailing \n were not removed from the input so the pager displayed 2
2665         instead of 1.
2666
2667 2007-11-01 12:13 -0700  Oswald Buddenhagen  <ossi@kde.org>  (8aebd2ea4db8)
2668
2669         * configure.ac: Detect BDB automatically if --with-bdb is empty
2670
2671 2007-11-01 14:33 +0100  Rocco Rutte  <pdmef@gmx.net>  (80f1331abec2)
2672
2673         * doc/devel-notes.txt: devel-notes.txt: Mention where hg repo is, how
2674         to clone and update
2675
2676         * doc/TODO: Documentation: Add doc/TODO with some items still open
2677
2678         * doc/manual.xml.head: Manual: s/SMTP support/SMTP Support/ (for
2679         consitency)
2680
2681         * doc/manual.xml.head: Manual: Remove 404 link for fetchmail,
2682         mention getmail, too
2683
2684         * doc/manual.xml.head: Manual: Add short section on SSL/TLS support
2685         (needs more details)
2686
2687         * doc/manual.xml.head: Manual: Document URL syntax in just one place,
2688         let others refer to it.
2689
2690         * doc/manual.xml.head: Manual: Document optional SMTP support
2691
2692         * doc/manual.xml.head: Manual: Add some general notes about optional
2693         features. Mention 'configure --help' and 'mutt -v' output.
2694
2695         * doc/Makefile.am, doc/manual.xml.head: Manual: Move POP3, IMAP and
2696         cache-related sections to their own chapter.
2697
2698         * doc/manual.xml.head: Manual: Add ids to all tables and use <xref/>
2699         for reference.
2700
2701 2007-10-31 16:34 -0700  Brendan Cully  <brendan@kublai.com>  (7cebeacc3b83)
2702
2703         * config.guess, config.sub, depcomp, install-sh, missing: Remove
2704         autotools support files which autoreconf -i can generate
2705
2706         * Makefile.am, cvslog2changelog.pl: cvslog2changelog.pl is obsolete
2707
2708         * doc/muttbug.man: s/Mercurial/hg/
2709
2710         * doc/muttbug.man: s/cvs/Mercurial/
2711
2712 2007-10-31 14:09 -0700  rea-mutt  <rea-mutt@codelabs.ru>  (c6ce36a67121)
2713
2714         * lib.c: Fall back to rename for ENOTSUP and EOPNOTSUPP
2715         too. Closes #2975
2716
2717 2007-10-31 14:04 -0700  Brendan Cully  <brendan@kublai.com>  (51595292e112)
2718
2719         * imap/imap.c: Fix the test for flushing queued STATUS requests in
2720         imap_buffy_check. This should fix the bug that caused every other
2721         IMAP connection to fail to get the new message counts. Thanks to exg
2722         for his generous help debugging this one.
2723
2724 2007-10-25 17:03 +0200  Rocco Rutte  <pdmef@gmx.net>  (5d96f24efa85)
2725
2726         * muttlib.c, protos.h: Large file support for mutt_pretty_size().
2727         Based on a patch by Corinna Vinschen, adjusted for LOFF_T/OFF_T_FMT
2728         (closes #2191).
2729
2730         * UPDATING: Add UPDATING entry for %P for $pager_format
2731
2732 2007-10-18 10:20 +0200  Rocco Rutte  <pdmef@gmx.net>  (4e738d998bb3)
2733
2734         * hdrline.c: Enlarge temporary buffer in hdr_format_str to prevent
2735         subject truncation. The subject along with the thread tree are
2736         composed using a SHORT_STRING-sized buffer which may lead to
2737         truncation even though the destination buffer is large enough.
2738
2739 2007-10-16 11:33 +0200  Rocco Rutte  <pdmef@gmx.net>  (c33f288c3aab)
2740
2741         * doc/manual.xml.head: Manual: fix typo (closes #2971).
2742
2743 2007-10-15 11:01 +0200  Rocco Rutte  <pdmef@gmx.net>  (35e5c34b7e91)
2744
2745         * rfc3676.c: f=f: Print standalone fixed lines as-is (closes #2917).
2746
2747 2007-10-11 12:10 +0200  Rocco Rutte  <pdmef@gmx.net>  (c15eeb44f139)
2748
2749         * UPDATING, doc/manual.xml.head: Document format string
2750         pipes. This is roughly the commit message only. Add a line to
2751         UPDATING (mark it as a change rather than a new feature as it may
2752         break setups).
2753
2754         * init.h: Document that $indent_string actually is a format string.
2755
2756         * muttlib.c: Do not consider empty pipes for filtering in format
2757         strings. This fixes a crash with $indent_string="|" and
2758         $text_flowed unset.
2759
2760 2007-09-28 11:06 +0200  Rocco Rutte  <pdmef@gmx.net>  (709db707bcdf)
2761
2762         * curs_lib.c, muttlib.c, protos.h: Make mutt_FormatString()'s string
2763         truncation multibyte aware
2764
2765 2007-09-19 12:22 +0200  Rocco Rutte  <pdmef@gmx.net>  (c768a1ebf78a)
2766
2767         * menu.c: Enlarge buffers for printing menu entries from STRING to
2768         LONG_STRING. Now that multibyte padding works, we may too soon run
2769         into too short buffers for common terminal widths in graphical
2770         terminals.
2771
2772         * compose.c: Use mutt_paddstr() to print compose menu's status line
2773         rather than printw(). All other menus use mutt_paddstr(): printw()
2774         prints only N bytes, not N columns.
2775
2776 2007-09-18 11:37 +0200  Rocco Rutte  <pdmef@gmx.net>  (5827331565a2)
2777
2778         * init.h: Document that $charset is a fallback for $send_charset
2779
2780 2007-09-17 17:32 +0200  Rocco Rutte  <pdmef@gmx.net>  (ae47263fc1b0)
2781
2782         * muttlib.c: Enable padding with multibyte chars for %>X, %*X and
2783         %|X
2784
2785         * hcache.c, hcache.h, main.c: Include hcache backend version info
2786         in mutt -v output
2787
2788         * init.c: Use NONULL to ensure we can pretty-print empty paths for
2789         option queries
2790
2791 2007-09-14 11:35 -0700  Emanuele  <Emanuele Giaquinta>  (c699e5847630)
2792
2793         * ChangeLog, configure.ac: The new MD5 code needs AC_C_BIGENDIAN on
2794         big-endian systems
2795
2796 2007-09-13 09:39 -0700  Brendan Cully  <brendan@kublai.com>  (154417d57b9d)
2797
2798         * configure.ac: Do not clobber --with-bdb argument (closes #2955)
2799
2800 2007-09-11 18:33 +0200  Rocco Rutte  <pdmef@gmx.net>  (785c95c8ff9a)
2801
2802         * commands.c: Enlarge error buffer in mutt_enter_command() to not
2803         truncate option queries. The error buffer gets passed down into
2804         parse_set() using it to report option values. SHORT_STRING is too
2805         short to even print some defaults (e.g. $status_format).
2806
2807         * muttlib.c: Let %*X padding share the same code of %>X padding The
2808         current implementation of %*X was completely multibyte-unaware and
2809         had buffer overflow issues with large terminals. Now we use the same
2810         code as %>X has and optionally only truncate left content to make
2811         sure the right content can be printed entirely.
2812
2813 2007-09-10 11:14 -0700  Vincent Lefevre  <vincent@vinc17.org>  (664c5ec1a727)
2814
2815         * po/fr.po: Updated French translation.
2816
2817 2007-09-10 08:54 +0200  Rocco Rutte  <pdmef@gmx.net>  (49d69399cf21)
2818
2819         * curs_lib.c, muttlib.c, protos.h: Make mutt_FormatString() more
2820         multibyte-aware As default cause, don't copy raw bytes but copy
2821         multibyte chars instead to ensure column computation is correct
2822         (needed for padding).
2823
2824         * init.c: Escape option values for variable queries and completion
2825         to ensure they're parsable
2826
2827 2007-09-09 15:48 -0700  Andreas Jaggi  (4e9445a06369)
2828
2829         * imap/imap.c: Let imap_complete_hosts work with the last mailbox
2830         (closes #2949). This was an off-by-one error in the mailbox loop.
2831
2832 2007-09-09 15:20 -0700  Julien Cristau  (7e60c2515318)
2833
2834         * ChangeLog, mutt_ssl_gnutls.c: Only check whether GNUTLS error is
2835         fatal when an error occurs (closes #2954). The API for GNUTLS
2836         changed to require this in 1.7.18.
2837
2838 2007-09-08 15:30 -0700  Brendan Cully  <brendan@kublai.com>  (1e4a6efddc81)
2839
2840         * prepare: autoreconf --include doesn't pass its argument to aclocal.
2841         Let ACLOCAL_AMFLAGS in Makefile.am handle that.
2842
2843         * configure.ac: Attempt to clean up DB back-end selection
2844
2845 2007-09-06 20:13 +0200  Rocco Rutte  <pdmef@gmx.net>  (648ad3832e82)
2846
2847         * muttlib.c: Rewrite padding logic for mutt_FormatString()
2848
2849         Do so by checking columns and bytes individually to make sure we
2850         really don't write past the end of allocated buffers. This patch
2851         fixes all my crashes I saw with files attached to/with the settings
2852         for #2882 and #2900.
2853
2854 2007-09-05 10:52 +0000  Rocco Rutte  <pdmef@gmx.net>  (078744e84667)
2855
2856         * init.c, pattern.c: Fix/improve intl error messages
2857
2858         * browser.c: Interpret relative paths in browser relative to shown
2859         dir, not working dir (closes #2471).
2860
2861         * help.c, pager.c, pager.h: Teach pager how to ignore $wrap and use it
2862         for help (closes #2896).
2863
2864         * doc/manual.xml.head: Manual: make sure <screen/> contents in shorter
2865         than 80 chars
2866
2867         Otherwise conversion to plain text may cause line breaks rendering
2868         examples syntacially invalid (closes #2185).
2869
2870         * doc/manual.xml.head: Manual: don't use <screen/> to present
2871         structured data
2872
2873         * muttlib.c: Fix buffer overflow in mutt_FormatString()
2874
2875         The variable in question is supposed to track string sizes, not
2876         string widths (closes #2882 and #2900).
2877
2878 2007-09-04 17:22 -0700  Brendan Cully  <brendan@kublai.com>  (7df563e4b7fd)
2879
2880         * configure.ac: Add libz to crypto libs if available
2881         (closes #2303).
2882
2883 2007-09-04 12:06 -0700  Ivan Vilata i Balaguer  <ivan@selidor.net>  (d9a6b3f8a492)
2884
2885         * po/ca.po: Updated Catalan translation
2886
2887 2007-08-31 10:12 -0700  Gary  <Gary Johnson>  (791bfed8ba62)
2888
2889         * editmsg.c: Decrement the mtime of the tempfile during
2890         edit-message to make mutt notice changes taking less than one
2891         second.
2892
2893 2007-08-28 11:33 -0700  Brendan Cully  <brendan@kublai.com>  (3f8829e739e9)
2894
2895         * init.h: Insert .pp after .de to fix man page generation (closes
2896         #2940)
2897
2898         * imap/imap.c: Check subscriptions after any authentication,
2899         rather than after fist connection (closes #2908)
2900
2901         * dotlock.c, lib.h, mutt.h: Use limits.h for PATH_MAX instead of
2902         posix1_lim.h (closes #2525)
2903
2904 2007-08-27 11:07 -0700  Brendan Cully  <brendan@kublai.com>  (9cfb5ac98e26)
2905
2906         * imap/auth_cram.c: Update auth_cram for new MD5 code
2907         (untested).
2908
2909         * Makefile.am, configure.ac, hcache.c, md5.c, md5.h, md5c.c,
2910         pgppubring.c, pop_auth.c: Replace RFC md5 implementation with GPL
2911         version from coreutils
2912
2913 2007-08-16 09:32 -0700  Brendan Cully  <brendan@kublai.com>  (d096219907e7)
2914
2915         * curs_lib.c: Check for lost tty if getch returns error (closes #1220)
2916         Great thanks to Vincent Lefevre for tracking this one down.
2917
2918 2007-08-15 20:09 -0700  Michael Vrable  <mvrable@cs.ucsd.edu>  (acd71f2f2555)
2919
2920         * rfc3676.c: Fix RFC 3676 (format=flowed text) handling.
2921
2922         The old code would consider a line containing "> " to be flowed, but
2923         since this is a quoted and space-stuffed line containing no
2924         additional text, by my reading of RFC 3676 it should be fixed.
2925
2926         Clean up the handling of format=flowed text. Fix the test to
2927         determine whether a line is fixed--if a line ends in a space only
2928         because the last character is a space from space-stuffing, consider
2929         the line to be a fixed line. This makes the test for ((buf_len -
2930         buf_off) <= 0) later no longer necessary.
2931
2932         Also simplify the code by removing checks for curline being non-
2933         null; it is allocated at the start of the function and never
2934         reallocated to size zero, so it should never be a null pointer.
2935
2936 2007-08-08 10:49 -0700  Kyle Wheeler  (6d3e90261321)
2937
2938         * makedoc.c: Trim whitespace in definition lists for man pages (closes
2939         #2941).
2940
2941 2007-08-02 22:30 -0700  Brendan Cully  <brendan@kublai.com>  (aefdab8fad80)
2942
2943         * init.h: Clarify the documentation for $use_envelope_from
2944         (closes #2936). Thanks to Vincent Lefevre for the suggestions.
2945
2946 2007-07-25 11:16 -0700  Vincent Lefevre  <vincent@vinc17.org>  (6bc60516fffa)
2947
2948         * po/fr.po: Updated French translation.
2949
2950 2007-07-16 10:46 -0700  Brendan Cully  <brendan@kublai.com>  (bd75134a6b65)
2951
2952         * enter.c: Make is_shell_char static. Closes #2907.
2953
2954         * init.c: Check that spam expression has enough matches for its
2955         template. Closes #2927.
2956
2957 2007-07-14 17:26 -0700  Brendan Cully  <brendan@kublai.com>  (f4b2c6eba5fd)
2958
2959         * crypt-gpgme.c: GPGME: do not attempt to extract signatures
2960         unless gpgme_op_verify returned success.
2961
2962 2007-07-09 11:32 -0400  Aron Griffis  <agriffis@n01se.net>  (4e8e3db418ea)
2963
2964         * send.c: Allow send-hooks to effectively change $from and $use_from
2965
2966         * mx.c: Clean up mx.c: init stat structs to zero
2967
2968         prev_sb.st_size was initialized to zero if USE_FCNTL but not if
2969         USE_FLOCK. Silence the gcc warning for both cases by zeroing the
2970         stat structures on the stack.
2971
2972         Other minor cleanups:
2973         - clean up some whitespace
2974         - convert return (foo) to return foo
2975         - return r at the bottom of the function instead of testing values and
2976         returning them explicitly
2977         - add vim modeline
2978
2979 2007-07-10 14:47 +0200  Thomas Roessler  <roessler@does-not-exist.org>  (c06e39893cce)
2980
2981         * handler.c: Actually bail out, but wiht an ok return value.
2982
2983         * handler.c: Don't bail out on a bad message/external-body!
2984
2985 2007-07-08 18:27 -0700  David Champion  <dgc@uchicago.edu>  (6241f5669264)
2986
2987         * commands.c, curs_lib.c, doc/manual.xml.head, init.h, lib.h, menu.c,
2988         muttlib.c, query.c, recvcmd.c: This patch implements the "%* "
2989         notation, which is analogous to "%> " but gives precedence to the
2990         right side instead of to the left when the fill length is zero. The
2991         default $pager_format is updated to use it so that %P is always
2992         available at the edge of the screen.
2993
2994 2007-07-08 15:34 -0700  Edmund GRIMLEY EVANS  <edmund820@rano.org>  (5d74a79deeb3)
2995
2996         * po/eo.po: Updated Esperanto translation.
2997
2998 2007-07-04 17:36 -0700  Brendan Cully  <brendan@kublai.com>  (f24fa301493f)
2999
3000         * crypt-gpgme.c: Fix some compiler warnings in GPGME. Closes #2919.
3001
3002         * crypt-gpgme.c: GPGME: Stop parsing message as soon as PGP header
3003         is found. Use file_to_data_object to build data for inline
3004         signature verification instead of doing it by hand. This fixes
3005         inline verification for me.
3006
3007         TODO: crypt-gpgme helper functions seem to return lots of pointers
3008         off the stack in very dubious ways.
3009
3010 2007-06-27 10:38 -0700  Dan Fandrich  <dan@coneharvesters.com>  (3354ac2e79c7)
3011
3012         * pager.c: Fix %P in pager status for off_t variability.
3013
3014         * dotlock.c: remove a double inclusion of config.h
3015
3016 2007-06-14 18:17 -0700  Sertaç Ă–. Yıldız  (55cd4cb611d9)
3017
3018         * rfc3676.c: flowed: consider a single space as a hard line break.
3019         Closes #2906
3020
3021 2007-06-13 10:43 -0700  Vsevolod Volkov  <vvv@mutt.org.ua>  (8d02c65ed0b5)
3022
3023         * po/ru.po: Updated Russian translation
3024
3025 2007-06-11 09:27 -0700  RenĂ© Clerc  <rene@clerc.nl>  (5eaa1cfe80ad)
3026
3027         * po/nl.po: Updated Dutch translation
3028
3029 2007-06-11 09:19 -0700  Petr PĂ­saÅ™  <petr.pisar@atlas.cz>  (b9accd463528)
3030
3031         * po/cs.po: Updated Czech translation.
3032
3033 2007-06-10 21:30 -0700  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (ef1882fe42f9)
3034
3035         * po/pl.po: Updated Polish translation.
3036
3037 2007-06-10 21:27 -0700  Vincent Lefevre  <vincent@vinc17.org>  (156ce3622588)
3038
3039         * po/fr.po: Updated French translation.
3040
3041 2007-06-10 09:55 -0700  Roland Rosenfeld  <roland@spinnaker.de>  (5a61c162b9c0)
3042
3043         * po/de.po: Updated German translation
3044
3045 2007-06-09 21:08 -0700  Brendan Cully  <brendan@kublai.com>  (50b11beb4265)
3046
3047         * build-release: Fix quoting for hg sign in build-release
3048
3049 2007-06-09 20:32 -0700  Brendan Cully  <brendan@kublai.com>  (aaf805734d24)
3050
3051         * VERSION, po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po,
3052         po/el.po, po/eo.po, po/es.po, po/et.po, po/eu.po, po/fr.po,
3053         po/ga.po, po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po,
3054         po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po,
3055         po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po:
3056         automatic post-release commit for mutt-1.5.16
3057
3058 2007-06-09 20:26 -0700  Brendan Cully  <brendan@kublai.com>  (4b5b42ddfe42)
3059
3060         * ascii.h, crypt-gpgme.c: Make GPGME backend generate a
3061         RFC3156-compliant micalg parameter (blush). Based on a patch by
3062         Stefan Haun. Closes #2901.
3063
3064 2007-06-09 01:03 +0200  Thomas Roessler  <roessler@does-not-exist.org>  (53e5e1105fd2)
3065
3066         * sendlib.c: remove unnecessary dprints
3067
3068         * sendlib.c: Fix header encoding corner case.
3069
3070 2007-06-05 13:12 -0700  pywatson  <pywatson@gmail.com>  (9e90789518ad)
3071
3072         * sort.c: Make sort by "To" stable (closes #2515).  compare_to()
3073         calls mutt_get_name(), which may return a static pointer if it in
3074         turn calls mutt_addr_for_display(). If this static pointer is used
3075         for a and b, the result is bad. The fix is to make a copy of the
3076         first object.
3077
3078 2007-05-17 14:40 +0200  Christoph Berg  <cb@df7cb.de>  (edefe5e1f2b4)
3079
3080         * Muttrc.head: Temporarily set pipe_decode in the \cb urlview macro.
3081         (Debian #423640.)
3082
3083 2007-05-28 16:44 -0700  Brendan Cully  <brendan@kublai.com>  (794b039bacaa)
3084
3085         * Makefile.am, configure.ac, hcachever.sh, hcachever.sh.in:
3086         Use autoconf instead of "which" to discover MD5 tool
3087
3088 2007-05-20 00:29 -0700  Brendan Cully  <brendan@kublai.com>  (a0e038310f42)
3089
3090         * smtp.c: Forget SMTP password if authentication fails.  Thanks to
3091         Gregory Shapiro for the initial patch (I've moved the reset from
3092         smtp_auth_sasl up to smtp_auth, and used the account API instead
3093         of twiddling account bits by hand). Closes #2872.
3094
3095 2007-05-15 21:05 +0200  Thomas Roessler  <roessler@does-not-exist.org>  (33af2883d52b)
3096
3097         * curs_main.c: Jump to the next *sub*-thread when tag-subthread is
3098         invoked, not to the next thread.
3099
3100 2007-05-08 12:54 -0700  Rocco Rutte  <pdmef@gmx.net>  (763bd781d108)
3101
3102         * rfc3676.c: f=f: flush buffer contents (if any) after reading input
3103         Otherwise mutt maybe won't show the last line if it's supposed to
3104         continue.
3105
3106 2007-05-07 11:50 -0700  Brendan Cully  <brendan@kublai.com>  (89a3e1c5c28b)
3107
3108         * OPS, UPDATING, curs_main.c, functions.h: Rename next-folder to next-
3109         unread-mailbox. Remove default binding.
3110
3111         * muttlib.c: Use signed arithmetic in mutt_gecos_name to avoid an
3112         overflow. Closes #2885.
3113
3114 2007-05-02 10:50 -0700  N.J. Mann  <njm@njm.f2s.com>  (f6861b85f22b)
3115
3116         * OPS, curs_main.c, functions.h: Add next-folder command
3117
3118 2007-05-01 10:41 -0700  Brendan Cully  <brendan@kublai.com>  (1ed1cbc7bad4)
3119
3120         * configure.ac: Make IDN depend on iconv support
3121
3122 2007-04-29 19:10 -0700  Alain Bench  <veronatif@free.fr>  (0e32bd00f341)
3123
3124         * contrib/smime.rc, smime.c: contrib/smime.rc:
3125         $smime_verify_opaque_command fallback to -noverify to get signed
3126         text despite a failed -verify (but send only this first failure
3127         notice to stderr). smime.c: fflush() before rewind(). Closes #2428.
3128         Helps Debian Bug 420014
3129
3130 2007-04-24 17:51 -0700  Vincent Lefevre  <vincent@vinc17.org>  (a58527ead950)
3131
3132         * po/fr.po: Updated French translation.
3133
3134 2007-04-24 14:08 -0700  Michael Elkins  <me@mutt.org>  (21c7e172030f)
3135
3136         * remailer.c: fixup for mutt_FormatString() changes
3137
3138 2007-04-23 12:12 -0700  Michael Elkins  <me@mutt.org>  (1bae5dcd7292)
3139
3140         * crypt-gpgme.c: Fix compilation error related to change in
3141         mutt_FormatString()
3142
3143 2007-04-21 13:05 -0700  Brendan Cully  <brendan@kublai.com>  (4c70812b3104)
3144
3145         * pgp.c: Use PGP_SECRING to find PGP signing keys. Closes #2878.
3146
3147 2007-04-21 13:00 -0700  Piarres Beobide Egaña  <pi@beobide.net>  (2b97fdbd6ce1)
3148
3149         * po/eu.po: Updated Basque translation.
3150
3151 2007-04-15 15:43 -0700  Michael Elkins  <me@mutt.org>  (cb9bef17b3a8)
3152
3153         * hdrline.c, init.h, pager.c, protos.h: Removed hardcoded pager
3154         progress indicator and add %P format code to $pager_status which
3155         contains the same information.
3156
3157         Append "%> -- (%P)" to $pager_status to emulate old behavior.
3158
3159         Closes #2087.
3160
3161         * browser.c: merge with tip
3162
3163 2007-04-11 22:36 -0700  Michael Elkins  <me@mutt.org>  (0c47f7b06158)
3164
3165         * addrbook.c, browser.c, compose.c, hdrline.c, muttlib.c, pgpinvoke.c,
3166         pgpkey.c, protos.h, recvattach.c, smime.c, status.c: Pass column
3167         value recursively when expanding format strings (bug #2840).
3168
3169 2007-04-13 14:14 -0700  Brendan Cully  <brendan@kublai.com>  (021f494d5154)
3170
3171         * browser.c: Strip / from tail of LastDir when copying from
3172         Maildir (closes #1885)
3173
3174         * doc/Makefile.am: Allow elinks for building manual.txt (closes #2876)
3175
3176         * sendlib.c: Even simpler header wrapping fix
3177
3178         * sendlib.c: Fix header wrapping
3179
3180 2007-04-12 20:11 -0700  Brendan Cully  <brendan@kublai.com>  (c9e92a1d71cf)
3181
3182         * mh.c: Differentiate between first and second maildir passes in
3183         progress indicator
3184
3185         * mh.c: Only call mutt_set_flag when necessary when checking for
3186         maildir changes (fixes #1216)
3187
3188         * flags.c: Only update header color in mutt_set_flag if flag has
3189         changed (see #1216, #1931)
3190
3191         * init.h: Make $header_cache_compress default to set
3192
3193         * imap/message.c: Simplify IMAP message fetch loop slightly
3194
3195         * imap/message.c: Handle a missing or corrupted header cache entry
3196         (closes #2676) If imap_hcache_get fails, stop parsing the header
3197         cache and simply refetch from that point on.
3198
3199 2007-04-11 14:19 -0700  Paul Eggert  <eggert@CS.UCLA.EDU>  (ac7355452a60)
3200
3201         * configure.ac, muttbug.sh.in: Make mutt more posixly-
3202         correct (closes #1615).
3203
3204 2007-04-11 14:06 -0700  Brendan Cully  <brendan@kublai.com>  (5393c104e08a)
3205
3206         * mkchangelog.sh: Remove un-POSIX TZ NOOP in mkchangelog.sh (see
3207         #1615)
3208
3209         * account.c, globals.h, init.h: Add $smtp_pass (closes #2116)
3210
3211         * doc/Makefile.am: Explicit -j1 breaks some versions of make (see
3212         #2538)
3213
3214         * imap/util.c: Make imap_hcache_open robust against missing
3215         idata->ctx
3216
3217         * imap/util.c: Do not attempt to parse idata->ctx->path if an explicit
3218         path is given
3219
3220 2007-04-10 20:22 -0700  Brendan Cully  <brendan@kublai.com>  (429fb67340cd)
3221
3222         * UPDATING, imap/imap.c, imap/imap_private.h, imap/message.c,
3223         init.h, mutt.h: Add $message_cache_clean option to prune message
3224         cache on sync
3225
3226         * hcache.c: Try to unlink old header cache if open fails
3227
3228         * bcache.c, imap/imap.c, imap/util.c, lib.c: Fix some warnings
3229
3230         * hcache.c: Refactor mutt_hcache_open to share more code
3231
3232         * hcache.c: Save some stats when header cache already exists
3233
3234         * hcache.c, imap/imap.c, imap/imap_private.h, imap/message.c,
3235         imap/util.c: Make IMAP header cache layout match body cache. You can
3236         now make them point to the same directory. Each folder will have a
3237         folder.hcache file for the header cache.
3238
3239         * hcache.c, hcache.h, imap/imap.c, imap/util.c, mh.c, pop.c: Add
3240         hcache path name hook
3241
3242         * bcache.c, url.c, url.h: Simplify body cache path creation
3243
3244         * imap/imap.c, imap/imap_private.h, imap/message.c, imap/util.c:
3245         Do not hold hcache open while mailbox is open - it can lead to
3246         lockups
3247
3248         * imap/command.c, imap/imap.c, imap/imap_private.h, imap/util.c: Add
3249         imap_hcache_del; minor cleanups
3250
3251         * main.c: Fix a compiler warning
3252
3253         * rfc3676.c: Don't use $indent_string to quote replies to flowed
3254         messages (closes #2874).
3255
3256 2007-04-10 10:16 -0700  Petr PĂ­saÅ™  <petr.pisar@atlas.cz>  (af01580c9a08)
3257
3258         * po/cs.po: Updated Czech translation
3259
3260 2007-04-10 10:13 -0700  Brendan Cully  <brendan@kublai.com>  (9bbf304e09bc)
3261
3262         * rfc3676.c: Wrap flowed lines at no more than FLOWED_MAX in
3263         replies
3264
3265 2007-04-09 20:36 -0700  Michael Elkins  <me@mutt.org>  (fbe67329e688)
3266
3267         * main.c: Exit with a nonzero value if sending a message in batch mode
3268         fails (bug #2709).
3269
3270         * browser.c: Use mutt_pretty_size() to format '%s' in $folder_format
3271         so it is similar to '%c' in $hdr_format
3272
3273 2007-04-09 11:32 -0700  Brendan Cully  <brendan@kublai.com>  (df7a0ee95618)
3274
3275         * imap/TODO: Kill off some IMAP TODO items
3276
3277         * imap/imap.c: Null out idata->hcache when closing, and remove close
3278         from open failure (mx_close will handle it).
3279
3280 2007-04-09 08:56 -0700  Vsevolod Volkov  <vvv@mutt.org.ua>  (605c6d60217d)
3281
3282         * po/ru.po: Updated Russian translation.
3283
3284 2007-04-07 16:22 -0700  Michael Elkins  <me@mutt.org>  (c310dd3d6d73)
3285
3286         * hook.c, pattern.c: Allow reply-hook to use ~h when replying from the
3287         index. Fixes regression introduced by fix for bug #2190.
3288         mutt_pattern_exec() now checks for ctx!=NULL so that Mutt will no
3289         longer segfault when replying to a message from the attachment menu.
3290
3291 2007-04-07 16:20 -0700  Fabian Groffen  <grobian@gentoo.org>  (1c9db84ed54f)
3292
3293         * imap/message.c, muttlib.c: Fix compiler aliasing warnings
3294
3295         * hcache.c: Fix compiler warnings
3296
3297 2007-04-07 16:05 -0700  Jukka Salmi  <jukka@salmi.ch>  (ef35baf2a2d0)
3298
3299         * configure.ac: Fix BDB autoconf buglet introduced in
3300         [3638701db407]
3301
3302 2007-04-07 15:21 -0700  Michael Elkins  <me@mutt.org>  (70e637e40943)
3303
3304         * enter.c: add "|" to the list of shell chars
3305
3306         * enter.c: "complete" function should consider shell chars to be word
3307         boundaries when doing filename completion (bug #2871)
3308
3309         * complete.c, lib.c, lib.h: bug #2871
3310
3311         Avoid altering the argument to mutt_complete() when completion
3312         fails. Previously, the trailing component of filename was removed
3313         each time the user pressed TAB.
3314
3315 2007-04-07 14:32 -0700  Fabian Groffen  <grobian@orakel.ods.org>  (eed43900f612)
3316
3317         * copy.c: Fix some compiler warnings
3318
3319 2007-04-07 13:40 -0700  Brendan Cully  <brendan@kublai.com>  (980949218b09)
3320
3321         * regex.c: Fix compiler warnings
3322
3323         * smtp.c: Mark error message for translation
3324
3325 2007-04-06 18:03 -0700  Vincent Lefevre  <vincent@vinc17.org>  (1ab836e94c70)
3326
3327         * po/fr.po: Updated French translation
3328
3329 2007-04-06 14:00 -0700  Brendan Cully  <brendan@kublai.com>  (cde224ad2662)
3330
3331         * UPDATING: Update UPDATING
3332
3333         * build-release: More build-release fixes
3334
3335         * .hgsigs: mutt-1.5.15 signed
3336
3337         * .hgtags: Added tag mutt-1-5-15-rel for changeset 4fd2d768fe5c
3338
3339         * VERSION, po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po,
3340         po/el.po, po/eo.po, po/es.po, po/et.po, po/eu.po, po/fr.po,
3341         po/ga.po, po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po,
3342         po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po,
3343         po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po:
3344         automatic post-release commit for mutt-1.5.15
3345
3346         * build-release: More minor build tweaks
3347
3348         * Makefile.am, build-release, mkchangelog.sh: Fix up release
3349         scripts for Hg
3350
3351         * lib.c: safe_rename: fall back to rename on ENOSYS and EPERM as well
3352         as EXDEV. sshfs returns ENOSYS when attempting cross-directory
3353         links. vfat returns EPERM.
3354
3355         * lib.c: Make safe_open with O_EXCL friendlier for NFS. Per #2707,
3356         when an open file is moved into a different directory over NFS, it
3357         may leave a .nfsXXX hardlink behind. This causes the rmdir in
3358         safe_open to fail, leaving tempdir droppings around. This patch
3359         works around the problem by closing the file after creating it and
3360         reopening it after rename.
3361
3362 2007-04-05 21:38 -0700  Michael Elkins  <me@mutt.org>  (177c060504bb)
3363
3364         * configure.ac, hcache.c: Fixup to detect qdbm includes in
3365         /usr/include/qdbm.
3366
3367         Remove HAVE_QDBM_VILLA_H because it is redundant.
3368
3369 2007-04-05 19:22 -0700  Brendan Cully  <brendan@kublai.com>  (ee0fabbde466)
3370
3371         * configure.ac, hcache.c: Fix up QDBM autoconf test for arguments
3372         and includes in subdirectories
3373
3374         * imap/message.c: Fix logic error introduced in [efbcef81ac49]
3375
3376         * hcache.c: Fix typo in 26b19fc9b78c
3377
3378         * imap/imap_private.h, imap/message.c, imap/util.c: IMAP header cache
3379         API improvements.
3380
3381         * imap/imap.c, imap/imap_private.h, imap/message.c, imap/util.c:
3382         Keep hcache pointer in idata, open and close with mailbox
3383
3384         * hcache.c: Do not cache some unsafe header fields.
3385
3386         * imap/message.c, mh.c: Small hcache-related memory leaks
3387
3388         * hcache.c, mh.c: Fix mh header caching (closes #2472)
3389
3390         * configure.ac: Teach --with-gdbm to accept a prefix (closes #2413)
3391
3392         * hcachever.sh: POSIX fixes for hcachever.sh
3393
3394 2007-04-05 13:06 -0700  Jukka Salmi  <j+mutt@2007.salmi.ch>  (3638701db407)
3395
3396         * configure.ac: Check for BDB4 libs in $lib as well as
3397         $lib/$ver (fixes pkgsrc BDB4 detection)
3398
3399 2007-04-05 12:55 -0700  Brendan Cully  <brendan@kublai.com>  (4f435337507e)
3400
3401         * Makefile.am, hcache.c, hcachever.sh: Version header cache against
3402         MD5 of structures on which it depends
3403
3404         * UPDATING, globals.h, imap/browse.c, imap/imap_private.h, init.h:
3405         Remove broken namespace support
3406
3407 2007-04-04 16:31 -0700  Brendan Cully  <brendan@kublai.com>  (e96bd1f85634)
3408
3409         * imap/command.c: Only reset UIDNEXT if new mail has been detected.
3410         This prevents mutt from suddenly finding new mail when switching
3411         from unknown UIDVALIDITY to known.
3412
3413 2007-04-04 09:37 -0700  Fabian Groffen  <grobian@orakel.ods.org>  (330cb15403f0)
3414
3415         * configure.ac: Check for Berkeley DB versions 4.4 and 4.5
3416
3417 2007-04-04 01:35 +0200  Christoph Berg  <cb@df7cb.de>  (b841df908929)
3418
3419         * cryptglue.c: Fix typos in CRYPT_BACKEND #ifs.
3420
3421 2007-04-03 14:08 -0700  Christoph Berg  <cb@df7cb.de>  (339fd21bf139)
3422
3423         * doc/manual.xml.head, doc/mutt.man, main.c: When -- is present in
3424         the argument list, allow attachment globs. The -- separates file
3425         names from recipients. Also works for -A and -Q.
3426
3427 2007-04-03 10:54 -0700  Fabian Groffen  <grobian@orakel.ods.org>  (89abe8bd0713)
3428
3429         * hdrline.c, imap/message.c, mh.c, muttlib.c, regex.c, sendlib.c: Fix
3430         some warnings.
3431
3432 2007-04-03 08:59 -0700  Brendan Cully  <brendan@kublai.com>  (e363d7a69046)
3433
3434         * pop_auth.c, rfc822.c, rfc822.h: Validate msgid in APOP
3435         authentication. Closes #2846
3436
3437         * hcache.c: Fix DB4 crash introduced in d5ab883ef90a
3438
3439         * imap/util.c: Add missing hcache.h include
3440
3441 2007-04-02 20:44 -0700  Brendan Cully  <brendan@kublai.com>  (59fcc37f8c75)
3442
3443         * sendlib.c: Check message for boundary collisions (closes #902)
3444
3445         * enter.c: Do not clobber string field on keypress when returning
3446         from file browser (closes #755)
3447
3448         * browser.c, browser.h, imap/browse.c, imap/imap.h: Add hook for
3449         proper IMAP unseen count in mailbox browser
3450
3451 2007-04-02 18:41 -0700  David Yitzchak Cohen  <lists+mutt_bugs@bigfatdave.com>  (503c2882d0be)
3452
3453         * muttbug.sh.in: flea: produce mutt version info in C
3454         locale (closes #1881)
3455
3456 2007-04-02 18:17 -0700  John Hawkinson  <jhawk@mit.edu>  (a283e5ab5de7)
3457
3458         * sendlib.c: Write Sender header if specified (closes #2682)
3459
3460 2007-04-02 17:56 -0700  Brendan Cully  <brendan@kublai.com>  (15f8a55220a7)
3461
3462         * mh.c: Fix off-by-one allocating mh sequences
3463
3464         * curs_lib.c: Make mutt_edit_file display error if editor return is
3465         non-zero. (closes #1638)
3466
3467         * imap/command.c: Reset uidnext unconditionally in IMAP new mail
3468         check. Reverts a logic error introduced in [0cb476dc70a7]
3469
3470         * imap/imap.c, imap/imap_private.h, imap/message.c, imap/util.c: Fix a
3471         segfault in the new mboxcache hcache lookup. idata may not have an
3472         associated context, so the cache path must use the account info
3473         instead. For harmony with the other hcache callers, make them all
3474         canonify the path the same way with imap_hcache_open.
3475
3476         * imap/imap.c: Fix segfault in new mboxcache hcache check when
3477         create is 0
3478
3479         * imap/command.c, imap/imap.c, imap/imap_private.h, imap/message.c:
3480         Add create flag to imap_mboxcache_get
3481
3482         * imap/command.c, imap/imap.c: Push mbox cache header cache check
3483         into imap_mboxcache_get
3484
3485         * imap/imap.c: Cache IMAP access checks
3486
3487 2007-04-01 23:12 -0700  Brendan Cully  <brendan@kublai.com>  (4f598543d7a5)
3488
3489         * imap/imap.c, imap/message.c: Adjust context->size on IMAP load
3490         and expunge (closes #2749)
3491
3492 2007-04-01 20:00 -0700  Ambrose Li  <a.c.li@ieee.org>  (38e896c4c192)
3493
3494         * po/zh_TW.po: Updated Taiwanese translation
3495
3496 2007-04-01 15:40 -0700  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (6dcb53bc679c)
3497
3498         * crypt-gpgme.c: gpgme: check result for signatures pointer
3499         (closes: #2199)
3500
3501 2007-04-01 15:33 -0700  Brendan Cully  <brendan@kublai.com>  (3a81b3793f77)
3502
3503         * doc/muttbug.man: Update flea man page to current addresses
3504
3505         * muttbug.sh.in: Adjust flea to use new submission address; check
3506         email for @
3507
3508         * doc/muttbug.man, muttbug.sh.in: Restore muttbug
3509
3510 2007-03-31 18:50 -0700  Brendan Cully  <brendan@kublai.com>  (f467353f5657)
3511
3512         * bcache.c, bcache.h, imap/message.c, pop.c, pop.h: Add tmp flag
3513         to bcache_put, create bcache_commit.
3514
3515         * imap/command.c, imap/imap.c: Allow IMAP FCC to reconnect if
3516         append fails (closes: #890)
3517
3518         * mh.c: Always set up data pointer in mh_read_dir, not just when
3519         allocating context
3520
3521 2007-03-30 21:26 -0700  Daniel Burrows  <dburrows@debian.org>  (d5ab883ef90a)
3522
3523         * hcache.c: Fix handling of DB4 hcache open failure. (closes: #2714)
3524
3525 2007-03-30 20:18 -0700  Brendan Cully  <brendan@kublai.com>  (dc54ae48d8c1)
3526
3527         * mh.c: Set mode of new mh/maildir messages to match parent
3528         directory.
3529
3530         * mh.c, mutt.h: Move mtime_cur from CONTEXT to mh_data
3531
3532         * imap/imap.c, imap/imap.h, mh.c: Add close hook for
3533         mh/maildir. stat the directory on open. Make IMAP close function
3534         match prototype.
3535
3536         * imap/imap.c, mutt.h, mx.c, pop.c: Add function pointer for close
3537         hook in Context. Slowly inch towards function pointers instead of
3538         switch statements.
3539
3540         * imap/command.c, imap/imap.c: Use RECENT for first mailbox
3541         check if header cache check fails
3542
3543         * imap/command.c: Consult header cache if available for last known new
3544         mail count. This prevents mutt from announcing new mail in mailboxes
3545         that have unseen, but not new, messages, if those mailboxes are in
3546         the header cache.
3547
3548 2007-03-29 21:08 -0700  Brendan Cully  <brendan@kublai.com>  (359d9fbb5fda)
3549
3550         * sendlib.c: Do not page sendmail error in batch mode.
3551         (closes: #2800)
3552
3553 2007-03-29 15:53 -0700  Rocco Rutte  <pdmef@gmx.net>  (798a40b0a9da)
3554
3555         * rfc3676.c: f=f handler: Re-add space between quotes and text
3556
3557 2007-03-29 15:47 -0700  Brendan Cully  <brendan@kublai.com>  (51d13afbf24b)
3558
3559         * doc/Makefile.am: Make -j2 in doc work (closes: #2538)
3560
3561 2007-03-29 15:23 -0700  Christoph Berg  <cb@df7cb.de>  (0514e6b5a67a)
3562
3563         * init.c, init.h: Use ~/.muttrc as the default alias_file if no user
3564         muttrc exists. Makes the code agree with the documentation. Document
3565         that default is actually the used muttrc. (Closes Debian #226500.)
3566
3567 2007-03-29 10:30 -0700  Brendan Cully  <brendan@kublai.com>  (034ad0e55397)
3568
3569         * bcache.c, bcache.h, imap/message.c: Make message cache write to
3570         temporary location until file is complete. Previously mutt trusted
3571         the cache file even when it was incomplete, causing permanently
3572         incorrect message display if the fetch was interrupted for some
3573         reason.
3574
3575 2007-03-28 09:43 +0200  Thomas Roessler  <roessler@does-not-exist.org>  (25cbd5588d35)
3576
3577         * alias.c: Fix debug message for mutt_adr_is_user
3578
3579 2007-03-23 10:32 -0700  Brendan Cully  <brendan@kublai.com>  (888a57a2b5f2)
3580
3581         * imap/browse.c: Reset list.name before each list response in
3582         folder browser
3583
3584 2007-03-22 14:36 +0100  Thomas Roessler  <roessler@does-not-exist.org>  (68cfab02b411)
3585
3586         * curs_main.c: Fix update_index().
3587
3588 2007-03-21 11:29 -0700  Brendan Cully  <brendan@kublai.com>  (a6da24788400)
3589
3590         * .cvsignore, Muttrc.head.in, configure.in, contrib/.cvsignore,
3591         doc/.cvsignore, imap/.cvsignore, init.h, intl/.cvsignore,
3592         m4/.cvsignore, mx.c, po/.cvsignore: Merge $umask backout
3593
3594 2007-03-21 11:26 -0700  Brendan Cully  <brendan@kublai.com>  (b9c0a75de5c0)
3595
3596         * attach.c, globals.h, init.c, init.h, lib.c, mh.c, mx.c: Back out
3597         $umask.
3598
3599 2007-03-16 15:37 +0100  Christoph Berg  <cb@df7cb.de>  (f806a3eb59a8)
3600
3601         * sendlib.c: Use execvp to call sendmail, useful for people trying
3602         sendmail="ssh host sendmail".
3603
3604 2007-03-21 10:08 -0700  Christoph Berg  <cb@df7cb.de>  (92a0a184005d)
3605
3606         * Makefile.am, doc/Makefile.am, doc/gen-map-doc, doc/manual.xml.tail,
3607         functions.h, init.h, makedoc-defs.h: Pipe functions.h through cpp -C
3608         for the manual generation; factor out makedoc-defs.h from init.h for
3609         use in functions.h.
3610
3611 2007-03-21 09:29 -0700  Rocco Rutte  <pdmef@gmx.net>  (6216dd07b6be)
3612
3613         * configure.ac: configure.ac: Make SSL tests for OpenSSL and gnutls
3614         behave the same For both this now mentions SMTP as a possible SSL
3615         user and also turns the error for configuring with gnutls without
3616         POP/IMAP/SMTP into a warning as the OpenSSL part does.
3617
3618 2007-03-20 13:39 -0700  Miroslav Lichvar  <mlichvar@redhat.com>  (b0172175cc89)
3619
3620         * UPDATING, buffy.c, buffy.h, commands.c, configure.ac, init.h,
3621         main.c, mutt.h, mx.c: Make BUFFY_SIZE a runtime switch
3622         ($check_mbox_size)
3623
3624 2007-03-20 13:17 -0700  Rocco Rutte  <pdmef@gmx.net>  (2fbc65f3feb6)
3625
3626         * addrbook.c, browser.c, compose.c, crypt-gpgme.c, curs_main.c,
3627         mutt_ssl.c, mutt_ssl_gnutls.c, pgpkey.c, postpone.c, query.c,
3628         recvattach.c, remailer.c: Enlarge help string buffers Even on 80x25
3629         terminals, SHORT_STRING (128 byte) may not be enough so use
3630         LONG_STRING (1k) as STRING (256 byte) may well be too short for
3631         wider terminals. Closes debian #4152777.
3632
3633 2007-03-20 09:45 -0700  Antoine Reilles  <tonio@NetBSD.org>  (f0461517fc93)
3634
3635         * muttlib.c: Remove trailing slash from $folder in
3636         mutt_expand_path.
3637
3638 2007-03-20 08:20 -0700  Rocco Rutte  <pdmef@gmx.net>  (3122a4a338b1)
3639
3640         * rfc3676.c: Make f=f handler behave like old f=f handler for quoted
3641         lines Now lines containing quote characters but no further content
3642         appear as quoted lines again for making replies. Also, the spaces
3643         between quotes and text are removed to make output look as it did
3644         for the old handler.
3645
3646 2007-03-19 08:12 -0700  Rocco Rutte  <pdmef@gmx.net>  (5681216fa395)
3647
3648         * doc/manual.xml.head: Manual: f=f messages are text/plain, not "plain
3649         ASCII"
3650
3651 2007-03-16 11:21 -0700  Michael Elkins  <me@mutt.org>  (aa96e6137c69)
3652
3653         * imap/imap.c: Fixed segfault when attempting to open an imaps mailbox
3654         when mutt is not configured with SSL support.
3655
3656 2007-03-16 09:39 -0700  Brendan Cully  <brendan@kublai.com>  (08f9bb4b7810)
3657
3658         * configure.ac, configure.in: Move configure.in to configure.ac
3659
3660 2007-03-15 16:29 -0700  Brendan Cully  <brendan@kublai.com>  (4ade0c9660d5)
3661
3662         * Makefile.am: Add reldate.h to BUILT_SOURCES
3663
3664 2007-03-15 16:10 +0100  Christoph Berg  <cb@df7cb.de>  (ed804d94676a)
3665
3666         * Makefile.am: Remove reldate.h from EXTRADIST to fix out-of-tree
3667         builds from tarballs (and remove some stray tabs).
3668
3669         * contrib/gpg.rc: Remove absolute paths.
3670
3671         * doc/Makefile.am: Pull release date directly from Changelog.
3672
3673 2007-03-15 09:23 -0700  Brendan Cully  <brendan@kublai.com>  (e648206c02e2)
3674
3675         * .cvsignore, contrib/.cvsignore, doc/.cvsignore, imap/.cvsignore,
3676         intl/.cvsignore, m4/.cvsignore, po/.cvsignore: Remove .cvsignores
3677
3678 2007-03-15 08:48 -0700  Rocco Rutte  <pdmef@gmx.net>  (836822cc1260)
3679
3680         * doc/manual.xml.head, doc/muttrc.man.head, init.h: Document
3681         pattern groups in the manual Sync with muttrc. Add some rationale
3682         for groups. Fix some style issues. Fix quoting issue with
3683         $smtp_authenticators.
3684
3685 2007-03-14 23:03 -0700  Kyle Wheeler  <kyle@memoryhole.net>  (fa6128cf9cba)
3686
3687         * doc/muttrc.man.head: Improved pattern documentation
3688         (group/ungroup)
3689
3690 2007-03-14 22:29 -0700  Brendan Cully  <brendan@kublai.com>  (af1fc17674bc)
3691
3692         * mbyte.h: Undefine mbyte macros before overriding them (#2820)
3693
3694         * hg-commit: Let user review ChangeLog after hg-commit writes it
3695
3696 2007-03-15 02:12 +0100  Christoph Berg  <cb@df7cb.de>  (460713774c5b)
3697
3698         * doc/Makefile.am: Add gen-map-doc to EXTRADIST, call using perl in
3699         srcdir, fix makedoc rules.
3700
3701         * doc/Makefile.am, doc/gen-map-doc, doc/manual.xml.tail, functions.h:
3702         Generate menu binding documentation from functions.h and OPS*.
3703
3704 2007-03-14 14:45 -0700  Brendan Cully  <brendan@kublai.com>  (35b8facdbdda)
3705
3706         * imap/command.c, mutt.h: Update IMAP ACL parser to recognize RFC
3707         rights
3708
3709         * contrib/Makefile.am, contrib/mutt_xtitle, muttlib.c: Add demo
3710         mutt_xtitle script
3711
3712         * muttlib.c: Remove trailing newlines from fmtpipe return value.
3713         Increase fmtpipe logging level to 3.
3714
3715 2007-03-14 13:49 -0700  David Champion  <dgc@uchicago.edu>  (63ad6be01750)
3716
3717         * mutt.h, muttlib.c: Allow format strings to be filtered. Any format
3718         string ending in | will be expanded and piped through the first word
3719         in the string. The string returned will be used for display. If the
3720         returned string ends in %, it will be passed through the formatter a
3721         second time. This allows the filter to generate a replacement format
3722         string including % expandos.
3723
3724 2007-03-14 13:26 -0700  Brendan Cully  <brendan@kublai.com>  (e9203a364537)
3725
3726         * imap/imap.c: Recheck capabilities after authentication (closes:
3727         #2837)
3728
3729 2007-03-14 13:09 -0700  Christoph Berg  <cb@df7cb.de>  (cbacb14a837a)
3730
3731         * doc/mutt.man, main.c: mutt.man and mutt -h updates
3732
3733         Document mutt --, remove the reference to
3734         flea, and generally update the mutt.1 manpage.
3735
3736         (I removed -d from the SYNOPSIS part since it wasn't entirely
3737         correct syntactically there and putting it elsewhere seems like
3738         unnecessary clutter.)
3739
3740 2007-03-14 12:58 -0700  Brendan Cully  <brendan@kublai.com>  (f20641ecca59)
3741
3742         * hcache.c: Always give realpath a shot at the hcache folder name.
3743         Remove other hacks.
3744
3745 2007-03-14 12:53 -0700  Rocco Rutte  <pdmef@gmx.net>  (18cd9834050d)
3746
3747         * hcache.c: hcache: prepend current dir to path for local folders If a
3748         folder is local (i.e. stat() succeeds), prepend the current working
3749         directory if necessary to always fully qualify the path. Otherwise
3750         we may end up using different cache files for the same folder when
3751         given relative paths. This closes #2845.
3752
3753 2007-03-14 12:50 -0700  TAKIZAWA Takashi  <taki@luna.email.ne.jp>  (600b3466489c)
3754
3755         * help.c: Complete fix for #1503
3756
3757 2007-03-14 12:39 -0700  Rado S  <regrado@web.de>  (ad2172897839)
3758
3759         * imap/imap.c: Let imap_conn_find have first crack at completion of
3760         root
3761
3762 2007-03-14 12:23 -0700  Brendan Cully  <brendan@kublai.com>  (bb43900e853f)
3763
3764         * imap/imap.c: Don't skip the last connection in
3765         imap_complete_hosts
3766
3767 2007-03-14 11:33 -0700  Rocco Rutte  <pdmef@gmx.net>  (09f73968d97a)
3768
3769         * rfc822.c: Fix return value for rfc822_write_address() The strcat
3770         cleanup changed the return type from void to int but didn't provide
3771         a return value for the case of bogus function arguments.
3772
3773 2007-03-13 12:39 -0700  TAKIZAWA Takashi  <taki@luna.email.ne.jp>  (dc8f0c4a6287)
3774
3775         * help.c: Use strwidth instead of strlen when generating help strings.
3776         This fixes word-wrap with multibyte strings (closes: #1503)
3777
3778 2007-03-13 22:40 -0700  Brendan Cully  <brendan@kublai.com>  (61b2845af4da)
3779
3780         * Makefile.am, Muttrc.head, Muttrc.head.in, configure.in: Fully expand
3781         $docdir when building Muttrc (closes: #2832)
3782
3783         * makedoc.c: Make makedoc return 0 on success (be there dragons here?)
3784
3785 2007-03-13 09:22 -0700  Vincent Lefevre  <vincent@vinc17.org>  (7e9c45589254)
3786
3787         * po/fr.po: Updated French translation.
3788
3789 2007-03-13 10:58 +0100  Thomas Roessler  <roessler@does-not-exist.org>  (f4d3704813fd)
3790
3791         * charset.c: Clean up the strcat cleanup
3792
3793 2007-03-12 16:26 -0700  Ronny Haryanto  <ronnylist@haryan.to>  (8d956e434fab)
3794
3795         * po/id.po: Updated Indonesian translation
3796
3797 2007-03-12 12:19 -0700  RenĂ© Clerc  <rene@clerc.nl>  (162bb5f71a0f)
3798
3799         * po/nl.po: Updated Dutch translation.
3800
3801 2007-03-12 10:32 -0700  Brendan Cully  <brendan@kublai.com>  (83ca0fb6e36a)
3802
3803         * imap/util.c: Substitute INBOX for empty mailbox _after_ cleanup
3804         (closes: #2841)
3805
3806 2007-03-12 10:03 -0700  Sami Farin  <safari-mutt@safari.iki.fi>  (42016ef5ee21)
3807
3808         * charset.c, copy.c, rfc822.c, rfc822.h: Improve strcat usage
3809         (#2802).
3810
3811 2007-03-11 11:54 +0100  Thomas Roessler  <roessler@does-not-exist.org>  (8a640badfb60)
3812
3813         * COPYRIGHT, build-release, crypt-gpgme.c, doc/applying-patches.txt,
3814         doc/dotlock.man, doc/manual.xml.head, doc/muttrc.man.head,
3815         muttbug.sh.in, po/bg.po, po/da.po, po/eo.po, po/es.po, po/et.po,
3816         po/gl.po, po/it.po, po/lt.po, po/pt_BR.po, po/sk.po, po/zh_CN.po,
3817         po/zh_TW.po: Grabage-collect references to an outdated email
3818         address.
3819
3820 2007-03-09 10:58 -0800  Rocco Rutte  <pdmef@gmx.net>  (d1122bbaacd8)
3821
3822         * doc/Makefile.am, doc/manual.xml.head: Make manual validate against
3823         DocBook 4.2 DTD for "book" This adds a 'validate' target to
3824         doc/Makefile which uses xmllint(1) to validate manual.xml against
3825         the DTD given in the doctype (intended for developers only).
3826
3827         Running it revealed two validation errors which this patch fixes:
3828
3829         1) We declare 'article' as the doctype but want to use 'book' 2)
3830         Within a lists's items, we didn't include our text in a paragraph
3831
3832 2007-03-08 21:13 -0800  Michael Elkins  <me@mutt.org>  (0ec4394636c4)
3833
3834         * init.h: Add `UL' cast for Umask entry in MuttVars to supress
3835         compiler warning.
3836
3837 2007-03-08 12:19 -0800  Petr PĂ­saÅ™  <petr.pisar@atlas.cz>  (d0924f72d2e8)
3838
3839         * po/cs.po: Czech spelling fixes and new translations
3840
3841 2007-03-07 12:18 -0800  Christoph Berg  <cb@df7cb.de>  (5de130a3cb96)
3842
3843         * doc/muttrc.man.head: Typos in muttrc.man.head
3844
3845 2007-03-07 12:11 -0800  Michael Tatge  <Michael.Tatge@web.de>  (162f0c127492)
3846
3847         * doc/mutt.man: Document -d in the man page
3848
3849 2007-03-06 18:13 -0800  Alain Bench  <veronatif@free.fr>  (5fc8c7cee1dd)
3850
3851         * charset.c, charset.h, crypt-gpgme.c, imap/utf7.c, mbyte.c,
3852         mutt_idna.c, pgp.c, rfc2047.c, sendlib.c: Remove buggy usage
3853         of M_ICONV_HOOK_TO flag in mutt_idna.c:mutt_idna_to_local().
3854         Wipe unwanted code depending on M_ICONV_HOOK_TO in
3855         charset.c:mutt_iconv_open(). Totally wipe M_ICONV_HOOK_TO symbol.
3856         Remove misusages of M_ICONV_HOOK_FROM flag in:
3857          - crypt-gpgme.c:print_utf8().
3858          - mutt_idna.c:mutt_idna_to_local() and mutt_local_to_idna().
3859          - pgp.c:pgp_traditional_encryptsign(). Document usage policy of
3860         M_ICONV_HOOK_FROM flag. Cosmetic downcasing of some constant charset
3861         names (utf-8, euc-jp) for consistency. Correction of a typo in the
3862         "iso8859-5" charset name.
3863
3864 2007-03-06 17:59 -0800  Rocco Rutte  <pdmef@gmx.net>  (5e47385893fe)
3865
3866         * UPDATING, doc/manual.xml.head: Documentation updates for
3867         format=flowed
3868
3869 2007-03-06 17:45 -0800  Masayuki Moriyama  (78b424bf7c5a)
3870
3871         * charset.c, hook.c, mbyte.c: Allow iconv-hook to use virtual
3872         charsets as targets. (closes: #1269)
3873
3874 2007-03-04 19:26 +0100  Alain Bench  <veronatif@free.fr>  (4dc1d87f4c25)
3875
3876         * doc/manual.xml.head, init.h: Doc fixes and updates concerning hooks
3877
3878         - Add reply-hooks and send2-hooks in lists they miss.
3879         - Fix that they all take full patterns, not only regexps.
3880         - Note interaction with $default_hook.
3881         - Enumerate them in execution order/increasing priority.
3882         - Add iconv-hook, remove a duplicate charset-hook.
3883
3884 2007-03-06 15:45 -0800  Brendan Cully  <brendan@kublai.com>  (607688bd77b1)
3885
3886         * hg-commit: Add check_sec.sh call
3887
3888         * hg-commit: Make hg commit less clever
3889
3890         * PATCHES: Undo bad PATCHES commit from f=f
3891
3892 2007-03-06 09:49 -0800  Rocco Rutte  <pdmef@gmx.net>  (2e4e1cc18c22)
3893
3894         * Makefile.am, PATCHES, doc/manual.xml.head, handler.c, muttlib.c,
3895         protos.h, rfc3676.c, rfc3676.h, send.c: New format=flowed handler.
3896
3897 2007-03-02 21:12 -0800  Brendan Cully  <brendan@kublai.com>  (537672d8fefb)
3898
3899         * attach.c, globals.h, init.c, init.h, lib.c, mh.c, mx.c: Add $umask
3900         for mailboxes and attachments.
3901
3902         init.c could really use some refactoring.
3903
3904 2007-03-05 14:50 -0800  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (de57c607e9d3)
3905
3906         * po/pl.po: Updated Polish translation.
3907
3908 2007-03-03 22:09 -0800  Brendan Cully  <brendan@kublai.com>  (08b1fa8cd55e)
3909
3910         * Makefile.am: Do not append ${prefix}/include to CPPFLAGS. If
3911         configure didn't see it, neither should make. (closes: #2603)
3912
3913 2007-03-03 21:49 -0800  Rado S  <regrado@web.de>  (d990dcbbf184)
3914
3915         * color.c: Increase buffer for color-command regular expressions.
3916
3917 2007-03-03 21:26 -0800  Brendan Cully  <brendan@kublai.com>  (574dbb2c6590)
3918
3919         * init.h: Revise status_format docs for %??&?. (closes: #2805)
3920
3921 2007-03-03 21:24 -0800  Brendan Cully  <brendan@kublai.com>  (2e296bd4cdfb)
3922
3923         * doc/devel-notes.txt: s/CVS/Mercurial/
3924
3925 2007-03-03 19:04 -0800  Brendan Cully  <brendan@kublai.com>  (efb53c875ed8)
3926
3927         * .hgignore: More .hgignore fixes
3928
3929 2007-03-03 18:51 -0800  Brendan Cully  <brendan@kublai.com>  (07f01dd033fe)
3930
3931         * ChangeLog: Remove a couple of extraneous ChangeLog entries
3932
3933 2007-03-03 18:47 -0800  Brendan Cully  <brendan@kublai.com>  (48b17378c20a)
3934
3935         * UPDATING, copy.c, globals.h, handler.c, init.c, init.h,
3936         mutt_curses.h, pager.c: Add $wrap, which supersedes $wrapmargin.
3937         When set to a positive number, wrap at that column. When set to a
3938         negative number, keep that many characters empty on the right.
3939
3940 2007-03-03 00:35 -0800  Brendan Cully  <brendan@kublai.com>  (3e3d3bf73c9f)
3941
3942         * hg-changelog-map, hg-commit: Use hg-commit to perform commits
3943         that also update the ChangeLog.
3944
3945 2007-03-02 21:17 -0800  Brendan Cully  <brendan@kublai.com>  (472e100053ed)
3946
3947         * .hgignore: Ignore more built files
3948
3949 2007-03-02 11:09 -0800  Brendan Cully  <brendan@kublai.com>  (256c86830a36)
3950
3951         * .hgignore: Create .hgignore file
3952
3953 2007-03-02 10:29 +0100  Thomas Roessler  <roessler@does-not-exist.org>  (e040b8aba1c4)
3954
3955         * configure.in: Make --enable-ssl without pop or imap a mere warning.
3956
3957 2007-03-02 01:25 +0000  Petr Pisar  <petr.pisar@atlas.cz>  (f1c800817281)
3958
3959         * po/cs.po: Updated Czech translation (now in UTF-8).
3960
3961 2007-03-01 06:05 +0000  Brendan Cully  <brendan@kublai.com>  (d0ff524fa461)
3962
3963         * init.h: Remove $file_charset SYN - it never appeared in an official
3964         release.
3965
3966 2007-02-28 17:47:13  Brendan Cully  <brendan@kublai.com>  (brendan)
3967
3968         * imap/command.c, imap/imap.c, imap/imap_private.h: Add
3969         imap_close_connection to fully reset IMAP state. (closes: #2717)
3970         Thanks to Sergey Svishchev for the original patch.
3971
3972 2007-02-28 16:27:47  Vsevolod Volkov  <vvv@mutt.org.ua>  (brendan)
3973
3974         * po/ru.po: Updated Russian translation.
3975
3976 2007-02-28 07:36:33  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
3977
3978         * po/ja.po: Updated Japanese translation.
3979
3980 2007-02-27 20:53:13  Brendan Cully  <brendan@kublai.com>  (brendan)
3981
3982         * hcache.c: Bump hcache version after $assumed_charset BODY
3983         change.
3984
3985         * init.h: Fix init.h preprocessing when USE_SMTP is not set.
3986
3987 2007-02-27 17:44:09  TAKIZAWA Takashi  <taki@luna.email.ne.jp>  (brendan)
3988
3989         * mutt.h, parse.c, rfc2047.c, rfc2047.h, rfc2231.c, sendlib.c,
3990         UPDATING, charset.c, charset.h, globals.h, handler.c, init.h:
3991         Updated $assumed_charset patch (closes: #2218).  Thanks to
3992         TAKAHASHI Tamotsu for the fixes and for handling patch conflicts.
3993
3994 2007-02-27 01:10:57  Brendan Cully  <brendan@kublai.com>  (brendan)
3995
3996         * po/POTFILES.in: Add some missing files. This should probably
3997         be autogenerated somehow.
3998
3999 2007-02-26 18:39:52  Brendan Cully  <brendan@kublai.com>  (brendan)
4000
4001         * m4/gpgme.m4: Add gpgme.m4 to distribution to avoid an error
4002         running autoconf on systems that do not have gpgme installed.
4003
4004 2007-02-26 17:27:29  Brendan Cully  <brendan@kublai.com>  (brendan)
4005
4006         * main.c: Add curses_version to mutt -v output (thanks to Vincent
4007         Lefevre for the initial patch), and reformat library information.
4008
4009 2007-02-26 17:17:13  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
4010
4011         * UPDATING, enter.c, globals.h, history.c, history.h, init.c,
4012         init.h: Add $history_file and $save_history, for saving command
4013         history across sessions.
4014
4015 2007-02-26 16:54:26  Roland Rosenfeld  <roland@spinnaker.de>  (brendan)
4016
4017         * po/de.po: Updated German translation.
4018
4019 2007-02-25 01:32:31  Brendan Cully  <brendan@kublai.com>  (brendan)
4020
4021         * account.c, account.h, imap/imap.c, imap/message.c, main.c,
4022         mutt_sasl.c: Update copyrights.
4023
4024 2007-02-24 07:01:24  Takashi TAKIZAWA  <taki@cyber.email.ne.jp>  (brendan)
4025
4026         * UPDATING, charset.c, charset.h, globals.h, handler.c,
4027         init.h, mutt.h, parse.c, rfc2047.c, rfc2231.c, sendlib.c: Add
4028         $assumed_charset, $file_charset and $strict_mime.
4029
4030 2007-02-24 06:37:32  Brendan Cully  <brendan@kublai.com>  (brendan)
4031
4032         * globals.h, init.h, main.c, mutt_sasl.c, protos.h, send.c,
4033         sendlib.c, smtp.c, url.c, url.h, Makefile.am, account.c,
4034         account.h, configure.in: This patch adds ESMTP relay support to
4035         mutt.  To use, set $smtp_url to the address of your smtp relay,
4036         in the form:
4037
4038         smtp[s]://[user[:password]@]host[:port]/
4039
4040         where port defaults to 25 for smtp and 465 for smtps.
4041
4042         You can also set $smtp_authenticators to control which
4043         methods mutt will attempt to use during authentication. See
4044         $imap_authenticators for details.
4045
4046 2007-02-24 06:12:20  Moritz Schulte  <Moritz.Schulte@ruhr-uni-bochum.de>  (brendan)
4047
4048         * UPDATING, configure.in, crypt-gpgme.c, crypt-gpgme.h,
4049         crypt-mod-pgp-classic.c, crypt-mod-pgp-gpgme.c,
4050         crypt-mod-smime-classic.c, crypt-mod-smime-gpgme.c,
4051         crypt-mod.h, crypt.c, cryptglue.c, init.h, mutt.h, mutt_crypt.h,
4052         Makefile.am: PKA signature verification via GPGME, controlled
4053         by $crypt_use_pka.
4054
4055 2007-02-24 05:47:35  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
4056
4057         * po/fr.po: Updated French translation.
4058
4059 2007-02-23 17:38:25  brendan  (brendan)
4060
4061         * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/pl.po,
4062         po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/it.po, po/ja.po,
4063         po/ko.po, po/lt.po, po/nl.po, po/et.po, po/eu.po, po/fr.po,
4064         po/ga.po, po/gl.po, po/hu.po, po/id.po, po/el.po, po/eo.po,
4065         po/es.po, VERSION, build-release, po/bg.po, po/ca.po, po/cs.po,
4066         po/da.po, po/de.po: automatic post-release commit for mutt-1.5.14
4067
4068 2007-02-12 00:56:36  Kees Cook  <kees@outflux.net>  (brendan)
4069
4070         * imap/imap.c, thread.c: Full fix for null-pointer dereferences
4071         on partial opens. Thanks also to Ken Brush.
4072
4073 2007-02-12 00:06:32  Brendan Cully  <brendan@kublai.com>  (brendan)
4074
4075         * imap/imap.c, imap/message.c: Do not attempt to free NULL IMAP
4076         headers after a partial mailbox load.
4077
4078 2007-02-07 17:08:51  Brendan Cully  <brendan@kublai.com>  (brendan)
4079
4080         * imap/imap.c: Sanity-check mailbox name in
4081         imap_subscribe. (Closes: #2746)
4082
4083 2007-01-26 14:34:11  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4084
4085         * dotlock.c: Fix #2710, of-by-one in dotlock.c.
4086
4087 2007-01-09 10:37:34  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4088
4089         * cvslog2changelog.pl: Change comment convention for
4090         ChangeLog slightly, from ^# to ^#\ .
4091
4092 2007-01-09 10:31:09  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4093
4094         * pattern.c: #2673: Make mutt_which_case() multi-byte aware.
4095
4096         * copy.c, protos.h, sendlib.c: Smarter header wrapping --
4097         different behavior for display purposes and sent messages.
4098
4099 2007-01-08 11:01:24  Rocco Rutte  <pdmef@gmx.net>  (roessler)
4100
4101         * menu.c: Fix NULL pointer issue in mutt_format_string().
4102
4103 2007-01-02 17:10:34  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4104
4105         * globals.h, lib.c, lib.h, mutt.h, mutt_socket.c, muttlib.c,
4106         pgppacket.c, protos.h: add debug harness to lib.c functions,
4107         and a bunch of dprint's to safe_rename().
4108
4109 2006-12-20 08:27:58  RenĂ© Clerc  <rene@clerc.nl>  (brendan)
4110
4111         * po/nl.po: Updated Dutch translation.
4112
4113 2006-12-11 02:13:51  Brendan Cully  <brendan@kublai.com>  (brendan)
4114
4115         * menu.c: Quiet check_sec.sh.
4116
4117 2006-12-11 02:11:35  Ivan Vilata i Balaguer  <ivan@selidor.net>  (brendan)
4118
4119         * po/ca.po: Updated Catalan translation.
4120
4121 2006-12-07 11:34:35  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4122
4123         * menu.c, commands.c, curs_lib.c, enter.c: - my_mbtowcs didn't
4124         recover from bad multibyte sequences
4125
4126         - mutt_format_string was called under the assumption that this
4127           function can operate in-place. Unfortunately, that assumption
4128           only holds if replacement_char() returns a one-byte character.
4129
4130 2006-12-03 14:07:54  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4131
4132         * account.c: Fix logic error; debian#400831.
4133
4134 2006-11-28 00:22:16  Rocco Rutte  <pdmef@gmx.net>  (brendan)
4135
4136         * curs_lib.c, imap/message.c, mbox.c, mh.c, mutt_curses.h,
4137         pattern.c, pop.c, pop_lib.c: Rename PROG_(SIZE|MSG) to
4138         M_PROGRESS_\1.
4139
4140 2006-11-23 23:18:47  Thomas Roessler <roessler@does-not-exist.org>  (roessler)
4141
4142         * contrib/sample.muttrc-tlr: Remove a display_filter that's
4143         locale dependent.
4144
4145 2006-11-22 23:08:01  David Champion  <dgc@uchicago.edu>  (brendan)
4146
4147         * sort.c: Sort spam scores numerically even when they are in
4148         the form of floats or negative numbers.
4149
4150 2006-11-21 19:06:23  Rocco Rutte  <pdmef@gmx.net>  (brendan)
4151
4152         * mh.c: Teach maildir and MH to use $write_inc.
4153
4154         * mbox.c: Teach mbox/mmdf to use the new progress update API.
4155
4156 2006-11-21 03:06:03  Brendan Cully  <brendan@kublai.com>  (brendan)
4157
4158         * imap/auth_sasl.c: If a method list has been given, fall back
4159         to the next authenticator whenever an attempt returns NO or BAD.
4160
4161 2006-11-20 17:56:33  Rocco Rutte  <pdmef@gmx.net>  (brendan)
4162
4163         * doc/manual.xml.head: Some notes on the performance of simple
4164         strings versus regular expressions in searches.
4165
4166         * init.h: Note that $read_inc also affects search/limit progress
4167         updates now.
4168
4169         * mh.c: Port MH/Maildir to new progress update methods.
4170
4171 2006-11-19 05:23:44  Rocco Rutte  <pdmef@gmx.net>  (brendan)
4172
4173         * pop.c: Restore mail fetch count to POP progress bar.
4174
4175         * buffy.c: Grow buffy notification to 512 bytes, for large
4176         terminals.
4177
4178 2006-11-15 18:59:27  Rocco Rutte  <pdmef@gmx.net>  (brendan)
4179
4180         * pattern.c: Display progress during searches.
4181
4182         * curs_lib.c, imap/imap.c, imap/message.c, mutt_curses.h, pop.c,
4183         pop_lib.c: Unify size and count progress display.
4184
4185 2006-11-14 18:56:29  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (brendan)
4186
4187         * doc/Makefile.am: Work around pdksh bug in xml doc make target.
4188
4189 2006-11-14 18:52:10  Rocco Rutte  <pdmef@gmx.net>  (brendan)
4190
4191         * pop.c: Make POP respect $read_inc/$write_inc.
4192
4193         * doc/Makefile.am, doc/manual.xml.head: Add performance tuning
4194         section to manual.
4195
4196 2006-11-11 03:40:03  Ivan Vilata i Balaguer  <ivan@selidor.net>  (brendan)
4197
4198         * po/ca.po: Updated Catalan translation.
4199
4200 2006-11-02 01:09:59  Brendan Cully  <brendan@kublai.com>  (brendan)
4201
4202         * ChangeLog: Undo accidental charset corruption in ChangeLog.
4203
4204 2006-11-01 23:19:03  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
4205
4206         * po/fr.po: Updated French translation.
4207
4208 2006-10-31 20:29:24  Brendan Cully  <brendan@kublai.com>  (brendan)
4209
4210         * imap/TODO: Update TODO
4211
4212 2006-10-31 18:37:14  Kevin Scannell  <kscanne@gmail.com>  (brendan)
4213
4214         * po/ga.po: Update Irish translation to 1.5.12.
4215
4216 2006-10-30 02:54:12  Brendan Cully  <brendan@kublai.com>  (brendan)
4217
4218         * mutt_socket.c: Include <sys/time.h> if available, to ensure
4219         struct timeval is declared in raw_socket_poll.
4220
4221 2006-10-30 02:36:07  David Shaw  <dshaw@jabberwocky.com>  (brendan)
4222
4223         * pgpmicalg.c: RFC-2440bis adds support for the SHA-224 hash
4224         algorithm.
4225
4226 2006-10-30 02:32:30  Alain Bench  <veronatif@free.fr>  (brendan)
4227
4228         * contrib/gpg.rc: Add the usual %?p? condition around the
4229         --passphrase-fd option in 3 commented-out examples of gpg-2comp
4230         usage. Also match gpgv in a good_sign pattern commented-out
4231         example.
4232
4233 2006-10-09 13:39:38  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4234
4235         * lib.c: Even more paranoid temporary file creation.
4236
4237 2006-10-03 16:45:45  Rocco Rutte  <pdmef@gmx.net>  (brendan)
4238
4239         * curs_lib.c: Clear the progress bar when the current operation
4240         has completed.
4241
4242 2006-10-03 16:40:56  Rocco Rutte  <pdmef@gmx.net>  (brendan)
4243
4244         * hcache.c: Ignore trailing slashes in folder names when mapping
4245         to header cache.
4246
4247 2006-09-08 18:28:10  Malcolm Parsons  <malcolm.parsons@gmail.com>  (brendan)
4248
4249         * OPS.PGP, doc/manual.xml.tail, pgpkey.c, OPS: Clean up some
4250         text. Closes: #2466.
4251
4252 2006-09-08 17:30:33  Brendan Cully  <brendan@kublai.com>  (brendan)
4253
4254         * mutt_sasl.c, pop_auth.c: Don't send protocol garbage to
4255         sasl_decode64 during POP authentication.  Also enable SASL
4256         plaintext: $foo_authenticators is a more general solution.
4257
4258         * Makefile.am: Remove bogus smtp.c entry from extra sources,
4259         added by accident on 20060831.
4260
4261 2006-09-05 08:57:37  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4262
4263         * send.c: Fix #2168.
4264
4265 2006-09-01 19:26:39  Lars Hecking  <lhecking@users.sourceforge.net>  (brendan)
4266
4267         * configure.in: Handle --without-mixmaster properly. (Slightly
4268         modified.)
4269
4270 2006-08-31 23:49:40  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (brendan)
4271
4272         * Makefile.am, configure.in: Only build wchar replacement funcs
4273         when necessary. Add space after mode argument to install-sh.
4274
4275         * gettext.c: Remove superfluous empty file from CVS.
4276
4277 2006-08-18 10:28:15  Roland Rosenfeld   <roland@spinnaker.de>  (roessler)
4278
4279         * po/de.po: update
4280
4281 2006-08-16 20:32:23  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4282
4283         * copy.c, protos.h, sendlib.c: Do intelligent things with long
4284         header lines.
4285
4286 2006-08-16 17:38:57  RenĂ© Clerc  <rene@clerc.nl>  (brendan)
4287
4288         * po/nl.po: Updated translation.
4289
4290 2006-08-15 22:40:48  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
4291
4292         * po/fr.po: Updated translation.
4293
4294 2006-08-15 22:38:19  Vsevolod Volkov  <vvv@mutt.org.ua>  (brendan)
4295
4296         * po/ru.po: Updated translation.
4297
4298 2006-08-15 22:35:51  Brendan Cully  <brendan@kublai.com>  (brendan)
4299
4300         * ChangeLog: Fix a few UTF-8 conversions.
4301
4302 2006-08-15 17:08:33  Rocco Rutte  <pdmef@gmx.net>  (brendan)
4303
4304         * imap/command.c, imap/imap.c, imap/imap_private.h, curs_main.c,
4305         flags.c, mutt.h, mx.c, pager.c, pop.c: Generic ACL support.
4306
4307 2006-08-15 08:42:46  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4308
4309         * doc/devel-notes.txt: Document switch to UTF-8.
4310
4311         * ChangeLog: Changing ChangeLog to utf-8.
4312
4313 2006-08-14 19:43:10  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4314
4315         * UPDATING: Mention change since 1.5.12.  Ooops.
4316
4317         * po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
4318         po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
4319         po/zh_TW.po, po/eu.po, po/fr.po, po/ga.po, po/gl.po, po/hu.po,
4320         po/id.po, po/it.po, po/ca.po, po/cs.po, po/da.po, po/de.po,
4321         po/el.po, po/eo.po, po/es.po, po/et.po, VERSION, po/bg.po:
4322         automatic post-release commit for mutt-1.5.13
4323
4324 2006-08-11 16:25:59  Brendan Cully  <brendan@kublai.com>  (brendan)
4325
4326         * Makefile.am: Include reldate.h in make dist, so docs won't be
4327         needlessly rebuilt.
4328
4329 2006-08-11 10:54:24  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4330
4331         * contrib/sample.muttrc-tlr: Update example -- it's amazing how
4332         little I've actually changed over the past couple of years.
4333
4334 2006-08-11 09:32:29  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
4335
4336         * doc/manual.xml.head, mutt.h, pattern.c: Mutt-thread patch. Use
4337         ~(PATTERN) to match any threads that contain messages that
4338         match PATTERN.
4339
4340 2006-08-11 09:08:20  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4341
4342         * init.h, mutt.h: Use #ifdef in some appropriate places.
4343         (Particularly relevant when building the documentation.)
4344
4345 2006-08-10 22:16:11  Brendan Cully  <brendan@kublai.com>  (brendan)
4346
4347         * imap/command.c: Unbreak imap_check_subscribed after command
4348         data type change.
4349
4350 2006-08-10 21:47:44  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (brendan)
4351
4352         * doc/PGP-Notes.txt, doc/devel-notes.txt, doc/manual.xml.head,
4353         doc/smime-notes.txt: Fix some typos; regularise spelling from
4354         UK to US forms.
4355
4356 2006-08-10 21:43:47  Brendan Cully  <brendan@kublai.com>  (brendan)
4357
4358         * Makefile.am: Only touch reldate.h if it actually changes.
4359         It was getting annoying rebuilding the manual after every commit.
4360
4361 2006-08-10 21:25:18  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (brendan)
4362
4363         * Makefile.am, configure.in, doc/instdoc.sh.in: No need to set
4364         CPP, OPS manually in Makefile.am.  Include stdlib.h in autoconf
4365         tests that use exit.
4366
4367 2006-08-10 20:20:28  Brendan Cully  <brendan@kublai.com>  (brendan)
4368
4369         * imap/imap_private.h, imap/browse.c, imap/command.c,
4370         imap/imap.c: Add type field for IMAP command data structure,
4371         check it before use.
4372
4373         * imap/command.c: Handle IMAP out-of-order tagged
4374         responses. Closes: #2365.
4375
4376         * imap/command.c, imap/util.c: Handle literal mailbox names
4377         in LIST responses (for Notes).  We should really have an IMAP
4378         stream tokenizer.
4379
4380         * imap/command.c: Notes sometimes sends EXISTS messages for the
4381         wrong mailbox.
4382
4383         * imap/message.c: More out-of-order FETCH fixes. This time I wrote
4384         a replay tool acting as an IMAP server based on a .muttdebug0
4385         file, and mutt handled the out-of-order responses served by it.
4386
4387         * imap/command.c, imap/message.c: More fixes for out-of-order
4388         FETCH responses.
4389
4390 2006-08-09 19:29:22  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
4391
4392         * mime.types: Update sample mime.types.
4393
4394 2006-08-09 01:17:48  Brendan Cully  <brendan@kublai.com>  (brendan)
4395
4396         * imap/message.c: Untested attempt to handle flag updates during
4397         mailbox open.
4398
4399         * imap/message.c: Do not allow IMAP mailbox to be reopened while
4400         it is being opened.
4401
4402 2006-08-08 23:04:01  Matthias Andree  <matthias.andree@gmx.de>  (brendan)
4403
4404         * INSTALL, doc/devel-notes.txt: Updated and improved build
4405         instructions.
4406
4407 2006-08-08 22:49:12  Holger Weiss  <holger@zedat.fu-berlin.de>  (brendan)
4408
4409         * configure.in, snprintf.c: Check whether v?snprintf is
4410         C99-compliant, and fix replacement functions to be.
4411
4412 2006-08-08 22:38:29  Brendan Cully  <brendan@kublai.com>  (brendan)
4413
4414         * imap/imap.c: Finish fixing 2251.
4415
4416         * imap/imap.c: Handle unknown mailboxes in IMAP buffy check.
4417
4418 2006-08-08 22:05:51  Ronny Haryanto  <ronnylist@haryan.to>  (brendan)
4419
4420         * po/id.po: Update.
4421
4422 2006-08-08 21:59:37  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
4423
4424         * po/fr.po: Update.
4425
4426 2006-08-07 19:55:42  Brendan Cully  <brendan@kublai.com>  (brendan)
4427
4428         * imap/command.c: Check for CAPABILITY in extended tagged
4429         responses.
4430
4431 2006-08-05 00:48:16  Rocco Rutte  <pdmef@gmx.net>  (brendan)
4432
4433         * mutt_socket.c: Include FD in socket logging.
4434
4435 2006-08-05 00:19:38  Brendan Cully  <brendan@kublai.com>  (brendan)
4436
4437         * browser.c: Don't allow user to attempt to delete root IMAP
4438         folder.
4439
4440 2006-08-05 00:03:22  Rocco Rutte  <pdmef@gmx.net>  (brendan)
4441
4442         * po/Makefile.in.in: Fix po build when builddir != srcdir
4443         (modified: made simpler).
4444
4445 2006-08-03 23:46:31  ckillian@cs.ucsd.edu  (brendan)
4446
4447         * doc/manual.xml.head: Fix --enable--hcache typo in the manual.
4448
4449 2006-08-03 23:42:27  Christian Ebert  <blacktrash@gmx.net>  (brendan)
4450
4451         * doc/manual.xml.head: Minor formatting tweak in the manual.
4452
4453 2006-08-03 23:31:11  Rocco Rutte  <pdmef@gmx.net>  (brendan)
4454
4455         * init.h: Add some missing makedoc defines for hcache DB
4456         options. Clarify their meanings in the documentation.
4457
4458 2006-07-20 00:57:33  David Champion  <dgc@uchicago.edu>  (brendan)
4459
4460         * doc/devel-notes.txt: Some notes on setting up a working
4461         docbook toolchain.
4462
4463 2006-07-20 00:12:52  Alain Bench  <veronatif@free.fr>  (brendan)
4464
4465         * contrib/Pine.rc, contrib/Tin.rc, contrib/sample.muttrc,
4466         contrib/sample.muttrc-tlr, doc/muttrc.man.head, Muttrc.head.in,
4467         contrib/Mush.rc: Clean up a number of examples in the
4468         documentation.
4469
4470 2006-07-19 23:33:27  Matthias Andree  <matthias.andree@gmx.de>  (brendan)
4471
4472         * m4/Makefile.am: Clean up some debugging code in the build
4473         system update.
4474
4475 2006-07-19 23:29:54  Rocco Rutte  <pdmef@gmx.net>  (brendan)
4476
4477         * configure.in: Fix linking for body cache without IMAP support.
4478
4479 2006-07-19 23:17:59  Matthias Andree  <matthias.andree@gmx.de>  (brendan)
4480
4481         * .cvsignore: Ignore stamp-h1
4482
4483         * prepare: Update prepare: remove -dev (always enable dependency
4484         tracking) and use autoreconf -i instead of running tools by hand.
4485
4486 2006-07-18 18:15:30  Brendan Cully  <brendan@kublai.com>  (brendan)
4487
4488         * doc/devel-notes.txt: Document which versions of autoconf and
4489         automake mutt supports.
4490
4491 2006-07-18 18:04:15  Matthias Andree  <matthias.andree@gmx.de>  (brendan)
4492
4493         * doc/.cvsignore, doc/Makefile.am, doc/Makefile.in,
4494         imap/Makefile.am, m4/Makefile.am, m4/Makefile.am.in, m4/README,
4495         po/Makefile.in.in, Makefile.am, build-release, contrib/.cvsignore,
4496         contrib/Makefile.am, contrib/Makefile.in, prepare: Long-overdue
4497         build system overhaul.
4498
4499 2006-07-18 16:08:39  Vsevolod Volkov  <vvv@mutt.org.ua>  (brendan)
4500
4501         * po/ru.po: Update for 1.5.12.
4502
4503 2006-07-17 18:40:26  Rocco Rutte  <pdmef@gmx.net>  (brendan)
4504
4505         * doc/Makefile.in: Some makefile fixes relating to reldate.h.
4506
4507 2006-07-17 18:24:52  Matthias Andree  <matthias.andree@gmx.de>  (brendan)
4508
4509         * doc/.cvsignore: Tell CVS to ignore generated file mutt.1.
4510
4511 2006-07-17 18:01:58  Christian Ebert  <blacktrash@gmx.net>  (brendan)
4512
4513         * doc/manual.xml.head: Fix a typo in a macro demonstrating $my_
4514         variables.
4515
4516 2006-07-17 17:56:37  Adeodato SimĂ³  <dato@net.com.org.es>  (brendan)
4517
4518         * sendlib.c: Change formate of User-Agent header from
4519         Mutt/Version-Date to Mutt/Version (Date).
4520
4521 2006-07-14 18:39:14  roessler  (roessler)
4522
4523         * po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
4524         po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
4525         po/zh_TW.po, VERSION, po/bg.po, po/ca.po, po/cs.po, po/da.po,
4526         po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po, po/eu.po,
4527         po/fr.po, po/ga.po, po/gl.po, po/hu.po, po/id.po, po/it.po:
4528         automatic post-release commit for mutt-1.5.12
4529
4530 2006-07-14 18:12:49  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4531
4532         * UPDATING: There's no point in giving a date for each
4533         incompatible change.
4534
4535         * UPDATING: Fix UPDATING.
4536
4537 2006-07-14 00:20:05  Rocco Rutte  <pdmef@gmx.net>  (brendan)
4538
4539         * doc/manual.xml.head: Improved history documentation (modified
4540         for clarity).
4541
4542         * doc/manual.xml.head: Document $my_ variables and add a section
4543         about how to calculate the header cache file name for a given
4544         folder. Modified for clarity.
4545
4546 2006-07-11 23:38:30  Rocco Rutte  <pdmef@gmx.net>  (roessler)
4547
4548         * main.c, mutt_curses.h: Fix 2305.
4549
4550 2006-07-11 23:34:11  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
4551
4552         * mbyte.c, protos.h, rfc2047.c, rfc2231.c: Fix #2173.
4553
4554 2006-07-09 20:05:02  Kyle Wheeler  <kyle-mutt-dev@memoryhole.net>  (brendan)
4555
4556         * imap/imap.c: Plug an mbox leak parsing the Postponed folder in
4557         imap_open_mailbox (slightly modified to prevent bad free calls).
4558
4559 2006-07-07 23:10:51  Johan Svedberg  <johan@svedberg.com>  (brendan)
4560
4561         * po/sv.po: Update to the Swedish translation.
4562
4563 2006-07-07 18:44:34  Rocco Rutte  <pdmef@gmx.net>  (brendan)
4564
4565         * imap/message.c: Fix a small memory leak in the gap between
4566         the last cached header and the first uncached. (I've plugged a
4567         couple of other leaks that happen under error conditions.)
4568
4569 2006-07-07 17:00:05  Kyle Wheeler  <kyle-mutt-dev@memoryhole.net>  (brendan)
4570
4571         * doc/muttrc.man.head: Fix a small inconsistency documenting
4572         'reset all.'
4573
4574 2006-07-07 16:21:57  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (brendan)
4575
4576         * po/pl.po: Update.
4577
4578 2006-07-06 18:18:31  Rocco Rutte  <pdmef@gmx.net>  (brendan)
4579
4580         * imap/command.c: Fix a string leak parsing STATUS responses.
4581
4582         * score.c: Fix a small memory leak when updating a score pattern.
4583
4584 2006-07-05 00:31:38  Brendan Cully  <brendan@kublai.com>  (brendan)
4585
4586         * init.c: Reset myvar for each token in parse_set, so that
4587         things like set my_var=val &my_var ?charset work again. Noted
4588         by Alain Bench.
4589
4590         * doc/Makefile.in, init.c: Undo breakage I introduced in VL's
4591         doc reldate patch.
4592
4593         * UPDATING, init.h: Remove $imap_cachedir synonym, and update
4594         some docs.
4595
4596         * bcache.c: Rename mutt_bcache_path to bcache_path (it's static),
4597         simplify it a bit, and just strip '/' in the URL portion up
4598         to path instead of replacing them with '_', for prettier cache
4599         folder names.
4600
4601 2006-07-04 17:23:16  Alain Bench  <veronatif@free.fr>  (brendan)
4602
4603         * history.c: Adopt shell convention of omitting from the history
4604         commands prefixed with a space.
4605
4606 2006-07-04 17:11:04  Rocco Rutte  <pdmef@gmx.net>  (brendan)
4607
4608         * configure.in, doc/manual.xml.head, globals.h, imap/imap.c,
4609         imap/imap_private.h, imap/message.c, imap/util.c, init.h, mh.c,
4610         pop.c, pop.h, Makefile.am: pdmef.cache.24: Generalise IMAP body
4611         caching and add POP support.  $imap_cachedir is now a synonym
4612         for $message_cachedir, and should be dropped soon since it hasn't
4613         been in an official release.
4614
4615 2006-07-03 16:19:43  Michael Tatge  <Michael.Tatge@web.de>  (brendan)
4616
4617         * doc/manual.xml.head: Some commands used a dash in the
4618         documentation instead of an underscore. Closes: #2270.
4619
4620 2006-06-29 22:14:08  Rocco Rutte  <pdmef@gmx.net>  (brendan)
4621
4622         * UPDATING: Fill in missing entries in UPDATING.
4623
4624 2006-06-25 20:10:24  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
4625
4626         * doc/Makefile.in: Add release date to manual version
4627         information.
4628
4629 2006-06-19 18:14:03  TAKAHASHI Tamotsu  <tamo@momonga-linux.org>  (brendan)
4630
4631         * imap/browse.c: Fix browse_get_namespace() which could overflow
4632         ns[LONG_STRING].  (Possible remote vulnerability)
4633
4634 2006-06-19 17:50:10  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
4635
4636         * po/fr.po: Update to current CVS.
4637
4638 2006-06-13 22:26:18  Rocco Rutte  <pdmef@gmx.net>  (brendan)
4639
4640         * Makefile.am: Run cut under the C locale when parsing ChangeLog
4641         for reldate.
4642
4643 2006-06-13 07:52:52  RenĂ© Clerc  <rene@clerc.nl>  (roessler)
4644
4645         * cryptglue.c: typo
4646
4647 2006-06-08 11:56:05  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4648
4649         * commands.c, curs_main.c, globals.h, muttlib.c, sendlib.c: Clean
4650         up ReleaseDate mess; include ReleaseDate in User-Agent header.
4651
4652         * crypt.c: Fix #2272.
4653
4654 2006-06-06 23:58:10  Paul Walker  <paul@black-sun.demon.co.uk>  (brendan)
4655
4656         * init.c: Remove variable aliases from the output of mutt -D
4657         (modified for dubious cosmetic reasons). Closes: #2265.
4658
4659 2006-05-26 16:51:48  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
4660
4661         * configure.in: When flags are added to CPPFLAGS and LDFLAGS in
4662         configure.in, this should be done with a consistent
4663         order. Otherwise, when several versions of a library are
4664         installed, this could lead to a mismatch between the header and
4665         the library.
4666
4667 2006-05-26 16:38:18  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
4668
4669         * imap/command.c, imap/message.c, mutt_socket.c, mutt_socket.h,
4670         pop_lib.c: Add mutt_socket_write_n to write binary data. Use this
4671         function in imap_append_message. Closes: #2244.
4672
4673 2006-05-21 23:25:48  Brendan Cully  <brendan@kublai.com>  (brendan)
4674
4675         * .cvsignore, reldate.h: reldate.h is a generated file now: remove
4676         reldate.h from version control, and add it to .cvsignore.
4677
4678 2006-05-19 20:38:05  Brendan Cully  <brendan@kublai.com>  (brendan)
4679
4680         * doc/Makefile.in: Add intro.html to distributed HTML files
4681         (fallout from conversion from article to book).
4682
4683         * UPDATING: Use +/-/! instead of N/D/M in UPDATING.
4684                                  
4685 2006-05-19 18:30:10  Rocco Rutte  <pdmef@gmx.net>  (brendan)
4686
4687         * Makefile.am, README, UPDATING: The UPDATING document is supposed
4688         (when complete) to provide quick pointers by date to changed
4689         features (new options/commands, new features, changed defaults,
4690         etc.)
4691
4692         * doc/manual.xml.head, init.h: Document speed impact of attachment
4693         counting. This adds a short paragraph to manual.xml and
4694         cross-links %X-expandos to it.
4695
4696 2006-05-18 18:35:10  Rocco Rutte  <pdmef@gmx.net>  (brendan)
4697
4698         * hcache.c, hcache.h, imap/imap.c, imap/message.c, mh.c: Use
4699         header_cache_t* instead of void* for header cache.
4700
4701         In hcache.c, the header_cache structure is defined to match the
4702         needs per DB backend used. Thus the interface uses void* abstract
4703         from it. This patch adds a 'header_cache' forward declaration to
4704         hcache.h so that we at least get a little more type safety.
4705
4706         * INSTALL: Note that the DocBook 4.2 DTD should be installed
4707         locally in order to build the manual.
4708
4709         * doc/chunk.xsl, doc/manual.xml.head, doc/manual.xml.tail,
4710         makedoc.c: Properly use tables in manual where appropriate.
4711
4712         Now, lots of information which really deserves a table is just put
4713         into <screen/> sections with manual line breaks and things like
4714         that. This is ugly for several reasons including that the
4715         information stored there should be accessable straight from the
4716         table of contents. For the TOC, this patch switches to <book/> for the manual and uses a
4717         deeper split level so things actually look nicer. The only problem
4718         are tables which may be not so well supported when dumping the
4719         HTML to .txt but the DocBook->txt converter with table support is
4720         work-in-progress...
4721
4722         * imap/message.c, imap/utf7.c, imap/util.c, mutt_ssl_gnutls.c,
4723         muttlib.c, mx.c, pager.c, pgplib.c, remailer.c, rfc1524.c,
4724         rfc2047.c, rfc2231.c, rfc822.c, sendlib.c, buffy.c, charset.c,
4725         check_sec.sh, color.c, enter.c, group.c, hash.c, init.c, lib.c,
4726         menu.c, mh.c, mutt_idna.c: Avoid safe_free() usage and add
4727         security checks.
4728
4729         Add checks to check_sec.sh for memory functions. These include a
4730         check for use of safe_free() instead of FREE() and a check whether
4731         FREE(&...) is used. For the former, __SAFE_FREE_CHECKED__ is to be
4732         used, for the latter __FREE_CHECKED__ to avoid messages from
4733         check_sec.sh
4734
4735 2006-05-18 08:53:31  Rocco Rutte  <pdmef@gmx.net>  (roessler)
4736
4737         * Makefile.am, build-release, reldate.h: Autogenerate reldate.h
4738         from ChangeLog.
4739
4740 2006-05-17 18:37:33  Rene Clerc  <rene@clerc.nl>  (brendan)
4741
4742         * po/nl.po: Updated nl.po.
4743
4744 2006-05-16 05:01:02  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
4745
4746         * po/fr.po: Updated fr.po
4747
4748 2006-05-06 07:42:51  Rocco Rutte  <pdmef@gmx.net>  (roessler)
4749
4750         * mh.c: Header caching for mh folders.
4751
4752 2006-05-05 17:27:10  Rocco Rutte  <pdmef@gmx.net>  (brendan)
4753
4754         * doc/manual.xml.head: Set system ID to docbook 4.2, in harmony
4755         with schema URL.
4756
4757 2006-05-02 22:23:35  Rocco Rutte  <pdmef@gmx.net>  (brendan)
4758
4759         * muttlib.c: Fix an improper dereference in mutt_buffer_init (I think).
4760
4761 2006-04-28 19:52:45  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4762
4763         * mutt.h, parse.c, pattern.c, protos.h, hdrline.c: Cleaning
4764         up attachment counting.  This takes away some of the worst
4765         aberrations, but the feature is still a performance hog.
4766
4767 2006-04-28 12:19:20  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (roessler)
4768
4769         * mutt_socket.h: "could somebody please move this really nasty
4770         bug fix taken from Brendan's esmtp patch to the mailine code?" --
4771         "done"
4772
4773 2006-04-28 08:35:03  Rocco Rutte  <pdmef@gmx.net>  (roessler)
4774
4775         * imap/imap.c, init.h, main.c, mutt.h, mutt_socket.c, mutt_ssl.c,
4776         mutt_ssl.h, mutt_ssl_gnutls.c, pop_lib.c, buffy.c, configure.in,
4777         globals.h, init.c: pdmef+fix+sslinterface. Triggered by a warning
4778         when compiling with POP and GNUTLS, I noticed the SSL interfaces
4779         for OpenSSL and GNUTLS internally are different which doesn't
4780         make sense.
4781
4782         * configure.in, mh.c: pdmef+fix+dino.diff. This fixes mutt/2174.
4783
4784 2006-04-24 19:59:07  exg@gentoo.org  (brendan)
4785
4786         * configure.in: Don't abort configure if --without-sasl is
4787         given without any network options. Gentoo's build scripts seem
4788         to generate this configuration.
4789
4790 2006-04-20 16:46:49  Moritz.Schulte@ruhr-uni-bochum.de  (roessler)
4791
4792         * headers.c, mutt_crypt.h, postpone.c: Make mutt_parse_crypt_hdr
4793         more SMIME-aware.
4794
4795 2006-04-18 23:22:30  Brendan Cully  <brendan@kublai.com>  (brendan)
4796
4797         * imap/auth_sasl.c: Handle Exchange's bogus short challenge in
4798         AUTH NTLM (problem debugged by Alexander Gattin).
4799
4800 2006-04-18 15:28:50  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4801
4802         * recvattach.c: Fix saving of attachments.
4803
4804 2006-04-05 17:28:30  Phil Pennock  <mutt-dev@spodhuis.demon.nl>  (brendan)
4805
4806         * curs_main.c:  (1) OP_MAIN_LINK_THREADS needs to check for
4807         IMAP_ACL_DELETE permission, since the thread linking involves
4808         deleting the old email. (2) makes CHECK_IMAP_ACL() a no-op if
4809         USE_IMAP is not defined; then cleans up a bunch of the #ifdef
4810         litter.
4811
4812 2006-04-03 20:26:14  Brendan Cully  <brendan@kublai.com>  (brendan)
4813
4814         * imap/command.c: Don't pass a null destination to imap_fix_path
4815         in the default STATUS handler when the mailbox name is implicitly
4816         INBOX. Thanks to Kai Hendry for the test mailbox and Sami Liedes
4817         for the backtrace. Closes debian #351337.
4818
4819         * init.h: Set $record default to ~/sent (closes: #2068).
4820
4821 2006-03-30 19:50:01  Brendan Cully  <brendan@kublai.com>  (brendan)
4822
4823         * doc/manual.xml.head: Tighten up lists/subscribe example,
4824         to close #2198.
4825
4826 2006-03-28 18:04:21  Mike Hallock  <mhallock@scs.uiuc.edu>  (brendan)
4827
4828         * curs_main.c: imap-fetch-mail should check that there is a
4829         Context before dereferencing Context->magic to avoid a segfault
4830         possibility.
4831
4832 2006-03-28 01:08:28  Paul Walker  <paul@black-sun.demon.co.uk>  (brendan)
4833
4834         * recvattach.c: Sanitize attachment file names (seatbelt for
4835         inattentive recipients).
4836
4837 2006-03-24 23:15:37  Paul Walker  <paul@black-sun.demon.co.uk>  (brendan)
4838
4839         * INSTALL: Document the need for a docbook-xsl bundle in order
4840         to build the docs.
4841
4842 2006-03-15 12:26:00  Brendan Cully  <brendan@kublai.com>  (brendan)
4843
4844         * imap/message.c: Don't store UIDNEXT unless we know it.
4845
4846         * imap/message.c: Only synthesize UIDNEXT if we've fetched
4847         uncached messages. Fixes a FETCH 1:0 bug Bruno Postle reported and
4848         helped to debug.
4849
4850 2006-03-13 23:21:51  Brendan Cully  <brendan@kublai.com>  (brendan)
4851
4852         * imap/message.c: Courier fails to send UIDNEXT on SELECT
4853         (a violation of RFC 3501 section 6.3.1) - synthesize it if it
4854         is missing.
4855
4856         * init.h: Make imap_idle default to false for 1.5.12.
4857
4858 2006-03-03 10:12:27  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4859
4860         * hook.c: reply-hook is used in contexts where we don't have
4861         a Context structure available. Hence, it must not require the
4862         full message.
4863
4864 2006-03-03 09:55:46  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4865
4866         * query.c: Fix mutt/2189; lack of error checking in the query
4867         code.
4868
4869 2006-02-21 21:52:17  Brendan Cully  <brendan@kublai.com>  (brendan)
4870
4871         * muttlib.c: Preallocate some buffer space before attempting
4872         vsnprintf in mutt_buffer_printf (Solaris 9 workaround).
4873
4874 2006-02-21 08:10:15  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4875
4876         * attach.c: Fix mutt/2186.
4877
4878 2006-02-21 00:29:10  Brendan Cully  <brendan@kublai.com>  (brendan)
4879
4880         * imap/command.c, muttlib.c: Catch mutt_buffer_printf failures.
4881
4882 2006-01-26 07:13:06  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (brendan)
4883
4884         * contrib/Makefile.in, doc/Makefile.in: Set datarootdir.
4885
4886 2006-01-20 21:21:31  Phil Pennock  <mutt-dev@spodhuis.demon.nl>  (brendan)
4887
4888         * imap/message.c: Correct a fairly harmless typo parsing message
4889         \Recent flags.
4890
4891 2006-01-15 21:37:03  Brendan Cully  <brendan@kublai.com>  (brendan)
4892
4893         * imap/browse.c, imap/command.c, imap/imap.c, imap/imap.h, main.c,
4894         pattern.c: A conservative update of copyright years. Some other
4895         files may need updating too.
4896
4897 2006-01-14 01:16:59  Phil Pennock  <mutt-dev@spodhuis.demon.nl>  (brendan)
4898
4899         * init.c: Tab-completion for my_ variable names and values.
4900
4901 2006-01-13 09:08:11  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4902
4903         * init.c: More compact code for managing the "my" variables list.
4904
4905 2006-01-12 19:09:28  Phil Pennock  <mutt-dev@spodhuis.demon.nl>  (brendan)
4906
4907         * init.c: Update MyVars to the next entry when deleting the head
4908         of the list, instead of leaving it pointing to a freed entry.
4909
4910 2006-01-12 09:36:46  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
4911
4912         * po/fr.po: update
4913
4914 2006-01-12 06:07:50  Brendan Cully  <brendan@kublai.com>  (brendan)
4915
4916         * init.c: Teach mutt to expand mutt variables as it does
4917         environment variables. For example, you might put something like
4918         this into a hook: set sendmail="mysmtp -f $from". Allow
4919         user-definable variables starting with my_. Environment variables
4920         take precedence, and expansion does not occur in shell-escape.
4921
4922 2006-01-11 06:45:23  Recai Oktas  <roktas@omu.edu.tr>  (brendan)
4923
4924         * po/tr.po: A tr.po update.
4925
4926 2006-01-10 21:06:22  Brendan Cully  <brendan@kublai.com>  (brendan)
4927
4928         * imap/browse.c: Sanity-check folder inferiors response. Brian
4929         Weaver reports that it fixes the extra delimiters bug triggered by
4930         dbmail's incorrect LIST response.
4931
4932         * hdrline.c: Don't use uninitialised flags variable when fetching
4933         attachment count.  Closes: #2153.
4934
4935 2006-01-09 19:43:59  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4936
4937         * imap/imap.c, mutt.h, pattern.c, protos.h, send.c, Makefile.am,
4938         globals.h, group.c, init.c, init.h: Adding pattern group support;
4939         see http://does-not-exist.org/mail-archives/mutt-dev/msg05693.html
4940         for instructions.  The ungroup command is not yet implemented,
4941         and documentation is lacking.
4942
4943 2006-01-04 17:28:32  Brendan Cully  <brendan@kublai.com>  (brendan)
4944
4945         * imap/browse.c: Zero out IMAP_LIST before each imap_cmd_step in
4946         browser to avoid bogus matches when the untagged response isn't a
4947         LIST response. Phil Pennock diagnosed and proposed a patch for
4948         this bug.
4949
4950 2006-01-03 17:35:18  Brendan Cully  <brendan@kublai.com>  (brendan)
4951
4952         * imap/imap.c: Pipeline CLOSE (it's always followed by a SELECT or
4953         a LOGOUT).
4954
4955         * imap/command.c, imap/imap.c: If there is an * OK
4956         [CAPABILITY... qualifier on connect, parse it and skip the manual
4957         capability check.
4958
4959         * imap/imap.h, imap/imap.c, postpone.c: Pipeline postponed mail
4960         check on mailbox open if appropriate.
4961
4962 2005-12-30 17:34:52  Brendan Cully  <brendan@kublai.com>  (brendan)
4963
4964         * imap/imap.c: Sort mailbox in SORT_ORDER in imap_sync_mailbox so
4965         that sync_helper doesn't end up resorting it 10 times.
4966
4967         * imap/imap.c: Only resort headers in imap_make_msg_set if order
4968         != SORT_ORDER. Fix sync_helper to return 1 in case of +FLAGS but
4969         not -FLAGS.
4970
4971 2005-12-26 23:55:19  Nik A. Melchior  <nam1@cec.wustl.edu>  (brendan)
4972
4973         * doc/muttrc.man.head: Fix whitespace around ~X in
4974         muttrc.man.head.
4975
4976 2005-12-23 18:20:02  Brendan Cully  <brendan@kublai.com>  (brendan)
4977
4978         * imap/imap_private.h, imap/message.c: Don't evaluate hcache
4979         unless uidnext > 0. This shouldn't happen, but it was reported
4980         to. I probably have to be a lot more careful about the uid
4981         datatypes but I'm too lazy to clean up right now.
4982
4983         * imap/imap.c: Always use NOOP when imap_check_mailbox is called
4984         with force set. Seems to resolve a Cyrus idiosyncracy noted by
4985         Phil Pennock.
4986
4987         * imap/imap.c, imap/message.c: IMAP message cache fixes: embed
4988         UIDVALIDITY in the cache file name, only delete deleted messages
4989         at sync time. Also use an alias to make the sync code clearer.
4990
4991 2005-12-22 20:14:04  Brendan Cully  <brendan@kublai.com>  (brendan)
4992
4993         * imap/command.c: Fix at least Kyle Wheeler's new mail detection
4994         problems: call imap_fix_path on buffy path.
4995
4996         * regex.c: Kyle Wheeler noticed a couple of warnings in the
4997         moribund regex code. One still remains that I'm too lazy to fix
4998         right now.
4999
5000         * imap/message.c: Add <errno.h> for msg_cache_put.
5001
5002         * globals.h, imap/imap.c, imap/imap_private.h, imap/message.c,
5003         imap/message.h, init.h: Add $imap_cachedir option. If set, mutt
5004         will keep copies of IMAP messages under this directory.
5005
5006         * imap/imap.c: Check all connections instead of just the first
5007         when NONEW is set in imap_conn_find. Wait for root delimiter check
5008         to complete before SELECTing since we may need it to form the
5009         mailbox name.
5010
5011         * imap/command.c: More logging in STATUS parser to track down new
5012         mail detection problems.
5013
5014 2005-12-21 21:02:50  Brendan Cully  <brendan@kublai.com>  (brendan)
5015
5016         * hcache.c: Check for NULL data in refactored mutt_hcache_fetch.
5017
5018         * hcache.c: Unbreak QDBM too.
5019
5020         * hcache.c, hcache.h: I broke DB4 while refactoring hcache.c.
5021
5022         * imap/imap.c, imap/imap_private.h, imap/message.c: Cache
5023         UIDVALIDITY/UIDNEXT as header cache metadata, only attempt to
5024         fetch up to UIDNEXT from the header cache. Also a cosmetic
5025         correction: Display the actual first message being fetched (after
5026         hcache) instead of 1.
5027
5028         * imap/command.c: Don't run pending IMAP commands until the
5029         current queue has drained. Many thanks to Vincent Lefevre for his
5030         patient help debugging.
5031
5032         * imap/command.c: Compare full mailbox names when doing IMAP buffy
5033         check, not up to the length of the STATUS response.
5034
5035 2005-12-20 17:50:47  Brendan Cully  <brendan@kublai.com>  (brendan)
5036
5037         * hcache.c, hcache.h, imap/imap.c, imap/imap_private.h,
5038         imap/message.c, mh.c, protos.h, Makefile.am: Refactor header cache
5039         a bit to provide (fetch|store)_raw functions. These will let me
5040         keep folder metadata (UIDVALIDITY, NEXT, msg count etc) in the
5041         cache, which will help to sync more quickly.
5042
5043         * imap/imap.c: Remove deleted entries from header cache on CLOSE.
5044
5045 2005-12-19 18:13:28  Brendan Cully  <brendan@kublai.com>  (brendan)
5046
5047         * ChangeLog, ChangeLog.old: ChangeLog.old was just old ChangeLog
5048         entries with different formatting - I think it's time to put it
5049         out to pasture. I've moved all pre-1.4 entries from ChangeLog into
5050         ChangeLog.old now. This should have the nice side-effect of making
5051         the git mirror grow a little more slowly.
5052
5053         * imap/imap.c: Catch another possible race when starting IDLE.
5054
5055         * imap/imap.c, imap/imap_private.h, imap/message.c: More IMAP
5056         header cache cleanup: remove expunged entries from cache, and
5057         don't bother checking the cache for mail that's arrived since the
5058         mailbox was opened. TODO: cache UIDNEXT, only check the cache for
5059         messages up to cached value.
5060
5061         * imap/imap.c: Avoid a possible race when entering the IDLE
5062         command - if new mail notification is received before the +
5063         response, mutt may attempt to send a fetch command before it
5064         realises it's idling.
5065
5066         * imap/imap_private.h, imap/message.c, imap/imap.c: Much faster
5067         IMAP sync code, pipelined and everything. Now batch updates
5068         changed flags, instead of syncing each changed message
5069         individually.
5070
5071         * imap/imap.c: Manually unidle at logout if necessary. Somewhat
5072         unclean - might be good to have an imap_unidle function...
5073
5074         * imap/imap.c, imap/message.c, imap/message.h: Cache server-side
5075         flags, don't send flag updates if mutt's are the same. This can
5076         happen if a flag is toggled and toggled back, or we receive server
5077         updates, and the cache will make much faster sync possible later.
5078
5079         * imap/command.c, imap/imap.c: Pipeline MYRIGHTS, subscribed
5080         mailbox check and root delimiter check.
5081
5082         * imap/imap.c: Clear name field from status callback before each
5083         IMAP completion attempt.
5084
5085         * imap/message.c: Remove some cut-n-paste garbage from IMAP header
5086         cache code.
5087
5088         * mx.c: Only mark unread messages as old when closing mailbox.
5089
5090         * imap/auth_sasl.c, imap/browse.c, imap/imap.c,
5091         imap/imap_private.h, imap/message.c, imap/util.c, mx.c: Real
5092         support for the Old flag on IMAP.
5093
5094         * imap/imap.c, imap/imap_private.h: Display success message when
5095         subscription command succeeds.
5096
5097         * imap/browse.c, imap/command.c, imap/imap.c, imap/imap_private.h:
5098         Replace imap_parse_list_response with a proper untagged response
5099         handler.
5100
5101 2005-12-16 18:49:40  Recai Oktas  <roktas@omu.edu.tr>  (brendan)
5102
5103         * color.c, crypt.c, handler.c, init.c, parse.c, smime.c: Use
5104         ascii_str* instead of mutt_str* in several places where it's
5105         needed.
5106
5107 2005-12-16 18:18:52  Brendan Cully  <brendan@kublai.com>  (brendan)
5108
5109         * imap/command.c, imap/imap.c, imap/imap_private.h,
5110         imap/message.c, imap/util.c: New new mail detection code. Now we
5111         use UIDVALIDITY/UIDNEXT to detect whether a mailbox has been
5112         changed since we last saw it, rather than the more ephemeral
5113         RECENT flag. We also keep a cache of mailboxes we've visited or
5114         called STATUS on, which might eventually make for better
5115         information in the browser and mailbox views. Big changes,
5116         probably not stable. IWFM.
5117
5118 2005-12-15 18:59:59  Brendan Cully  <brendan@kublai.com>  (brendan)
5119
5120         * imap/message.c: Whitespace shuffling.
5121
5122         * imap/command.c, imap/imap.c, imap/imap_private.h, imap/util.c:
5123         Use mutt_buffer_printf in several places instead of a homebrew
5124         version.
5125
5126         * configure.in, m4/funcs.m4, muttlib.c, protos.h: Add
5127         mutt_buffer_printf function, with autoconf test for va_copy.
5128
5129         * imap/imap.c: IMAP keepalive might have been interacting badly
5130         with $timeout when IDLE was enabled. Use force option for IDLE too.
5131
5132 2005-12-14 17:29:57  Brendan Cully  <brendan@kublai.com>  (brendan)
5133
5134         * imap/auth_sasl.c, imap/command.c, imap/imap_private.h: SASL-IR
5135         support for IMAP. The RTT was has begun. I had forgotten how
5136         strangely convoluted auth_sasl has become though...
5137
5138 2005-12-13 23:37:42  Brendan Cully  <brendan@kublai.com>  (brendan)
5139
5140         * mutt_ssl.c, mutt_ssl_gnutls.c: Add conn_poll (using
5141         raw_socket_poll) to SSL socket setup functions.
5142
5143         * buffy.c: Fix recently-broken buffy notification for IMAP.
5144
5145         * imap/imap_private.h, imap/util.c, imap/command.c, imap/imap.c,
5146         imap/imap.h, postpone.c: Restore IMAP postponed check in the wake
5147         of the buffy pipelining patch. Fall back to NOOP if IDLE poll
5148         fails. Allow for untagged messages when starting IDLE. Free
5149         idata->cmdbuf in imap_free_idata.
5150
5151         * imap/TODO, imap/BUGS: Updated todo/bug list for IMAP
5152
5153 2005-12-12 17:24:12  Brendan Cully  <brendan@kublai.com>  (brendan)
5154
5155         * imap/command.c, imap/imap.c, init.h, mutt.h: Add $imap_idle
5156         boolean to disable the IDLE extension (may be needed with some
5157         servers like the particular version of dovecot I tried
5158         yesterday). Don't attempt to poll mailboxes with connections that
5159         haven't yet authenticated. Recognize NO responses again (silly
5160         typo, spotted by Charlie Allom)
5161
5162 2005-12-12 02:24:43  Brendan Cully  <brendan@kublai.com>  (brendan)
5163
5164         * configure.in, imap/command.c, imap/imap.c, imap/imap_private.h,
5165         mutt_socket.c, mutt_socket.h, mutt_tunnel.c: IMAP IDLE support.
5166
5167         * buffy.c: Whoops, don't break buffy for non-IMAP mailboxes!
5168
5169         * buffy.c, imap/command.c, imap/imap.c, imap/imap.h,
5170         imap/imap_private.h, imap/util.c: IMAP command batching code, used
5171         to pipeline mailbox poll requests. Up to 10 poll commands will be
5172         sent at a time (tunable in imap_private.h). This is a huge win on
5173         my currently awful wireless link. It takes a knife to a lot of
5174         fundamental IMAP code (mostly for the better), so it may have
5175         destabilised things. Time for some brave (or lazy
5176         non-Changelog-reading) testers to report... next up, IDLE
5177         support.
5178                                  
5179 2005-12-10 07:06:44  Brendan Cully  <brendan@kublai.com>  (brendan)
5180
5181         * imap/browse.c, imap/command.c, imap/imap.c, imap/imap_private.h,
5182         imap/util.c: Set up a command pipeline. Currently everything still
5183         runs a single command from start to finish before moving on, but
5184         this creates the infrastructure to pipeline mailbox polling
5185         calls. Bitter experience at the end of a flaky wireless link
5186         teaches me that this can be useful.
5187
5188         * imap/auth_anon.c, imap/auth_cram.c, imap/auth_gss.c,
5189         imap/auth_sasl.c, imap/browse.c, imap/command.c, imap/imap.c,
5190         imap/imap_private.h, imap/message.c, imap/util.c: Move IMAP
5191         response buffer out of command into IMAP_DATA. Ironically this is
5192         to prepare for pipelined commands.
5193
5194 2005-11-24 12:50:27  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
5195
5196         * curs_main.c, pattern.c: mutt/2142 suggests that the change
5197         from pattern.c,3.14 -> 3.15 causes inconsistency and confusion.
5198         Reverting the change; adding a helpful message to the status line.
5199
5200 2005-11-22 12:31:58  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
5201
5202         * pgp.c: Fix "mixed messages" about the success (or not) of
5203         decrypting PGP messages.
5204
5205         * handler.c: Actually, the previous fix for 2139 had a flaw.
5206
5207         * handler.c: Fix mutt/2139; also Debian #340116.
5208
5209 2005-11-17 18:40:50  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
5210
5211         * menu.c: a not entirely sane state of code.
5212
5213         * menu.c: Another stab at #2019.
5214
5215 2005-11-01 08:42:00  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
5216
5217         * menu.c: This should be a better patch for the menu break
5218         dance. (#2019)
5219
5220 2005-10-31 11:56:58  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
5221
5222         * imap/message.c: Fix 2119.
5223
5224 2005-10-31 10:51:54  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
5225
5226         * mutt_idna.c: Fix the underlying problem behind mutt/2107.
5227
5228         * menu.c: Fixing #2019.
5229
5230         * flags.c: Fix #2123.
5231
5232 2005-10-21 04:35:38  Brendan Cully  <brendan@kublai.com>  (brendan)
5233
5234         * smime.c, attach.c, buffy.c, copy.c, copy.h, crypt-gpgme.c,
5235         crypt.c, edit.c, handler.c, mbox.c, mutt.h, pager.c, parse.c,
5236         pattern.c, pgp.c, pgpmicalg.c, pgppacket.c, pgppubring.c, pop.c,
5237         postpone.c, protos.h, sendlib.c: Full large file support. Keep a
5238         close watch on your mailboxes everyone!
5239
5240 2005-10-18 07:04:50  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
5241
5242         * po/fr.po: update
5243
5244 2005-10-17 09:14:58  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
5245
5246         * smime.c: Fix S/MIME algorithm choice.
5247
5248 2005-10-14 09:30:11  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
5249
5250         * imap/imap.c: Fix imap/2112.
5251
5252 2005-10-10 18:26:31  Brendan Cully  <brendan@kublai.com>  (brendan)
5253
5254         * pgp.c: Make PGP decode failure non-fatal when displaying
5255         messages (as opposed to decode-saving them). I think it would be
5256         nicer to include the original text when decryption fails
5257         though...
5258
5259         * imap/command.c, setenv.c: Accept + as IMAP continuation, not
5260         just + . May close #2106. Feed check_sec candy in setenv.c.
5261
5262 2005-10-09 20:53:21  Brendan Cully  <brendan@kublai.com>  (brendan)
5263
5264         * configure.in: Now that we always check for ncurses/ncurses.h,
5265         remove /usr special case.
5266
5267         * configure.in, mutt_curses.h: Tweak ncurses autoconflation to
5268         check for ncurses/ncurses.h everywhere, not just in /usr. With
5269         --with-curses=/usr/local, should Close: #2095.
5270
5271         * configure.in, setenv.c: Add Russ Allbery's setenv replacement
5272         function.
5273
5274         * init.h: Correct doc nit for $meta_key, noted by Mark
5275         Weyer. Closes: #2105.
5276
5277 2005-10-06 06:15:00  Brendan Cully  <brendan@kublai.com>  (brendan)
5278
5279         * browser.c: Sort browser entries after every IMAP browsing
5280         operation instead of just when explicitly requested. Closes:
5281         #2089.
5282
5283 2005-10-06 05:13:55  Jeff Ito  <jeffi@rcn.com>  (brendan)
5284
5285         * smime.c: Add AES ciphers to S/MIME encryption options. Closes:
5286         #2103.
5287
5288 2005-10-05 19:24:40  David Champion  <dgc@uchicago.edu>  (brendan)
5289
5290         * doc/manual.xml.head, init.c: Fix 'unattachments'. Closes: #2102.
5291
5292 2005-10-05 19:20:22  Jeff Ito  <jeffi@rcn.com>  (brendan)
5293
5294         * smime.c: S/MIME key selection truncates the last character of
5295         the selected key for no apparent reason. Removed until someone
5296         can justify it. Closes: #2081.
5297
5298 2005-10-04 19:00:05  Brendan Cully  <brendan@kublai.com>  (brendan)
5299
5300         * init.h: Tweak description of pop_checkinterval slightly. Closes:
5301         #2074.
5302
5303         * hcache.c: Bump hcache Id for attachment counting patch.
5304
5305 2005-10-04 06:05:39  David Champion  <dgc@uchicago.edu>  (brendan)
5306
5307         * Muttrc.head.in, doc/manual.xml.head, doc/muttrc.man.head,
5308         globals.h, hdrline.c, init.c, init.h, mime.h, mutt.h, parse.c,
5309         pattern.c, protos.h, recvattach.c: Attachment counting for index
5310         display (patch-1.5.11.dgc.attach.6). Modifications: attach_recurse
5311         and attach_ignore_fundamental stripped, some debugging code
5312         removed, some bones thrown to check_sec.sh.
5313
5314 2005-10-04 05:24:00  SĂ©bastien Hinderer  <Sebastien.Hinderer@libertysurf.fr>  (brendan)
5315
5316         * pager.c: The following patch has an effect only when the
5317         braille_friendly variable is set. When this is the case, the
5318         cursor is put on the first line of the message body, when viewing
5319         it with the pager.
5320
5321 2005-10-04 04:29:09  Alain Bench  <veronatif@free.fr>  (brendan)
5322
5323         * curs_main.c: Piping and printing in IMAP folder index with
5324         imap_peek=no marks message read immediately.
5325
5326 2005-10-03 07:52:00  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
5327
5328         * curs_lib.c, send.c: fix a problem that appears with signatures
5329         without newline.
5330
5331 2005-09-30 18:24:17  Brendan Cully  <brendan@kublai.com>  (brendan)
5332
5333         * doc/devel-notes.txt: Change manual.sgml to manual.xml (noted
5334         by Alain Bench).
5335
5336 2005-09-30 01:42:50  Roland Rosenfeld  <roland@spinnaker.de>  (brendan)
5337
5338         * po/de.po: Update.
5339
5340 2005-09-29 23:57:07  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
5341
5342         * po/fr.po: Update.
5343
5344 2005-09-29 23:52:16  pi  <pi@beobide.net>  (brendan)
5345
5346         * configure.in, po/eu.po: Basque translation.
5347
5348 2005-09-29 23:02:49  Brendan Cully  <brendan@kublai.com>  (brendan)
5349
5350         * configure.in, copy.c, sendlib.c: Ensure that Content-Length
5351         printf format specifier matches off_t size, to avoid mail-losing
5352         Content-Length: 0 (bug introduced by large file patch a couple
5353         of days ago). Closes: #2096.
5354
5355 2005-09-27 03:43:24  Johan Svedberg  <johan@svedberg.com>  (brendan)
5356
5357         * po/sv.po: Update.
5358
5359 2005-09-24 20:03:04  Brendan Cully  <brendan@kublai.com>  (brendan)
5360
5361         * edit.c: Inflict more needless pain on translators by splitting
5362         EditorHelp to satisfy -pedantic.
5363
5364         * mbox.c, mutt.h, configure.in: Use fseeko/ftello when available
5365         while opening mbox/mmdf. Closes: #2084.
5366
5367 2005-09-24 19:36:35  Alain Bench  <veronatif@free.fr>  (brendan)
5368
5369         * copy.c, mutt.h, parse.c, sendlib.c, thread.c: Cosmetic fixes to
5370         MIME headers. Closes: #2086.
5371
5372 2005-09-24 17:51:17  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
5373
5374         * po/ja.po: Update to HEAD.
5375
5376 2005-09-23 18:38:36  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
5377
5378         * configure.in: Quote an error message.
5379
5380 2005-09-22 16:38:08  Takahashi Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
5381
5382         * configure.in, globals.h, hcache.c, init.h: Update QDBM patch to
5383         the current state of the art. Closes: #2003 (again).
5384
5385 2005-09-22 09:06:13  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
5386
5387         * send.c: When composing a reply, there might be degenerate cases
5388         in which a CC header is created, but no To header.  In this case,
5389         we now use the auto-generated CC header as the To header.
5390
5391 2005-09-22 04:05:49  Brendan Cully  <brendan@kublai.com>  (brendan)
5392
5393         * init.c: Refactor mutt var completion so it can be used for
5394         inline expansions (eg $from). Actual expansion not committed yet.
5395
5396         * send.c: If ContentType is null, assume text/plain. Stopgap; a
5397         better mechanism would sanity-check MuttVars assignments before
5398         allowing them. Closes: #2080.
5399
5400         * imap/util.c, imap/imap.c: Don't allow imap URLs with empty
5401         hosts. Also don't attempt to complete on open connections when
5402         there aren't any (diagnosed by Nico Golde). Closes: #2079.
5403
5404         * pattern.c: Use ctx instead of Context when checking whether or
5405         not to do IMAP search. Resolves a possible segfault in color index
5406         ~b operations. I can't remember whether Context vs ctx was
5407         intentional - I doubt it.
5408
5409 2005-09-21 14:17:14  Adeodato Simo  <asp16@alu.ua.es>  (brendan)
5410
5411         * curs_main.c: Check for sigwinch in index before calling
5412         km_dokey, since for unknown reasons km_dokey seems to eat the
5413         signal in some cases. [Not reproducible in my ncurses environments
5414         - Brendan]. Closes: #1907.
5415
5416 2005-09-21 13:23:43  Brendan Cully  <brendan@kublai.com>  (brendan)
5417
5418         * imap/imap.c, pattern.c: Catch empty substring/regexp search
5419         arguments (precludes a segfault from dereferencing a null string
5420         pointer later).
5421
5422 2005-09-21 06:04:37  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
5423
5424         * init.h, mutt.h, configure.in, hcache.c: QDBM support for the
5425         header cache.
5426
5427 2005-09-21 04:50:31  Adeodato Simo  <asp16@alu.ua.es>  (brendan)
5428
5429         * pgp.c: When using GPG agent in classic mode, set GPG_TTY if it
5430         isn't already set instead of bailing out. Closes: #2072.
5431
5432 2005-09-21 03:48:38  Takahashi Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
5433
5434         * init.c: Ensure that set doesn't change variables from within the
5435         help screen. I think this is a gross approach, and probably
5436         overkill, but it's the fault of the original code design, not
5437         Tamo's patch. Until a better way falls from the sky, this Closes:
5438         #2011.
5439
5440 2005-09-21 02:58:07  Brendan Cully  <brendan@kublai.com>  (brendan)
5441
5442         * curs_main.c: Cancelling <change-folder> from within the pager
5443         will now keep you in the pager rather than kicking you back to the
5444         index. Closes: #2075.
5445
5446 2005-09-20 23:41:21  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
5447
5448         * muttlib.c: Slight improvement on dgc's warning fix in edge cases.
5449
5450 2005-09-20 06:43:39  David Champion  <dgc@uchicago.edu>  (brendan)
5451
5452         * init.c: Fix a null-pointer-dereference parsing aliases with
5453         -d3+.
5454
5455         * muttlib.c: Clear a compiler warning.
5456
5457 2005-09-20 03:56:25  Gero Treuner  <gerotick@faveve.uni-stuttgart.de>  (brendan)
5458
5459         * contrib/gpg.rc, doc/manual.xml.tail: Update locations of
5460         gpg-2comp, Gero Treuner.
5461
5462 2005-09-19 06:14:27  Brendan Cully  <brendan@kublai.com>  (brendan)
5463
5464         * mkchangelog.sh: I just realised what's been happening to the
5465         changelog: I recently got a new version of 'head' that refuses
5466         to accept -1 instead of -n 1, but doesn't actually return
5467         failure. So mkchangelog was feeding nothing to the cvs date
5468         argument, and instead merrily snarfing down the entire changelog
5469         every time. I've put in a simple $date != "" check. Thanks,
5470         textutils!  Thanks for ushering in the future! I'd like to shake
5471         your hand. Hard.
5472
5473 2005-09-19 05:12:29  Brendan Cully  <brendan@kublai.com>  (brendan)
5474
5475         * doc/manual.xml.head: Remove mention of obsolete
5476         --enable-imap-edit-threads configure option.
5477
5478 2005-09-18 17:49:33  Brendan Cully  <brendan@kublai.com>  (brendan)
5479
5480         * ChangeLog: Somehow the changelog got mangled (multiple copies
5481         of large parts).
5482
5483 2005-09-18 08:22:49  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
5484
5485         * po/ru.po: update
5486
5487 2005-09-18 02:53:18  brendan  (brendan)
5488
5489         * doc/Makefile.in: More cleanups, slightly better dependencies.
5490
5491 2005-09-18 02:35:10  Brendan Cully  <brendan@kublai.com>  (brendan)
5492
5493         * doc/Makefile.in: Stupid hack to synchronise on makedoc for
5494         parallel builds. Only works when entered via make all. make
5495         stamp-doc-xml directly can fail in pathological conditions.
5496
5497         * doc/Makefile.in: Attempt to work around make -j2
5498         breakage. Dependencies are still wrong, but I don't have
5499         the brainpower right now to get it right. People talk about
5500         imperative, functional, and logic programming, but no one ever
5501         mentions make programming.
5502
5503 2005-09-17 20:46:14  Brendan Cully  <brendan@kublai.com>  (brendan)
5504
5505         * po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
5506         po/uk.po, po/zh_CN.po, po/zh_TW.po, po/ga.po, po/gl.po,
5507         po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po,
5508         po/nl.po, po/pl.po, intl/plural.y, intl/ref-add.sin,
5509         intl/ref-del.sin, intl/textdomain.c, po/bg.po, po/ca.po,
5510         po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po,
5511         po/et.po, po/fr.po, doc/dotlock.man, doc/manual.xml.head,
5512         doc/mutt.man, doc/muttbug.man, doc/muttrc.man.head,
5513         imap/auth.c, imap/auth.h, imap/auth_anon.c, imap/auth_cram.c,
5514         imap/auth_gss.c, imap/auth_login.c, imap/auth_sasl.c,
5515         imap/browse.c, imap/command.c, imap/imap.c, imap/imap.h,
5516         imap/imap_private.h, imap/message.c, imap/message.h, imap/utf7.c,
5517         imap/util.c, intl/COPYING.LIB-2, intl/COPYING.LIB-2.1,
5518         intl/Makefile.in, intl/bindtextdom.c, intl/config.charset,
5519         intl/dcgettext.c, intl/dcigettext.c, intl/dcngettext.c,
5520         intl/dgettext.c, intl/dngettext.c, intl/explodename.c,
5521         intl/finddomain.c, intl/gettext.c, intl/gettext.h,
5522         intl/gettextP.h, intl/hash-string.h, intl/intl-compat.c,
5523         intl/l10nflist.c, intl/libgettext.h, intl/libgnuintl.h,
5524         intl/libintl.glibc, intl/loadinfo.h, intl/loadmsgcat.c,
5525         intl/localcharset.c, intl/locale.alias, intl/localealias.c,
5526         intl/ngettext.c, intl/plural.c, pgpkey.c, pgplib.c, pgplib.h,
5527         pgpmicalg.c, pgppacket.c, pgppacket.h, pgppubring.c, pop.c,
5528         pop.h, pop_auth.c, pop_lib.c, postpone.c, protos.h, query.c,
5529         recvattach.c, recvcmd.c, regex.c, remailer.c, remailer.h,
5530         resize.c, rfc1524.c, rfc1524.h, rfc2047.c, rfc2047.h, rfc2231.c,
5531         rfc2231.h, rfc822.c, rfc822.h, score.c, send.c, sendlib.c,
5532         signal.c, smime.c, smime.h, smime_keys.pl, sort.c, sort.h,
5533         status.c, system.c, thread.c, url.c, browser.h, buffy.c, buffy.h,
5534         charset.c, charset.h, color.c, commands.c, complete.c, compose.c,
5535         config.guess, config.sub, copy.c, copy.h, crypt-gpgme.c,
5536         crypt-gpgme.h, crypt-mod-pgp-classic.c, crypt-mod-pgp-gpgme.c,
5537         crypt-mod-smime-classic.c, crypt-mod-smime-gpgme.c, crypt-mod.c,
5538         crypt-mod.h, crypt.c, cryptglue.c, curs_lib.c, curs_main.c,
5539         date.c, depcomp, dotlock.c, dotlock.h, edit.c, editmsg.c,
5540         enter.c, extlib.c, filter.c, flags.c, from.c, functions.h,
5541         globals.h, gnupgparse.c, handler.c, hash.c, hash.h, hcache.c,
5542         hdrline.c, headers.c, help.c, history.c, history.h, hook.c,
5543         init.c, init.h, keymap.c, keymap.h, lib.c, lib.h, mailbox.h,
5544         main.c, makedoc.c, mapping.h, mbox.c, mbyte.c, menu.c,
5545         mh.c, mime.h, missing, mutt.h, mutt_crypt.h, mutt_curses.h,
5546         mutt_idna.c, mutt_idna.h, mutt_menu.h, mutt_regex.h, mutt_sasl.c,
5547         mutt_sasl.h, mutt_socket.c, mutt_socket.h, mutt_ssl.c, mutt_ssl.h,
5548         mutt_ssl_gnutls.c, mutt_tunnel.c, mutt_tunnel.h, muttbug.sh.in,
5549         muttlib.c, mx.c, mx.h, pager.c, pager.h, parse.c, pattern.c,
5550         pgp.c, pgp.h, pgpinvoke.c, COPYRIGHT, _regex.h, account.c,
5551         account.h, addrbook.c, alias.c, ascii.c, ascii.h, attach.c,
5552         attach.h, base64.c, browser.c: Gah, forgot the zip code when
5553         updating the FSF address...
5554
5555         * po/zh_CN.po, po/zh_TW.po, po/tr.po, po/uk.po, po/sk.po,
5556         po/sv.po, po/ru.po, po/pt_BR.po, po/nl.po, po/pl.po, po/ko.po,
5557         po/lt.po, po/ja.po, po/id.po, po/it.po, po/ga.po, po/gl.po,
5558         po/hu.po, po/et.po, po/fr.po, po/eo.po, po/es.po, po/de.po,
5559         po/el.po, po/da.po, imap/imap.h, imap/imap_private.h,
5560         imap/message.c, imap/message.h, imap/utf7.c, imap/util.c,
5561         intl/COPYING.LIB-2, intl/Makefile.in, intl/bindtextdom.c,
5562         intl/config.charset, intl/dcgettext.c, intl/dcigettext.c,
5563         intl/dcngettext.c, intl/dgettext.c, intl/dngettext.c,
5564         intl/explodename.c, intl/finddomain.c, intl/gettext.c,
5565         intl/gettext.h, intl/gettextP.h, intl/hash-string.h,
5566         intl/intl-compat.c, intl/l10nflist.c, intl/libgettext.h,
5567         intl/libgnuintl.h, intl/libintl.glibc, intl/loadinfo.h,
5568         intl/loadmsgcat.c, intl/localcharset.c, intl/locale.alias,
5569         intl/localealias.c, intl/ngettext.c, intl/plural.c, intl/plural.y,
5570         intl/ref-add.sin, intl/ref-del.sin, intl/textdomain.c, po/bg.po,
5571         po/ca.po, po/cs.po, doc/dotlock.man, doc/manual.xml.head,
5572         doc/mutt.man, doc/muttbug.man, doc/muttrc.man.head, imap/auth.c,
5573         imap/auth.h, imap/auth_anon.c, imap/auth_cram.c, imap/auth_gss.c,
5574         imap/auth_login.c, imap/auth_sasl.c, imap/browse.c,
5575         imap/command.c, imap/imap.c, rfc2047.h, rfc2231.c, rfc2231.h,
5576         rfc822.c, rfc822.h, score.c, send.c, sendlib.c, signal.c,
5577         smime.c, smime.h, smime_keys.pl, sort.c, sort.h, status.c,
5578         system.c, thread.c, url.c, query.c, recvattach.c, recvcmd.c,
5579         regex.c, remailer.c, remailer.h, resize.c, rfc1524.c,
5580         rfc1524.h, rfc2047.c, pager.h, parse.c, pattern.c, pgp.c,
5581         pgp.h, pgpinvoke.c, pgpkey.c, pgplib.c, pgplib.h, pgpmicalg.c,
5582         pgppacket.c, pgppacket.h, pgppubring.c, pop.c, pop.h,
5583         pop_auth.c, pop_lib.c, postpone.c, protos.h, mbyte.c, menu.c,
5584         mh.c, mime.h, missing, mutt.h, mutt_crypt.h, mutt_curses.h,
5585         mutt_idna.c, mutt_idna.h, mutt_menu.h, mutt_regex.h, mutt_sasl.c,
5586         mutt_sasl.h, mutt_socket.c, mutt_socket.h, mutt_ssl.c, mutt_ssl.h,
5587         mutt_ssl_gnutls.c, mutt_tunnel.c, mutt_tunnel.h, muttbug.sh.in,
5588         muttlib.c, mx.c, mx.h, pager.c, extlib.c, filter.c, flags.c,
5589         from.c, functions.h, globals.h, gnupgparse.c, handler.c, hash.c,
5590         hash.h, hcache.c, hdrline.c, headers.c, help.c, history.c,
5591         history.h, hook.c, init.c, init.h, keymap.c, keymap.h, lib.c,
5592         lib.h, mailbox.h, main.c, makedoc.c, mapping.h, mbox.c,
5593         dotlock.h, edit.c, editmsg.c, enter.c, copy.h, crypt-gpgme.c,
5594         crypt-gpgme.h, crypt-mod-pgp-classic.c, crypt-mod-pgp-gpgme.c,
5595         crypt-mod-smime-classic.c, crypt-mod-smime-gpgme.c, crypt-mod.c,
5596         crypt-mod.h, crypt.c, cryptglue.c, curs_lib.c, curs_main.c,
5597         date.c, depcomp, dotlock.c, COPYRIGHT, GPL, _regex.h, account.c,
5598         account.h, addrbook.c, alias.c, ascii.c, ascii.h, attach.c,
5599         attach.h, base64.c, browser.c, browser.h, buffy.c, buffy.h,
5600         charset.c, charset.h, color.c, commands.c, complete.c, compose.c,
5601         config.guess, config.sub, copy.c: Update FSF address (via sed,
5602         I hope nothing got mangled). Closes: #2071.
5603
5604 2005-09-17 17:39:18  Alain Bench  <veronatif@free.fr>  (brendan)
5605
5606         * Muttrc.head.in: Clean up some Muttrc macros, and add macro
5607         'y' to jump to the mailboxes view. Closes: #2069.
5608
5609 2005-09-17 17:27:54  Brendan Cully  <brendan@kublai.com>  (brendan)
5610
5611         * main.c: Some minor cleanups: tell users to go to bugs.mutt.org
5612         instead of using flea; update copyright year in mutt -v;
5613         reorganise USE opts a little; break long strings so that -pedantic
5614         stops complaining. Not sure that last one is worth the trouble
5615         it causes the po team...
5616
5617 2005-09-17 01:07:54  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
5618
5619         * po/fr.po: Update.
5620
5621 2005-09-16 23:09:12  Kevin Scannell  <scannell@slu.edu>  (brendan)
5622
5623         * configure.in, po/ga.po: Irish translation.
5624
5625 2005-09-16 15:20:59  Brendan Cully  <brendan@kublai.com>  (brendan)
5626
5627         * build-release, po/Makefile.in.in: Move update-po out of make
5628         dist, into build-release. It seems to me that make dist should do
5629         as little as possible beyond putting the right files in a tarball.
5630
5631 2005-09-16 13:43:58  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
5632
5633         * po/id.po: update
5634
5635 2005-09-16 11:02:00  Ivan Vilata i Balaguer  <ivan@selidor.net>
5636 (roessler)
5637
5638         * po/ca.po: update
5639
5640 2005-09-16 10:20:20  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
5641 (roessler)
5642
5643         * po/ja.po: update
5644
5645 2005-09-16 10:19:46  RenĂ© Clerc  <rene@clerc.nl>  (roessler)
5646
5647         * po/nl.po: update
5648
5649 2005-09-16 02:15:45  Brendan Cully  <brendan@kublai.com>  (brendan)
5650
5651         * doc/Makefile.in: Add stamp-doc-xml to "all".
5652
5653         * doc/Makefile.in: stamp-doc-man is pointless as far as I can
5654         tell. Removed.
5655
5656         * doc/Makefile.in: Tweak makefile so that the dist tarball
5657         doesn't always try to build docs.
5658
5659         * configure.in: VERSION should go into CONFIG_STATUS_DEPENDENCIES,
5660         not CONFIGURE_DEPENDENCIES. Slap ma fro.
5661
5662 2005-09-15 23:18:48  Brendan Cully  <brendan@kublai.com>  (brendan)
5663
5664         * Makefile.am, build-release: Move changelog target to
5665         update-changelog so that dist won't automatically invoke it,
5666         and have commit and build-release call it.
5667
5668         * build-release: Now that 1.5.11 is out, previous versions won't
5669         be x.y.zi: adjust diff.
5670
5671 2005-09-15 14:24:39  roessler  (roessler)
5672
5673         * po/zh_TW.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po,
5674         po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po,
5675         po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po,
5676         po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
5677         po/uk.po, po/zh_CN.po, VERSION, po/bg.po, reldate.h: automatic
5678         post-release commit for mutt-1.5.11
5679
5680 2005-09-14 14:15:06  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
5681 (brendan)
5682
5683         * init.h: Refer to $use_envelope_from rather than old
5684         $envelope_from in description of $envelope_from_address.
5685
5686 2005-09-14 02:45:44  Brendan Cully  <brendan@kublai.com>  (brendan)
5687
5688         * globals.h, init.h, sendlib.c: Add new $envelope_from_address
5689         variable for manually specifying the envelope sender. Rename (with
5690         compatibility synonym) $envelope_from to $use_envelope_from. Make
5691         $envelope_from subordinate to $use_e_f, as $from is to
5692         $use_from. From a discussion with TLR.
5693
5694 2005-09-13 20:36:17  Brendan Cully  <brendan@kublai.com>  (brendan)
5695
5696         * doc/Makefile.in: Put chunked HTML manual in top doc directory
5697         instead of HTML subdirectory.  Solves a weird $distdir
5698         absolute/relative path nuisance.
5699
5700 2005-09-12 06:22:21  Brendan Cully  <brendan@kublai.com>  (brendan)
5701
5702         * curs_lib.c, pop.c, pop.h, pop_lib.c: Teach pop driver about
5703         mutt_progress_bar. Allow progress bar to omit total size if zero
5704         (=unknown).
5705
5706 2005-09-10 18:47:17  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
5707 (brendan)
5708
5709         * menu.c: Correct some inconsistencies introduced by
5710         $menu_context. Closes: #2019?
5711
5712 2005-09-10 06:02:04  Brendan Cully  <brendan@kublai.com>  (brendan)
5713
5714         * imap/imap.c, curs_lib.c: A pair of small optimisations to the
5715         progress bar.
5716
5717 2005-09-08 16:37:59  Brendan Cully  <brendan@kublai.com>  (brendan)
5718
5719         * pager.c: Revert bogus change to last message detection in
5720         mutt_pager.
5721
5722         * pager.c: Forget line number when resolving in pager. This
5723         is beginning to get messy - maybe it would be better to only
5724         remember on specific operations like sync.
5725
5726         * mutt_socket.c: Set CLOEXEC on sockets in IPv4 code path like
5727         we do in IPv6.
5728
5729         * pattern.c: Make stringmatch pattern detection stateless.
5730
5731         * curs_lib.c: ifdef USE_SOCKET around mutt_progress_bar.
5732
5733 2005-09-08 07:09:46  Bernd Ahlers  <bernd@ba-net.org>  (brendan)
5734
5735         * po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
5736         po/zh_TW.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po,
5737         po/pl.po, po/pt_BR.po, po/ru.po, po/da.po, po/de.po, po/el.po,
5738         po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po,
5739         po/id.po, po/ca.po, po/cs.po: Correct some S/MIME po entries.
5740
5741 2005-09-07 08:01:59  Brendan Cully  <brendan@kublai.com>  (brendan)
5742
5743         * curs_lib.c: Ensure progress bar rounds to $net_inc.
5744
5745         * curs_lib.c, globals.h, imap/imap.c, imap/imap_private.h,
5746         imap/message.c, init.h, mutt_curses.h: Display progress meter
5747         when uploading/fetching IMAP data. Closes: #1772.
5748
5749         * pager.c: Adjust gross hack to return to the same line in the
5750         pager after an index operation so that it doesn't shoot past the
5751         end of the file if there are fewer lines on return (eg when weed
5752         is set).
5753
5754         * mx.c, pgp.c: Silence some GCC warnings about uninitialized
5755         variables.
5756
5757         * build-release, configure.in, mutt.h: Remove international
5758         vs. U.S. distribution distinction. build-release expects the
5759         previous version to be x.y.zi and should be updated again
5760         for 1.5.12.
5761
5762 2005-09-06 16:46:44  Brendan Cully  <brendan@kublai.com>  (brendan)
5763
5764         * doc/manual.xml.head: More documentation cosmetics (newlines
5765         between Usage: lines).
5766
5767         * pager.c: Gross hack to return to the same line in the pager
5768         after executing an index function. Closes: #1210.
5769
5770         * doc/manual.xml.head, imap/command.c, imap/imap.c, imap/imap.h,
5771         init.c, mutt.h, pattern.c: Extend pattern language to do simple
5772         string matches as well as regular expressions when the pattern
5773         is invoked with = instead of ~. And, when possible, perform
5774         full body searches on the IMAP server instead of locally, for
5775         an enormous speed boost.
5776
5777         * imap/utf7.c, init.c, main.c, protos.h: Fix a memory leak in
5778         imap_utf7_decode and do a little cleanup on shutdown.  Get a
5779         high five from valgrind.
5780
5781         * curs_main.c, main.c: Move SASL and IMAP shutdown hooks into
5782         main where they belong.
5783
5784         * init.c: Release pwent after extracting data from it.
5785
5786         * mutt_sasl.h, curs_main.c, mutt_sasl.c: Release global SASL
5787         state when quitting.
5788
5789 2005-09-05 04:22:45  Brendan Cully  <brendan@kublai.com>  (brendan)
5790
5791         * doc/manual.xml.head: Documentation cosmetics (add some line
5792         breaks).
5793
5794 2005-09-04 20:10:25  Brendan Cully  <brendan@kublai.com>  (brendan)
5795
5796         * init.h: Point $hide_top_limited to $hide_limited instead of
5797         $hide_missing. Likewise for $hide_top_missing. Closes: #2039.
5798
5799         * init.h: Mention $sort_re in $strict_threads
5800         documentation. Closes: #2052.
5801
5802         * doc/manual.xml.head: Add a push example. Closes: #1591.
5803
5804 2005-09-04 19:46:26  Rupert Levene  <rupert@levene.dyndns.org>  (brendan)
5805
5806         * doc/manual.xml.head: Mention $include when describing how mutt
5807         prepares message replies. Closes: #1471.
5808
5809 2005-09-04 19:28:19  Dale Woolridge  (brendan)
5810
5811         * pattern.c, protos.h, parse.c: Unfold message headers before
5812         performing ~h search. Closes: #1865.
5813
5814 2005-09-04 18:01:57  Zardoz@users.sourceforge.net  (brendan)
5815
5816         * keymap.c: Teach keymap.c about KEY_NEXT. Closes: #1588.
5817
5818 2005-09-04 06:57:04  Alain Bench  <veronatif@free.fr>  (brendan)
5819
5820         * doc/manual.xml.head, doc/manual.xml.tail: Note that <Tab>
5821         is bound to next-new-then-unread by default, rather than
5822         next-new. Closes: #1637.
5823
5824         * curs_main.c, pattern.c: Allow empty limits, and limits in
5825         empty mailboxes. Closes: #1853, #1906.
5826
5827 2005-09-03 23:22:31  Brendan Cully  <brendan@kublai.com>  (brendan)
5828
5829         * send.c, attach.c: Note when mutt_edit_attachment fails and
5830         display error instead of prompting to abort an unmodified
5831         file. Closes: #2051.
5832
5833 2005-09-03 19:41:53  Alain Bench  <veronatif@free.fr>  (brendan)
5834
5835         * contrib/gpg.rc: One should let GnuPG charset be automatically
5836         infered from whatever current locale, without hardcoding.
5837
5838 2005-09-03 04:34:25  Brendan Cully  <brendan@kublai.com>  (brendan)
5839
5840         * doc/manual.xml.head: Just use EXPR as a place holder for regular
5841         expressions, instead of any of EXPR, USER, ID and SUBJECT. Noted
5842         by Vincent Lefevre.
5843
5844 2005-09-02 18:50:34  Brendan Cully  <brendan@kublai.com>  (brendan)
5845
5846         * doc/manual.sgml.head, doc/manual.sgml.tail, doc/manual.xml.head,
5847         doc/manual.xml.tail, doc/Makefile.in: Rename manual.sgml.*
5848         to manual.xml.*.
5849
5850 2005-09-02 18:18:19  Alain Bench  <veronatif@free.fr>  (brendan)
5851
5852         * keymap.c: Allow non-ascii characters in push arguments. Closes:
5853         #2023.
5854
5855         * doc/manual.sgml.head, doc/muttrc.man.head, mutt.h, pattern.c:
5856         Adjust ~l to match all known lists, add ~u to match only
5857         subscribed lists.  Normalise pattern ordering in docs. Closes:
5858         #2050.
5859
5860 2005-09-01 17:07:14  Brendan Cully  <brendan@kublai.com>  (brendan)
5861
5862         * configure.in, imap/auth_sasl.c, main.c, mutt_sasl.c,
5863         mutt_sasl.h, pop_auth.c: Remove obsolete Cyrus SASL 1.5 support.
5864
5865         * doc/chunk.xsl, doc/html.xsl: Docbook support files, dropped
5866         in the initial commit.
5867
5868         * doc/manual.sgml.tail, configure.in, doc/Makefile.in,
5869         doc/manual.sgml.head, makedoc.c: Convert documentation from
5870         linuxdoc to docbook format. Let the bug avalanche begin.
5871
5872 2005-08-30 21:34:36  Lars Hecking  <lhecking@users.sourceforge.net>
5873 (brendan)
5874
5875         * configure.in: Don't define domain="no" when configured
5876         --without-domain. Closes: #2046.
5877
5878 2005-08-24 15:17:43  Brendan Cully  <brendan@kublai.com>  (brendan)
5879
5880         * pgp.c: Don't treat PGP inline signature verification errors
5881         as fatal.
5882
5883 2005-08-22 20:30:11  Brendan Cully  <brendan@kublai.com>  (brendan)
5884
5885         * pgp.c: Pause after error message if PGP decode fails, in case
5886         mutt_copy_message overwrites.  Real error handling cleanup will
5887         have to wait...
5888
5889         * pgp.c: Don't attempt to manipulate null pgp output file handles.
5890
5891 2005-08-16 18:10:11  Paul Walker  <paul@black-sun.demon.co.uk>  (brendan)
5892
5893         * doc/manual.sgml.head, doc/mutt.man, main.c: -D dumps to stdout,
5894         not stderr.
5895
5896 2005-08-15 08:10:48  Thomas Roessler  <roessler@does-not-exist.org>
5897 (roessler)
5898
5899         * po/id.po: Fix \n mismatch.
5900
5901 2005-08-15 08:07:36  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
5902
5903         * po/id.po: update
5904
5905 2005-08-15 08:06:40  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
5906
5907         * po/ru.po: update
5908
5909 2005-08-14 21:32:17  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
5910 (brendan)
5911
5912         * attach.c, send.c: Don't pass an empty filename to the default
5913         text editor when editing non-plain text. Also don't clobber
5914         $content_type when parsing it.  Closes: #2038.
5915
5916 2005-08-14 12:28:52  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
5917
5918         * po/de.po: update
5919
5920 2005-08-14 02:22:47  Bernd Ahlers  <bernd@ba-net.org>  (brendan)
5921
5922         * cryptglue.c, mutt_sasl.c, smime.c: Fix some S/MIME spelling
5923         inconsistencies.
5924
5925 2005-08-12 23:06:25  Brendan Cully  <brendan@kublai.com>  (brendan)
5926
5927         * mutt_ssl_gnutls.c: Turn off input buffering for gnutls SSL
5928         certificate menu, as we do in the openssl version.
5929
5930         * imap/auth_sasl.c: Override SASL initial response if the server
5931         spoke first in its continuation response. Closes: #2034.
5932
5933         * doc/Makefile.in: Degnuify mutt.1 make rule. Imagining a world
5934         in which gnu documentation flagged any extensions to standard
5935         utilities almost makes me cry.
5936
5937 2005-08-12 12:52:11  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
5938 (roessler)
5939
5940         * po/ja.po: update
5941
5942 2005-08-12 07:49:37  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
5943
5944         * po/fr.po: Update.
5945
5946 2005-08-12 03:57:16  Brendan Cully  <brendan@kublai.com>  (brendan)
5947
5948         * configure.in: Force configure to depend on VERSION. That's
5949         been bugging me for a while.
5950
5951 2005-08-11 21:46:26  roessler  (roessler)
5952
5953         * po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
5954         po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bg.po, po/ca.po, po/cs.po,
5955         po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po,
5956         po/fr.po, po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po,
5957         po/ko.po, po/lt.po, po/nl.po: automatic post-release commit
5958         for mutt-1.5.10
5959
5960 2005-08-11 21:22:41  Thomas Roessler  <roessler@does-not-exist.org>
5961 (roessler)
5962
5963         * Makefile.am, VERSION, reldate.h: Fix Makefile.am.
5964
5965 2005-08-11 21:16:38  Brendan Cully  <brendan@kublai.com>  (brendan)
5966
5967         * copy.c, crypt-gpgme.c, crypt-gpgme.h, crypt-mod-pgp-classic.c,
5968         crypt-mod-pgp-gpgme.c, crypt-mod-smime-classic.c,
5969         crypt-mod-smime-gpgme.c, crypt-mod.h, crypt.c, cryptglue.c,
5970         handler.c, mutt_crypt.h, pgp.c, pgp.h, protos.h, smime.c, smime.h:
5971         Add error results to mutt_body_handlers, and check them when
5972         doing decode-save. Closes: #1919.
5973
5974 2005-08-11 21:08:55  Thomas Roessler  <roessler@does-not-exist.org>
5975 (roessler)
5976
5977         * pgp.c: Fix verification of clearsigned PGP messages.
5978         (debugged on IRC, mostly by Brendan)
5979
5980 2005-08-11 02:15:14  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
5981 (brendan)
5982
5983         * configure.in: Don't test against nonexistent cache
5984         variable. Spotted by Torsten Veller.
5985
5986 2005-08-11 01:44:49  Brendan Cully  <brendan@kublai.com>  (brendan)
5987
5988         * mutt_sasl.c: Silence some compiler warnings.
5989
5990 2005-08-09 20:13:03  Brendan Cully  <brendan@kublai.com>  (brendan)
5991
5992         * doc/Makefile.in, doc/manual.sgml.tail: Replace raw latin1
5993         characters with entities, and enable latin output for
5994         manual.txt. I'm not sure this is ideal for non-latin (eg
5995         utf8) environments, but hopefully docbook will resolve this
5996         anyway. Closes: #2029.
5997
5998         * doc/manual.sgml.head: Replace free ~ with &tilde;. Closes:
5999         #2030.
6000
6001         * pgp.c: Move pgp failure check inside the if (invoke pgp)
6002         block. Should really Close: 2032.
6003
6004         * pgp.c: Don't ftell pgp output file if there isn't one. Closes:
6005         #2032.
6006
6007 2005-08-09 16:24:15  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
6008 (brendan)
6009
6010         * crypt-gpgme.c: Improve translatability of crypt-gpgme. Closes:
6011         #2020.
6012
6013 2005-08-09 16:10:40  Mads Martin Joergensen  <mmj@suse.de>  (brendan)
6014
6015         * copy.c: Remove an unneeded cast, which introduces
6016         type-punning. Modified to use FREE instead of safe_free, since
6017         that seems to be the convention. I personally don't see the point.
6018
6019 2005-08-08 18:59:43  Brendan Cully  <brendan@kublai.com>  (brendan)
6020
6021         * mutt_socket.c: Pause for a moment when a hostname fails to
6022         resolve. Closes #1942.  There are a number of cases where mutt
6023         cascades error messages. It might be nice if there were an error
6024         stack so that low level functions could push_error instead of
6025         displaying it right away, and the higher level ones could eg
6026         mutt_message(_("Failed to write FCC: %s"), pop_error ())...
6027
6028         * main.c: Document -d option in mutt -h output. Closes #2027.
6029
6030         * init.h: Remove undefined reference to unmailboxes
6031         command. Closes #2028.
6032
6033         * imap/imap.c: Fix edge case where we might have to wait two
6034         timeouts to check for IMAP mail.
6035
6036         * imap/command.c, imap/imap.c, init.h: Fix bug just introduced
6037         in lsub parsing that could cause mutt to loop indefinitely.
6038         Don't recheck subscriptions at every mailbox change, just the
6039         initial connection.
6040
6041         * imap/imap.c: If imap_check_subscribed is set, mailbox or
6042         unmailbox folders in response to subscribe/unsubscribe commands
6043         in the browser.
6044
6045 2005-08-07 23:52:08  Brendan Cully  <brendan@kublai.com>  (brendan)
6046
6047         * imap/browse.c, imap/command.c, imap/imap.c, init.h, mutt.h:
6048         New option: $imap_check_subscribed. If set, mutt will fetch the
6049         set of subscribed mailboxes from the server and add them to the
6050         buffy list.
6051
6052         * browser.c: Avoid a segfault attempting to browse an invalid
6053         IMAP URL.
6054
6055         * imap/imap.c: Extend IMAP host completion to complete over open
6056         connections. Next up: account and folder hooks.
6057
6058         * imap/imap.c: Allow IMAP tab-completion to complete over
6059         defined mailboxes, saving a bunch of typing for the hostname
6060         part of the URL. Should probably be extended to complete over
6061         open connections and possibly also folder/account hooks.
6062
6063         * account.c, curs_lib.c, protos.h: Reuse mutt_get_field for
6064         mutt_get_field_unbuffered.
6065
6066 2005-08-07 06:20:37  Anders Helmersson
6067 <anders.helmersson.utsikt@wasadata.net>  (brendan)
6068
6069         * pager.c: Certain versions of libc may segfault during regex
6070         processing if given incomplete multibyte characters. Work around
6071         this by manually trimming the display buffer. I modified it
6072         somewhat to only check when the situation is most likely to occur:
6073         fgets has read all the way to the capacity of the buffer. Thanks
6074         also to Tamo for his comments.
6075
6076 2005-08-07 04:58:12  Brendan Cully  <brendan@kublai.com>  (brendan)
6077
6078         * account.c, curs_lib.c, protos.h: Make username prompts
6079         unbuffered like password prompts are (no more folder-hook push
6080         garbage)
6081
6082 2005-08-06 22:20:55  Brendan Cully  <brendan@kublai.com>  (brendan)
6083
6084         * imap/imap.c, lib.c, lib.h, mutt.h, mutt_tunnel.c, sendlib.c:
6085         Report non-zero exit status of tunnel command. Closes: #1749.
6086
6087         * imap/imap.c, imap/util.c, init.h, mutt.h, pop_lib.c: Replace
6088         pointless imap_force_ssl option with ssl_force_tls, which
6089         requires any connection (POP or IMAP) to a remote server to
6090         be encrypted, and attempts to negotiate encryption even if the
6091         capability isn't advertised (this last bit is of dubious utility,
6092         but essentially harmless since the connection would otherwise
6093         fail anyway). Closes: #1284.
6094
6095         * imap/browse.c: Kill a warning.
6096
6097         * init.c: Use isalnum instead of isalpha when parsing unbraced
6098         environment variable names, per tamo's suggestion. Closes #2022.
6099
6100 2005-08-05 02:16:46  Brendan Cully  <brendan@kublai.com>  (brendan)
6101
6102         * attach.c, attach.h, browser.c, curs_main.c, mutt.h, mutt_menu.h,
6103         pager.h, protos.h: Move some attachment-related prototypes and
6104         structures into attach.h from the global headers. A small step
6105         towards sane dependency tracking and code cleanliness.
6106
6107 2005-08-04 01:15:52  brendan  (brendan)
6108
6109         * compose.c: Don't unlink non-mutt files that would have been
6110         unlinked on send if the message is cancelled.
6111
6112 2005-08-03 15:34:14  Brendan Cully  <brendan@kublai.com>  (brendan)
6113
6114         * account.c: Fix C precedence buglet in getlogin preventing it
6115         from actually calling getuser.
6116
6117         * mutt_ssl.c: Don't double-free X509 certificates. This patch
6118         looks wrong, but it isn't.
6119
6120 2005-08-02 18:15:33  Brendan Cully  <brendan@kublai.com>  (brendan)
6121
6122         * Makefile.am, po/Makefile.in.in, po/POTFILES.in: Remove
6123         mutt_ssl_nss.c from POTFILES.in. Also hack the makefiles to build
6124         keymap_alldefs.h in $(top_srcdir), since that's where xgettext
6125         looks. Not super clean I guess - the other alternative is to
6126         sed POTFILES.
6127
6128         * globals.h, init.c, init.h, mutt.h, mutt_sasl.c, mutt_socket.c,
6129         mutt_ssl.h, mutt_ssl_nss.c, pop_lib.c, configure.in: Put moribund
6130         NSS support out to pasture.
6131
6132         * compose.c, mutt.h: In compose menu, detach should be able to
6133         unlink files generated by mutt, but not files that existed before.
6134
6135         * commands.c, pgp.c: More fiddling with PGP results. When
6136         rerunning PGP on a message, clear old security result bits to
6137         avoid confusing messages like 'decrypt failed; PGP signature
6138         successfully verified'.
6139
6140         * pgp.c: Forget passphrase on PGP/inline decryption error,
6141         and improve status line messages.
6142
6143         * configure.in: Make $docdir relative to $prefix, like the
6144         other prefixes.
6145
6146         * contrib/Makefile.in, doc/Makefile.in: Be more selective about
6147         what to remove during uninstall. (closes #1625)
6148
6149         * pgp.c: Also forget passphrase when encrypt fails, if
6150         signing. (closes #1025 again)
6151
6152         * imap/message.c: Check that the entire message downloaded
6153         successfully on fetch, and don't treat a disappearing cache file
6154         as fatal. (closes #1483)
6155
6156         * compose.c: Don't unlink attachments that you've decided not
6157         to send. (closes #1328)
6158
6159         * pgp.c: Bump up size of PgpPass to 1024 from 256. Seems crazy,
6160         but it's harmless and it (closes #1207).
6161
6162         * account.c: Fix password prompt for POP (more authentication
6163         ID fallout).
6164
6165 2005-08-01 22:37:22  Brendan Cully  <brendan@kublai.com>  (brendan)
6166
6167         * doc/manual.sgml.head: Document <backtab> key.
6168
6169         * pgp.c: Automatically forget PGP passphrase on sign or decrypt
6170         error. (closes #1025)
6171
6172         * pgp.c: Display "successfully decrypted" message instead of
6173         nothing. Superseded by signature verification.
6174
6175         * commands.c, pgp.c: Don't report PGP signature could not be
6176         verified unless there really is a signature verification problem
6177         (not some other PGP error).
6178
6179         * Makefile.am: Install system muttrc from the build directory,
6180         not the source directory.
6181
6182         * mbox.c: Restore Sort immediately after sorting by mailbox
6183         order in mbox_sync_mailbox.  (closes #972)
6184
6185         * doc/Makefile.in, doc/mutt.man: Insert compile-time paths to
6186         system resources into mutt.man. (closes #854)
6187
6188         * commands.c, protos.h: Report errors occuring in
6189         _mutt_save_message. (closes #847)
6190
6191         * globals.h, mutt.h, mutt_ssl.c, muttlib.c: Cache SSL certificates
6192         that have been accepted but not saved until mutt exits. (closes
6193         #643).  Create mutt_add_list_n for adding non-character data to
6194         lists, have mutt_add_list call it.
6195
6196         * mx.c: Report error creating FCC when writing to IMAP
6197         server. Addresses #423.
6198
6199         * init.c: complete :set mbox_type=<tab>. (closes #1649)
6200
6201 2005-07-30 04:40:45  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
6202 (brendan)
6203
6204         * pager.c: The builtin pager tries to wrap a line for ever if:
6205         0) the line contains a space or a tab character
6206          followed by a very long word, and 1) M_PAGER_NSKIP flag is
6207         passed to it, and 2) $smart_wrap is set. (default)
6208
6209 2005-07-30 04:13:07  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
6210
6211         * curs_main.c, pager.c: When using colors, the status line of
6212         the index is displayed in a >bright color, even when the prefix
6213         "bright" is *not* given in the foreground color. The problem
6214         occurs when I have the following additional line:
6215           color normal brightwhite black The problem is that BKGDSET's
6216         are missing.
6217
6218 2005-07-30 03:59:04  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
6219 (brendan)
6220
6221         * recvattach.c: Don't refuse to delete attachments just because a
6222         message has been checked for "traditional" PGP encoding. (closes
6223         #2013)
6224
6225 2005-07-29 18:05:50  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
6226 (brendan)
6227
6228         * init.c: "nospam foo" causes a segv if you have not set any
6229         "spam", because of a null pointer dereference.
6230
6231 2005-07-29 06:45:14  Brendan Cully  <brendan@kublai.com>  (brendan)
6232
6233         * mutt_ssl_gnutls.c: Tweak a poorly-worded error message in the
6234         gnutls glue, pointed out by Vincent Lefevre.
6235
6236         * imap/imap.c: Fix bug added in revision 3.26, where
6237         imap_sync_mailbox failed to check whether it was supposed to
6238         expunge before issuing a CLOSE.
6239
6240 2005-07-28 20:42:45  ttakah@lapis.plala.or.jp  (roessler)
6241
6242         * crypt-gpgme.c: Fix mutt/2004; S/MIME user interface differences
6243         between GPGME and classic.
6244
6245 2005-07-28 19:47:40  Brendan Cully  <brendan@kublai.com>  (brendan)
6246
6247         * imap/auth_cram.c, imap/auth_login.c: Use mutt_account_getlogin
6248         instead of getuser for authentication methods that only support
6249         an authentication ID. As a side-effect, don't display a dangling
6250         authentication name pointer in getpass.
6251
6252 2005-07-27 15:08:43  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
6253
6254         * crypt-gpgme.c: Correct two typos in GPGME error messages.
6255
6256 2005-07-27 05:53:27  Brendan Cully  <brendan@kublai.com>  (brendan)
6257
6258         * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/es.po,
6259         po/et.po, po/gl.po, po/lt.po, po/pt_BR.po, po/sk.po: Update
6260         Thomas' address in several out-of-date PO files. (closes #990)
6261
6262         * mutt_ssl_gnutls.c: Silence some harmless warnings. Also,
6263         one day -pedantic is going to get held up on the causeway.
6264
6265         * imap/command.c: More fiddling with fatal state handling. Not
6266         tested, and probably as wrong as what was already there.
6267
6268         * muttlib.c: Rework mutt_save_confirm to support confirmappend
6269         with IMAP mailboxes.  I hope I got all cases right.
6270
6271 2005-07-26 23:57:38  Brendan Cully  <brendan@kublai.com>  (brendan)
6272
6273         * imap/imap.c: Adjust imap_access so that it doesn't issue STATUS
6274         on the selected mailbox, and have imap_open_mailbox_append use
6275         imap_access instead of rolling its own.
6276
6277 2005-07-26 18:45:01  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
6278 (brendan)
6279
6280         * crypt-gpgme.c, mutt_ssl_gnutls.c, po/POTFILES.in: Partial
6281         application of Tamo's translation patch for gpgme and gnutls.
6282
6283 2005-07-26 16:44:20  Brendan Cully  <brendan@kublai.com>  (brendan)
6284
6285         * imap/imap.c: Don't check for the existence of a mailbox we're
6286         already in when appending.  (closes #1842)
6287
6288 2005-07-26 16:40:16  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
6289 (roessler)
6290
6291         * init.h: Return $menu_move_off default to status quo ante.
6292
6293         * init.h: hcache spelling fixes
6294
6295 2005-07-26 16:37:28  Tamotsu Takahashi  <ttakah@lapis.plala.or.jp>
6296 (roessler)
6297
6298         * enter.c: Introduce fall-back from complete-query to complete
6299         for the edit menu, so 'bind editor <tab> complete-query'
6300         becomes possible.
6301
6302 2005-07-26 06:14:34  "Brent J. Nordquist"  <brent@nordist.net>  (brendan)
6303
6304         * doc/manual.sgml.head: Correct a couple of typos (and change
6305         &hyphen; to -: although the text version of the manual renders
6306         &hyphen;, the web version does not).
6307
6308 2005-07-26 05:58:29  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
6309 (brendan)
6310
6311         * pattern.c: Interpret an empty limit as a request to cancel
6312         the current limit.  (Closes #1854)
6313
6314 2005-07-26 05:28:02  Brendan Cully  <brendan@kublai.com>  (brendan)
6315
6316         * mutt_ssl.c: Don't offer to save expired or not-yet-valid
6317         certificates. Closes #1943 as a side-effect.
6318
6319         * imap/imap.c, imap/imap_private.h: Rework IMAP CLOSE handling
6320         to avoid expunging messages when exiting without saving
6321         changes. (closes #1899)
6322
6323 2005-07-26 03:09:55  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>
6324 (brendan)
6325
6326         * mbyte.c, mutt_socket.c: There are some functions without ANSI
6327         prototypes left in mutt-owned sources.
6328
6329 2005-07-25 20:07:23  Brendan Cully  <brendan@kublai.com>  (brendan)
6330
6331         * init.h: Update _MAKEDOC macro so that the documentation includes
6332         all variables.
6333
6334 2005-07-25 15:48:36  Thomas Roessler  <roessler@does-not-exist.org>
6335 (roessler)
6336
6337         * copy.c, imap/imap.c, mh.c, mutt.h, muttlib.c, thread.c: Get rid
6338         of IMAP-related special casing all over the thread editing code.
6339
6340 2005-07-25 04:56:38  brendan  (brendan)
6341
6342         * imap/message.c: Indentation, mostly
6343
6344 2005-07-25 04:37:20  Brendan Cully  <brendan@kublai.com>  (brendan)
6345
6346         * imap/message.c: Minor cosmetic cleanup (fewer #ifdef HCACHE
6347         blocks)
6348
6349 2005-07-25 04:31:51  brendan  (brendan)
6350
6351         * muttlib.c: Suppress a printf format warning
6352
6353 2005-07-24 18:33:31  Brendan Cully  <brendan@kublai.com>  (brendan)
6354
6355         * muttlib.c: Typo in last commit.
6356
6357         * imap/message.c, muttlib.c, protos.h: Merge full envelope from
6358         message fetch into original sparse envelope, instead of replacing
6359         it. This should be gentler on the various threading hashes and may
6360         (knock on wood) fix the threading segfault. Threading behaviour
6361         is observably better.
6362
6363 2005-07-24 18:18:29  brendan  (brendan)
6364
6365         * imap/util.c: Revert Glanzmann's imap_parse_mailbox patch.
6366
6367 2005-07-24 16:53:59  Thomas Roessler  <roessler@does-not-exist.org>
6368 (roessler)
6369
6370         * thread.c: Try to fix threading bug triggered by duplicate
6371         references.
6372
6373 2005-07-24 16:51:38  Cedric Duval  <cedricduval+web@free.fr>  (brendan)
6374
6375         * OPS, copy.c, curs_main.c, doc/manual.sgml.head, functions.h,
6376         imap/imap.c, mh.c, mutt.h, mx.c, pager.c, protos.h, thread.c:
6377         Add thread editing commands.
6378
6379 2005-07-24 16:12:12  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
6380
6381         * doc/manual.sgml.head, main.c, protos.h, init.c: This patch
6382         adds an option -D to dump mutt's configuration after all
6383         configuration files have been read.  Changes against PW's version:
6384         (1) curses isn't initialized; (2) variables are dumped to stdout,
6385         not to stderr.
6386
6387 2005-07-24 15:46:26  Thomas Roessler  <roessler@does-not-exist.org>
6388 (roessler)
6389
6390         * hash.c, imap/message.c, imap/util.c: This patch includes (1)
6391         a rewrite of hash_delete_hash, and (2) some changes to the IMAP
6392         code that Thomas Glanzmann made during an attempt to squash some
6393         segmentation fault in May.  There is no guarantee that this patch
6394         doesn't break things.  If it does, please complain to mutt-dev.
6395
6396         * recvattach.c, smime.c: Fix S/MIME segmentation fault.  Bug
6397         reported by Mads Martin Joergensen; part fixed by Brendan Cully.
6398
6399 2005-07-24 08:59:44  Brendan Cully  <brendan@kublai.com>  (brendan)
6400
6401         * copy.c: Don't assume messages in MMDF mailboxes have From
6402         separators when copying them.  Spotted by William Lovas. Initial
6403         patch by TAKAHASHI Tamotsu.
6404
6405 2005-07-23 23:35:17  Byrial Jensen  <byrial@image.dk>  (brendan)
6406
6407         * curs_main.c, doc/manual.sgml.head, globals.h, main.c, muttlib.c:
6408         This is the current shortcut patch patch by Byrial Ole Jensen
6409         <byrial@image.dk>, updated by Christoph Berg <cb@df7cb.de>.
6410
6411 2005-07-17 00:43:05  Brendan Cully  <brendan@kublai.com>  (brendan)
6412
6413         * account.c: Don't dereference null ImapUser in new getlogin
6414         function.
6415
6416 2005-07-15 07:29:37  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
6417
6418         * po/fr.po: PO update 20050613.
6419
6420 2005-07-06 23:49:08  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
6421 (brendan)
6422
6423         * BEWARE: this fixes a little typo.
6424
6425 2005-07-06 21:03:00  Brendan Cully  <brendan@kublai.com>  (brendan)
6426
6427         * hcache.c: Apply Aaron Crane's function pointer bandaid to the
6428         db4 open calls.
6429
6430 2005-06-28 19:26:54  Brendan Cully  <brendan@kublai.com>  (brendan)
6431
6432         * account.c, account.h, globals.h, init.h, mutt_sasl.c: Add
6433         $imap_login variable to specify which user to authenticate as
6434         ($imap_user controls which user's mail gets accessed). Currently
6435         this can't be specified interactively, since I can't think of
6436         a way to do it that wouldn't annoy users where login == user
6437         (the default value of $imap_login).
6438
6439 2005-06-24 22:32:38  SĂ©bastien Hinderer  <Sebastien.Hinderer@libertysurf.fr>  (brendan)
6440
6441         * crypt.c: Remove a warning about unused variable 'now' in
6442         crypt_valid_passphrase
6443
6444 2005-06-22 01:46:49  SĂ©bastien Hinderer  <Sebastien.Hinderer@libertysurf.fr>  (brendan)
6445
6446         * doc/devel-notes.txt: This patch fixes two small typos in
6447         dev notes.
6448
6449 2005-06-18 04:54:39  Brendan Cully  <brendan@kublai.com>  (brendan)
6450
6451         * main.c: Update copyright dates according to latest activity
6452         in ChangeLog.
6453
6454 2005-06-12 18:28:29  Tamotsu Takahashi  <ttakah@lapis.plala.or.jp>
6455 (roessler)
6456
6457         * menu.c: Fix background colors for $arrow_cursor.
6458
6459 2005-06-12 18:24:31  Thomas Roessler  <roessler@does-not-exist.org>
6460 (roessler)
6461
6462         * curs_main.c, init.h, menu.c, mutt.h: Add $braille_friendly.
6463         Behavior originally suggested by SĂ©bastien Hinderer
6464         <Sebastien.Hinderer@libertysurf.fr>.
6465
6466 2005-04-10 09:37:51  Johan Svedberg  <johan@svedberg.pp.se>  (roessler)
6467
6468         * po/sv.po: update
6469
6470 2005-04-03 00:14:51  Daniel Jacobowitz  <dan@debian.org>  (brendan)
6471
6472         * imap/imap.c, imap/imap_private.h, imap/message.c: Synchronise
6473         message flags before moving messages.
6474
6475 2005-03-31 04:55:09  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
6476 (brendan)
6477
6478         * mh.c: Another hcache cygwin portability fix.
6479
6480 2005-03-23 10:51:11  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
6481 (roessler)
6482
6483         * init.h, mh.c, mutt.h: Maildir header cache.
6484
6485 2005-03-22 19:58:15  Horst Schirmeier  <horst@schirmeier.com>  (roessler)
6486
6487         * Makefile.am: Use install-exec-hook install of
6488         install-exec-local.
6489
6490 2005-03-22 19:53:49  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
6491
6492         * po/id.po: update
6493
6494 2005-03-22 19:49:31  RenĂ© Clerc  <rene@clerc.nl>  (roessler)
6495
6496         * po/nl.po: update
6497
6498 2005-03-22 19:48:35  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
6499
6500         * po/de.po: update
6501
6502 2005-03-22 19:46:59  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
6503
6504         * init.c, init.h: remove some unused functions.
6505
6506 2005-03-22 19:43:13  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
6507
6508         * po/ru.po: update
6509
6510 2005-03-22 03:40:54  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
6511 (brendan)
6512
6513         * hcache.c, imap/imap.c, imap/imap_private.h, imap/message.c,
6514         protos.h: Thomas graces us with this patch that resolves a
6515         type-size inconsistency in the UIDVALIDITY parser.
6516
6517         Edited for correctness.
6518
6519 2005-03-17 09:30:06  Pawel Dziekonski  <pawel.dziekonski@pwr.wroc.pl>
6520 (roessler)
6521
6522         * po/pl.po: update
6523
6524 2005-03-16 07:01:59  Brendan Cully  <brendan@kublai.com>  (brendan)
6525
6526         * doc/Makefile.in: As Ralf Wildenhues noted, the cygwin EXEEXT
6527         patch was incomplete. Note to self: avoid patching on short
6528         sleep. Starting tomorrow.
6529
6530         * configure.in, doc/Makefile.in, hcache.c, Makefile.am: Various
6531         cygwin portability fixes
6532
6533 2005-03-15 04:40:40  Brendan Cully  <brendan@kublai.com>  (brendan)
6534
6535         * crypthash.h: Don't define uint32_t anywhere but in
6536         config.h. Spotted by Alain Bench.
6537
6538 2005-03-13 16:35:35  roessler  (roessler)
6539
6540         * po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po,
6541         po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po,
6542         po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, VERSION, po/bg.po,
6543         po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po,
6544         po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po, reldate.h:
6545         automatic post-release commit for mutt-1.5.9
6546
6547 2005-03-13 16:29:09  Morten Bo Johansen  <mojo@mbjnet.dk>  (roessler)
6548
6549         * po/da.po: update
6550
6551 2005-03-05 18:15:20  Christoph Ludwig
6552 <cludwig@cdc.informatik.tu-darmstadt.de>  (roessler)
6553
6554         * crypt.c: The attached patch fixes a segfault I observed
6555         today: mutt failed to check for a possible null pointer in
6556         mutt_is_application_smime(Body*).
6557
6558 2005-03-05 07:10:57  brendan  (brendan)
6559
6560         * mutt_sasl.c, mutt_sasl.h, mutt_socket.c, mutt_socket.h,
6561         mutt_ssl.c, mutt_ssl_gnutls.c, mutt_ssl_nss.c, mutt_tunnel.c:
6562         Rename open/close/read/write function pointers to avoid problems
6563         with systems where standard open/close/read/write functions are
6564         implemented with macros.  Thanks to Aaron Crane and others for
6565         their input about the problem.
6566
6567 2005-03-01 15:53:25  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
6568
6569         * po/ru.po: update
6570
6571 2005-03-01 15:52:33  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
6572 (roessler)
6573
6574         * init.h: This is a spelling fix supplied by Cameron Simpson.
6575
6576 2005-02-28 18:33:45  Mads Martin Joergensen  <mmj@suse.de>  (roessler)
6577
6578         * curs_main.c: Fix a crash.
6579
6580 2005-02-28 15:15:23  Christoph Berg  <cb@df7cb.de>  (roessler)
6581
6582         * init.h, menu.c, mutt.h: I've updated the menu_context patch to
6583         reintroduce the menu_move_off variable that hasn't made it into
6584         1.5.8. The patch fixes menu_prev_line and menu_next_line which
6585         didn't work with menu_context > 0 and also makes <current-middle>
6586         work even if there are less messages than screen lines (thanks
6587         to RenĂ© Clerc and Vincent Lefevre for spotting these issues).
6588
6589 2005-02-28 14:37:09  Udo Schweigert  <mutt@cert.siemens.de>  (roessler)
6590
6591         * smime.c: As pointed out in a separate thread, here is a patch
6592         which fixes the problem of a failing openssl after interactively
6593         selecting a recipient's key.
6594
6595 2005-02-27 03:18:23  Brendan Cully  <brendan@kublai.com>  (brendan)
6596
6597         * imap/message.c: Turn brain back on before committing patches
6598         (that modification I made to APPEND was bogus).
6599
6600 2005-02-27 02:44:45  Dan Hopper  <ku4nf@austin.rr.com>  (brendan)
6601
6602         * imap/message.c: Don't lose N flag when uploading a message to
6603         an IMAP mailbox.  (Slightly modified from the original patch to
6604         prevent spurious space characters).
6605
6606 2005-02-21 04:42:34  Alain Bench  <messtic@oreka.com>  (roessler)
6607
6608         * parse.c, pgp.c, sendlib.c: Bcc should be RFC2047-encoded, too.
6609
6610 2005-02-19 16:00:24  Thomas Roessler  <roessler@does-not-exist.org>
6611 (roessler)
6612
6613         * sendlib.c: Fix Debian 295528.
6614
6615 2005-02-17 03:33:00  Brendan Cully  <brendan@kublai.com>  (brendan)
6616
6617         * OPS, browser.c, doc/manual.sgml.head, functions.h,
6618         imap/browse.c, imap/imap.c, imap/imap.h, imap/imap_private.h:
6619         New function: rename-mailbox (bound to 'r' by default).
6620
6621         The lack of a rename-mailbox command for IMAP finally got too
6622         annoying.  It's a bit of a cut-and-paste job, but I've put my
6623         dreams of cleaning up the IMAP codebase on hold. Gotta grow up
6624         some time.
6625
6626 2005-02-16 09:34:06  ta_panta_rei  <7vvtch802@sneakemail.com>  (roessler)
6627
6628         * po/el.po: update
6629
6630 2005-02-16 08:48:41  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
6631
6632         * po/id.po: update
6633
6634 2005-02-15 19:28:24  Thomas Roessler  <roessler@does-not-exist.org>
6635 (roessler)
6636
6637         * doc/Makefile.in: Fix linuxdoc invocation.  Thanks to
6638         Tamotsu Takahashi for tracking this down to an idiotic
6639         non-backwards-compatible change to the way groff works.
6640
6641 2005-02-15 19:03:51  Ivan Vilata i Balaguer  <ivan@selidor.net>
6642 (roessler)
6643
6644         * po/ca.po: update
6645
6646 2005-02-14 08:48:43  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
6647
6648         * po/fr.po: update
6649
6650 2005-02-13 17:37:31  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
6651
6652         * po/de.po: update
6653
6654 2005-02-13 09:53:07  Thomas Roessler  <roessler@does-not-exist.org>
6655 (roessler)
6656
6657         * Makefile.am: Include crypt-gpgme.h with the distribution.
6658
6659 2005-02-13 00:25:37  Brendan Cully  <brendan@kublai.com>  (brendan)
6660
6661         * configure.in, m4/gettext.m4, m4/iconv.m4: Use AC_HELP_STRING
6662         to pretty print configure --help screen, with mixed results.
6663
6664 2005-02-12 21:04:22  Brendan Cully  <brendan@kublai.com>  (brendan)
6665
6666         * Makefile.am, imap/Makefile.am: Require at least automake 1.6
6667
6668 2005-02-12 20:56:36  roessler  (roessler)
6669
6670         * po/zh_TW.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po,
6671         po/zh_CN.po, po/pt_BR.po, po/ru.po, po/lt.po, po/nl.po, po/pl.po,
6672         po/et.po, po/fr.po, po/gl.po, po/hu.po, po/id.po, po/it.po,
6673         po/ja.po, po/ko.po, po/da.po, po/de.po, po/el.po, po/eo.po,
6674         po/es.po, Makefile.am, VERSION, po/bg.po, po/ca.po, po/cs.po,
6675         reldate.h: automatic post-release commit for mutt-1.5.8
6676
6677 2005-02-12 20:46:48  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
6678
6679         * po/fr.po: update
6680
6681 2005-02-12 20:45:36  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
6682
6683         * po/ru.po: update
6684
6685 2005-02-12 20:20:42  Thomas Roessler  <roessler@does-not-exist.org>
6686 (roessler)
6687
6688         * configure.in: Give people more time to profile the inode
6689         sorting code; disabled by default for now.
6690
6691         * globals.h, init.h, menu.c: Christoph Berg's menu_context,
6692         and a version of menu_move_off where that's not optional,
6693         but where mutt will just try to avoid moving off the bottom.
6694         Complain to mutt-dev if you want this to be optional.
6695
6696 2005-02-12 19:54:51  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
6697 (brendan)
6698
6699         * imap/message.c, imap/util.c: Fix debian bug #275060 (editing
6700         on an imap server loses its flags).  Remove trailing delimiter
6701         from IMAP folder names.
6702
6703 2005-02-12 19:52:28  Thomas Roessler  <roessler@does-not-exist.org>
6704 (roessler)
6705
6706         * charset.c, mbyte.c: Recognize euc-jp-ms.  MORIYAMA Masayuki
6707         by way of TAKAHASHI Tamotsu.
6708
6709 2005-02-12 19:38:14  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
6710 (roessler)
6711
6712         * doc/manual.sgml.head, doc/manual.sgml.tail, init.h, main.c:
6713         Trivial documentation fixes (TAKAHASHI Tamotsu, Brendan Cully,
6714         Paul Walker, Derek Martin).
6715
6716         * editmsg.c: Partially fix debian bug #275060 (editing a message
6717         in a mbox loses its flags).
6718
6719         * TODO: We have $include_onlyfirst.
6720
6721 2005-02-12 19:28:26  TAKIZAWA Takashi  <taki@luna.email.ne.jp>  (roessler)
6722
6723         * muttlib.c, pager.c: column-length and byte-length are different
6724
6725 2005-02-12 19:19:25  Derek Martin  <invalid@pizzashack.org>  (roessler)
6726
6727         * mutt.h, commands.c, curs_main.c, init.h: pgp-auto-decode: When
6728         $pgp_auto_decode is set, then mutt will check for traditional
6729         pgp on certain operations.  This is similar (but NOT identical)
6730         to the behavior known from PGP/MIME messages.
6731
6732 2005-02-12 19:12:40  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
6733 (roessler)
6734
6735         * alias.c, doc/manual.sgml.head, globals.h, hdrline.c, init.c,
6736         init.h: unalternates now also adds to a list of exceptions;
6737         same behavior for unlists, and unsubscribe.  With some changes
6738         from tlr.
6739
6740 2005-02-11 04:12:03  Brendan Cully  <brendan@kublai.com>  (brendan)
6741
6742         * configure.in, m4/libgnutls.m4, mutt_ssl_gnutls.c: autoconf
6743         support for gnutls using a slightly modified version of gnutls'
6744         own libgnutls.m4
6745
6746         * globals.h, init.h: Only enable ssl_client_cert for openssl
6747         (spotted by Adeodato).
6748
6749 2005-02-09 09:05:38  Thomas Roessler  <roessler@does-not-exist.org>
6750 (roessler)
6751
6752         * pattern.c: Don't crash in mutt_pattern_exec when h->env is NULL.
6753
6754 2005-02-08 17:23:50  TAKAHASHI Tamotsu  <tamo@momonga-linux.org>
6755 (roessler)
6756
6757         * init.h, mutt.h, mutt_idna.c: Make IDN decoding optional.
6758
6759 2005-02-05 14:11:36  Thomas Roessler   <roessler@does-not-exist.org>
6760 (roessler)
6761
6762         * crypthash.h, imap/util.c, lib.h, mbyte.h, mutt_idna.h,
6763         patchlist.sh, remailer.h, rfc822.h: Remove a number of unnecessary
6764         config.h includes, and add some missing ones.  May fix some bugs.
6765
6766 2005-02-04 16:54:13  Brendan Cully  <brendan@kublai.com>  (brendan)
6767
6768         * Makefile.am: Add smime_keys to EXTRA_SCRIPTS (for make dist).
6769
6770 2005-02-04 12:56:28  Tamotsu Takahashi  <ttakah@lapis.plala.or.jp>
6771 (roessler)
6772
6773         * Makefile.am: http://bugs.guug.de/db/17/1769.html This is
6774         necessary for FreeBSD.
6775
6776 2005-02-03 19:46:53  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
6777 (roessler)
6778
6779         * hcache.c: this is a fix for hcache.c infrastructure which is
6780         about wrongly calculate unique id
6781
6782 2005-02-03 18:44:27  Thomas Roessler  <roessler@does-not-exist.org>
6783 (roessler)
6784
6785         * pgp.c: Fix PGP clear signature handling.
6786
6787 2005-02-03 17:01:44  Brendan Cully  <brendan@kublai.com>  (brendan)
6788
6789         * imap/auth.c, imap/auth_anon.c, imap/auth_cram.c,
6790         imap/auth_gss.c, imap/auth_login.c, imap/auth_sasl.c,
6791         imap/browse.c, imap/command.c, imap/imap.c, imap/message.c,
6792         imap/utf7.c, pgpkey.c, pgplib.c, pgpmicalg.c, pgppacket.c,
6793         pgppubring.c, pop.c, pop_auth.c, pop_lib.c, postpone.c,
6794         query.c, recvattach.c, recvcmd.c, regex.c, remailer.c,
6795         resize.c, rfc1524.c, rfc2047.c, rfc2231.c, rfc822.c, score.c,
6796         send.c, sendlib.c, sha1.c, signal.c, smime.c, snprintf.c,
6797         sort.c, status.c, system.c, thread.c, url.c, utf8.c,
6798         wcwidth.c, crypt-mod-pgp-classic.c, crypt-mod-pgp-gpgme.c,
6799         crypt-mod-smime-classic.c, crypt-mod-smime-gpgme.c, crypt-mod.c,
6800         crypt.c, cryptglue.c, curs_lib.c, curs_main.c, date.c,
6801         dotlock.c, edit.c, editmsg.c, enter.c, extlib.c, filter.c,
6802         flags.c, from.c, getdomain.c, gnupgparse.c, handler.c, hash.c,
6803         hdrline.c, headers.c, help.c, history.c, hook.c, init.c, keymap.c,
6804         lib.c, main.c, makedoc.c, mbox.c, mbyte.c, md5c.c, menu.c, mh.c,
6805         mutt.h, mutt_idna.c, mutt_sasl.c, mutt_socket.c, mutt_ssl.c,
6806         mutt_ssl_gnutls.c, mutt_ssl_nss.c, mutt_tunnel.c, muttlib.c,
6807         mx.c, pager.c, parse.c, pattern.c, pgp.c, pgpinvoke.c, account.c,
6808         addrbook.c, alias.c, ascii.c, attach.c, base64.c, browser.c,
6809         buffy.c, charset.c, color.c, commands.c, complete.c, compose.c,
6810         copy.c, crypt-gpgme.c: Add config.h to the top of every C file
6811         that could possibly want it.  Remove it from mutt.h
6812
6813 2005-02-01 03:36:39  Brendan Cully  <brendan@kublai.com>  (brendan)
6814
6815         * imap/auth.c, imap/auth_anon.c, imap/auth_cram.c,
6816         imap/auth_gss.c, imap/auth_login.c, imap/auth_sasl.c,
6817         imap/browse.c, imap/command.c, imap/imap.c, imap/message.c,
6818         imap/utf7.c, protos.h: Pull config.h out of protos.h, add to
6819         top of every IMAP C file. This should probably be done to every
6820         C file, but the results need testing in case some files depend
6821         on the current (broken) includes.
6822
6823 2005-01-31 02:40:14  brendan  (brendan)
6824
6825         * acconfig.h, configure.in, hcache.c, imap/imap_private.h,
6826         imap/message.c, m4/types.m4, protos.h: Begin removing deprecated
6827         autoconf 2.13 backward compatibility code.  Add AC_CHECK_TYPES
6828         macros for uin32/64 types, use uint64_t instead of long long in
6829         hcache code.
6830
6831 2005-01-29 19:15:07  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
6832 (roessler)
6833
6834         * hcache.c: - make hcache.c conform to mutt codingstyle - use $Id$
6835         CVS keyword instead of %K% BitKeeper keyword
6836
6837 2005-01-28 16:40:33  Thomas Roessler  <roessler@does-not-exist.org>
6838 (roessler)
6839
6840         * pgp.c: Adeotato points out that feof() only works after a read.
6841         So, we now check for an unsuccessful fgetc().
6842
6843 2005-01-28 14:50:31  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
6844
6845         * signal.c: Trigger window resizing code when waking up from
6846         suspension.
6847
6848 2005-01-28 14:09:08  RenĂ© Clerc  <rene@clerc.nl>  (roessler)
6849
6850         * po/nl.po: update
6851
6852 2005-01-28 13:17:22  Werner Koch  <wk@gnupg.org>  (roessler)
6853
6854         * Makefile.am, configure.in, crypt-gpgme.c, crypt-gpgme.h,
6855         crypt-mod-pgp-gpgme.c, crypt-mod-smime-gpgme.c, cryptglue.c,
6856         functions.h: gpgme integration.  See documentation for
6857         $crypt_use_gpgme, and http://www.gnupg.org/aegypten2/.
6858
6859 2005-01-28 13:00:36  Adeodato SimĂ³  <asp16@alu.ua.es>  (roessler)
6860
6861         * mutt_ssl_gnutls.c: The attached mini-patch from David Mosberger
6862         <davidm@napali.hpl.hp.com> seems to fix a segfault in the ia64
6863         architecture. Via Debian Bug#285001.
6864
6865 2005-01-28 10:01:30  roessler  (roessler)
6866
6867         * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/lt.po,
6868         po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po,
6869         po/el.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po,
6870         po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, VERSION,
6871         po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po, reldate.h:
6872         automatic post-release commit for mutt-1.5.7
6873
6874 2005-01-27 20:52:13  Thomas Roessler  <roessler@does-not-exist.org>
6875 (roessler)
6876
6877         * main.c: Add USE_INODESORT to main.c's option dump.
6878
6879 2005-01-27 20:38:02  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
6880 (roessler)
6881
6882         * commands.c: 0. In compose mode, press Ctrl-t to change
6883         Content-Type.  1. Type "application/octet-stream" for example.
6884         2. Press Ctrl-t again.  3. Type "text/plain; charset=us-ascii"
6885         4. You will be asked "Convert to us-ascii upon sending?"
6886         5. Press y or n.  6. You will see a strange message:
6887          "Content-Type changed to Convert to us-ascii upon sending?."
6888
6889 2005-01-27 20:26:52  Thomas Roessler  <roessler@does-not-exist.org>
6890 (roessler)
6891
6892         * pgp.c: Return an error in pgp_decrypt_part when the PGP output
6893         file is empty.
6894
6895 2005-01-27 20:17:46  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
6896 (roessler)
6897
6898         * curs_main.c: this patch doesn't raise an error if you try
6899         to sync an empty mailbox which makes it possible to use such a
6900         macro as this on an empty mailbox:
6901
6902         macro index y "<sync-mailbox><change-folder>?"  macro pager y
6903         "<sync-mailbox><change-folder>?"
6904
6905 2005-01-27 19:34:50  David Shaw  <dshaw@jabberwocky.com>  (roessler)
6906
6907         * pgp.c: Detect end of PGP armor header when a line is
6908         whitespace-only.
6909
6910 2005-01-27 19:18:15  Thomas Roessler  <roessler@does-not-exist.org>
6911 (roessler)
6912
6913         * smime.c: Void the S/MIME passphrase before prompting
6914         the user to re-enter it.  Noted by TAKAHASHI Tamotsu
6915         <ttakah@lapis.plala.or.jp>, but with memset replaced by
6916         smime_void_passphrase().
6917
6918 2005-01-27 19:00:59  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
6919 (roessler)
6920
6921         * curs_lib.c: Add terminal newline when it lacks after editing
6922         a message.  Originally from TAKIZAWA Takashi.
6923
6924 2005-01-27 18:58:14  Thomas Roessler  <roessler@does-not-exist.org>
6925 (roessler)
6926
6927         * Makefile.am: Include mutt_ssl_gnutls.c with the distribution.
6928
6929 2005-01-27 18:54:24  Marco d'Itri  <md@Linux.IT>  (roessler)
6930
6931         * globals.h, imap/imap.c, imap/util.c, init.c, init.h, main.c,
6932         mutt.h, mutt_sasl.c, mutt_socket.c, mutt_ssl.h, mutt_ssl_gnutls.c,
6933         pop_lib.c: GNUTLS support.  Used in Debian since Nov. 2001.
6934
6935 2005-01-27 18:48:41  Bill Nottingham  <notting@redhat.com>  (roessler)
6936
6937         * mutt_sasl.c: With SASL, expect the server to prompt for
6938         additional auth data if we have some to send (#129961, upstream
6939         #1845)
6940
6941         * contrib/sample.muttrc: Changes the sample.muttrc highlight to
6942         catch https URLs as well.
6943
6944         * color.c, main.c: Support for the "default" color in Slang.
6945
6946 2005-01-27 18:45:37  Florian Weimer   <fw@deneb.enyo.de>  (roessler)
6947
6948         * mh.c, configure.in: Read files in maildir folders in inode
6949         order; this seems to reduce seek overhead on Linux.  Enabled by
6950         default; to disable, run configure with --disable-inodesort.
6951         (By way of Mario d'Itri.)
6952
6953 2005-01-27 18:28:42  Marco d'Itri  <md@Linux.IT>  (roessler)
6954
6955         * pgp.c: Improved good signature check.
6956
6957         * contrib/gpg.rc, pgpinvoke.c: Make the default Muttrc work
6958         out the box for people using gnupg-agent.  Wrote and applied a
6959         one-line patch to make the %?p? conditional escape work correctly,
6960         patch forwarded upstream. (Closes: #277646)
6961
6962         * pgpewrap.c: Don't segfault when invoked without any arguments.
6963
6964         * contrib/gpg.rc, pgp.c: Evaluate gpg's machine-parseable status
6965         messages.
6966
6967         * smime_keys.pl: Add some sanity checks to smime_keys.pl.
6968
6969         * contrib/gpg.rc: A gpg command line contains both --verbose
6970         and --no-verbose, remove the first.
6971
6972 2005-01-26 14:33:08  Thomas Roessler  <roessler@does-not-exist.org>
6973 (roessler)
6974
6975         * status.c: And, thinking about it further, this should just be
6976         an empty string, not "(null)".
6977
6978         * status.c: The last Context->pattern fix was still crap.
6979         Ooooops. (Thanks Ralf.)
6980
6981 2005-01-26 13:36:44  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
6982 (roessler)
6983
6984         * Makefile.am, configure.in, globals.h, hcache.c, imap/imap.c,
6985         imap/imap_private.h, imap/message.c, init.h, main.c, protos.h:
6986         IMAP header cache.
6987
6988 2005-01-26 12:37:38  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>
6989 (roessler)
6990
6991         * addrbook.c, browser.c, commands.c, compose.c, imap/utf7.c:
6992         Make some functions static.
6993
6994         * imap/command.c, imap/message.c: Fix some printf arguments.
6995
6996 2005-01-26 12:21:46  Thomas Roessler  <roessler@does-not-exist.org>
6997 (roessler)
6998
6999         * status.c: * status.c: A variant of
7000         <http://marc.theaimsgroup.com/?l=mutt-dev&m=110053165002362&w=2>.
7001         Spotted by Ralf Wildenhues <wildenhues@ins.uni-bonn.de>.
7002
7003 2005-01-17 02:24:49  Brendan Cully  <brendan@kublai.com>  (brendan)
7004
7005         * cvslog2changelog.pl: cvs log emits a timezone after the hour,
7006         at least here. Adjust date regexp to handle that case.
7007
7008 2005-01-15 17:45:01  Adeodato SimĂ³   <asp16@alu.ua.es>  (brendan)
7009
7010         * po/cs.po: Major translation updates forgotten in mutt-po.
7011         (I missed cs in the last commit).
7012
7013 2005-01-15 08:01:35  Brendan Cully  <brendan@kublai.com>  (brendan)
7014
7015         * Makefile.am: Update commit targets to work when builddir !=
7016         srcdir.
7017
7018 2005-01-15 07:43:30  Adeodato SimĂ³  <asp16@alu.ua.es>  (brendan)
7019
7020         * po/sv.po, po/ca.po, po/de.po, po/it.po: i18n updates.
7021
7022         * doc/manual.sgml.head, doc/mutt.man, doc/muttrc.man.head,
7023         init.h: Sundry documentation nits fixed.  Debian #210679, #254294,
7024         #258621, #272579
7025
7026 2005-01-11 12:15:13  Thomas Roessler  <roessler@does-not-exist.org>
7027 (roessler)
7028
7029         * doc/manual.sgml.head, doc/muttrc.man.head: Document send2-hook.
7030
7031         * send.c: send2-hook should also be executed after the first
7032         time the message is edited by the user.
7033
7034 2005-01-09 15:35:51  Thomas Roessler  <roessler@does-not-exist.org>
7035 (roessler)
7036
7037         * doc/muttbug.man, muttbug.sh.in: Replace muttbug and its
7038         documentation by a note that acknowledges the shut down of the
7039         bug tracking system.
7040
7041 2004-12-21 09:46:24  Thomas Roessler  <roessler@does-not-exist.org>
7042 (roessler)
7043
7044         * pgp.c: Fix Debian #275188.
7045
7046 2004-12-07 19:50:04  Thomas Roessler  <roessler@does-not-exist.org>
7047 (roessler)
7048
7049         * compose.c, hook.c, init.c, init.h, mutt.h, send.c: Add
7050         send2-hook and fix alternates handling.
7051
7052 2004-11-19 16:16:51  RenĂ© Clerc  <rene@clerc.nl>  (roessler)
7053
7054         * doc/manual.sgml.tail, doc/manual.sgml.head: Document
7055         tag-prefix-cond.
7056
7057 2004-11-08 08:43:17  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>
7058 (roessler)
7059
7060         * imap/imap_private.h: Having a signed one-bit bitfield is quite
7061         odd -- its value is either 0 or -1.  Although the current code
7062         is not broken because it doesn't test equality to 1, IMHO it's
7063         better not to use that.
7064
7065         * imap/message.c: There's a size_t in imap_append_message not
7066         printed out portably.
7067
7068 2004-11-02 13:30:58  Thomas Roessler  <roessler@does-not-exist.org>
7069 (roessler)
7070
7071         * copy.h: Fix flag confusion.  Noted by Vincent Lefevre.
7072
7073 2004-10-30 21:59:00  Thomas Roessler  <roessler@does-not-exist.org>
7074 (roessler)
7075
7076         * browser.c, buffy.c, check_sec.sh, commands.c, edit.c,
7077         imap/auth_cram.c, imap/auth_gss.c, imap/imap.c, imap/message.c,
7078         lib.c, lib.h, mutt_ssl.c, muttlib.c, recvcmd.c, url.c:
7079         safe_strcat, safe_strncat.  Thanks to Ulf H. for noting the
7080         wrong use of strncat in part of the mutt code base.
7081
7082         * smime.c: Fix bad code in smime_get_field_from_db.  Problem noted
7083         by Ulf Härnhammar <Ulf.Harnhammar.9485@student.uu.se>.
7084
7085 2004-09-29 11:27:33  Thomas Roessler  <roessler@does-not-exist.org>
7086 (roessler)
7087
7088         * lib.c: Fix mutt_unlink race condition for systems without
7089         O_NOFOLLOW.  Noted by Jarno Huuskonen <Jarno.Huuskonen@uku.fi>.
7090
7091 2004-09-07 08:09:39  Matthias Andree  <matthias.andree@gmx.de>  (roessler)
7092
7093         * prepare: Fix parameter passing.
7094
7095 2004-08-31 15:41:03  Thomas Roessler  <roessler@does-not-exist.org>
7096 (roessler)
7097
7098         * configure.in: Add AC_GNU_SOURCE.
7099
7100         * recvattach.c: Remove *two* layers of S/MIME from messages
7101         before building the attachment tree.  A generic solution would
7102         remove intransparent encodings all the way down the tree.
7103
7104 2004-08-30 20:10:10  Brendan Cully  <brendan@kublai.com>  (roessler)
7105
7106         * compose.c: Only print additional information related to PGP
7107         in case the current message is indeed to be encrypted/signed
7108         with PGP.
7109
7110         * globals.h, init.h, mutt_sasl.c, mutt_ssl.c: Here's a patch
7111         to allow mutt to use SSL client certificates to authenticate
7112         itself. To use, set ssl_client_cert to the path to your
7113         certificate file (containing both the certificate and the private
7114         key). It works with the SASL EXTERNAL authentication mechanism,
7115         so you'll need to have SASL enabled as well.
7116
7117 2004-08-30 20:03:35  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
7118 (roessler)
7119
7120         * init.c: Fix a memory leak in the generic spam detection code.
7121
7122         * muttlib.c, protos.h: This wipes duplicated code, which I
7123         introduced a while ago.
7124
7125 2004-08-30 19:47:47  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
7126 (roessler)
7127
7128         * po/ja.po: update
7129
7130 2004-08-21 07:35:16  Ivan Vilata i Balaguer  <ivan@selidor.net>
7131 (roessler)
7132
7133         * po/ca.po: update
7134
7135 2004-08-17 16:06:48  RenĂ© Clerc  <rene@clerc.nl>  (roessler)
7136
7137         * po/nl.po: update
7138
7139 2004-08-17 15:56:23  Thomas Roessler  <roessler@does-not-exist.org>
7140 (roessler)
7141
7142         * configure.in, configure.in: Check for ssize_t.
7143
7144 2004-08-17 15:25:31  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
7145
7146         * po/id.po: Corrected update.
7147
7148         * po/id.po: update
7149
7150 2004-08-17 15:22:25  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
7151
7152         * po/fr.po: update
7153
7154 2004-08-17 13:42:01  Johan Svedberg  <johan@svedberg.pp.se>  (roessler)
7155
7156         * po/sv.po: update
7157
7158 2004-08-16 21:37:43  Adeodato SimĂ³  <asp16@alu.ua.es>  (roessler)
7159
7160         * headers.c: as of current cvs, setting "PGP: E" (or similar)
7161         when header-editing a message does not work. the OP is set
7162         (ENCRYPT, SIGN, whatever) but APPLICATION_PGP is missing.
7163
7164 2004-08-16 21:36:38  Brendan Cully  <brendan@kublai.com>  (roessler)
7165
7166         * imap/imap.c: If STARTTLS fails to complete the SSL handshake,
7167         the error is not propagated and mutt will attempt to log in
7168         anyway, probably causing an infinite block on read. The attached
7169         patch closes the socket in this case, and propagates the error
7170         properly.
7171
7172         * imap/auth_sasl.c: The attached patch causes mutt to attempt
7173         the next method in imap_authenticators if the previous method
7174         failed, even if the server reported that the method was
7175         available. Previously mutt would give up if any authentication
7176         method failed.
7177
7178 2004-08-16 21:34:22  Moritz Schulte   <moritz@g10code.com>  (roessler)
7179
7180         * compose.c: Only print "Encrypt with" field in case the used
7181         S/MIME modules supports this feature.
7182
7183 2004-08-16 21:33:35  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
7184
7185         * po/pl.po: update
7186
7187 2004-08-11 12:31:21  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
7188 (roessler)
7189
7190         * imap/imap.c: Fix two IMAP memory leaks.
7191
7192         * imap/imap.c, imap/imap.h: Remove imap_close_connection.
7193
7194         * menu.c: Fix a memory leak in mutt_menuDestroy.
7195
7196 2004-08-08 16:21:16  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
7197 (roessler)
7198
7199         * ChangeLog, muttlib.c, protos.h: Fix a memory leak.
7200
7201 2004-08-08 16:19:15  Thomas Roessler  <roessler@does-not-exist.org>
7202 (roessler)
7203
7204         * pgp.c, smime.c: Fix the PGP and S/MIME menus. Complaints
7205         and suggestions of many lead to these changes.  See mutt-dev
7206         discussions around this time for details.
7207
7208         * Makefile.am, crypthash.h, md5.h, sha1.h: Fix uint32_t
7209         portability problem. Reported by Steve Kennedy.
7210
7211 2004-08-07 05:23:33  Johan Svedberg  <johan@svedberg.pp.se>  (roessler)
7212
7213         * po/sv.po: update
7214
7215 2004-08-02 08:03:46  Nathan Dushman  <nhd+mutt@andrew.cmu.edu>  (roessler)
7216
7217         * imap/command.c: Fix the improvement to address #1655.
7218
7219 2004-07-22 01:10:55  Brendan Cully  <brendan@kublai.com>  (roessler)
7220
7221         * imap/message.c: Quick fix for IMAP breakage.
7222
7223 2004-07-21 22:15:40  Nathan Dushman  <nhd+mutt@andrew.cmu.edu>  (roessler)
7224
7225         * imap/command.c: This is a one-line patch that increases the
7226         speed at which mutt opens IMAP mailboxes, and addresses bug #1655.
7227
7228 2004-07-20 09:00:50  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
7229
7230         * po/pl.po: update
7231
7232 2004-07-20 08:17:21  Thomas Roessler  <roessler@does-not-exist.org>
7233 (roessler)
7234
7235         * imap/message.c, mutt.h, parse.c, send.c, url.c: Use List-Post
7236         headers when doing list-reply.
7237
7238 2004-07-19 21:44:23  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
7239 (roessler)
7240
7241         * globals.h, imap/message.c, init.h: Fix #1548.  (The first
7242         variant, with $imap_headers specifying headers that are downloaded
7243         in addition to the set required for mutt to work properly.)
7244
7245 2004-07-19 21:41:43  David Champion  <dgc@uchicago.edu>  (roessler)
7246
7247         * mbox.c, mh.c, pgp.c, sendlib.c: Fix some compiler warnings.
7248
7249 2004-07-19 21:39:28  Adeodato SimĂ³  <asp16@alu.ua.es>  (roessler)
7250
7251         * doc/manual.sgml.head: Fixing a missing newline.
7252
7253 2004-07-19 21:36:46  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
7254 (roessler)
7255
7256         * Makefile.am: Fix IMAP breakage.
7257
7258 2004-07-15 08:08:32  David Champion  <dgc@uchicago.edu>  (roessler)
7259
7260         * doc/manual.sgml.head, init.c, init.h, mutt.h: v3 of the generic
7261         spam detection patch.
7262
7263 2004-07-14 05:58:30  Moritz Schulte   <moritz@g10code.com>  (roessler)
7264
7265         * pgp.c: Do not forget to handle special-case for gpg-agent.
7266
7267 2004-07-14 05:55:40  Thomas Roessler  <roessler@does-not-exist.org>
7268 (roessler)
7269
7270         * ChangeLog: Fix an earlier commit message.
7271
7272 2004-07-14 05:45:18  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
7273 (roessler)
7274
7275         * browser.c: Fix Debian#237426.  (Experimental.)
7276
7277 2004-07-14 05:39:23  Thomas Roessler  <roessler@does-not-exist.org>
7278 (roessler)
7279
7280         * compose.c: Don't invoke "builtin" as an external editor.  Note:
7281         It's not clear to me that this is really the right approach.
7282         Revisit Editor/Visual some time.
7283
7284 2004-07-14 05:19:15  Elmar Hoffmann  <mutt-dev-ml@elho.net>  (roessler)
7285
7286         * init.h, mutt.h, thread.c: By default Mutt hides the subject
7287         of messages in the thread tree that have the same subject as
7288         their parent or closest previously displayed sibling. This patch
7289         makes this optional, introducing the hide_thread_subject boolean
7290         setting which defaults to the old behaviour.
7291
7292 2004-07-14 05:07:18  Thomas Roessler  <roessler@does-not-exist.org>
7293 (roessler)
7294
7295         * mh.c: Some eye-candy during the delayed parsing of maildir
7296         folders.
7297
7298 2004-07-14 04:50:19  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
7299 (roessler)
7300
7301         * init.h, sort.h: Hack to fix $sort_browser documentation.
7302
7303         * copy.c, copy.h, handler.c, init.h, mutt.h, send.c:
7304         $include_onlyfirst, again.
7305
7306 2004-07-14 04:34:07  Thomas Roessler  <roessler@does-not-exist.org>
7307 (roessler)
7308
7309         * copy.c, copy.h, handler.c, init.h, mutt.h, send.c: Fix a cvs
7310         commit SNAFU: This commit undoes the include_onlyfirst patch,
7311         but leaves the generic spam detection by David Champion in place
7312         (which, erroneously, hadn't been committed automatically).
7313
7314 2004-07-14 04:16:58  ttakah@lapis.plala.or.jp  (roessler)
7315
7316         * commands.c, copy.c, copy.h, doc/manual.sgml.head,
7317         doc/muttrc.man.head, globals.h, handler.c, hdrline.c, init.c,
7318         init.h, mutt.h, muttlib.c, parse.c, pattern.c, protos.h, send.c,
7319         sort.c, sort.h: Introduce $include_onlyfirst.
7320
7321 2004-07-12 13:35:27  Thomas Roessler  <roessler@does-not-exist.org>
7322 (roessler)
7323
7324         * pager.c: The limitations for OP_MAIL and OP_RECALL should
7325         be identical.
7326
7327         * init.c, sendlib.c: Add some debugging code, and rewrite the
7328         previously-ununderstandable mutt_remove_duplicates.  (All this
7329         done on the search for a problem that ultimately turned out to
7330         be a configuration issue. Still, the changed code could come in
7331         handy some day.)
7332
7333 2004-07-11 16:25:00  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
7334 (roessler)
7335
7336         * pager.c: Fix #1882.
7337
7338 2004-06-27 13:54:51  Thomas Roessler  <roessler@does-not-exist.org>
7339 (roessler)
7340
7341         * postpone.c: Experimental code for #1910.
7342
7343 2004-06-26 08:45:29  Thomas Roessler  <roessler@does-not-exist.org>
7344 (roessler)
7345
7346         * commands.c: Fix #1909.
7347
7348 2004-06-23 08:09:43  Thomas Roessler  <roessler@does-not-exist.org>
7349 (roessler)
7350
7351         * pgp.c: Zero out the PGP passphrase before asking for a new one.
7352
7353 2004-06-17 20:39:20  Thomas Roessler  <roessler@does-not-exist.org>
7354 (roessler)
7355
7356         * smime.c: Change S/MIME send menu behavior to xor instead of or,
7357         so it behaves the same way as the PGP send menu.
7358
7359 2004-06-17 20:36:13  Moritz Schulte  <moritz@g10code.com>  (roessler)
7360
7361         * Makefile.am, compose.c, configure.in, crypt-mod-pgp-classic.c,
7362         crypt-mod-smime-classic.c, crypt-mod.c, crypt-mod.h, crypt.c,
7363         cryptglue.c, curs_lib.c, init.h, keymap.c, keymap.h, main.c,
7364         mutt.h, mutt_crypt.h, mutt_curses.h, pgp.c, pgp.h, smime.c,
7365         smime.h: This is the sequel to the crypto modularization changes
7366         I did on 2003-01-21.  Moritz added another abstraction layer
7367         which cleans up the code and allows the crypto modules to use
7368         their own option menu.  Everything should work as it used to
7369         but is now in a really good shape for part III, the Return of
7370         the GnuPG Easy Makers. -wk
7371
7372         * crypt-mod-pgp-classic.c, crypt-mod-smime-classic.c, crypt-mod.c,
7373         crypt-mod.h: New files.
7374
7375         * smime.c (smime_valid_passphrase, smime_send_menu): New
7376         functions.  * smime.h: Removed macro: smime_valid_passphrase.
7377         Declared: smime_valid_passphrase, smime_send_menu.  * pgp.c:
7378         Include "mutt_menu.h".  (pgp_valid_passphrase, pgp_send_menu):
7379         New functions.  * pgp.h: Removed macro: pgp_valid_passphrase.
7380         Declared: pgp_valid_passphrase, pgp_send_menu.  *
7381         mutt_curses.h: Declare: mutt_need_hard_redraw.  * mutt_crypt.h:
7382         Declare: crypt_pgp_valid_passphrase, crypt_pgp_send_menu,
7383         crypt_smime_valid_passphrase, crypt_smime_send_menu, crypt_init.
7384         Adjust WithCrypto definition since the GPGME backend does not
7385         exclude anymore the other `classic' backends.  (KEYFLAG_ISX509):
7386         New symbol.  * mutt.h (enum): New symbol: OPTCRYPTUSEGPGME.
7387         (struct body): New member: is_signed_data, warnsig.  * main.c
7388         (main): Call crypt_init.  * keymap.c (km_get_table): Support for
7389         MENU_KEY_SELECT_PGP and MENU_KEY_SELECT_SMIME.  (Menus): Added
7390         entries fuer MENU_KEY_SELECT_PGP and MENU_KEY_SELECT_SMIME.
7391         (km_init): Create bindings for MENU_KEY_SELECT_PGP and
7392         MENU_KEY_SELECT_SMIME.  * keymap.h (enum): New enum symbols:
7393         MENU_KEY_SELECT_PGP, MENU_KEY_SELECT_SMIME.  * init.h:
7394         New configuration variable: crypt_use_gpgme.  * compose.c
7395         (pgp_send_menu, smime_send_menu): Removed functions, they are now
7396         contained in the crypto backend modules.  (mutt_compose_menu):
7397         Use crypt_pgp_send_menu and crypt_smime_send_menu instead
7398         pgp_send_menu and smime_send_menu.  * cryptglue.c: Slightly
7399         rewritten in order to make use of the module mechanism used to
7400         access crypto backends.  * curs_lib.c (mutt_need_hard_redraw):
7401         New function.  * crypt.c (crypt_forget_passphrase): Adjust
7402         for new crypto backend interface.  (crypt_valid_passphrase):
7403         Stripped, use calls to crypt_pgp_valid_passphrase and
7404         crypt_smime_valid_passphrase.
7405
7406 2004-06-02 17:55:34  Alain Bench  <veronatif@free.fr>  (roessler)
7407
7408         * parse.c: Fix #1759.
7409
7410 2004-04-30 06:49:37  Urs JanĂŸen  <urs@tin.org> (roessler)
7411
7412         * doc/Makefile.in, doc/mbox.man, doc/mmdf.man: mmdf(5), new mbox
7413         (5).  (These changes have been sitting in my inbox for ages, tlr.)
7414
7415 2004-04-13 15:10:38  Brendan Cully  <brendan@kublai.com>  (roessler)
7416
7417         * imap/message.c: Fix #1795
7418
7419 2004-04-13 08:02:12  David Shaw  <dshaw@jabberwocky.com>  (roessler)
7420
7421         * crypt.c, init.h, mutt.h: Rename pgp_mime_ask to pgp_mime_auto;
7422         change the default; change the error message given if that
7423         variable is set to "no."
7424
7425 2004-04-12 21:43:33  Thomas Roessler  <roessler@does-not-exist.org>
7426 (roessler)
7427
7428         * lib.c, attach.c: Don't open a file for writing that we have
7429         unlinked before. Reported embarassingly long ago by Jarno
7430         Huuskonen <Jarno.Huuskonen@uku.fi>.
7431
7432 2004-04-12 21:19:31  Dale Woolridge  <dale-list-mutt-dev-2@woolridge.org>
7433 (roessler)
7434
7435         * po/uk.po, po/zh_CN.po, po/zh_TW.po, po/pt_BR.po, po/ru.po,
7436         po/sk.po, po/sv.po, po/tr.po, po/gl.po, po/hu.po, po/id.po,
7437         po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po,
7438         po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po,
7439         po/et.po, po/fr.po, compose.c, crypt.c, init.h, mutt.h,
7440         mutt_crypt.h, po/ca.po, postpone.c, send.c, sendlib.c: See:
7441         http://does-not-exist.org/mail-archives/mutt-dev/msg00843.html
7442
7443 2004-04-12 20:37:19  Thomas Roessler  <roessler@does-not-exist.org>
7444 (roessler)
7445
7446         * copy.c: Fix #1804.
7447
7448         * commands.c, curs_main.c, mutt.h, mutt_crypt.h, pager.c,
7449         recvattach.c: A belated fix for #1808 (Debian #233106): Make
7450         sure check-traditional-pgp doesn't leave the pager context
7451         unnecessarily.  This makes message-hooks like this one safe:
7452
7453           message-hook '!(~g|~G) ~b"^-----BEGIN\ PGP\ (SIGNED\ )?MESSAGE"'
7454                 \ "exec check-traditional-pgp"
7455
7456 2004-04-12 19:53:29  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
7457 (roessler)
7458
7459         * doc/manual.sgml.head, init.h: Various documentation fixes,
7460         #1790.
7461
7462 2004-04-12 19:47:59  Alain Bench  <veronatif@free.fr>  (roessler)
7463
7464         * doc/mbox.man, doc/muttbug.man: Fix #1831, Debian#237827.
7465
7466 2004-04-12 19:42:10  JoĂ«l Riou <joel.riou@normalesup.org>  (roessler)
7467
7468         * globals.h, init.c, init.h: Introduce config_charset.
7469
7470 2004-04-12 19:37:59  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
7471
7472         * po/ru.po: update
7473
7474 2004-04-12 19:37:23  Im Eunjea  <eunjea@koru.org>  (roessler)
7475
7476         * po/ko.po: update
7477
7478 2004-04-12 19:34:45  Holger Weiss  <lists@jhweiss.de>  (roessler)
7479
7480         * doc/manual.sgml.head, doc/muttrc.man.head, mutt.h, pattern.c:
7481         Unreferenced messages pattern: ~$
7482
7483 2004-04-12 19:20:13  Paul WALKER  <paul.walker@st.com>  (roessler)
7484
7485         * mutt_sasl.c: SASL2 needs errno.h.
7486
7487 2004-04-12 19:17:32  Thomas Roessler  <roessler@does-not-exist.org>
7488 (roessler)
7489
7490         * muttlib.c: Include the user ID with temporary file names.
7491         Suggested by eravin@panix.com in #1833.
7492
7493         * doc/Makefile.in: Fix #1708 the brutal way, by installing
7494         multiple copies of the muttbug (pardon, flea) manual page.
7495
7496 2004-04-12 18:56:18  Neil Brown  <neilb@cse.unsw.edu.au>  (roessler)
7497
7498         * imap/auth_sasl.c: Fix Debian #206078, #214758; patch submitted
7499         by Artur Czechowski as #1845.
7500
7501 2004-03-21 16:02:10  Ivan Vilata i Balaguer  <ivan@selidor.net>
7502 (roessler)
7503
7504         * po/ca.po: update
7505
7506 2004-02-12 08:51:07  roessler  (roessler)
7507
7508         * po/uk.po, po/zh_CN.po, po/zh_TW.po, po/sk.po, po/sv.po,
7509         po/tr.po, po/pt_BR.po, po/ru.po, po/nl.po, po/pl.po, po/ja.po,
7510         po/ko.po, po/lt.po, po/id.po, po/it.po, po/gl.po, po/hu.po,
7511         po/es.po, po/et.po, po/fr.po, po/el.po, po/eo.po, po/da.po,
7512         po/de.po, VERSION, po/bg.po, po/ca.po, po/cs.po, reldate.h,
7513         ChangeLog: automatic post-release commit for mutt-1.4.2.1
7514
7515 2004-02-12 08:46:17  Thomas Roessler  <roessler@does-not-exist.org>
7516 (roessler)
7517
7518         * Makefile.am: (stable) Include regex.c and snprintf.c with
7519         the distribution.
7520
7521 2004-02-11 14:03:38  roessler  (roessler)
7522
7523         * po/zh_TW.po, po/uk.po, po/zh_CN.po, po/tr.po, po/sv.po,
7524         po/ru.po, po/sk.po, po/pt_BR.po, po/pl.po, po/nl.po, po/ko.po,
7525         po/lt.po, po/ja.po, po/it.po, po/id.po, po/hu.po, po/gl.po,
7526         po/et.po, po/fr.po, po/eo.po, po/es.po, po/el.po, po/de.po,
7527         po/cs.po, po/da.po, po/ca.po, VERSION, po/bg.po, reldate.h,
7528         ChangeLog: automatic post-release commit for mutt-1.4.2
7529
7530 2004-02-11 10:07:17  Thomas Roessler  <roessler@does-not-exist.org>
7531 (roessler)
7532
7533         * configure.in, menu.c: Backport an old bug fix, and make sure
7534         configure can be created on recent systems.
7535
7536 2004-02-11 08:20:25  Mads Martin Joergensen  <mmj@suse.de>  (roessler)
7537
7538         * init.c: Fix some warnings.
7539
7540 2004-02-08 11:41:31  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
7541
7542         * charset.c: Fix a CP1255/8-related problem that's caused by a
7543         glibc/iconv bug.
7544
7545 2004-02-08 09:38:38  Thomas Roessler  <roessler@does-not-exist.org>
7546 (roessler)
7547
7548         * muttlib.c: Change the logic in mutt_open_read to only
7549         catch directories -- mutt may legitimately read devices (think
7550         /dev/null) or named pipes. Also delegate error reporting to the
7551         calling function by setting errno.
7552
7553 2004-02-07 21:40:11  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
7554 (roessler)
7555
7556         * po/ja.po: update
7557
7558 2004-02-07 21:38:32  Juan Altmayer Pizzorno  <juan@altmayer.com>
7559 (roessler)
7560
7561         * mbox.c: Hi, off_t is a 64-bit number (like on Mac OS X/darwin),
7562         the percentages don't show right while mutt is reading/parsing
7563         a mailbox.  Here's a patch (against 1.5.6i) to fix that.
7564
7565 2004-02-07 21:36:41  David Yitzchak Cohen
7566 <lists+mutt_devs@bigfatdave.com>  (roessler)
7567
7568         * init.c, muttlib.c: Looking at the code, the problem is pretty
7569         obvious.  A recent patch to init.c (the one that was supposed
7570         to prevent Mutt from silently failing to read nonexistant RC
7571         files, IIRC) changed source_rc() to stat(2) the RC "file" before
7572         trying to mutt_open_read() it.  There's only one problem here:
7573         source_rc() has no way of knowing whether or not its "file"
7574         is a file or a command.  I'm attaching a patch that fixes the
7575         problem in what I believe is the right way.
7576
7577 2004-02-05 14:17:25  Thomas Roessler  <roessler@does-not-exist.org>
7578 (roessler)
7579
7580         * menu.c: Back out the patch for #1697.
7581
7582 2004-02-02 18:17:46  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
7583
7584         * po/de.po: update
7585
7586 2004-02-02 10:26:14  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
7587
7588         * po/pl.po: update
7589
7590 2004-02-02 10:24:32  Im Eunjea  <eunjea@koru.org>  (roessler)
7591
7592         * po/ko.po: update
7593
7594 2004-02-02 10:22:56  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
7595
7596         * po/fr.po: update
7597
7598 2004-02-01 18:26:13  roessler  (roessler)
7599
7600         * po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po,
7601         po/zh_CN.po, po/zh_TW.po, po/id.po, po/it.po, po/ja.po, po/ko.po,
7602         po/lt.po, po/nl.po, po/pl.po, VERSION, po/bg.po, po/ca.po,
7603         po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po,
7604         po/et.po, po/fr.po, po/gl.po, po/hu.po, reldate.h: automatic
7605         post-release commit for mutt-1.5.6
7606
7607 2004-02-01 18:00:16  Mike Schiraldi  <1074468571@schiraldi.org>
7608 (roessler)
7609
7610         * init.c: As you all know, running "mutt -F foo.rc" will have
7611         mutt read foo.rc as its config file. However, there is a bug --
7612         if you specify a directory (like accidentally typing "mutt -F
7613         /etc/mutt") mutt will silently ignore the flag and leave you
7614         wondering why it isn't working.
7615
7616         Emil Sit posted a patch for this in March of 2002, but it seems
7617         to have slipped through the cracks. Here's the patch again;
7618         please consider it for inclusion.
7619
7620 2004-02-01 17:50:43  Luke Mewburn  <luke@mewburn.net>  (roessler)
7621
7622         * buffy.c: Put a zero byte into the string, not into the pointer.
7623
7624 2004-02-01 17:48:25  Dan Ohnesorg  <Dan@ohnesorg.cz>  (roessler)
7625
7626         * po/cs.po: update
7627
7628 2004-02-01 17:45:33  Thomas Roessler  <roessler@does-not-exist.org>
7629 (roessler)
7630
7631         * doc/manual.sgml.head: A cross-reference was missing.
7632
7633         * doc/manual.sgml.head: Improve documentation of alterantes.
7634
7635         * alias.c, doc/manual.sgml.head, doc/muttrc.man.head, globals.h,
7636         hdrline.c, init.c, init.h, mutt.h, mutt_regex.h, muttlib.c,
7637         protos.h: Turn alternates, lists, and subscribe into regular
7638         expression lists.
7639
7640 2004-01-12 22:56:58  Christoph Ludwig
7641 <cludwig@cdc.informatik.tu-darmstadt.de>  (roessler)
7642
7643         * smime_keys.pl: Avoid a Perl warning.
7644
7645 2004-01-12 20:24:09  Matt Kraai  <kraai@ftbfs.org>  (roessler)
7646
7647         * doc/manual.sgml.head: Thanks.  The patch is committed to
7648         the CVS.
7649
7650 2004-01-12 19:59:38  Thomas Roessler  <roessler@does-not-exist.org>
7651 (roessler)
7652
7653         * crypt.c: Retainable PGP signatures were broken badly.  #1757.
7654
7655 2004-01-05 11:55:14  Robert Schiele  <robert.schiele@t-online.de>
7656 (roessler)
7657
7658         * mutt_sasl.c: Back out part of the previous SASL/IPv6 patch
7659         due to portability issues.
7660
7661 2004-01-04 11:10:21  Thomas Roessler  <roessler@does-not-exist.org>
7662 (roessler)
7663
7664         * init.c: Strike that.
7665
7666         * init.c: Fix a memory management error.  Ouch.
7667
7668 2004-01-04 10:55:20  RenĂ© Clerc  <rene@clerc.nl>  (roessler)
7669
7670         * init.h: Fix hide_missing / hide_limited documentation.
7671
7672 2004-01-04 10:51:49  Thomas Roessler  <roessler@does-not-exist.org>
7673 (roessler)
7674
7675         * hdrline.c: Permit list patterns that match the domain name of
7676         an address; these patterns begin with '@'.  Example:  subscribe
7677         @bugs.guug.de matches all messages sent to the bug tracking
7678         system.
7679
7680         * po/ru.po: Argh, I shouldn't replace files by patches.
7681
7682 2004-01-04 10:25:13  Cameron Patrick  <cameron@patrick.wattle.id.au>
7683 (roessler)
7684
7685         * menu.c: Fix #1697 (Debian  #219594.)
7686
7687 2004-01-04 10:21:19  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
7688
7689         * po/de.po: update
7690
7691 2004-01-04 10:19:45  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
7692 (roessler)
7693
7694         * po/ja.po: update
7695
7696 2004-01-04 10:08:02  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
7697
7698         * po/pl.po: update
7699
7700 2004-01-04 10:03:46  Michael Elkins  <me@sigpipe.org>  (roessler)
7701
7702         * send.c: Fix #1488 (Debian#1882526): Honor Reply-To while
7703         generating Mail-Followup-To headers.
7704
7705 2004-01-04 09:59:42  Thomas Roessler  <roessler@does-not-exist.org>
7706 (roessler)
7707
7708         * init.h: Fix #1738; documentation issue re $from, $use_from.
7709
7710 2004-01-04 09:52:55  Michael Elkins  <me@sigpipe.org>  (roessler)
7711
7712         * hook.c, send.c: Fix #1724, cannot use ~h pattern match with
7713         reply-hook.
7714
7715 2004-01-04 09:49:23  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
7716
7717         * pop.h, pop_lib.c: Attached patch provides support of STLS
7718         (STARTTLS) command in POP3 protocol.
7719
7720         * po/ru.po: update
7721
7722 2004-01-04 09:45:05  Brendan Cully  <brendan@kublai.com>  (roessler)
7723
7724         * imap/imap.c: Fix #1703.
7725
7726 2004-01-04 09:42:35  Thomas Roessler  <roessler@does-not-exist.org>
7727 (roessler)
7728
7729         * smime.c: Fix a NULL pointer deference noted by Will Fiveash
7730         <william.fiveash@sun.com>.
7731
7732 2003-12-30 13:04:20  Thomas Roessler  <roessler@does-not-exist.org>
7733 (roessler)
7734
7735         * commands.c, crypt.c, mutt.h, mutt_crypt.h, smime.c: Handle
7736         partially signed messages more reasonably.  See #1743.
7737
7738 2003-12-29 11:44:35  Alain Bench  <veronatif@free.fr>  (roessler)
7739
7740         * commands.c: Fix #844.
7741
7742 2003-12-29 11:37:41  Patrick Welche  <prlw1@newn.cam.ac.uk>  (roessler)
7743
7744         * m4/gssapi.m4, mutt_sasl.c: A while ago I posted a similar
7745         patch which is necessary as when mutt tries to connect to an
7746         imap server over ipv6 it stores the address in a sockaddr which
7747         may not be large enough to hold the ipv6 address.
7748
7749 2003-12-17 17:42:02  Scott Koranda  <skoranda@gravity.phys.uwm.edu>
7750 (roessler)
7751
7752         * crypt.c: pkcs7-signature wasn't recognized properly in one
7753         more place.
7754
7755 2003-12-17 08:46:50  Michael Elkins  <me@sigpipe.org>  (roessler)
7756
7757         * rfc1524.c: Fix possible core dump in mailcap nametemplate
7758         handling.
7759
7760 2003-12-10 00:48:57  Thomas Roessler  <roessler@does-not-exist.org>
7761 (roessler)
7762
7763         * thread.c: Avoid NULL pointer deference in threading code.
7764
7765 2003-12-03 08:19:11  Alain Bench  <veronatif@free.fr>  (roessler)
7766
7767         * pager.c: Fix 1716.
7768
7769 2003-11-15 09:32:30  Velko Hristov  <hristov@informatik.hu-berlin.de>
7770 (roessler)
7771
7772         * po/bg.po: updat
7773
7774 2003-11-12 22:31:51  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
7775
7776         * po/eo.po: update
7777
7778 2003-11-12 14:01:03  RenĂ© Clerc  <rene@clerc.nl>  (roessler)
7779
7780         * po/nl.po: update
7781
7782 2003-11-12 13:49:32  Thomas Roessler  <roessler@does-not-exist.org>
7783 (roessler)
7784
7785         * configure.in, mutt_idna.c, mutt_idna.h, mutt_socket.c: Fix
7786         IDN API incompatibility problems.
7787
7788 2003-11-12 11:47:46  duvall@emufarm.org  (roessler)
7789
7790         * configure.in: Fix 1515, 1693.
7791
7792 2003-11-12 11:40:27  Thomas Roessler  <roessler@does-not-exist.org>
7793 (roessler)
7794
7795         * mh.c, sort.c: Fix dangling pointer problems in threading code.
7796         Noted and tracked down by q4xk3j002@sneakemail.com who also
7797         provided the initial fix.
7798
7799 2003-11-11 10:19:22  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
7800
7801         * po/id.po: update
7802
7803 2003-11-10 18:02:26  Rudy Taraschi  <rudy@cae.com>  (roessler)
7804
7805         * mutt_socket.c: Fix double-free problems related to IDN support.
7806
7807 2003-11-10 10:37:10  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
7808
7809         * po/fr.po: update
7810
7811 2003-11-09 21:41:28  Thomas Roessler  <roessler@does-not-exist.org>
7812 (roessler)
7813
7814         * mh.c: Fix #1692.
7815
7816         * send.c: Commit the fix for #1509. This must have been lost
7817         earlier this year.
7818
7819 2003-11-05 20:09:36  roessler  (roessler)
7820
7821         * po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
7822         po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
7823         po/zh_TW.po, ChangeLog, VERSION, po/bg.po, po/ca.po, po/cs.po,
7824         po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po,
7825         po/fr.po, po/gl.po, po/hu.po, po/id.po, po/it.po: automatic
7826         post-release commit for mutt-1.5.5.1
7827
7828 2003-11-05 12:17:10  Thomas Roessler  <roessler@does-not-exist.org>
7829 (roessler)
7830
7831         * Makefile.am: Include regex.c and snprintf.c with the
7832         distribution.  Noted by Lars Hecking.
7833
7834         * build-release: Ups, we don't upload the CVS any more.
7835
7836 2003-11-05 09:51:10  roessler  (roessler)
7837
7838         * po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
7839         po/uk.po, po/zh_CN.po, po/zh_TW.po, ChangeLog, VERSION, po/bg.po,
7840         po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po,
7841         po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po, po/id.po,
7842         po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, reldate.h:
7843         automatic post-release commit for mutt-1.5.5
7844
7845 2003-11-05 09:27:43  Thomas Roessler  <roessler@does-not-exist.org>
7846 (roessler)
7847
7848         * build-release: Use gpg for signing releases.
7849
7850 2003-11-03 10:30:58  Thomas Roessler  <roessler@does-not-exist.org>
7851 (roessler)
7852
7853         * attach.c: Fix a logic flaw in attachment saving.
7854
7855 2003-10-08 19:55:39  Thomas Roessler  <roessler@does-not-exist.org>
7856 (roessler)
7857
7858         * pgpkey.c: KeyTable is pgp_uid_t **, not pgp_key_t *.  Fix some
7859         sizeof statements accordingly.  Note that pgp_key_t is also a
7860         pointer, though, so this should not have broken things.
7861
7862 2003-10-06 09:58:35  Thomas Roessler  <roessler@does-not-exist.org>
7863 (roessler)
7864
7865         * query.c: Fiy memory corruption. (# 1659)
7866
7867 2003-10-04 22:12:10  Thomas Roessler  <roessler@does-not-exist.org>
7868 (roessler)
7869
7870         * lib.c: mutt_basename() was garbage.
7871
7872         * doc/manual.sgml.head: Fix some tags.  Noted by Todd
7873         <Freedom_Lover@pobox.com>.
7874
7875         * recvattach.c, attach.h, commands.c, compose.c, keymap.h, lib.c,
7876         lib.h, menu.c, mutt.h, mutt_menu.h, muttlib.c, pager.c, protos.h:
7877         This patch fixes various aspects of the attachment-saving user
7878         interface.  Changes include:
7879
7880         * When tagging and saving multiple attachments, you can now use
7881           the same target directory for multiple attachments.
7882
7883         * When you can't save an attachment, you get an opportunity to
7884           enter a new file name.
7885
7886         * The menu cursor will highlight the attachment that you are
7887           currently discussing with mutt.
7888
7889         * Various bug fixes.
7890
7891         This does, in particular, address #1619 (Debian#208430).
7892
7893         * menu.c: Fix #1656.
7894
7895 2003-09-29 16:34:32  RenĂ© Clerc  <rene@clerc.nl>  (roessler)
7896
7897         * doc/muttrc.man.head: Fix typo.
7898
7899 2003-09-29 15:05:52  Thomas Roessler  <roessler@does-not-exist.org>
7900 (roessler)
7901
7902         * doc/dotlock.man, doc/mutt.man, doc/muttrc.man.head: Fix #1652
7903         (Debian #213007), noted by Jens Seidel <tux-master@web.de>.
7904
7905 2003-09-20 06:24:10  Thomas Roessler  <roessler@does-not-exist.org>
7906 (roessler)
7907
7908         * muttbug.sh.in: Adapt to new GNU coreutils by not using head (1).
7909
7910 2003-09-19 13:09:59  RenĂ© Clerc  <rene@clerc.nl>  (roessler)
7911
7912         * po/nl.po: update
7913
7914 2003-09-19 13:05:13  Thomas Roessler  <roessler@does-not-exist.org>
7915 (roessler)
7916
7917         * imap/utf7.c: Fix remaining (void **) casts.
7918
7919 2003-09-19 13:03:26  Mads Martin Joergensen  <mmj@suse.de>  (roessler)
7920
7921         * imap/browse.c, imap/command.c, parse.c, pgp.c, pgpkey.c,
7922         pop_lib.c, query.c, recvattach.c, remailer.c, rfc1524.c,
7923         rfc2047.c, rfc2231.c, sendlib.c, smime.c, thread.c, addrbook.c,
7924         browser.c, color.c, compose.c, copy.c, crypt.c, curs_lib.c,
7925         edit.c, enter.c, handler.c, lib.c, lib.h, mh.c, mutt_idna.c, mx.c,
7926         pager.c: As the ones of you who compile with new gcc's probably
7927         have noticed, there's a lot of type-punning in Mutt. With help
7928         from Philipp Thomas, I've fixed all I could find in CVS (please
7929         double-check, one might have slipped through the cracks), I can
7930         make one for 1.4 CVS branch as well if wanted.
7931
7932 2003-09-19 12:56:49  Thomas Roessler  <roessler@does-not-exist.org>
7933 (roessler)
7934
7935         * send.c: Change abort_unmodified so it doesn't abort a message
7936         that has an attachment.  Catches the "send a file from the
7937         command line, quickly" case.
7938
7939 2003-09-11 16:59:54  Brendan Cully  <brendan@kublai.com>  (roessler)
7940
7941         * mutt_sasl.c: This trivial patch closes #1516 (NI_WITHSCOPEID
7942         undefined). Thanks to Mads for the initial patch.
7943
7944 2003-09-11 07:27:23  Velko Hristov  <hristov@informatik.hu-berlin.de>
7945 (roessler)
7946
7947         * po/bg.po: Bulgarian translation.  (Seems like I screwed up an
7948         earlier commit.  -tlr)
7949
7950 2003-09-10 13:20:49  Jon Miles  <jon@zetnet.net>  (roessler)
7951
7952         * pop_auth.c: In pop_auth.c:pop_auth_sasl(), if the main loop
7953         received anything back from the server that didnt begin with '+
7954         ', it was bailing out and skipping the checks to see if there
7955         was a +OK response.
7956
7957 2003-09-07 10:11:49  Im Eunjea  <eunjea@koru.org>  (roessler)
7958
7959         * po/ko.po: update.
7960
7961 2003-09-04 15:10:09  Thomas Roessler  <roessler@does-not-exist.org>
7962 (roessler)
7963
7964         * init.h: Fix some formatting glitches that lead to error messages
7965         when viewing the muttrc(5) manual page.
7966
7967 2003-09-04 14:59:57  Christoph Ludwig
7968 <cludwig@cdc.informatik.tu-darmstadt.de>  (roessler)
7969
7970         * smime.c: Fix verification bug when messages are S/MIME signed
7971         & encrypted.
7972
7973 2003-09-03 17:22:09  Dan Born  <dan@danborn.net>  (roessler)
7974
7975         * postpone.c: I've attached a patch for bug number 1036, as
7976         reported at http://bugs.guug.de/db/pa/lmutt.html ("segfault
7977         when more than one msg is postponed").  This is a patch against
7978         mutt 1.4.1.
7979
7980         As it was previously left, no one could reproduce it.  The problem
7981         occurs because sorting is disabled when opening the postponed
7982         folder, but the Sort global variable still tells mutt to use
7983         whatever sorting algorithm the $sort config option indicates.
7984         Eventually, the code would get to mutt_messages_in_thread and
7985         try to dereference a NULL thread object, causing the segfault.
7986
7987 2003-09-03 17:20:56  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
7988
7989         * po/pl.po: update.
7990
7991 2003-09-03 17:15:20  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
7992 (roessler)
7993
7994         * po/ja.po: New ja.po.
7995
7996 2003-09-03 17:12:52  Velko Hristov  <hristov@informatik.hu-berlin.de>
7997 (roessler)
7998
7999         * configure.in: Bulgarian translation.
8000
8001 2003-09-03 17:10:37  Brendan Cully  <brendan@kublai.com>  (roessler)
8002
8003         * mutt_ssl.c: Fix a segmentation fault which occurs
8004         when a certificate is rejected.  Bug noted by Rob Latham
8005         <rob@terizla.org>.
8006
8007 2003-09-03 17:09:09  Anatoly Vorobey  <mellon@pobox.com>  (roessler)
8008
8009         * curs_main.c: The commands "read-thread" (^R) and
8010         "read-subthread" (Esc-R) do not honor the resolve variable (don't
8011         advance cursor after marking the thread/subthread as read),
8012         which, to me at least, is a nuisance.
8013
8014 2003-08-11 14:06:08  Brendan Cully  <brendan@kublai.com>  (roessler)
8015
8016         * imap/imap.c: 1595: My guess is this bug is caused by
8017         mlarson@verisign.com's patch to check for UNSEEN rather than
8018         RECENT messages. This means that as long as there are messages
8019         in a mailbox either new or old, mutt will think it has new mail.
8020
8021         The attached patch reverts that change. Let me know if it solves
8022         the problem.
8023
8024 2003-08-11 14:05:13  Thomas Roessler  <roessler@does-not-exist.org>
8025 (roessler)
8026
8027         * doc/muttrc.man.head: Fix a formatting bug.
8028
8029 2003-08-05 13:55:47  Brendan Cully  <brendan@kublai.com>  (roessler)
8030
8031         * attach.c, buffy.c, commands.c, copy.c, editmsg.c, init.c,
8032         mbox.c, mx.c, mx.h, sendlib.c: This patch removes the Kendra
8033         format from mutt.  (The support was broken anyways.)
8034
8035 2003-08-02 11:01:09  Horvath Szabolcs  <horvaths@fi.inf.elte.hu>
8036 (roessler)
8037
8038         * po/hu.po: update
8039
8040 2003-07-29 10:11:05  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
8041
8042         * pager.c: It seems that Solaris has an incorrect implementation
8043         of mbrtowc: when there is an encoding error and mbrtowc returns
8044         (size_t)(-1) no value should be stored in *pwc (the first
8045         argument), as I understand it, but here mbrtowc is storing 8
8046         when presented with the bytes "\xc8\x4d".
8047
8048         However, relying on mbrtowc not to store anything in *pwc when
8049         there is an error is a bit silly; it makes sense to look at
8050         the return value. So, the following patch should be applied if
8051         Pawel can confirm that it fixes the problem. I've tested it and
8052         it worked for me with glibc's mbrtowc.
8053
8054 2003-07-24 18:40:50  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
8055
8056         * alias.c, copy.c, handler.c, imap/command.c, imap/imap.c,
8057         imap/message.c, imap/util.c, init.c, intl/l10nflist.c,
8058         intl/loadmsgcat.c, intl/localealias.c, keymap.c, lib.c,
8059         makedoc.c, muttlib.c, pattern.c, rfc2047.c, rfc2231.c, rfc822.c,
8060         strcasecmp.c, url.c: Some functions/macros like isspace take an
8061         int and require the argument to have the value of an unsigned char
8062         (or EOF). Under Solaris, gcc complains when the argument is a char
8063         (as this is a possible bug, on platforms where char is signed,
8064         like Solaris). The attached patch fixes such problems (well,
8065         perhaps I've changed more than necessary, but this doesn't hurt).
8066
8067 2003-07-22 12:56:38  dshaw@jabberwocky.com  (roessler)
8068
8069         * gnupgparse.c: When encrypting a message to a user that has more
8070         than one subkey, at least one of which is revoked or expired,
8071         mutt treats the entire key as unusable rather than just the
8072         subkey(s) in question.
8073
8074 2003-07-16 11:18:12  Brendan Cully  <brendan@kublai.com>  (roessler)
8075
8076         * account.c, account.h, imap/auth_sasl.c, imap/imap.c: I noticed
8077         that my mutt hung when I tried SASL DIGEST-MD5 authentication
8078         (I'm not sure when this started). I believe this patch should
8079         solve that problem in a reliable way.
8080
8081         This patch also attempts to reuse connections even when
8082         authentication fails, instead of just throwing away a perfectly
8083         good socket.
8084
8085         * curs_lib.c, enter.c, keymap.c, keymap.h, mutt.h, mutt_curses.h,
8086         mutt_ssl.c: This patch redoes yesterday's unbuffered input
8087         patch. Now it uses a pseudo-option, which means less mess to carry
8088         down the call stack.  It also made it much easier to have the SSL
8089         certificate menu be unbuffered, which it is now. So push commands
8090         won't annoy you when entering passwords or accepting certificates.
8091
8092 2003-07-15 11:41:32  Brendan Cully  <brendan@kublai.com>  (roessler)
8093
8094         * curs_main.c, globals.h, imap/command.c, imap/imap.c,
8095         imap/imap.h, imap/imap_private.h, imap/util.c, mx.c: The attached
8096         patch should keep all opened IMAP connections alive, no matter
8097         what mailbox you are currently in. With the patch that got
8098         committed yesterday, this should close bug 1523.
8099
8100         (There was a typo in that patch. This one supersedes it.)
8101
8102         * configure.in, .cvsignore: autoconf 2.5 compatibility.
8103
8104 2003-07-14 12:40:03  Hugo Haas  <hugo@larve.net>  (roessler)
8105
8106         * send.c: Fix #1520.
8107
8108 2003-07-14 12:20:27  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
8109
8110         * po/pl.po: small fix.
8111
8112 2003-07-14 12:19:07  Brendan Cully  <brendan@kublai.com>  (roessler)
8113
8114         * imap/command.c, imap/imap.c: On Sunday, 13 July 2003 at 18:09,
8115         Brendan Cully wrote:
8116
8117         > The attached patch should help when the connection to your
8118         postponed > folder times out and you can't reconnect without
8119         restarting mutt. I'd > like anyone who has that problem to try
8120         it and let me know how it > works.
8121
8122         I dug a little deeper. The attached patch seems to work better. It
8123         complains the first time you try to recall a message, but works
8124         the second.
8125
8126         * account.c, curs_lib.c, enter.c, keymap.c, keymap.h, mutt.h,
8127         mutt_curses.h: The attached patch prevents mutt from reading the
8128         push buffer when asking for passwords. This is a proper fix for
8129         bug 1312. I think it's uncontroversial.
8130
8131 2003-07-04 17:15:34  Thomas Roessler  <roessler@does-not-exist.org>
8132 (roessler)
8133
8134         * imap/auth_sasl.c: Increase a buffer's size.
8135
8136 2003-07-04 17:07:22  Nicolas Rachinsky  <nr@rachinsky.de>  (roessler)
8137
8138         * OPS, curs_lib.c, curs_main.c, functions.h, menu.c: Introduce
8139         tag-prefix-cond and end-cond.  This makes simple conditional
8140         execution of parts of macros possible.
8141
8142 2003-07-04 17:03:51  Bruno Postle  <bruno@postle.net>  (roessler)
8143
8144         * curs_main.c, pattern.c: Display an empty index when no messages
8145         match search criteria.
8146
8147 2003-07-04 16:57:56  Thomas Roessler  <roessler@does-not-exist.org>
8148 (roessler)
8149
8150         * init.h, muttlib.c: Add a ':' flag to % expandos.  This will
8151         make sure that any dots are converted into underscores.  (_
8152         is already used for lowercasing the result of an expando.)
8153
8154 2003-06-04 14:01:39  Thomas Roessler  <roessler@does-not-exist.org>
8155 (roessler)
8156
8157         * muttlib.c: Don't colorize empty lines generated with
8158         state_attach_puts();
8159
8160 2003-05-29 17:48:28  David Shaw  <dshaw@jabberwocky.com>  (roessler)
8161
8162         * imap/imap.c, pgp.c, po/eo.po, po/id.po: Fix part of #1564.
8163
8164 2003-05-29 17:47:10  Thomas Roessler  <roessler@does-not-exist.org>
8165 (roessler)
8166
8167         * init.c: Fix a segmentation fault which would occur when
8168         pgp_sort_keys is set in a configuration file, but mutt is compiled
8169         without PGP support.
8170
8171         * gnupgparse.c: Fix PGP subkey handling when looking at key
8172         capabilities.  This should take care of the recent "mutt does
8173         not see all keys" problems.
8174
8175 2003-05-13 13:06:16  Dale Woolridge  <dale-list-mutt-dev-2@woolridge.org>
8176 (roessler)
8177
8178         * crypt.c: Fix gpg-agent use.
8179
8180 2003-05-13 12:53:20  Thomas Roessler  <roessler@does-not-exist.org>
8181 (roessler)
8182
8183         * doc/manual.sgml.head: Remove useless examples about treating
8184         text/enriched externally.  #1549; Debian #190309.
8185
8186 2003-05-13 12:50:04  Juan Altmayer Pizzorno  <juan@altmayer.com>
8187 (roessler)
8188
8189         * recvattach.c: view-attachments does not extract the message
8190         within a x-pkcs7-mime if it's only signed, but not encrypted.
8191         Such a message results, for example, from a decrypt-save if the
8192         message was previously encrypted and signed.
8193
8194 2003-05-13 12:45:35  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
8195 (roessler)
8196
8197         * doc/manual.sgml.head: Fix an inconsistency between manual
8198         and code.
8199
8200 2003-05-13 12:43:45  David Shaw  <dshaw@jabberwocky.com>  (roessler)
8201
8202         * gnupgparse.c, pgppubring.c: Currently, mutt uses the OpenPGP key
8203         algorithm to determine the capabilities of the key.  For example,
8204         in mutt, a key of type 1 (RSA) can both encrypt & sign.  This is
8205         not correct as per OpenPGP, however, where the capabilities of
8206         the key are determined by both the algorithm and key capability
8207         flags that are set on the key.  This can lead to user confusion
8208         when their RSA encrypt-only or sign-only key is listed for both
8209         signing and encryption in mutt.
8210
8211         GnuPG lists these flags in key listings, so it is easy to take
8212         advantage of them.  Here is a patch to use the flags, as well
8213         as provide the flags in pgpring.  Note that the pgp+pgpring
8214         users won't see any change since the flags there are based on
8215         the key algorithm as they are now, but the GnuPG users will see
8216         an improvement.
8217
8218 2003-05-12 16:21:26  Thomas Roessler  <roessler@does-not-exist.org>
8219 (roessler)
8220
8221         * enter.c: Fix alias completion when the alias is entered as
8222         part of a group.  (E.g., The Tea Party: alias1, alias2, alias3;)
8223
8224 2003-05-03 20:07:40  Dan Nelson  <dnelson@allantgroup.com>  (roessler)
8225
8226         * mutt.h, muttlib.c: Fix #1558.  (mutt_expand_fmt rewrite;
8227         OPT_MAX wasn't maximal.)
8228
8229 2003-04-15 13:17:05  RenĂ© Clerc  <rene@clerc.nl>  (roessler)
8230
8231         * compose.c: Fix two more cases in which ctrl-G is interpreted
8232         as M_YES.
8233
8234 2003-04-15 09:52:06  Dale Woolridge  <dale-flea-mutt-bug@woolridge.org>
8235 (roessler)
8236
8237         * compose.c: The "sign (a)s" code strips the pgp application
8238         bit causing drawing issues in redraw_crypt_lines().  Other bits
8239         (well bit = encrypt) are ignored as a result.  I've only tested
8240         with pgp, but the same problem exists in the smime code too.
8241         This inline patch (against cvs head revision) fixes the problem.
8242
8243 2003-04-14 09:09:53  Thomas Roessler  <roessler@does-not-exist.org>
8244 (roessler)
8245
8246         * init.h, mutt.h, send.c: Fix the PGP / S/MIME selection mess
8247         in send.c.  This patch adds two new configuration variables,
8248         $crypt_autopgp and $crypt_autsmime.  Both are set to "yes"
8249         by default.  By turning them off, you can disable the automatic
8250         selection of one or both mechanisms.  (Useful when your mutt is
8251         PGP- and S/MIME enabled, but you only use, say S/MIME.)
8252
8253 2003-04-11 15:15:04  Thomas Roessler  <roessler@does-not-exist.org>
8254 (roessler)
8255
8256         * send.c: Backing out the previous change. It was nonsense.
8257
8258 2003-04-11 11:56:58  Lars Hecking  <lhecking@nmrc.ucc.ie>  (roessler)
8259
8260         * config.guess, config.sub, depcomp, install-sh, missing,
8261         mkinstalldirs: updates.
8262
8263 2003-04-11 11:56:22  Thomas Roessler  <roessler@does-not-exist.org>
8264 (roessler)
8265
8266         * send.c: Try to fix a PGP / S/MIME-related problem.  Found by
8267         Matt Larson <mlarson@verisign.com>, tracekd down by RenĂ© Clerc
8268         <rene@clerc.nl>.
8269
8270         * thread.c: Fix a segmentation fault.
8271
8272 2003-04-09 08:21:59  Zardoz@users.sourceforge.net  (roessler)
8273
8274         * recvcmd.c: Fix #1531.  (recvcmd.c duplicate of #1528)
8275
8276 2003-04-08 22:32:56  Thomas Roessler  <roessler@does-not-exist.org>
8277 (roessler)
8278
8279         * lib.c: Avoid a division by zero.
8280
8281         * color.c: Make sure has_colors() is only invoked when OPTNOCURSES
8282         is unset.  This fixes a segmentation fault on RH 8.0 which was
8283         observed by Matt Larson <mlarson@verisign.com>.
8284
8285         * browser.c, enter.c, imap/imap.c, lib.c, mutt_idna.c, mx.c,
8286         sendlib.c, smime.c, thread.c: Try to catch a couple of cases
8287         in which parameters for malloc calls could overflow.  Thanks to
8288         Timo Sirainen for the heads-up.
8289
8290         * po/es.po: Mark a translation as fuzzy in order to fix #1522.
8291
8292 2003-04-07 20:08:10  Thomas Roessler  <roessler@does-not-exist.org>
8293 (roessler)
8294
8295         * commands.c: Fix #1528.
8296
8297 2003-04-07 07:57:49  RenĂ© Clerc  <rene@clerc.nl>  (roessler)
8298
8299         * po/nl.po: update
8300
8301 2003-04-06 11:00:59  Ivan Vilata i Balaguer  <ivan@selidor.net>
8302 (roessler)
8303
8304         * po/ca.po: update
8305
8306 2003-04-02 09:05:19  Bjoern Jacke  <muttbug@j3e.de>  (roessler)
8307
8308         * smime_keys.pl: - add a missing filehandle closure - some
8309         cleanups of unused/bogous code
8310
8311 2003-04-02 08:47:28  Thomas Roessler  <roessler@does-not-exist.org>
8312 (roessler)
8313
8314         * contrib/Makefile.in, contrib/colors.default,
8315         contrib/colors.linux: sample.muttrc-tlr would try to include
8316         my color configurations, which weren't distrubted.  Fix that.
8317         (Bug noted while helping someone else to configure mutt during
8318         a conference.)
8319
8320         * contrib/sample.muttrc: Fix sample.muttrc.
8321
8322 2003-04-02 08:40:50  Gary Johnson  <garyjohn@spk.agilent.com>  (roessler)
8323
8324         * curs_main.c: Here is the patch to fix the bug I reported
8325         earlier in this thread, that sometimes when changing folders,
8326         mutt would generate an error message and stop the further
8327         processing of folder-hooks.
8328
8329 2003-04-02 08:38:13  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
8330
8331         * po/fr.po: update
8332
8333 2003-04-02 08:34:49  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
8334 (roessler)
8335
8336         * po/ja.po: update
8337
8338 2003-04-02 08:31:00  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
8339
8340         * po/de.po: update
8341
8342 2003-04-02 08:28:24  David Shaw  <dshaw@jabberwocky.com>  (roessler)
8343
8344         * init.h, mutt.h, pgp.c: Here is the pgp_check_exit patch
8345         updated for 1.5.4.  This patch adds the pgp_check_exit option
8346         (enabled by default) that causes mutt to check the exit code
8347         of the PGP subprocess.  A non-zero exit code means that the
8348         subprocess failed and mutt will not continue to send the message.
8349
8350         This is needed as in certain cases, PGP or GnuPG can fail to
8351         completely process a document (say, if the gpg.conf file is
8352         mangled, which is how I discovered the problem).  Without an
8353         exit code check, mutt will continue anyway and send the half
8354         processed file.
8355
8356 2003-04-02 08:21:09  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
8357
8358         * po/ru.po: update.
8359
8360 2003-03-19 22:43:08  roessler  (roessler)
8361
8362         * po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
8363         po/uk.po, po/zh_CN.po, po/zh_TW.po, po/et.po, po/fr.po, po/gl.po,
8364         po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po,
8365         po/nl.po, ChangeLog, Makefile.am, VERSION, po/Makefile.in.in,
8366         po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po,
8367         po/es.po, reldate.h: automatic post-release commit for mutt-1.5.4
8368
8369         * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/sk.po,
8370         po/sv.po, po/pl.po, po/pt_BR.po, po/ru.po, po/ja.po, po/ko.po,
8371         po/lt.po, po/nl.po, po/gl.po, po/hu.po, po/id.po, po/it.po,
8372         po/et.po, po/fr.po, po/da.po, po/de.po, po/el.po, po/eo.po,
8373         po/es.po, VERSION, po/bg.po, po/ca.po, po/cs.po, reldate.h,
8374         ChangeLog: automatic post-release commit for mutt-1.4.1
8375
8376 2003-03-19 21:56:29  Thomas Roessler  <roessler@does-not-exist.org>
8377 (roessler)
8378
8379         * pgppubring.c: Fix some memory management calls. (Stable branch.)
8380
8381 2003-03-19 21:33:30  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
8382
8383         * imap/utf7.c: Fix a buffer overflow in utf8_to_utf7. (Stable
8384         branch.)
8385
8386         * imap/utf7.c: Fix a buffer overflow in utf8_to_utf7.
8387
8388 2003-03-18 14:51:52  Andrew W. Nosenko  <awn@bcs.zp.ua>  (roessler)
8389
8390         * buffy.c, parse.c: - buffy.c (test_last_status_new): Fix memory
8391           leak.  Envelope structure allocated by mutt_read_rfc822_header()
8392           was never deallocated.
8393
8394         - parse.c (mutt_read_rfc822_header): Comment added about
8395           needing deallocate envelope structure returned by
8396           mutt_read_rfc822_header().
8397
8398         * mutt_idna.c: (mutt_addr_for_display): Fix memory leak.  `user'
8399         and `domain' buffers was never deallocated.
8400
8401         (mbox_to_udomain): Fix memory leak.  `scratch' buffer was not
8402         deallocated when `mbx' doesn't contain '@'. Also rewritten for
8403         allocating memory only when needed and only how many as needed.
8404
8405 2003-03-12 13:00:03  Thomas Roessler  <roessler@does-not-exist.org>
8406 (roessler)
8407
8408         * copy.c, sendlib.c: We need to re-format address headers instead
8409         of just decoding them.
8410
8411 2003-03-07 14:55:53  Brendan Cully  <brendan@kublai.com>  (roessler)
8412
8413         * mutt_sasl.c: The global callbacks set up in sasl_client_init
8414         are not copied by the SASL library, so they can't be allocated
8415         on the stack. This is the case with both versions of the SASL
8416         library, and I frankly don't understand why it hasn't caused
8417         problems before. Since it segfaults reliably on OS X for me now,
8418         I thought a patch would be in order.
8419
8420 2003-03-07 08:23:27  Thomas Roessler  <roessler@does-not-exist.org>
8421 (roessler)
8422
8423         * crypt.c, pgp.h: Don't use functions without importing the
8424         corresponding prototype.
8425
8426         * mutt_idna.c: It seems like libidn doesn't like to translate
8427         NULL pointers.
8428
8429 2003-03-07 07:52:49  Jim Mock  <mij@soupnazi.org>  (roessler)
8430
8431         * globals.h: globals.h is looking for crypt.h instead of
8432         mutt_crypt.h.
8433
8434 2003-03-06 21:23:53  Thomas Roessler  <roessler@does-not-exist.org>
8435 (roessler)
8436
8437         * send.c: Fixing a segmentation fault.  Here's how to reproduce
8438         it: Start mutt.  Compose a new message, with an attachment.
8439         Turn on PGP signing.  Press C-G on the pass phrase prompt.
8440         Turn off PGP signing.  Try to send the message.
8441
8442 2003-03-05 21:18:24  Andrew W. Nosenko  <awn@bcs.zp.ua>  (roessler)
8443
8444         * protos.h, sort.c: Fix a warning.
8445
8446         * mutt_idna.c: Fix tlr's pre-processor screw-up.
8447
8448 2003-03-04 09:51:07  Thomas Roessler  <roessler@does-not-exist.org>
8449 (roessler)
8450
8451         * mutt_idna.c, mutt_socket.c: Unset UseSTD3ASCIIRules, and set
8452         AllowUnassigned.  (Just reading some standards.)
8453
8454 2003-03-04 09:31:19  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
8455
8456         * handler.c: Be more friendly about bad multipart/alternative
8457         bodies; #1478. Note that the relevant standards explicitly
8458         *forbid* nested MIME encodings.
8459
8460 2003-03-04 09:27:21  Thomas Roessler  <roessler@does-not-exist.org>
8461 (roessler)
8462
8463         * copy.c: Fix another stupid error, and decode IDNs in the
8464         CC header.
8465
8466         * init.h: Fix two typos in one line.  Noted by Thomas Glanzmann
8467         and Steve Kennedy.
8468
8469         * addrbook.c, alias.c, send.c: Fixing more IDN bugs.
8470
8471 2003-03-03 14:25:14  Thomas Roessler  <roessler@does-not-exist.org>
8472 (roessler)
8473
8474         * copy.c, sort.c: Fixing some nits.
8475
8476         * mutt_socket.c: IDNA support for the socket back-end.
8477
8478         * Makefile.am, addrbook.c, alias.c, charset.h, commands.c,
8479         compose.c, configure.in, copy.c, edit.c, hdrline.c, headers.c,
8480         init.c, main.c, mutt_idna.c, mutt_idna.h, pgpinvoke.c,
8481         protos.h, query.c, recvcmd.c, rfc822.c, rfc822.h, send.c,
8482         sendlib.c: IDN support for e-mail messages.  Things should work
8483         automagically once you have the GNU IDN library available from
8484         ftp://alpha.gnu.org/pub/gnu/libidn/ installed.  For IDN's which
8485         can't be losslessly recoded to your local character set, mutt
8486         should automatically fall back to using the ASCII representation.
8487         There's probably a considerable number of bugs in this, and the
8488         code may, at this point, not even compile on machines without
8489         libidn.  Will start working on that ASAP.
8490
8491         * contrib/sample.muttrc, doc/manual.sgml.head, recvcmd.c,
8492         commands.c, init.h, mutt.h: Introduce a new option named
8493         $bounce, and fix some inconsistencies in the messages created
8494         when bouncing.  Based on work done by Thomas Glanzmann
8495         <sithglan@stud.uni-erlangen.de>.
8496
8497 2003-02-25 22:00:38  Thomas Roessler  <roessler@does-not-exist.org>
8498 (roessler)
8499
8500         * commands.c, recvcmd.c: Fix some (too lazy and tired to do all)
8501         of the inconsistencies between message and attachment bouncing.
8502
8503         * crypt.c: I should test-compile things before committing.
8504         Stupid typo.
8505
8506 2003-02-25 21:41:32  Michael Elkins  <me@sigpipe.org>  (roessler)
8507
8508         * query.c: Use mutt_strwidth for query response formatting.
8509         (#1477)
8510
8511 2003-02-25 21:37:59  Christian Vogel  <vogelchr@vogel.cx>  (roessler)
8512
8513         * mx.c: Recognize MH folders used by sylpheed.
8514
8515 2003-02-25 21:35:24  jesus.climent@hispalinux.es  (roessler)
8516
8517         * po/es.po: Fix a typo. (#1482)
8518
8519 2003-02-25 21:33:16  Thomas Roessler  <roessler@does-not-exist.org>
8520 (roessler)
8521
8522         * doc/manual.sgml.head: Remove some ftp.guug.de URLs from the
8523         manual. (#1485)
8524
8525         * crypt.c: Fix #1486; noted by Jeroen Coekaerts
8526         <jeroen@coekaerts.be>.
8527
8528 2003-02-19 21:33:43  David Shaw  <dshaw@jabberwocky.com>  (roessler)
8529
8530         * pgpmicalg.c: 3156 defined several micalg values (pgp-md5,
8531         pgp-sha1, etc.)  Since then, three more hashes have been assigned
8532         numbers in 2440bis.  Here is a patch to add values for pgp-sha256,
8533         pgp-sha384, and pgp-sha512 so mutt can properly handle them.
8534
8535 2003-02-19 21:31:19  Thomas Roessler  <roessler@does-not-exist.org>
8536 (roessler)
8537
8538         * parse.c: Fix a memory leak observed by Vineet Kumar
8539         <mutt-dev@virtual.doorstop.net>.
8540
8541 2003-02-13 09:55:02  David Shaw  <dshaw@jabberwocky.com>  (roessler)
8542
8543         * init.h: Here are some updates to the muttrc docs (spell check,
8544         language tweaks, etc).  No functional changes - this is just
8545         language stuff.
8546
8547 2003-02-13 09:50:00  Thomas Roessler  <roessler@does-not-exist.org>
8548 (roessler)
8549
8550         * pgp.c: Fix #1444, Debian #178563.  The details of this problem
8551         were tracked down by Steven Barker <steve@blckknght.org>.
8552
8553 2003-01-31 00:15:03  Thomas Roessler  <roessler@does-not-exist.org>
8554 (roessler)
8555
8556         * init.h: Change the default for crypt_replyencrypt back to "yes".
8557         Noted by Thomas Poindessous in Debian bug #178899; also #1448.
8558
8559         * pgp.c: Fix #1442 (thanks, Dale); properly initialize some
8560         pointers which could otherwise lead to crashes.
8561
8562 2003-01-30 23:54:30  David Shaw  <dshaw@jabberwocky.com>  (roessler)
8563
8564         * crypt.c, init.h, mutt.h, mutt_crypt.h, send.c: Introduce
8565         $pgp_auto_traditional.
8566
8567 2003-01-30 23:48:36  Thomas Roessler  <roessler@does-not-exist.org>
8568 (roessler)
8569
8570         * flags.c: The IMAP ACL patch broke things.
8571
8572 2003-01-23 22:05:02  Nathan Dushman  <nhd+mutt@andrew.cmu.edu>  (roessler)
8573
8574         * pop_auth.c: SASL2 support for popo_auth.c.
8575
8576         * curs_main.c, flags.c, imap/imap.c, pager.c: The attached
8577         patch provides improved support for IMAP ACLs (on servers that
8578         support them).  This means that mutt will now write the Seen
8579         flag in mailboxes that allow it, even if the mailbox doesn't
8580         allow other changes.
8581
8582 2003-01-23 22:01:03  Thomas Roessler  <roessler@does-not-exist.org>
8583 (roessler)
8584
8585         * handler.c: Automatically use the text/plain handler for text/*
8586         body parts which don't have a handler of their own.
8587
8588 2003-01-21 18:56:10  Thomas Roessler  <roessler@does-not-exist.org>
8589 (roessler)
8590
8591         * cryptglue.c: Fix a typo which broke pgp-extract-traditional.
8592
8593         * mutt_crypt.h: Fix an #ifdef.
8594
8595 2003-01-21 12:33:41  Werner Koch  <wk@gnupg.org>  (roessler)
8596
8597         * Makefile.am, acconfig.h, attach.c, commands.c, compose.c,
8598          configure.in, copy.c, copy.h, crypt.c, cryptglue.c, curs_main.c,
8599          functions.h, globals.h, gnupgparse.c, handler.c, hdrline.c,
8600          headers.c, hook.c, init.c, init.h, keymap.c, keymap.h,
8601          main.c, mutt.h, mutt_crypt.h, muttlib.c, mx.c, pager.c,
8602          parse.c, pattern.c, pgp.c, pgp.h, pgpkey.c, pgplib.c, pgplib.h,
8603          pgppubring.c, pop.c, postpone.c, protos.h, recvattach.c, send.c,
8604          sendlib.c, smime.c, smime.h, sort.h:  - To cleanup the pgp/smime
8605          code and prepare for other backends.  - Support gpg-agent by
8606          not asking for a passphrase - autconf cleanups.
8607
8608         This is just a start and probably we need a couple of other things
8609         to do. One drawback is that the help menu does always list all
8610         crypto realted stuff even when configured for no crypto at all.
8611         Same goes for the configure options but I consider thsi a feature:
8612         It allows to use the same .muttrc for different versions of mutt -
8613         at least during development, this is an advantage.  This all might
8614         be fixed but requires some changes to the configuration system.
8615
8616         Note, the use of the WithCrypto macro - it enables the compiler
8617         to do dead-code-elimination depending on the configured backend.
8618         This is better readable than all the nested ifdefs.  I did some
8619         short tests and it seems to work, althoug mutt's size does not
8620         change largely when compiled w/o crypto.
8621
8622         cryptglue.c is new as a warpper to all crypto calls; some are
8623         still in crypt.c but they should eventually also be wrapped.
8624         We don't use function pointers to keep a path to use dlopen or
8625         runtime configured backends.  crypt.h is also new and replaces
8626         pgp.h and smime.h in most files (except for the backend).
8627
8628
8629
8630         2003-01-06  Werner Koch  <wk@gnupg.org>
8631
8632                 * crypt.c (crypt_valid_passphrase): Detect gpg-agent and
8633                 don't ask for the passphrase.  * pgp.c (pgp_decrypt_part,
8634                 pgp_application_pgp_handler) (pgp_sign_message,
8635                 pgp_encrypt_message) (pgp_traditional_encryptsign):
8636                 Make sure that we never ever send the passphrase if the
8637                 gpg-agent has been detected.  Likewise.
8638
8639                 * acconfig.h: Removed all remaining stuff as AC_TEMPLATEs
8640                 to configure.in. BTW, we should consider to rename
8641                 configure.in to configure.ac.
8642
8643         2003-01-04  Werner Koch  <wk@gnupg.org>
8644
8645                 Replaced the use of HAVE_PGP and HAVE_SMIME by a more
8646                 readable and extendable solution.
8647
8648                 * pgplib.h: Moved enum pgp_ring and KEYFLAGS_* to *
8649                 crypt.h: here.  * smime.c (mutt_is_application_smime):
8650                 Moved to * crypt.c (mutt_is_application_smime):
8651                 here.  * pgp.c (mutt_is_application_pgp): Moved to
8652                 * crypt.c (mutt_is_application_pgp): here.  * pgp.c
8653                 (pgp_is_multipart_encrypted): Removed. Merged code with *
8654                 crypt.c (mutt_is_multipart_encrypted): this.
8655
8656                 * mutt.h: Protect against double inclusion.
8657
8658                 * pgplib.h (struct pgp_keyinfo): Remove the typedef to
8659                 pgp_key_t.  * crypt.h (pgp_key_t): Declare the typedef
8660                 here.  NOTE:  This is now a pointer.  Changed all usages
8661                 accordingly.
8662
8663                 * configure.in: Replace HAVE_PGP and HAVE_SMIME by the
8664                 new CRYPT_BACKEND macros.  Always include all OPS.*.
8665                 (LIBOBJ): Replaced by AC_LIBOBJ as required by newer
8666                 autoconfs.  * Makefile.am (EXTRA_mutt_SOURCES): Move
8667                 crypt.c to mutt_SOURCES.  (mutt_SOURCES): Add cryptglue.c
8668                 (EXTRA_DIST): Add crypt.h
8669
8670                 * pgp.h, pgplib.h, smime.h: Use the header only
8671                 when the approriate backend has been configured.  *
8672                 pgp.c, pgpkey.c, smime.c: Build only if the approriate
8673                 CRYPT_BACKEND_ macro is defined.  * pgp.h, smime.h,
8674                 global.h: Moved all variable declarations to global.h
8675                 because they are now always defined.
8676
8677                 * sort.h: Always define PgpSortKey, although it does
8678                 not belong to here.
8679
8680                 * keymap.h: Unconditionally include all PGP and SMIME
8681                 stuff.  * mutt.h: Ditto.  * protos.h: Ditto.
8682
8683                 * init.h (HAVE_SMIME): Unconditionally include all
8684                 crypto related definitions.  Mark the doc entries with
8685                 "(Crypto/PGP/SMIME only)".
8686
8687                 * globals.h: Replace gpg.h and smime.h by crypt.h.
8688
8689                 * functions.h: Always include all crypto commands.
8690
8691                 * copy.h: Unconditionally define the crypto related M_CM_
8692
8693                 * pgplib.h: Move APPLICATION_PGP and PGP* to crypt.h
8694                 and include it.  * smime.h: Move APPLICATION_SMIME
8695                 and SMIME* to crypt.h and include it.  * mutt_crypt.h
8696                 (ENCRYPT,SIGN,GOODSIGN, BADSIGN): Move to crypt.h.
8697
8698                 * crypt.c: Replaced pgp.h and smime.h header by crypt.h.
8699                 Always include all functions but shortcut them depending
8700                 on WITHCRYPTO.  All over the place use WITHCRYPTO
8701                 instead of ifdefs.  Replaced all direct calls of the
8702                 backend fucntions by twrapper functions defined in
8703                 cryptglue.c (crypt_get_keys): Removed prototypes.
8704                 * pgp.h (pgp_findKeys): New prototype.  * smime.h
8705                 (smime_findKeys): New prototype.  * cryptglue.c: New.
8706                 * crypt.h: New.  * mutt_crypt.h: Moved all crypt_*
8707                 prototypes to gcrypt.h.  Unconditionally use this file.
8708
8709                 * init.c: Replaced pgp.h and smime.h header by crypt.h.
8710                 (parse_set): Use WITHCRYPTO instead of ifdefs.
8711                 (mutt_var_value_complete): Ditto.
8712
8713                 * sendlib.c: Replaced pgp.h and smime.h header by crypt.h.
8714                 (write_as_text_part): Now one macro using WITHCRYPTO.
8715                 (mutt_write_mime_body): Use WITHCRYPTO instead of ifdefs.
8716                 (mutt_make_message_attach): Ditto.  (mutt_write_fcc):
8717                 Ditto.
8718
8719                 * send.c: Replaced pgp.h and smime.h header by crypt.h.
8720                 (include_forward): Use WITHCRYPTO and validate
8721                 passphrases for pgp and smime.  (include_reply): Ditto.
8722                 (generate_body): Use WITHCRYPTO instead of ifdefs.
8723                 (ci_send_message): Ditto.
8724
8725                 * recvattach.c: Replaced pgp.h and smime.h header
8726                 by crypt.h.  (mutt_gen_attach_list): Use WITHCRYPTO
8727                 instead of ifdefs.  (mutt_attach_display_loop): Ditto
8728                 (mutt_view_attachments): Ditto.
8729
8730                 * postpone.c: Replaced pgp.h and smime.h header by
8731                 crypt.h.  (mutt_get_postponed): Use WITHCRYPTO instead
8732                 of ifdefs.  (mutt_parse_crypt_hdr): Always include and use
8733                 WITHCRYPTO instead of ifdefs.  (mutt_prepare_template):
8734                 Use WITHCRYPTO instead of ifdefs.
8735
8736                 * pop.c: Removed pgp.h and smime.h.  (pop_fetch_message):
8737                 Use WITHCRYPTO instead of ifdefs.
8738
8739                 * pattern.c: Replaced pgp.h and smime.h header by crypt.h.
8740                 (Flags): Always include the crypto flags.  (msg_search):
8741                 Use WITHCRYPTO instead of ifdefs.  (mutt_pattern_exec):
8742                 Ditto.
8743
8744                 * parse.c: Removed pgp.h and smime.h.
8745                 (mutt_parse_mime_message): Use WITHCRYPTO instead
8746                 of ifdefs.
8747
8748                 * pager.c: Replaced pgp.h and smime.h header by crypt.h.
8749                 (mutt_pager): Use WITHCRYPTO instead of ifdefs.
8750
8751                 * mx.c: Removed smime.h and pgp.h.  (mx_update_context):
8752                 Use WITHCRYPTO instead of ifdefs.
8753
8754                 * muttlib.c: Replaced pgp.h and smime.h header by crypt.h.
8755                 (mutt_needs_mailcap): Use WITHCRYPTO. Note, that there
8756                 used to be an error when PGP was not configured so
8757                 that TYPEAPPLICATION was not recognized for SMIME.
8758                 (mutt_is_text_part): Use WITHCRYPTO instead of ifdefs.
8759
8760                 * main.c: Include crypt.h.  (show_version): Remove
8761                 HAVE_PGP and HAVE_SMIME.  Add CRYPT_BACKEND_CLASSIC_PGP,
8762                 CRYPT_BACKEND_CLASSIC_SMIME.
8763
8764                 * keymap.c: Include crypt.h so that we can test
8765                 WITHCRYPTO.  (Menus): Always include pgp and smime.
8766                 (km_init): Create smime and pgp bindings depending
8767                 on WITHCRYPTO.  (km_get_table): Return OpPgp depending
8768                 on WITHCRYPTO.
8769
8770                 * hook.c (mutt_parse_hook): Use WITHCRYPTO instead
8771                 of ifdefs.  (mutt_crypt_hook): Always include.
8772
8773                 * headers.c: Replaced pgp.h and smime.h header by crypt.h.
8774                 (mutt_edit_headers): Use WITHCRYPTO instead of ifdefs
8775
8776                 * hdrline.c: Replaced pgp.h and smime.h header by crypt.h.
8777                 (hdr_format_str): Use WITHCRYPTO.
8778
8779                 * handler.c: Replaced pgp.h and smime.h header by crypt.h.
8780                 (mutt_can_decode): Use WITHCRYPTO instead of ifdefs.
8781                 (mutt_can_decode): Application/smime is now also checked
8782                 when PGP support is not configured.  (mutt_body_handler):
8783                 Use WITHCRYPTO
8784
8785                 * curs_main.c: Replaced pgp.h and smime.h header
8786                 by crypt.h.  (mutt_index_menu): Shortcut crypto only
8787                 operations depending on WITHCRYPTO.
8788
8789                 * copy.c: Replaced pgp.h and smime.h header by crypt.h.
8790                 (_mutt_copy_message):
8791
8792                 * compose.c: Replaced pgp.h and smime.h header by crypt.h.
8793                 (enum): Always include HDR_CRYPT and HDR_CRYPTINFO.
8794                 (redraw_crypt_lines): Always include this fnc but shortcut
8795                 it depending on WITHCRYPT.  Draw lines depending on
8796                 the configured crypto support.  (pgp_send_menu):
8797                 Always include this one.  Call wrapper functions.
8798                 (smime_send_menu): Likewise.  (draw_envelope): Use
8799                 WITHCRYPTO instead of ifdefs.  (mutt_compose_menu):
8800                 Allow pgp/smime commands only when configured.
8801
8802                 * commands.c: Replaced pgp.h and smime.h header
8803                 by crypt.h.  (mutt_display_message,pipe_msg,
8804                 _mutt_pipe_message) (set_copy_flags, mutt_save_message,
8805                 mutt_edit_content_type) (_mutt_check_traditional_pgp):
8806                 Use pgp wrapper.
8807
8808                 * attach.c (mutt_view_attachment): Removed HAVE_GPG and
8809                 HAVE_SMIME and replaced by global variable WITHCRYPTO.
8810                 Replaced pgp and smime header by crypt.h.x
8811
8812 2003-01-09 17:27:25  Thomas Roessler  <roessler@does-not-exist.org>
8813 (roessler)
8814
8815         * pgppubring.c: Don't make a "hard" transition to the new GnuPG
8816         syntax in pgpring.  This change undoes one of David Shaw's
8817         changes which were just committed.
8818
8819 2003-01-09 17:24:41  David Shaw  <dshaw@jabberwocky.com>  (roessler)
8820
8821         * gnupgparse.c, pgppubring.c: The latest GnuPG has new abilities
8822         to work with disabled keys.  Part of this change will eventually
8823         involve moving the 'd' that indicates a disabled key to a
8824         different part of the key listing.
8825
8826         To smooth this transition, as of version 1.2.2, GnuPG will
8827         start giving the 'd' in both places (and will do this for a good
8828         long time).
8829
8830         Here is a patch so mutt will accept either the old or new syntax.
8831
8832 2003-01-09 17:23:23  dshaw@jabberwocky.com  (roessler)
8833
8834         * curs_lib.c: A recent change causes all mutt_yesorno prompts
8835         to come out as [yes]/yes or [no]/no.  Here's a fix.
8836
8837 2003-01-05 22:16:02  Thomas Roessler  <roessler@does-not-exist.org>
8838 (roessler)
8839
8840         * smime_keys.pl: Error checking for the creation of the temporary
8841         directory; also, use file mode 0700.
8842
8843 2003-01-05 22:08:25  Bjoern Jacke  <bjoern@j3e.de>  (roessler)
8844
8845         * smime_keys.pl: Improve temporary file handling.
8846
8847 2003-01-05 22:02:37  Thomas Roessler  <roessler@does-not-exist.org>
8848 (roessler)
8849
8850         * commands.c: Another mutt_yesorno() change, in order to correctly
8851         interpret a C-g.
8852
8853 2003-01-05 22:00:00  Armin Wolfermann  <aw@osn.de>  (roessler)
8854
8855         * recvcmd.c, send.c, alias.c, attach.c, commands.c, curs_lib.c,
8856         main.c, muttlib.c, mx.c, pgpkey.c: Fix a number of invocations
8857         of mutt_yesorno(): Always explicitly use the M_YES and M_NO
8858         constants.  Fixes a couple of cases in which C-g would be
8859         mis-interpreted.
8860
8861 2003-01-03 18:07:36  Thomas Roessler  <roessler@does-not-exist.org>
8862 (roessler)
8863
8864         * pgp.c: Detect in-line key material when checking for traditional
8865         PGP messages.
8866
8867 2002-12-22 20:04:51  RenĂ© Clerc  <rene@clerc.nl>  (roessler)
8868
8869         * po/nl.po: update
8870
8871 2002-12-22 20:01:32  Bjoern Jacke  <bjoern@j3e.de>  (roessler)
8872
8873         * smime_keys.pl: Remove an unnecessary invocation of "cat";
8874         call openssl with the full path.
8875
8876 2002-12-22 11:20:00  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
8877
8878         * po/fr.po: Another fr.po update for the CVS (taking into account
8879         the change in pgpkey.c:486)...
8880
8881 2002-12-22 11:17:24  Martin Michlmayr  <tbm@cyrius.com>  (roessler)
8882
8883         * hdrline.c, init.h: Add %A to the format strings, which expands
8884         to the reply-to address (if present) or to the author's address
8885         when there's no Reply-To header.
8886
8887 2002-12-21 20:32:13  Thomas Roessler  <roessler@does-not-exist.org>
8888 (roessler)
8889
8890         * ChangeLog: ok, gotos suck.
8891
8892         * curs_main.c: OK, Michael is right: Gotos suck. ;-)
8893
8894 2002-12-21 13:25:11  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
8895
8896         * po/ru.po: update
8897
8898 2002-12-20 09:37:59  David Shaw  <dshaw@jabberwocky.com>  (roessler)
8899
8900         * pgpkey.c: Minor tweak to an error message.
8901
8902 2002-12-20 09:29:12  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
8903
8904         * po/pl.po: update
8905
8906 2002-12-19 11:48:58  Thomas Roessler  <roessler@does-not-exist.org>
8907 (roessler)
8908
8909         * doc/manual.sgml.head, doc/muttrc.man.head: Improve the
8910         documentation of pgp-hook/crypt-hook.
8911
8912         * pgpkey.c: Don't bother the user with weak keys when there's
8913         a strong one.  Experimental, based on discussions on mutt-dev.
8914
8915         * cvslog2changelog.pl: Identify both the author of a change and
8916         the one who committed it to the CVS in the changelog.
8917
8918 2002-12-19 07:42:36  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
8919
8920         * po/fr.po: update
8921
8922 2002-12-19 07:37:01  Thomas Roessler  <roessler@does-not-exist.org>
8923 (roessler)
8924
8925         * Makefile.am: Michael doesn't have $VISUAL set.
8926
8927 2002-12-18 17:29:56  Sahil Tandon  <sahil@brandeis.edu>  (me)
8928
8929         * init.h:       I found a small typo in the manual, specifically
8930                 at this[1] URL.  The description of the smart_wrap
8931                 variable reads: "Controls the display of lines longer
8932                 then the screen width in the internal pager."  The word
8933                 _then_ should be _than_ if I'm not mistaken.
8934
8935 2002-12-18 10:26:35  Thomas Roessler  <roessler@does-not-exist.org>
8936 (roessler)
8937
8938         * po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
8939         po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
8940         po/zh_TW.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po,
8941         po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po,
8942         po/id.po, po/it.po: make update-po
8943
8944         * mkchangelog.sh: Turn on compression when getting log messages
8945         from the CVS server.  (Now that I don't have the server locally,
8946         bandwidth is expensive...  ;-)
8947
8948         * keymap.c: Make the messages from the what-key function
8949         internationalizable.
8950
8951         * crypt.c, crypt.h, mutt_crypt.h, pgp.c, pgp.h, smime.c, smime.h:
8952         Rename crypt.h to mutt_crypt.h.
8953
8954         * Makefile.am: cvs update ChangeLog before trying to update
8955         it locally.
8956
8957 2002-12-18 07:37:56  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
8958
8959         * po/de.po: update
8960
8961 2002-12-17 13:45:16  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
8962
8963         * po/fr.po: update fr.po
8964
8965 2002-12-17 13:04:29  Thomas Roessler  <roessler@does-not-exist.org>
8966 (roessler)
8967
8968         * .cvsignore: Ignore some more files.
8969
8970         * Makefile.am, mkjtags.c: Remve that jed tags generator.  I don't
8971         use it anyway.
8972
8973         * cvslog2changelog.pl: Adding Michael's address to the changelog
8974         generator.
8975
8976         * build-release: Adopting the release-building script to the
8977         new changelog process.
8978
8979 2002-12-17 10:37:24  roessler  (roessler)
8980
8981         * po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
8982         po/zh_TW.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po,
8983         po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/es.po, po/et.po,
8984         po/fr.po, po/gl.po, VERSION, build-release, po/ca.po, po/cs.po,
8985         po/da.po, po/de.po, po/el.po, po/eo.po, reldate.h: automatic
8986         post-release commit for mutt-1.5.3
8987
8988 2002-12-17 09:50:26  Thomas Roessler  <roessler@does-not-exist.org>
8989 (roessler)
8990
8991         * OPS, curs_main.c, functions.h: Experimental: Introduce
8992         {next,previous}-new-then-unread.  These functions behave
8993         like {next,previous}-new as long as new messages are visible.
8994         When no new messages are visibuel any more, there's a fall-back
8995         to {next,prev}-unread.
8996
8997         Memo to self: Impose a weekly quota on the use of goto statements.
8998
8999 2002-12-16 20:28:46  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
9000
9001         * handler.c, rfc2047.c, url.c: Fix #1424.
9002
9003 2002-12-16 17:59:51  Thomas Roessler  <roessler@does-not-exist.org>
9004 (roessler)
9005
9006         * pgp.c: Experimental short-cut code if the "image" of an address
9007         under a pgp-hook looks like a hexadecimal key id.
9008
9009 2002-12-13 15:53:36  David Shaw  <dshaw@jabberwocky.com>  (roessler)
9010
9011         * lib.c: Fixing Thomas' screw-up in mutt_concat_path.
9012
9013 2002-12-13 11:00:44  RenĂ© Clerc  <rene@clerc.nl>  (roessler)
9014
9015         * po/nl.po: update.
9016
9017 2002-12-11 22:47:57  Thomas Roessler  <roessler@does-not-exist.org>
9018 (roessler)
9019
9020         * muttlib.c, pgp.c, protos.h, send.c: Fix #1417; thanks to
9021         Derek D. Martin <ddm@sophic.org> for the excellent observation.
9022         (In addition to the fix proper, some tracking of temporary files
9023         is added to mutt's debugging output.)
9024
9025         * crypt.c: Call endwin() before calling PGP for traditional
9026         encryption.
9027
9028 2002-12-11 15:51:57  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
9029
9030         * po/fr.po: update.
9031
9032 2002-12-11 15:20:21  Thomas Roessler  <roessler@does-not-exist.org>
9033 (roessler)
9034
9035         * browser.c, complete.c, hook.c, init.c, lib.c, lib.h: Herbert
9036         Martin Dietze <herbert@the-little-red-haired-girl.org> notes that
9037         mutt may currently build IMAP URLs like imap://exchange//herbert
9038         for FCCs.  The fix in this patch is to include a function named
9039         mutt_concat_path which concatenates path elements, but avoids
9040         the creation of double slashes.  (These don't create problems
9041         when you're just accessing the file system, but apparently thy
9042         do cause problems with IMAP.)
9043
9044         * imap/auth.c, imap/command.c, imap/imap.c, imap/imap.h,
9045         imap/util.c, date.c, dotlock.c, dotlock.h, edit.c, editmsg.c,
9046         enter.c, extlib.c, flags.c, from.c, functions.h, gnupgparse.c,
9047         handler.c, hash.c, hash.h, headers.c, help.c, history.c,
9048         history.h, keymap.c, keymap.h, lib.c, lib.h, main.c, makedoc.c,
9049         mapping.h, menu.c, mh.c, mime.h, mkjtags.c, mutt_curses.h,
9050         mutt_menu.h, mutt_regex.h, mutt_socket.c, muttlib.c, mx.c, mx.h,
9051         pager.h, parse.c, pattern.c, pgp.c, pgp.h, pgpinvoke.c, pgpkey.c,
9052         pgplib.c, pgplib.h, postpone.c, protos.h, query.c, recvattach.c,
9053         recvcmd.c, remailer.c, remailer.h, resize.c, rfc1524.c, rfc1524.h,
9054         rfc2047.c, rfc2047.h, rfc2231.c, rfc2231.h, rfc822.c, rfc822.h,
9055         score.c, signal.c, snprintf.c, sort.c, sort.h, status.c,
9056         system.c, thread.c, url.c, addrbook.c, alias.c, attach.c,
9057         attach.h, browser.c, browser.h, buffy.c, buffy.h, charset.c,
9058         charset.h, commands.c, complete.c, compose.c, copy.h, crypt.c,
9059         crypt.h, curs_main.c: Fix Mike's and my e-mail addresses in
9060         copyright lines.
9061
9062         * muttbug.sh.in: Ask for the user's e-mail address.
9063
9064         * pager.c: Try to make search-next behave more closely to what
9065         people are used to, again.  The behaviour introduced by this
9066         patch will give you the previous search string as the default,
9067         but will search-next when you just press enter without changing
9068         the search string.
9069
9070 2002-12-10 20:56:52  Thomas Roessler  <roessler@does-not-exist.org>
9071 (roessler)
9072
9073         * imap/command.c, imap/imap.c, imap/message.c, imap/utf7.c,
9074         imap/util.c, score.c, send.c, sendlib.c, smime.c, thread.c, url.c,
9075         addrbook.c, alias.c, attach.c, browser.c, buffy.c, charset.c,
9076         color.c, compose.c, copy.c, crypt.c, curs_main.c, enter.c,
9077         gnupgparse.c, hash.c, history.c, hook.c, init.c, lib.c, main.c,
9078         mbox.c, menu.c, mh.c, mutt_ssl.c, mutt_ssl_nss.c, muttlib.c,
9079         mx.c, pager.c, parse.c, pattern.c, pgp.c, pgpkey.c, pgplib.c,
9080         pgppacket.c, pgppubring.c, pop.c, pop_auth.c, postpone.c,
9081         query.c, recvattach.c, remailer.c, rfc1524.c, rfc2047.c,
9082         rfc2231.c, rfc822.c: Replace safe_free calls by the FREE macro.
9083
9084 2002-12-09 19:06:40  Thomas Roessler  <roessler@does-not-exist.org>
9085 (roessler)
9086
9087         * Makefile.am: Minor formatting fix.
9088
9089         * cvslog2changelog.pl: Change the ChangeLog format as suggested
9090         by  Martin Michlmayer.
9091
9092         * send.c: Try to fix another obscure error in S/MIME auto-signing
9093         upon reply.
9094
9095         * rfc822.c: Experimental patch to fix #1318.
9096
9097 2002-12-09 18:09:49  David Jardine  <david@jardine.de>  (roessler)
9098
9099         * init.h: Documentation fix concerning %L in index_format.  #1313.
9100
9101 2002-12-09 18:05:54  David Shaw  <dshaw@jabberwocky.com>  (roessler)
9102
9103         * mh.c, parse.c: Reduce the meaning of the mark_old option so
9104         it only controls whether new messages are marked as old when
9105         leaving the mailbox.
9106
9107 2002-12-09 17:54:25  Jesus Climent  <jesus.climent@hispalinux.es>
9108 (roessler)
9109
9110         * po/es.po: Fix a typo.  (#1392)
9111
9112 2002-12-09 17:52:50  Anders Helmersson  <anders.helmersson@telia.com>
9113 (roessler)
9114
9115         * addrbook.c, curs_lib.c, protos.h, query.c: Fix #1390.  Based on
9116         a patch submitted earlier by Edmund Grimley Evans.
9117
9118 2002-12-09 17:44:54  roessler  (roessler)
9119
9120         * PATCHES: Ups.
9121
9122 2002-12-09 17:44:28  Michael Elkins  <me@sigpipe.org>  (roessler)
9123
9124         * OPS, PATCHES, curs_main.c, functions.h, keymap.c, keymap.h,
9125         menu.c: This patch adds two features to mutt:
9126
9127         - you can now specify the octal code of a key in a bind or
9128           macro function, using the syntax <NNN>.  Eg, bind index <541>
9129           show-version This allows you to bind to a function key for
9130           which Mutt doesn't have a friendly name associated with it.
9131
9132         - adds a what-key function which allows you to press a key and
9133           have mutt show you the decimal/octal value.  (not bound to
9134           anything by default)
9135
9136 2002-12-09 16:07:24  Toomas Soome  <tsoome@muhv.pri.ee>  (roessler)
9137
9138         * po/et.po: update.
9139
9140 2002-12-09 13:30:02  Thomas Roessler  <roessler@does-not-exist.org>
9141 (roessler)
9142
9143         * po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po,
9144         po/zh_CN.po, po/zh_TW.po, po/gl.po, po/hu.po, po/id.po, po/it.po,
9145         po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/eo.po,
9146         po/es.po, po/et.po, po/fr.po, po/ca.po, po/cs.po, po/da.po,
9147         po/de.po, po/el.po, compose.c: Try to fix a localization issue
9148         identified by Pawel Dzienkonski (#1410).  Side effect: All
9149         translations will need an update of the S/MIME key translations.
9150
9151 2002-12-09 11:20:14  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
9152
9153         * po/pl.po: update.
9154
9155 2002-12-08 23:14:43  ph04169@cc.uoi.gr  (roessler)
9156
9157         * po/el.po: update.
9158
9159 2002-12-08 16:11:35  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
9160 (roessler)
9161
9162         * po/ja.po: update.
9163
9164 2002-12-08 15:10:59  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
9165
9166         * po/de.po: Update.
9167
9168 2002-12-07 19:19:34  Thomas Roessler  <roessler@does-not-exist.org>
9169 (roessler)
9170
9171         * Makefile.am: yet another one.
9172
9173         * Makefile.am: Another changelog-related change.
9174
9175         * ChangeLog, Makefile.am, cvslog2changelog.pl: Automatically
9176         update ChangeLog as part of the commit process.
9177
9178         * doc/Makefile.in, ChangeLog, ChangeLog.old, Makefile.am,
9179         cvslog2changelog.pl, mkchangelog.sh: Change the style
9180         of ChangeLog: Now, the actual patch submitter's name is
9181         extracted from the commit message and used for the change log.
9182         For the moment, the date format doesn't match the one in the
9183         old changelog.  If you want to fix this, submit a patch to
9184         cvslog2changelog.pl. ;-)
9185
9186 2002-12-07 08:55:59  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
9187
9188         * po/fr.po: update
9189
9190 2002-12-07 08:55:23  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
9191
9192         * pgppubring.c: Fix a compilation warning.
9193
9194 2002-12-07 08:53:21  Thomas Roessler  <roessler@does-not-exist.org>
9195 (roessler)
9196
9197         * mh.c, mutt.h, muttlib.c: Gracefully handle unknown maildir
9198         flags.
9199
9200 2002-12-06 11:30:08  Thomas Roessler  <roessler@does-not-exist.org>
9201 (roessler)
9202
9203         * Makefile.am: Run check_sec.sh before committing.
9204
9205 2002-12-06 11:28:30  Brendan Cully  <brendan@kublai.com>  (roessler)
9206
9207         * m4/gettext.m4, m4/iconv.m4, build-release, configure.in:
9208         autoconf cleanup.
9209
9210 2002-12-06 11:14:13  roessler  (roessler)
9211
9212         * po/zh_CN.po, po/zh_TW.po, po/uk.po, po/ru.po, po/sk.po,
9213         po/sv.po, po/tr.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
9214         po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po,
9215         po/el.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/da.po,
9216         po/de.po, VERSION, po/ca.po, po/cs.po, reldate.h, ChangeLog:
9217         automatic post-release commit for mutt-1.5.2
9218
9219 2002-12-06 10:56:30  Thomas Roessler  <roessler@does-not-exist.org>
9220 (roessler)
9221
9222         * curs_lib.c, pgppubring.c: Fixing a number of traditional malloc
9223         calls which have made their way into the code.
9224
9225         * build-release: Don't post announcements automatically for
9226         the moment.
9227
9228 2002-12-05 22:30:02  Michael Elkins  <me@sigpipe.org>  (roessler)
9229
9230         * doc/manual.sgml.head: Fix #1398.
9231
9232 2002-11-25 14:16:47  Lars Hecking  <lhecking@nmrc.ucc.ie>  (roessler)
9233
9234         * sendlib.c, ChangeLog, INSTALL, charset.h, configure.in: The
9235         noiconv patch.
9236
9237 2002-11-14 08:12:30  Michael Elkins  <me@sigpipe.org>  (roessler)
9238
9239         * curs_lib.c: Fix #1388.
9240
9241 2002-11-13 10:10:52  Thomas Roessler  <roessler@does-not-exist.org>
9242 (roessler)
9243
9244         * main.c: A description of -A was lacking from the help string.
9245
9246         * doc/manual.sgml.head, doc/mutt.man, main.c, protos.h: Add a
9247         new command line option -A which is used to expand aliases.
9248
9249         * keymap.c: Add a safeguard #ifdef for the KEY_BTAB entry.
9250         Suggested by Thomas Dickey.
9251
9252 2002-11-12 09:20:30  Michael Elkins  <me@sigpipe.org>  (roessler)
9253
9254         * keymap.c: Tell mutt about the back-tab key (shift tab).
9255
9256 2002-11-12 09:20:09  Thomas Roessler  <roessler@does-not-exist.org>
9257 (roessler)
9258
9259         * Makefile.am: ups.
9260
9261         * Makefile.am: Add "make pclean" in order to clean up PATCHES.
9262
9263 2002-11-12 08:55:57  TAKAHASHI Tamotsu  <arms405@jade.dti.ne.jp>
9264 (roessler)
9265
9266         * po/ja.po: update
9267
9268 2002-11-12 08:41:18  Thomas Roessler  <roessler@does-not-exist.org>
9269 (roessler)
9270
9271         * README: Add an explicit note that CVS doesn't work from
9272         ftp.mutt.org any more.
9273
9274 2002-11-12 08:35:34  "Yasuhiro Matsumoto"  <mattn_jp@hotmail.com>
9275 (roessler)
9276
9277         * mbyte.c: cp932 should be treated like shift_jis.
9278
9279 2002-11-12 08:20:11  Nathan Dushman  <nhd+mutt@andrew.cmu.edu>  (roessler)
9280
9281         * imap/auth_gss.c, imap/auth_sasl.c, configure.in, main.c,
9282         mutt_sasl.c, mutt_sasl.h: Hi - this is a patch against mutt-1.4
9283         to use version 2 of the Cyrus SASL library; all changes are
9284         ifdef'd so as not to break SASLv1 support. This includes a patch
9285         to configure.in to allow the choice between v1 and v2, but someone
9286         with a better understanding of autoconf should double-check it.
9287
9288 2002-11-12 08:00:51  Michael Elkins  <me@sigpipe.org>  (roessler)
9289
9290         * handler.c: Actually commit patch-1.5.1.me.long_qp.2.
9291
9292         * mailbox.h, mh.c, mx.c: The maildir_time patch.
9293
9294 2002-11-11 21:17:25  Thomas Roessler  <roessler@does-not-exist.org>
9295 (roessler)
9296
9297         * muttbug.sh.in: You shall not use CVS to distribute test
9298         versions.
9299
9300         * muttbug.sh.in: more fixes.
9301
9302         * muttbug.sh.in: Add some rpm-related intelligence to flea.
9303
9304         * muttbug.sh.in: Fix flea's interaction with bug(1) on Debian
9305         systems.
9306
9307         * PATCHES: Clean up the patch list.
9308
9309 2002-11-11 20:32:30  Michael Elkins  <me@sigpipe.org>  (roessler)
9310
9311         * PATCHES, hdrline.c: Fix #485: Make %z work like %Z inside of
9312         %{} in $index_format.
9313
9314         * PATCHES, copy.c: Fix #1379 - update the total mailbox size
9315         when an attachment is deleted.
9316
9317         * PATCHES, curs_main.c, menu.c, pager.c: Fix #1310; redraw
9318         problems.
9319
9320         * doc/manual.sgml.head, init.h: Fix #1306.
9321
9322         * send.c: Fix #1364.
9323
9324 2002-11-11 19:50:23  Steve Kennedy  <steve-md@gbnet.net>  (roessler)
9325
9326         * pgp.c: Fix memory leak in the PGP code.
9327
9328 2002-11-11 19:46:29  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
9329
9330         * commands.c, protos.h, sendlib.c: Fix #718.
9331
9332 2002-11-11 19:38:30  Thomas Roessler  <roessler@does-not-exist.org>
9333 (roessler)
9334
9335         * sendlib.c: Fix #1366.
9336
9337 2002-11-11 19:24:24  Martin Siegert  <siegert@sfu.ca>  (roessler)
9338
9339         * mx.c: Fix IMAP moving; #1367.
9340
9341 2002-11-11 19:22:17  rene@clerc.nl  (roessler)
9342
9343         * send.c: Another S/MIME ifdef misses and causes compilation
9344         problems.
9345
9346 2002-11-11 19:21:24  Michael Elkins  <me@sigpipe.org>  (roessler)
9347
9348         * init.h: patch-1.5.1-me.status_doc.2
9349
9350 2002-11-11 19:16:11  Thomas Roessler  <roessler@does-not-exist.org>
9351 (roessler)
9352
9353         * alias.c, init.c, protos.h: patch-1.5-tlr.alias-parse.1 -
9354         extension of patch-1.5.1-me.aliascheck.1
9355
9356         This patch catches the same kind of bad alias names caught by
9357         Michael's patch.  There are some extensions:
9358
9359         1. Mutt makes sure that it doesn't _suggest_ bad names to
9360         the user.  2. If a name is bad, the user is informed, and may
9361         elect to fix the
9362            name.  In this case, mutt will automatically suggest a fixed
9363            version.
9364         3. If the user insists in the bad name, it's written into the
9365            aliases file with proper quoting.
9366         4. When mutt parses the aliases file, it now uses the normal
9367            tokenizer routines in order to properly handle quoted alias
9368            names.
9369
9370 2002-11-11 18:36:25  Michael Elkins  <me@sigpipe.org>  (roessler)
9371
9372         * handler.c: patch-1.5-me.long_qp.2 (#1371) - fix truncation
9373         with overly long Q-P encoded lines.
9374
9375 2002-10-22 21:24:07  RenĂ© Clerc  <rene@clerc.nl>  (roessler)
9376
9377         * commands.c: Add some missing #ifdefs.
9378
9379 2002-10-22 21:23:20  Michael Elkins  <me@sigpipe.org>  (roessler)
9380
9381         * init.h, recvattach.c: Documentation fix; #1326
9382
9383 2002-10-22 21:22:45  RenĂ© Clerc  <rene@clerc.nl>  (roessler)
9384
9385         * send.c: Another crypt_reply fix.
9386
9387 2002-10-10 09:50:03  RenĂ© Clerc  <rene@clerc.nl>  (roessler)
9388
9389         * send.c: Make sure that crypt_reply replies with the same type,
9390         despite a possible S/MIME default.
9391
9392 2002-10-10 09:43:29  Michael Elkins  <me@sigpipe.org>  (roessler)
9393
9394         * doc/manual.sgml.head, doc/manual.sgml.head: Document escaping
9395         rules for regular expressions (#1351).
9396
9397         * pager.c: Fix header coloring, so there is no difference between
9398         ncurses and slang.
9399
9400         * init.h: PGP documentation glitch.
9401
9402 2002-10-10 09:33:33  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
9403
9404         * doc/manual.sgml.head: Fix #1340 (documentation)
9405
9406 2002-10-10 09:33:05  Michael Elkins  <me@sigpipe.org>  (roessler)
9407
9408         * pager.c: Jeremy Lin wrote: > When I search with / and get
9409         a match, doing '/\r' doesn't move to the next > match. This
9410         behavior is unlike the less pager, and is rather useless, IMHO.
9411
9412         Try the attached patch.
9413
9414 2002-09-23 12:08:43  Thomas Roessler  <roessler@does-not-exist.org>
9415 (roessler)
9416
9417         * buffy.c: A variant of buffy notification.  Note:  If you folks
9418         don't like this, we can return to the old version.
9419
9420 2002-09-09 21:48:19  Rudi Chiarito  <nutello@sweetness.com>  (roessler)
9421
9422         * OPS, browser.c, buffy.c, curs_main.c, functions.h, pager.c,
9423         protos.h: Add a buffy-list function, and display more information
9424         when new mail arrives.  With some modifications from tlr.
9425
9426 2002-09-09 21:19:08  Michael Elkins  <me@sigpipe.org>  (roessler)
9427
9428         * mh.c: Fix #1321.
9429
9430         * mh.c: [STABLE] Fix #1321.
9431
9432 2002-09-09 21:04:03  Tony Leneis  <tony@cvr.ds.adp.com>  (roessler)
9433
9434         * signal.c: Tru64 Unix portability patch.
9435
9436         * signal.c: [STABLE] Tru64 Unix portability patch.
9437
9438 2002-09-09 21:02:05  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
9439
9440         * doc/manual.sgml.head: Fixing a typo.
9441
9442 2002-09-09 20:53:46  Thomas Roessler  <roessler@does-not-exist.org>
9443 (roessler)
9444
9445         * postpone.c: Fixing #1300.  Noted by David Shaw
9446         <dshaw@jabberwocky.com>.
9447
9448         * postpone.c: Fix #1299; noted by David Shaw
9449         <dshaw@jabberwocky.com>.
9450
9451 2002-09-09 20:20:20  Michael Elkins  <me@sigpipe.org>  (roessler)
9452
9453         * init.h, mutt.h, send.c: Introducing $forward_edit.
9454
9455         * globals.h, init.h, send.c: Introduce $content_type.  There's
9456         one change against Michael's patch, in how the "format=flowed"
9457         parameter is used.
9458
9459 2002-09-09 20:04:45  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
9460
9461         * history.c: [STABLE] Fixing history classes.
9462
9463         * history.c: Fixing history classes.
9464
9465 2002-09-09 19:56:25  Armin Wolfermann  <aw@osn.de>  (roessler)
9466
9467         * mh.c: when doing the second parsing pass on a maildir,
9468         mutt doesn't delete the fake HEADER struct if the file is
9469         unreadable. With this fix unreadable files get silently ignored
9470         (like in the MH case).
9471
9472 2002-09-09 19:55:01  "TAKAHASHI, Tamotsu"  <arms405@jade.dti.ne.jp>
9473 (roessler)
9474
9475         * po/ja.po: Update.
9476
9477 2002-09-09 19:53:24  Michael Elkins  <me@sigpipe.org>  (roessler)
9478
9479         * editmsg.c: Fixing #1149:  Truncate files used for editing
9480         messages.
9481
9482 2002-09-09 19:29:26  Nicolas Rachinsky  <nicolas@dauerreden.de>
9483 (roessler)
9484
9485         * doc/manual.sgml.head, doc/muttrc.man.head, buffy.c, buffy.h,
9486         init.h: An unmailboxes command.  #1311.
9487
9488 2002-09-09 19:24:54  Michael Elkins  <me@sigpipe.org>  (roessler)
9489
9490         * attach.c: Fixing #1330.
9491
9492         * attach.c: [STABLE] Fixing #1330.
9493
9494 2002-08-09 07:01:11  Thomas Roessler  <roessler@does-not-exist.org>
9495 (roessler)
9496
9497         * doc/muttrc.man.head: Document unalternative_order in the
9498         manual page.
9499
9500 2002-08-09 06:58:37  Michael Elkins  <me@sigpipe.org>  (roessler)
9501
9502         * doc/manual.sgml.head, init.c, init.h: The following patch
9503         adds the `unalternative_order' command.  It also allows using
9504         "*" more generically in un-commands which use parse_unlists().
9505
9506 2002-08-05 17:25:05  Michael Elkins  <me@sigpipe.org>  (roessler)
9507
9508         * pgpewrap.c, pgppubring.c, pgpewrap.c, pgppubring.c: Error
9509         handling fixes.
9510
9511 2002-07-26 08:24:01  Michael Elkins  <me@sigpipe.org>  (roessler)
9512
9513         * doc/manual.sgml.head: Documentation for reply-hook.  Another
9514         patch (for the manual page) would be most welcome. ;-))
9515
9516         * curs_lib.c: The attached patch fixes mutt_yesorno() so that the
9517         question will be truncated enough to always fit in the default
9518         answer string.  The size is calculated on the fly so that there
9519         is no artificial truncation.
9520
9521 2002-07-24 09:46:58  TAKIZAWA Takashi  <taki@luna.email.ne.jp>  (roessler)
9522
9523         * mutt.h, mutt.h: The attached patch sets MB_LEN_MAX to 16,
9524         which is MB_LEN_MAX value on glibc-2.2. It works only with
9525         --without-wc-funcs switch. It may be applied to mutt-1.4 and
9526         mutt-1.5.1.
9527
9528 2002-07-24 09:37:41  Lars Hecking  <lhecking@nmrc.ie>  (roessler)
9529
9530         * configure.in, configure.in: Fix a quoting sloppiness.  Noted by
9531         Vincent Lefevre.
9532
9533 2002-07-24 09:33:59  Thomas Roessler  <roessler@does-not-exist.org>
9534 (roessler)
9535
9536         * browser.c, browser.c: Fixing #1282.  An off-by-one error. :-/
9537
9538 2002-07-24 09:20:22  Michael Elkins  <me@sigpipe.org>  (roessler)
9539
9540         * mutt.h, send.c, hook.c, init.h: reply-hook.  Documentation
9541         still needed.
9542
9543 2002-07-24 09:06:06  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
9544
9545         * po/fr.po: update.
9546
9547 2002-07-24 08:41:31  Michael Elkins  <me@sigpipe.org>  (roessler)
9548
9549         * doc/mutt.man, compose.c, editmsg.c, init.c, init.h, attach.c,
9550         doc/mutt.man, compose.c, editmsg.c, init.c, init.h, attach.c:
9551         Fix $editor and $visual.  Based on an earlier patch from Edmund
9552         Grimley Evans.
9553
9554 2002-07-19 19:23:21  Michael Elkins  <me@sigpipe.org>  (roessler)
9555
9556         * doc/manual.sgml.head: Another documentation patch.
9557
9558 2002-07-17 12:48:38  Rocco Rutte  <s1118644@mail.inf.tu-dresden.de>
9559 (roessler)
9560
9561         * sendlib.c: * Thomas Roessler [02-07-08 10:14:53 +0200]
9562         wrote: >  * sendlib.c, 3.12 -> 3.13 >    From: Rocco Rutte
9563         <s1118644@mail.inf.tu-dresden.de>
9564
9565         >    Make encode_from a bit more aggressive, by also catching a
9566         'f' in >    the beginning of a line.
9567
9568         'Catch' is good but also to encode it is better. It may have
9569         been too late (sorry for that) so I fixed it. I don't know why
9570         the current source only escapes lines that actually begin with
9571         'from' or 'From' followed by some text. I think that escaping
9572         'from' or 'From' on a single line should be done, too.
9573
9574         Not a big deal, anyways.
9575
9576 2002-07-16 07:28:11  Michael Elkins  <me@sigpipe.org>  (roessler)
9577
9578         * main.c, main.c: Update copyright notices.
9579
9580 2002-07-07 19:33:50  Cedric Duval  <cedricduval@free.fr>  (roessler)
9581
9582         * doc/manual.sgml.head, doc/mutt.man, init.h: Documentation fixes.
9583
9584 2002-07-07 19:29:05  "TAKAHASHI, Tamotsu"  <arms405@jade.dti.ne.jp>
9585 (roessler)
9586
9587         * doc/manual.sgml.head: Dcumentation fixes.
9588
9589 2002-07-07 19:23:22  Cedric Duval  <cedricduval@free.fr>  (roessler)
9590
9591         * doc/manual.sgml.head, doc/mutt.man, init.h: Documentation fixes.
9592
9593 2002-07-07 19:22:19  Rocco Rutte  <s1118644@mail.inf.tu-dresden.de>
9594 (roessler)
9595
9596         * sendlib.c: Make encode_from a bit more aggressive, by also
9597         catching a 'f' in the beginning of a line.
9598
9599 2002-07-07 19:13:03  Velko Hristov  <hristov@informatik.hu-berlin.de>
9600 (roessler)
9601
9602         * po/bg.po: Update.
9603
9604 2002-07-07 19:11:15  Jeremy Blosser  <jblosser-mutt@firinn.org>
9605 (roessler)
9606
9607         * init.h: Add unauto_view to the stable branch.  A one-liner.
9608
9609 2002-06-28 19:52:31  Michael Elkins  <me@sigpipe.org>  (roessler)
9610
9611         * doc/manual.sgml.head, doc/manual.sgml.head: Documentation fix
9612         (#271).
9613
9614 2002-06-18 10:03:52  (automatic)  (roessler)
9615
9616         * po/zh_TW.po, po/tr.po, po/uk.po, po/zh_CN.po, po/sv.po,
9617         po/sk.po, po/ru.po, po/pt_BR.po, po/nl.po, po/pl.po, po/ja.po,
9618         po/ko.po, po/lt.po, po/it.po, po/gl.po, po/hu.po, po/id.po,
9619         po/eo.po, po/es.po, po/et.po, po/fr.po, po/el.po, po/da.po,
9620         po/de.po, po/ca.po, po/cs.po: "make update-po"
9621
9622 2002-06-18 10:02:44  several submitters  (roessler)
9623
9624         * po/ca.po: Adding a BG translation.  Update for CA.
9625
9626 2002-06-18 10:02:43  roessler  (roessler)
9627
9628         * po/bg.po: branches:  1.1.2; file bg.po was initially added on
9629         branch mutt-1-4-stable.
9630
9631 2002-06-18 10:02:43  several submitters  (roessler)
9632
9633         * po/bg.po: Adding a BG translation.  Update for CA.
9634
9635         * configure.in: Adding a BG translation.
9636
9637 2002-06-18 09:53:12  Michael Elkins  <me@sigpipe.org>  (roessler)
9638
9639         * init.c, init.c: The string used to store the commmand for a
9640         backtic expansion in the muttrc was not free'd if the command
9641         failed for some reason.
9642
9643 2002-06-18 09:52:13  David Champion  <dgc@uchicago.edu>  (roessler)
9644
9645         * m4/gssapi.m4: Okay, two bugs here. One's an oversight of mine
9646         in my previous patch, where I tried to use "[hH]" as Bourne code
9647         while m4 had quoting set to ([, ]) -- this probably makes mutt
9648         mis-detect Heimdal after all.
9649
9650         The other is not mine (i.e., it's in cvs now) and it makes mutt
9651         overstrike $LIBS if Heimdal or MIT Kerberos is detected. This is
9652         a problem for anyone who needs -lnsl -lsocket, in particular. I
9653         was fixing this by hand during late 1.3.x releases, as I didn't
9654         have time to track it down....
9655
9656         Here's a patch against the current (unpatched) 1.5 cvs copy of
9657         m4/gssapi.m4. It probably should go into both branches. Sorry
9658         for the repeats.
9659
9660 2002-06-06 23:13:54  Michael Elkins  <me@sigpipe.org>  (roessler)
9661
9662         * color.c: Fix #1230.
9663
9664 2002-06-06 12:22:05  Will Fiveash  <william.fiveash@sun.com>  (roessler)
9665
9666         * init.h, init.h: Fix a couple of compile-time warnings.
9667
9668 2002-05-31 16:59:39  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
9669
9670         * charset.c, charset.h, sendlib.c, charset.c, charset.h,
9671         sendlib.c: Fix charset-hook.
9672
9673 2002-05-31 16:45:49  Lars Hecking  <lhecking@nmrc.ucc.ie>  (roessler)
9674
9675         * m4/iconv.m4, INSTALL, charset.h, configure.in: The noiconv
9676         patch.  Should probably have been in 1.4.
9677
9678 2002-05-30 12:15:02  Thomas Roessler  <roessler@does-not-exist.org>
9679 (roessler)
9680
9681         * rfc822.c: Properly handle empty addresses (<>) when they show
9682         up in mail headers.  The approach taken is to store this address
9683         as <@>, and to check this special case when printing an address.
9684
9685 2002-05-29 09:31:51  roessler  (roessler)
9686
9687         * po/zh_CN.po, po/zh_TW.po, po/uk.po, po/tr.po, po/sk.po,
9688         po/sv.po, po/pl.po, po/pt_BR.po, po/ru.po, po/ko.po, po/lt.po,
9689         po/nl.po, po/it.po, po/ja.po, po/fr.po, po/gl.po, po/hu.po,
9690         po/id.po, po/eo.po, po/es.po, po/et.po, po/da.po, po/de.po,
9691         po/el.po, VERSION, po/ca.po, po/cs.po, reldate.h, ChangeLog:
9692         automatic post-release commit for mutt-1.4