]> git.llucax.com Git - software/mutt-debian.git/blob - ChangeLog
sidebar-{dotted,sorted}: documented the options that those two patches are introducin...
[software/mutt-debian.git] / ChangeLog
1 2010-09-15 10:05 -0700  Michael Elkins  <me@mutt.org>  (54e3139a0362)
2
3         * safe_asprintf.c: suppress check_sec errors
4
5 2010-09-13 17:25 -0700  Michael Elkins  <me@mutt.org>  (20b2d496349f)
6
7         * init.h: make $mail_check_recent set by default
8
9 2010-09-13 19:00 +0100  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (fea3860ff672)
10
11         * imap/command.c: Restore the previous behaviour of checking for new
12         messages in imap folders when mail_check_recent is set.
13
14 2010-09-12 19:54 -0700  Michael Elkins  <me@mutt.org>  (a51df78218e8)
15
16         * buffy.c, buffy.h, imap/command.c, init.h, mbox.c, mutt.h: add
17         $mail_check_recent boolean to control whether Mutt will notify about
18         all new mail, or just new mail received since the last visit to a
19         mailbox
20
21         closes #3271
22
23         partly addresses #3310
24
25         * smime.c: fix crash when index contains 0 keys
26
27 2010-09-11 07:34 -0700  Michael Elkins  <me@mutt.org>  (0f962f1a6bbb)
28
29         * send.c: Allow setting message security in send2-hook
30
31         This patch delays checking the message security options until after
32         the user has an initial chance to edit the message. This allows the
33         security options to be set in a send2-hook when using $edit_headers.
34         Without this patch, the user has no way of automatically setting
35         security based on recipients since the to/cc prompts are bypassed.
36
37         The other change in behavior is if the user happened to use a
38         send2-hook to see if the message had security applied *prior* to
39         editing the message, that no longer works.
40
41         * keymap.c, keymap.h, main.c: support for ncurses extension allowing
42         binding to function keys with modifiers
43
44         * keymap.c: allow octal codes with more than three digits
45
46         * crypt-gpgme.c, mime.h, pgp.c, recvattach.c, sendlib.c: add DISPNONE
47         to mean no preferred Content-Disposition; make pgp-signature parts
48         DISPNONE for multipart/signed
49
50         * recvcmd.c: fix problem with reply-hook not working when a
51         message/rfc822 attachment is selected
52
53         * rfc2047.c: more lenient RFC2047 decoding: accept illegal spaces and
54         bare question marks in encoded words
55
56         * curs_main.c, mx.c: fix crash when new mail is received during IMAP
57         IDLE
58
59         closes #3335
60
61 2010-08-25 00:30 +0100  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (5302767aa6aa)
62
63         * rfc2047.c: Use mutt_substrdup in rfc2047_decode_word
64
65 2010-08-24 16:40 -0700  Michael Elkins  <me@mutt.org>  (92b02f77e780)
66
67         * rfc2047.c: detect failure to decode word and copy raw string
68         instead; avoids calling strlen() on uninitialized memory
69
70         closes #2923
71
72 2010-08-24 18:39 +0100  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (ebd4beafe5eb)
73
74         * mutt_ssl.c: Fix typo.
75
76         * browser.c, hook.c, init.c, menu.c, mutt_ssl_gnutls.c, pager.c: Do
77         not call regfree if regcomp fails. The content of the regex_t
78         structure is undefined in this case.
79
80         * curs_lib.c, mutt_ssl_gnutls.c: use REGCOMP() macro
81
82 2010-08-24 10:03 -0700  Michael Elkins  <me@mutt.org>  (5d59c8b737ba)
83
84         * init.c: add REG_ICASE accidentally removed in changeset 1a35f096c8cb
85
86         * muttlib.c: do not print debug message on ENOENT
87
88 2010-08-14 09:18 -0700  Michael Elkins  <me@mutt.org>  (04fd8ddea579)
89
90         * url.c: avoid c99 syntax for backwards compat
91
92 2010-08-06 21:52 +0200  Matthias Andree  <matthias.andree@gmx.de>  (24a7b1aa2e55)
93
94         * buffy.c: Fix comparison signedness warnings.
95
96 2010-08-12 16:04 -0700  Michael Elkins  <me@mutt.org>  (ced5d3dca974)
97
98         * imap/util.c: Fix bug in imap_keepalive() which erroneously free
99         Context when the IMAP connection is shut down by the server.
100
101         Closes #3410
102
103         * url.c: url_parse_mailto should return 0 on success
104
105         fix memory leak errors when unable to parse mailto: URL
106
107         closes #3441
108
109         * mh.c: always update message body size when parsing a maildir message
110
111         * safe_asprintf.c: call va_end() even when vasprintf returns <0
112
113 2010-08-09 20:48 -0700  Michael Elkins  <me@mutt.org>  (6572e8bcd723)
114
115         * Makefile.am, imap/message.c, lib.c, lib.h, safe_asprintf.c: rename
116         mutt_sprintf() to safe_asprintf() to match the GNU extension that
117         performs a similar task
118
119 2010-08-09 10:27 -0700  Vincent Lefevre  <vincent@vinc17.org>  (e86ee9991dc3)
120
121         * postpone.c: In postpone.c, function mutt_num_postponed, the old
122         {{{OldPostponed}}} is never freed.
123
124         closes #3442
125
126 2010-08-09 09:38 -0700  Michael Elkins  <me@mutt.org>  (8051fc8b631c)
127
128         * send.c: clear the real name when $reverse_realname is unset and a
129         match is hit so that $realname can be set in a reply- or send-hook
130
131         closes #3427
132
133         * doc/manual.xml.head: fix example of mailto: use on the command line
134
135         * pager.c: fix buffer underrun when processing ANSI escape sequences
136
137         closes #3371
138
139 2010-08-08 12:29 -0700  Michael Elkins  <me@mutt.org>  (4dcf19c58139)
140
141         * doc/manual.xml.head, doc/mutt.man: document support for mailto: URLs
142         on the command line
143
144         closes #3400
145
146         * imap/message.c: avoid error when the user has requested many extra
147         headers via IMAP
148
149         closes #3435
150
151         * lib.c, lib.h: add a malloc+sprintf combo function
152
153 2010-08-08 10:21 -0700  Fabian Groffen  <grobian@gentoo.org>  (d4d703e21cdd)
154
155         * pattern.c: fix crash in limit when user enters invalid regexp
156
157         closes #3417
158
159 2010-08-07 06:44 -0700  Michael Elkins  <me@mutt.org>  (cc881d855f05)
160
161         * mutt_ssl.c: Fix comparison signedness warnings
162
163         * pop_lib.c: add comment about safety of cast
164
165 2010-08-06 21:58 +0200  Matthias Andree  <matthias.andree@gmx.de>  (55f50b2db1f8)
166
167         * pop_lib.c: Fix comparison signedness warning.
168
169         * status.c: Fix signedness warning.
170
171         * .hgignore: Ignore backup files ending in a tilde character.
172
173         * url.c: Fix comparison signedness warnings.
174
175         * gnupgparse.c, pop_auth.c: Fix comparison signedness warnings.
176
177         * lib.h: Resolve if/else empty body ambiguity/warnings when compiling
178         without DEBUG.
179
180 2010-08-06 17:08 -0700  Michael Elkins  <me@mutt.org>  (5b15d4d96277)
181
182         * configure.ac, init.c, protos.h: detect availablity of 'long long'
183
184         cast time_t to 'long long' prior to bitshifting since it can be a
185         float value according to POSIX.1-2008
186
187         closes #3439
188
189 2010-08-06 21:22 +0200  Matthias Andree  <matthias.andree@gmx.de>  (bf13863e682e)
190
191         * md5.c: Drop declaration for unused argv/argc parameters.
192
193         Fixes GCC warning with -Wextra.
194
195 2010-08-06 13:11 -0700  Michael Elkins  <me@mutt.org>  (998ca956b41b)
196
197         * init.c, muttlib.c: use a 64-bit random value in temporary filenames.
198
199         closes #3158
200
201         * browser.c: avoid using C99 bool
202
203         * browser.c, init.h: add %D format string to $folder_format to expand
204         the time based on $date_format.
205
206         properly set the locale for LC_TIME prior to calling strftime()
207         closes #1734 closes #3406
208
209         * mutt_ssl.c: fix compiler warning about wrong type for
210         SslSessionCerts
211
212 2010-08-06 09:58 +0200  Matthias Andree  <matthias.andree@gmx.de>  (473fbe29f626)
213
214         * mutt_ssl.c: Unbreak X.509 SubjAltName checks,
215
216         regression in 6016:dc09812e63a3 that calls strlen on an SSL sk
217         rather than its string payload.
218
219         closes #3426
220
221 2010-08-06 07:12 -0700  Michael Elkins  <me@mutt.org>  (4ae33a8a1391)
222
223         * configure.ac: properly set _XOPEN_SOURCE to 600 (POSIX.1-2004) when
224         detecting th wc*() functions
225
226         closes #3341
227
228 2010-08-05 21:57 -0700  Michael Elkins  <me@mutt.org>  (bc5fb152e2ba)
229
230         * mbox.c: when parsing From_ lines in mmdf/mbox, the TZ should be
231         computed based on the time in the string rather than the current
232         time, otherwise DST issues cause the computed time to be wrong.
233
234         closes #2177
235
236         * thread.c: explanatory comments
237
238 2010-08-05 17:03 -0700  andreas  <andreas.amann@tyndall.ie>  (0666d9588eac)
239
240         * curs_main.c, functions.h: do not leave pager when changing sort
241         order.
242
243         closes #2143
244
245 2010-08-05 16:47 -0700  Michael Elkins  <me@mutt.org>  (57d4b3839172)
246
247         * curs_main.c: do not leave pager when using read-thread and read-
248         subthread
249
250         closes #2137
251
252 2010-08-04 17:04 -0700  Petr PísaÅ™  <petr.pisar@atlas.cz>  (59ca5d7b1656)
253
254         * ChangeLog, po/cs.po: Updated Czech translation
255
256 2010-08-04 06:37 -0700  Vincent Lefevre  <vincent@vinc17.org>  (a7f05f29d9bc)
257
258         * po/fr.po: updated French translation
259
260 2010-08-03 10:10 -0700  Michael Elkins  <me@mutt.org>  (2c42f4760c8f)
261
262         * browser.c: add locale.h for compililng with -std=c99
263
264         * main.c: adjust help for -a to make it clearer that -- is required
265         terminator
266
267 2010-07-31 08:21 -0700  Michael Elkins  <me@mutt.org>  (7cd85c18bfaf)
268
269         * muttlib.c: Fix buffer underflow in expansion of format pipes. Add
270         better error detection.
271
272         Closes #3432.
273
274 2010-07-18 14:24 -0700  Michael Elkins  <me@mutt.org>  (1a35f096c8cb)
275
276         * init.c: use REGCOMP() macro
277
278 2010-07-18 22:09 +0100  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (d0e0d174d620)
279
280         * init.c: Skip 'attachments' directive if minor type is not a valid
281         regexp
282
283 2010-07-09 11:07 -0700  Joel Dahl  <joel@FreeBSD.org>  (6b13e8319c1f)
284
285         * po/sv.po: fix misspelling in Swedish translation
286
287 2010-05-18 08:39 -0700  Michael Elkins  <me@sigpipe.org>  (29e37994a536)
288
289         * send.c: Consider any negative return value from send_message() to be
290         an error and allow the user to resend.
291
292         Closes #3411.
293
294 2010-04-24 16:10 -0700  Brendan Cully  <brendan@kublai.com>  (4cd2daafd03b)
295
296         * mutt_ssl.c: openssl: only call SSL_shutdown during clean
297         shutdown (closes #3407)
298
299 2010-04-22 09:14 -0700  Vincent Lefevre  <vincent@vinc17.net>  (6ebdfd09abc1)
300
301         * po/fr.po: updated French translation
302
303 2010-04-14 15:47 -0700  Michael Elkins  <me@mutt.org>  (15b9d6f3284f)
304
305         * pgp.c: remove toggle and replace with format in pgp-menu
306
307 2010-04-12 15:13 -0500  David Champion  <dgc@uchicago.edu>  (41a46373ddd9)
308
309         * compose.c: Improve clarity/uniformity in compose menu's crypto
310         display
311
312         Incorporates feedback on "Security: None" key hints.
313
314 2010-04-13 06:49 -0700  Michael Elkins  <me@mutt.org>  (4d798ee2898e)
315
316         * muttlib.c: fix bug handling wide pad char in soft-fill mode
317
318 2010-04-11 20:00 -0700  Michael Elkins  <me@mutt.org>  (2cd62f40d840)
319
320         * compose.c: increase size of buffer used for displaying addresses in
321         the compose menu to avoid truncating on widescreen displays
322
323         * curs_lib.c: clear prompt when user cancels with ^G from a yes/no
324         prompt
325
326         * muttlib.c: Fix bug in soft-fill (%*) in $index_format not accounting
327         for 'set arrow_cursor'
328
329         * pgp.c: Remove the (i) option from the PGP-menu when encryption or
330         signing is not yet selected. The toggle between PGP/MIME and
331         Traditional doesn't make sense unless some type of security has been
332         requested.
333
334         Closes #3402.
335
336 2010-04-06 09:47 -0700  Michael Elkins  <me@mutt.org>  (889aa698cc49)
337
338         * configure.ac, muttlib.c: fix for compiling Mutt with clang: check
339         for wchar_h prior to wctype_h in check for wc funcs
340
341 2010-04-05 11:12 -0700  Michael Elkins  <me@mutt.org>  (844174efa648)
342
343         * doc/manual.xml.head: [doc] Remove bogus -group parameter from
344         unlists and unsubscribe commands; add links to address group section
345         for context.
346
347 2010-04-03 20:34 -0700  Michael Elkins  <me@mutt.org>  (cf97505addf8)
348
349         * init.c: prevent user from setting $charset to an empty string since
350         other code requires it to be set to a valid string
351
352         closes #3326
353
354         * pager.c: allow regexps to match on continuation header lines in
355         'color header' commands.
356
357         closes #3373
358
359         * pattern.c: Fix crash on invalid regexp in search string due to
360         uninitialized BUFFER variable.
361
362         Closes #3401
363
364 2010-04-01 10:10 -0700  Simon Ruderich  <simon@ruderich.org>  (b9baa0234846)
365
366         * attach.c, commands.c, filter.c, muttlib.c, send.c: fix comment typos
367
368 2010-04-01 09:59 -0700  Michael Elkins  <me@mutt.org>  (96ed7cdacdc6)
369
370         * init.h: Improve documentation for $query_command to note that Mutt
371         automatically adds quotes according to shell quoting rules (thx:
372         Simon Ruderich).
373
374         * doc/manual.xml.head: Clarify the documentation on what the line-
375         editor is (thx: Simon Ruderich)
376
377 2010-03-31 08:50 -0700  Michael Elkins  <me@mutt.org>  (7e9e31b1bd7b)
378
379         * muttlib.c: avoid buffer overflow when expanding the format string
380         associated with a 'spam' command.
381
382         closes #3397
383
384 2010-03-23 16:03 -0700  Michael Elkins  <me@mutt.org>  (fe29d691deff)
385
386         * doc/muttrc.man.head: remove errant commands in secton on setting
387         alternates
388
389 2010-03-22 22:16 -0700  Brendan Cully  <brendan@kublai.com>  (69e9a1a0ba2f)
390
391         * sendlib.c: Fix a format string warning
392
393 2010-03-22 20:02 -0700  Marcel Telka  <marcel@telka.sk>  (f544730656c1)
394
395         * compose.c: redraw entire screen when exiting editor after re-editing
396         the message body in the send menu.
397
398         closes #3393.
399
400 2010-03-21 09:52 -0700  Michael Elkins  <me@mutt.org>  (0a29e3f4f4b9)
401
402         * sendlib.c: Do not assume whitespace follows the colon in a header
403         field.
404
405         Closes #3385.
406
407 2010-03-08 15:13 -0800  Brendan Cully  <brendan@kublai.com>  (ad6d799951cb)
408
409         * configure.ac: Comment about search libsasl for sasl2 functions
410
411 2010-03-08 14:04 -0600  Will Fiveash  <Will.Fiveash@Sun.COM>  (b92b9c6a1c85)
412
413         * configure.ac: OpenSolaris sasl fix for configure.ac
414
415 2010-03-08 15:00 -0800  Brendan Cully  <brendan@kublai.com>  (05cec973f0d9)
416
417         * pattern.c: When regexp compilation fails, report actual pattern
418         along with error.
419
420         * muttlib.c: mutt_buffer_printf: NULL dptr means use data
421
422         * pattern.c: If regcomp fails, assume rx has not been allocated. Fixes
423         a core dump for save-hook '~f foo\.bar@(something|other)\.com' =foo.
424
425 2010-03-02 11:31 -0800  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (fec2720ff6ef)
426
427         * rfc822.c: Fix #2014. Thanks to Vincent Lefevre for help
428         with this one.
429
430 2010-03-02 11:16 -0800  Brendan Cully  <brendan@kublai.com>  (41cf44ddbb4c)
431
432         * copy.c: Fix thinko in [cc02f079b1b9]
433
434 2010-03-01 22:40 -0800  Brendan Cully  <brendan@kublai.com>  (cc02f079b1b9)
435
436         * copy.c: Guard dequote with NULL check on personal field
437
438         * copy.c, rfc822.c, rfc822.h: Another attempt to dequote
439         RFC2047-encoded address comments (see #2014)
440
441         * rfc822.c: Backed out changeset 2a4ca6917fd0. It is incompatible with
442         $assumed_charset (see #2014).
443
444 2010-02-28 23:03 -0800  Brendan Cully  <brendan@kublai.com>  (2a4ca6917fd0)
445
446         * rfc822.c: RFC-2047 decode address text before dequoting it (see
447         #2014)
448
449         * doc/manual.xml.head: Fix next-unread-mailbox name in
450         documentation. Closes #3319.
451
452 2010-02-28 17:23 -0800  Antonio Radici  <antonio@dyne.org>  (25459cbb132a)
453
454         * po/de.po: Fix German translation of "No undeleted messages." (closes
455         #3372)
456
457         * pop_lib.c: pop: allow user-specified port to override
458         default in URL. Closes #3322.
459
460 2010-02-28 17:00 -0800  ludwig  <ludwig@fh-worms.de>  (2c78b28027cc)
461
462         * crypt-gpgme.c: GPGME: Sender verification should be canse-
463         insensitive for domain names. Closes #2180
464
465 2010-02-26 18:18 -0800  Brendan Cully  <brendan@kublai.com>  (40eca68c394a)
466
467         * UPDATING, init.h: Make $thorough_search default to yes
468         (closes #3386)
469
470 2010-02-23 12:42 -0800  Brendan Cully  <brendan@kublai.com>  (57124ea5592e)
471
472         * commands.c: Don't use freed ctx.path when updating utime of target
473         mailbox in save-message. Thanks to Sean Boudreau for the bug report.
474
475 2010-02-22 23:01 -0800  Vincent Lefevre  <vincent@vinc17.net>  (f17302c10229)
476
477         * po/fr.po: Updated French translation.
478
479 2010-02-21 13:16 -0800  Brendan Cully  <brendan@kublai.com>  (a6fddecdc5f5)
480
481         * curs_lib.c: Make mutt_yesorno use mutt_message to print query.
482         Closes #3352.
483
484 2010-02-20 21:56 -0800  Gregory Shapiro  <dev.mutt.org@g.gshapiro.net>  (f723e07c8e6d)
485
486         * OPS, UPDATING, curs_main.c, functions.h: Add imap-logout-
487         all to log out of all IMAP connections. Closes #2880.
488
489 2010-02-17 00:47 -0800  Simon Ruderich  <simon@ruderich.org>  (260d39279161)
490
491         * doc/manual.xml.head: Document 'n' and 'o' flags in index
492
493         * doc/devel-notes.txt, doc/muttrc.man.head, init.h,
494         rfc1524.c: Spelling fixes
495
496 2010-02-10 23:29 -0800  Brendan Cully  <brendan@kublai.com>  (b7ec848af36b)
497
498         * doc/manual.xml.head: Fix a typo (closes #3379)
499
500 2010-02-01 23:40 -0800  Antonio Radici  <antonio@dyne.org>  (e9965b78e92d)
501
502         * po/sv.po: The Swedish translation has a suboptimal
503         translation of the word "Bad" in several places. The proposed patch
504         substitutes DÃ¥lig (which implies bad "as in quality", and not bad
505         "as in error") for Felaktig (erroneous).
506
507         Closes #3370.
508
509         * init.h: Small fix to the muttrc manpage. Closes #3374
510
511 2010-01-13 19:12 +0100  Matthias Andree  <matthias.andree@gmx.de>  (e2c60de29015)
512
513         * configure.ac: Fix hcache build on systems with $(EXEEXT), include it
514         in mutt_md5.
515
516 2009-12-29 00:33 -0500  Brendan Cully  <brendan@kublai.com>  (31881f38ca1e)
517
518         * curs_lib.c: Hack mutt_wstr_trunc to treat M_TREE characters as 1
519         cell. Closes #3364.
520
521 2009-12-28 22:13 -0500  Brendan Cully  <brendan@kublai.com>  (359de549b2d1)
522
523         * doc/manual.xml.head: Remove spurious quotes from query_command
524         example. Closes #3365.
525
526 2009-12-14 10:24 -0800  Brendan Cully  <brendan@kublai.com>  (736b6af3c5f1)
527
528         * rfc1524.c: Fix off-by-one errors in mailcap parser.
529         Closes #3362
530
531 2009-12-10 22:52 -0800  Daniel Jacobowitz  <dan@debian.org>  (b7d2cb7c7ce1)
532
533         * hcache.c: Do not store header color in hcache. If the color
534         directive is removed from muttrc, the cached value from the last
535         directive would otherwise still be in effect.
536
537 2009-12-07 23:08 -0800  Patrick Welche  <prlw1@cam.ac.uk>  (1cf34ea1f128)
538
539         * mutt_ssl.c: STACK* is not defined with newer SSL, use
540         STACK_OF instead. Closes #3356.
541
542 2009-12-07 22:46 -0800  Peter Rosin  <peda@lysator.liu.se>  (fc9563de3dcb)
543
544         * snprintf.c: Output %p as unsigned in the bundled snprintf
545
546 2009-11-14 14:31 -0800  Brendan Cully  <brendan@kublai.com>  (6928f522ac48)
547
548         * curs_main.c: Back out e67f4c347bb4.
549
550         I could not reproduce the problem, and the change makes it
551         impossible to change to a real folder when no folder is currently
552         open.
553
554 2009-10-28 23:03 -0700  Brendan Cully  <brendan@kublai.com>  (89fb586edda2)
555
556         * sendlib.c: Unfold headers to wrap length in pager, when weed is set.
557
558         From Rocco's patch queue.
559
560 2009-09-22 23:29 -0700  Antonio Radici  <antonio@dyne.org>  (5037c59a589e)
561
562         * po/it.po: Correct Italian translation of y/n/a prompt.
563         Closes #3336
564
565 2009-08-27 22:10 -0700  Petr PísaÅ™  <petr.pisar@atlas.cz>  (605559e4f88f)
566
567         * po/cs.po: Updated Czech translation.
568
569 2009-08-20 11:34 +0200  René Clerc  <rene@clerc.nl>  (6b48ff4e69a3)
570
571         * doc/manual.xml.head: No-brain documentation typo fix
572
573 2009-08-20 11:33 +0200  Rocco Rutte  <pdmef@gmx.net>  (e196cfc00105)
574
575         * doc/manual.xml.head: Backed out changeset c9dd93b09ce7
576
577 2009-08-20 11:25 +0200  René Clerc  <rene@clerc.nl>  (c9dd93b09ce7)
578
579         * doc/manual.xml.head: No-brain documentation typo fix Hi Rocco,
580
581         Attached a patch for the documentation that fixes a small typo I
582         stumbled upon. If you'd rather have me opening a trac ticket,
583         please say so; since this is such a no-brainer I figured I'd e-mail
584         you directly.
585
586 2009-08-17 17:07 +0200  Rocco Rutte  <pdmef@gmx.net>  (d0fce0eec0b3)
587
588         * doc/manual.xml.head, doc/muttrc.man.head, init.h: Doc: fix more
589         typos
590
591         * doc/Makefile.am, doc/mutt.pwl: Doc: fix aspell calls, add
592         custom mutt-only wordlist
593
594         * curs_main.c: Require already opened folder when using templates for
595         change-folder.
596
597         For example, start with -y and type a wrong IMAP password so that no
598         mailbox is open. Trying to change folders resulted in a crash.
599
600 2009-08-14 21:29 +0200  Rocco Rutte  <pdmef@gmx.net>  (6a08a5244d60)
601
602         * pattern.c: Clear last search pattern if it's invalid.
603         Closes #3315.
604
605         We keep both, the string version and compiled version around for
606         search-next; however, in case of parsing errors we dropped only the
607         compiled version and not the string one making the code attempting
608         to perform a search using a NULL pattern.
609
610         * pattern.c: Bail on missing pattern modifiers at end of pattern.
611         Closes #3314.
612
613 2009-08-13 23:49 +0200  Rocco Rutte  <pdmef@gmx.net>  (f8d50e968853)
614
615         * doc/Muttrc.head, doc/manual.xml.head, init.h: Docs: fix
616         typos/style
617
618 2009-08-11 12:22 -0700  Tomas Hoger  <thoger@redhat.com>  (dc09812e63a3)
619
620         * mutt_ssl.c: Catch SSL null prefix attach (openssl)
621
622 2009-08-09 14:45 -0700  Brendan Cully  <brendan@kublai.com>  (002b4676d502)
623
624         * buffy.c: Add buffy_new and buffy_free abstractions.
625
626 2009-08-09 14:53 +0200  Christian Ebert  <blacktrash@gmx.net>  (0153dbc12dc4)
627
628         * doc/manual.xml.head: manual: fix wrong spell checker assumptions
629
630 2009-08-09 14:35 +0200  Rocco Rutte  <pdmef@gmx.net>  (59b4c73e7254)
631
632         * doc/manual.xml.head: Manual: Fix typos, consequently use
633         en_US spelling
634
635 2009-08-08 22:50 -0700  Brendan Cully  <brendan@kublai.com>  (d4ea7f571f10)
636
637         * buffy.c: Split out mailbox-specific code in mutt_buffy_check
638
639         * buffy.c, muttlib.c, mx.c, mx.h, status.c: Unconditionally define
640         M_IMAP, M_POP. These aren't bloat, and not having them creates a lot
641         of #ifdef clutter.
642
643         * curs_lib.c: Abort prompt on ^C, as was the case prior to
644         12a6de725483
645
646 2009-08-04 10:47 -0700  Vincent Lefevre  <vincent@vinc17.org>  (15a695678b7b)
647
648         * po/fr.po: Updated French translation.
649
650 2009-08-04 12:34 +0200  Rocco Rutte  <pdmef@gmx.net>  (25c2d70f2f00)
651
652         * doc/manual.xml.head: Manual: Add some words of warning to really
653         remove IRT header when intended
654
655         * doc/manual.xml.head: Manual: Put mailbox shortcuts into
656         table for readability
657
658         * doc/manual.xml.head: Manual: Fix docs for push/exec
659
660 2009-08-04 12:08 +0200  Johan D  <djo33@free.fr>  (14bb498c6a1c)
661
662         * mh.c: Fix MH parsing, fixes [0698e8195545]. Closes #3312
663
664 2009-08-01 15:16 +0200  Rocco Rutte  <pdmef@gmx.net>  (29727d19634a)
665
666         * doc/manual.xml.head: Manual: use full names for &eacute; and
667         &egrave; entities. Closes #3286.
668
669         This is necessary because we want to install a us-ascii manual.txt
670         that would contain only "e" instead of accented characters.
671
672 2009-07-30 17:56 +0200  Rocco Rutte  <pdmef@gmx.net>  (4a572310c3b5)
673
674         * main.c: Fix mutt -h output for -a/-- options
675
676 2009-07-29 13:26 -0700  Brendan Cully  <brendan@kublai.com>  (a2a4286491b4)
677
678         * hcache.c, hcache.h, imap/util.c: Harmonize hcache uidvalidity size
679         to unsigned int (per IMAP RFC). Closes #3296.
680
681 2009-07-28 23:16 +0200  Rocco Rutte  <pdmef@gmx.net>  (153eac9e03e7)
682
683         * Makefile.am: Add group.h to distribution
684
685         * group.c, group.h, init.c, rfc822.c: Fix some issues with
686         ungroup [...] *
687
688 2009-07-27 21:14 -0700  Kees Cook  <kees@outflux.net>  (2fc9348684fe)
689
690         * mh.c: Properly propagate mh_read_sequences result. Closes #3308.
691
692 2009-07-27 20:49 -0700  Brendan Cully  <brendan@kublai.com>  (5c076ed18883)
693
694         * configure.ac: Do not overwrite docdir unless --with-
695         docdir was explicitly given. This allows --docdir from autoconf
696         2.60+ to work, though if given --with-docdir will silently override
697         --docdir. Closes #3282.
698
699 2009-07-24 14:30 +0200  Rocco Rutte  <pdmef@gmx.net>  (86e066a206ac)
700
701         * po/de.po: Update German translation
702
703         * init.c: Fix check_sec.sh warning
704
705 2009-07-23 23:36 -0400  Aron Griffis  <agriffis@n01se.net>  (0ee27568ad09)
706
707         * init.c: fix :reset to work with empty strings
708
709         Signed-off-by: Aron Griffis <agriffis@n01se.net>
710
711 2009-07-23 23:32 -0700  Vincent Lefevre  <vincent@vinc17.org>  (223020f50cb7)
712
713         * po/fr.po: Updated French translation.
714
715 2009-07-23 23:51 +0200  Matthias Andree  <matthias.andree@gmx.de>  (1e77b368ef55)
716
717         * charset.h, rfc2047.c: Use proper prototype for
718         mutt_get_default_charset(), fix fallout.
719
720         * bcache.c, charset.c: Fix two warnings "the address of 'foo' will
721         always evaluate as 'true'".
722
723 2009-07-23 17:28 +0200  Rocco Rutte  <pdmef@gmx.net>  (1597c2074a52)
724
725         * doc/manual.xml.head: Manual: better document what address
726         groups are (for)
727
728         * group.c, group.h, init.c, init.h, pattern.c, protos.h, rfc822.c,
729         rfc822.h: Implement ungroup command. Closes #3304.
730
731         * init.c, mutt.h, muttlib.c: Move remove_from_rx_list() to muttlib.c,
732         name it mutt_remove_from_rx_list()
733
734 2009-07-22 15:25 +0200  Fabian Groffen  <grobian@gentoo.org>  (d41e043fa775)
735
736         * keymap.c: Use CRYPT_BACKEND_GPGME instead of non-existent
737         HAVE_GPGME
738
739 2009-07-22 14:43 +0200  kees  <kees@outflux.net>  (848f08512bf3)
740
741         * hcache.c, rfc822.h: Properly restore addresses from hcache using
742         rfc822_new_address(). Closes #3302.
743
744         * mh.c: Don't leak mhs flags in mh_buffy(). Closes #3303.
745
746 2009-07-17 17:57 -0400  Aron Griffis  <agriffis@n01se.net>  (a3c4b605cfad)
747
748         * UPDATING: add batch mode send-hooks note to UPDATING
749
750 2009-07-14 20:25 -0700  Aron Griffis  <agriffis@n01se.net>  (084fb086a0e7)
751
752         * send.c: Make send-hooks work for batch mode. Closes
753         #3219.
754
755         Handle SENDBATCH inline with the normal sending code, instead of
756         handling it separately. This allows send-hooks to run, along with
757         removing a number of unnecessarily lines of code.
758
759 2009-07-11 14:52 +0200  Rocco Rutte  <pdmef@gmx.net>  (6f942afe60b5)
760
761         * charset.c, mbyte.c: Recognize charset extensions, see #3150.
762
763         With utf-8//TRANSLIT, we internally didn't recognize it as utf-8.
764         This leads to badly broken behaviour if --without-wc-funcs is used
765         for some reason. In that case, if we have utf-8 as charset, we
766         implement our own wide char functions; for all other charsets, we
767         use the system single-byte locale functions. And using these with
768         utf-8 is broken.
769
770         * curs_lib.c: Render blanks to spaces in index, fixes
771         [298194c414f0]
772
773         wcwidth(<tab>) returns -1 so 'foo<tab>bar' was rendered to 'foobar',
774         and now to 'foo bar'. Closes #3270 again.
775
776 2009-07-08 13:37 +0200  Rocco Rutte  <pdmef@gmx.net>  (f22b71d8005a)
777
778         * mbyte.c: Fix compiler warning
779
780 2009-07-07 15:03 +0200  Rocco Rutte  <pdmef@gmx.net>  (d5e03a46518c)
781
782         * TODO: Update TODO
783
784 2009-07-07 10:49 +0200  Matthias Andree  <matthias.andree@gmx.de>  (cc4d6044b31e)
785
786         * INSTALL: GNU-make based VPATH builds work.
787
788 2009-07-07 13:16 +0200  Rocco Rutte  <pdmef@gmx.net>  (f161c2f00d84)
789
790         * UPDATING, bcache.c, doc/manual.xml.head, hcache.c,
791         muttlib.c, protos.h: Make hcache+bcache paths always UTF-8. Closes
792         #3284.
793
794         * UPDATING, globals.h, init.h, sendlib.c: Add $wrap_headers. Closes
795         #3135
796
797         * doc/manual.xml.head: Manual: mention terminal setup for
798         charsets, more unicode pros.
799
800         Closes #3292.
801
802 2009-07-06 15:28 +0200  Rocco Rutte  <pdmef@gmx.net>  (ccab6c56b557)
803
804         * doc/manual.xml.head: Manual: Add a note about when/why to use utf-8
805
806 2009-07-05 18:36 -0700  Brendan Cully  <brendan@kublai.com>  (118b8fef8aae)
807
808         * buffy.c, buffy.h, mx.c: Suppress new mail notification
809         from mailbox just left. Closes #3290.
810
811 2009-07-02 20:42 +0200  Rocco Rutte  <pdmef@gmx.net>  (042f2ce0b870)
812
813         * doc/manual.xml.head: Manual: minor fixes
814
815         * doc/manual.xml.head, doc/mutt.css: Manual: Render
816         comments in examples a lighter for readability
817
818         * doc/manual.xml.head, doc/manual.xml.tail: Manual: Reformat
819         paragraphs, fix &tilde; -> ~ breakage
820
821         * doc/manual.xml.head: Manual: rework MIME chapter a bit
822
823         * doc/gen-map-doc, doc/manual.xml.tail, functions.h: Manual: Generate
824         more pretty titles/ids for key binding tables
825
826         * doc/manual.xml.head: Manual: fix supported version
827         numbers for mixmaster
828
829 2009-07-02 00:06 -0700  Brendan Cully  <brendan@kublai.com>  (029ba140fb48)
830
831         * curs_main.c: Handle keepalive failure when changing folders. There
832         are probably many other places where this kind of thing could happen
833         though. See #3028.
834
835 2009-07-01 18:13 -0700  Rocco Rutte  <pdmef@gmx.net>  (f6c6066a5925)
836
837         * account.c, mutt_sasl.c, smtp.c: Make getuser/pass abort
838         if input is required in batch mode. Replaces [0a3de4d9a009]. See
839         #3289.
840
841         * doc/manual.xml.head: Manual: Add detailed section on charset
842         handling
843
844         * smtp.c: SMTP: use $smtp_pass in batch mode. Closes #3289.
845
846         mutt_account_getpass() copying the password from $smtp_pass into the
847         account structure is only called from the SASL callback we only use
848         if we're sure we don't need curses (i.e. have the pass already).
849
850 2009-06-30 17:32 +0200  Rocco Rutte  <pdmef@gmx.net>  (f4baa2f1251a)
851
852         * pgpewrap.c: Add missing config.h include to pgpewrap.c
853
854         It technically doesn't need it, but pgpewrap should be rebuilt after
855         configure ran, too.
856
857         * doc/Makefile.am: Manual: Run lynx with --display_charset
858         =us-ascii, see #3286.
859
860 2009-06-29 18:20 +0000  Rocco Rutte  <pdmef@gmx.net>  (03c65df651e0)
861
862         * UPDATING, doc/manual.xml.head: Manual: Move new mail detection into
863         its own section
864
865         This also updates some parts of docs and adds missing ones. It also
866         adds a note about the recent changes, also to UPDATING.
867
868 2009-06-29 18:03 +0200  Rocco Rutte  <pdmef@gmx.net>  (d3a7e0334e5d)
869
870         * url.c, url.h: Revert URL path encoding for now
871
872         It breaks gmail url display and makes bcache use different paths.
873         Still we need to think about whether we want to allow any character
874         in bcache paths (possibly multibyte, possibly depending on
875         $charset).
876
877 2009-06-28 20:49 -0700  Brendan Cully  <brendan@kublai.com>  (298194c414f0)
878
879         * configure.ac, curs_lib.c: Allow tabs in index subject. Closes #3270.
880
881         * imap/util.c: Allow ImapDelimChars to be unset
882
883         * mutt.h: Rename struct thread to struct mutt_thread. Closes #3279.
884
885         * imap/command.c: Not being able to start an IMAP command
886         is a fatal error. Closes #3155.
887
888         * imap/auth_login.c: IMAP LOGIN does not support separate user and
889         login accounts. Use the user account for both. Closes #3240.
890
891 2009-06-28 22:40 +0200  Rocco Rutte  <pdmef@gmx.net>  (71a84cf22c42)
892
893         * url.c, url.h: Fix URL parser to encode paths
894
895 2009-06-28 15:42 +0200  Deng Xiyue  <manphiz@gmail.com>  (fe688db8099a)
896
897         * po/zh_CN.po: Update Simplified Chinese translation. Closes #3281.
898
899 2009-06-27 17:07 +0200  Rocco Rutte  <pdmef@gmx.net>  (7ca8d09f7d2c)
900
901         * hg-commit: hg-commit: drop changelog entries from hg log
902
903         * doc/makedoc.c, doc/manual.xml.head: Manual: stop using DocBook
904         entities mapping to ascii chars
905
906         There's no real benefit, it only makes reading/writing the manual
907         harder. All entities that potentially map to non-ascii characters
908         (&mdash, &auml, etc.) are left so that manual.xml remains pure
909         ascii.
910
911 2009-06-26 21:47 -0700  Brendan Cully  <brendan@kublai.com>  (b2b97c7a2ae6)
912
913         * imap/imap_private.h, imap/message.c, imap/util.c: Set
914         internaldate of messages appended to IMAP mailboxes
915
916 2009-06-26 20:27 +0200  Rocco Rutte  <pdmef@gmx.net>  (156e6d6e34fc)
917
918         * doc/manual.xml.head: Manual: try to explain that and why
919         copiousoutput should come last
920
921         * po/de.po: Update German translation
922
923 2009-06-25 21:46 +0200  Rocco Rutte  <pdmef@gmx.net>  (c5d0252e8f72)
924
925         * rfc3676.c: Fix f=f corner case with DelSp=yes abuse
926
927         * sendlib.c: header folding: treat From_ specially, never wrap on
928         sending side
929
930         * sendlib.c: Add Date: header to postponed messages
931
932         * sendlib.c: Only add Status: header (fcc/postpone) when
933         saving to mbox/mmdf
934
935         * compose.c: Treat messages written with <write-fcc> as fcc, not
936         postponed.
937
938 2009-06-23 10:13 -0700  Vincent Lefevre  <vincent@vinc17.org>  (bc2463863c15)
939
940         * po/fr.po: Updated French translation.
941
942 2009-06-23 16:56 +0200  Rocco Rutte  <pdmef@gmx.net>  (d152033cf967)
943
944         * doc/manual.xml.head: Manual: Simply type conversion section wording.
945
946         * Makefile.am, configure.ac: Don't build hcversion.h and mutt_md5
947         without hcache
948
949         * handler.c, mutt.h, muttlib.c: Implement state_putws() and
950         state_putwc(), see #3148.
951
952         This is needed to unbreak text/enriched rendering on Linux.
953
954         * commands.c: Only use keypad() when curses is running
955
956 2009-06-23 00:28 -0700  Vincent Lefevre  <vincent@vinc17.org>  (642987450d83)
957
958         * curs_lib.c: Only beep when displaying error messages (unbreaks
959         [54bc1ef602e7])
960
961 2009-06-23 00:20 -0700  Brendan Cully  <brendan@kublai.com>  (f5849c72a274)
962
963         * crypt-gpgme.c: Update crypt-gpgme for mutt_mktemp change
964         in [ed7eb5de7536]
965
966 2009-06-22 17:36 +0200  Rocco Rutte  <pdmef@gmx.net>  (54bc1ef602e7)
967
968         * curs_lib.c: Make mutt_curses_(error|message) format message to COLS
969         chars. Closes #3278.
970
971         While I'm at it, fold both functions into one.
972
973 2009-06-22 17:21 +0200  Alexey Tourbin  <at@altlinux.org>  (e378bbdc3f0f)
974
975         * smime_keys.pl: smime_keys: use Time::Local module. Closes #3277.
976
977 2009-06-22 17:17 +0200  Rocco Rutte  <pdmef@gmx.net>  (4899f140ec25)
978
979         * mbyte.c: Fix included iswupper(). Closes #3276.
980
981         * lib.c: Catch range errors when converting to long.
982
983 2009-06-21 21:57 +0200  Rocco Rutte  <pdmef@gmx.net>  (ed7eb5de7536)
984
985         * attach.c, commands.c, crypt.c, editmsg.c, handler.c, headers.c,
986         help.c, history.c, imap/message.c, main.c, mbox.c, muttlib.c, mx.c,
987         pattern.c, pgp.c, pgpkey.c, pgpmicalg.c, pop.c, protos.h,
988         recvattach.c, recvcmd.c, rfc3676.c, send.c, sendlib.c, smime.c: Pass
989         buffer size to mutt_mktemp()
990
991         * handler.c, rfc3676.c: Port f=f and text/plain handlers to
992         mutt_read_line()
993
994         * lib.c: mutt_read_line(): make line counting ptr optional
995
996         * sendlib.c: Silently drop headers not in "key: value"
997         format. Fixes out-of-memory exits.
998
999 2009-06-20 23:09 +0200  Rocco Rutte  <pdmef@gmx.net>  (6447ebe80797)
1000
1001         * handler.c: f=f: Don't kill signature separator when stripping
1002         trailing spaces. Closes #3275.
1003
1004         * curs_main.c: Disallow breaking threads for messages not part of
1005         a thread
1006
1007 2009-06-20 15:22 +0200  Rocco Rutte  <pdmef@gmx.net>  (580ab0256c49)
1008
1009         * doc/manual.xml.head: Manual: Clarify and extend variable type
1010         conversion section
1011
1012 2009-06-19 19:56 -0400  Aron Griffis  <agriffis@n01se.net>  (ee3d174297bb)
1013
1014         * rfc822.c: remove bogus FREE
1015
1016         It's impossible for cur->personal to be non-NULL at this point,
1017         since cur was calloc'd just a couple lines prior.
1018
1019         Signed-off-by: Aron Griffis <agriffis@n01se.net>
1020
1021 2009-06-19 22:49 +0200  Rocco Rutte  <pdmef@gmx.net>  (9ae13dedb5ed)
1022
1023         * mbox.c, mx.c, mx.h: Fixup atime for mbox/mmdf also when mailbox is
1024         unchanged but has new mail. See #1362.
1025
1026         * mbox.c: Don't mangle atime/mtime for mbox folders without new
1027         mail upon sync. Closes #1362, #3271.
1028
1029         * doc/manual.xml.head: Manual: Add note and example for type
1030         conversions with my_vars
1031
1032         * sendlib.c: Enforce 998 char length limit on header lines when
1033         sending.
1034
1035 2009-06-18 15:06 +0200  Antonio Radici  <antonio@dyne.org>  (c6fe0bb8cf11)
1036
1037         * doc/Makefile.am, doc/smime_keys.man: Provide
1038         smime_keys(1). Closes #3272.
1039
1040 2009-06-18 14:56 +0200  Rocco Rutte  <pdmef@gmx.net>  (508bfe4a2e23)
1041
1042         * mbox.c: Backout experimental patch
1043
1044         * UPDATING, mbox.c: UPDATING: add note about -a and --
1045
1046 2009-06-17 16:19 -0700  Antonio Radici  <antonio@dyne.org>  (25e46aad362b)
1047
1048         * buffy.c: Do not free statically-allocated buffy buffer. Unbreaks
1049         unmailboxes, closes #3273.
1050
1051 2009-06-17 15:23 -0700  Petr PísaÅ™  <petr.pisar@atlas.cz>  (fe94f01b369a)
1052
1053         * ChangeLog, po/cs.po: Updated Czech translation.
1054
1055 2009-06-17 13:58 -0700  Ivan Vilata i Balaguer  <ivan@selidor.net>  (ef9b67c7ebc4)
1056
1057         * po/ca.po: Updated Catalan translation.
1058
1059 2009-06-17 13:57 -0700  Vincent Lefevre  <vincent@vinc17.org>  (62471a5d3186)
1060
1061         * po/fr.po: Updated French translation.
1062
1063 2009-06-17 20:42 +0200  Rocco Rutte  <pdmef@gmx.net>  (33376ae23d8f)
1064
1065         * doc/devel-notes.txt: Mention check_sec.sh in doc/devel-notes.txt
1066
1067 2009-06-17 11:09 -0700  Brendan Cully  <brendan@kublai.com>  (7f37d0a57d83)
1068
1069         * crypt-gpgme.c, pgp.c: Display unsigned part of traditional PGP
1070         messages. Unbreaks [e2780a423d96], closes #3269
1071
1072 2009-06-17 19:29 +0200  Antonio Radici  <antonio@dyne.org>  (a2a868fc40ea)
1073
1074         * mx.c: Leave error handling of mx_get_magic() up to the
1075         caller. Closes #3268.
1076
1077 2009-06-17 18:02 +0200  Rocco Rutte  <pdmef@gmx.net>  (4b5326d8d2ee)
1078
1079         * UPDATING, muttlib.c: Always display text/* parts inline,
1080         overrideable by auto_view. Closes #3246.
1081
1082 2009-06-15 22:05 +0200  Rocco Rutte  <pdmef@gmx.net>  (f40de578e8ed)
1083
1084         * handler.c: Unbreak header weeding for message/rfc822
1085         parts. Closes #3265.
1086
1087         * init.c, lib.c, lib.h: Print timestamps in debug files. Closes #3263.
1088
1089         * doc/manual.xml.head, doc/muttrc.man.head: bind: Clarify function
1090         argument usage
1091
1092         * doc/manual.xml.head, init.h, url.c: Fixup URL parser
1093
1094         The fixes are: 1) allow / in usernames for IMAP (by %-encoding /, :
1095         and % when pretty-printing urls), 2) for POP/SMTP the trailing / is
1096         no longer mandatory, 3) more strict %-decoding to avoid unexpected
1097         results
1098
1099 2009-06-15 17:49 +0200  Bertrand Janin  <tamentis@neopulsar.org>  (abc8fa0abeee)
1100
1101         * UPDATING: Fix UPDATING
1102
1103 2009-06-15 17:06 +0200  Rocco Rutte  <pdmef@gmx.net>  (d6f88fbf8387)
1104
1105         * url.c: Don't parse URL port as signed short, but to int and cast to
1106         unsigned short. Closes #3264.
1107
1108         * doc/manual.xml.head: Manual: Add a short note about new header
1109         folding
1110
1111         ...so we don't get bug reports for tab folding.
1112
1113         * init.h: Clarify what $wrap=0 does
1114
1115         * doc/mutt.css: CSS update for newer docbook xslt versions
1116
1117         * pager.c: pager: intermediate fix for wrapping long header lines with
1118         $smart_wrap set
1119
1120         The header folding algorithm outputs a word without spaces and
1121         longer than $wrap as-is. The pager however tries to break it. With
1122         $smart_wrap unset, it simply breaks at $wrap regardless if there's a
1123         space or not. With $smart_wrap set it tried to find a space and
1124         break if the next word is too long. This logic doesn't work for
1125         folded header lines which always start with space. Thus, the output
1126         would always contain the folding whitespace on a line by itself
1127         detaching the header value from the header name.
1128
1129         As an intermediate fix we don't try to be smart if the line begins
1130         with space or tab.
1131
1132         * pager.c, sendlib.c: pager: Ignore $wrap for attachment markers
1133
1134 2009-06-14 20:57 -0700  Brendan Cully  <brendan@kublai.com>  (d2e0b495b148)
1135
1136         * build-release: Remove duplicate update-changelog call.
1137
1138 2009-06-14 20:51 -0700  Antonio Radici  <antonio@dyne.org>  (fef17099376d)
1139
1140         * doc/mutt.man: Escape hyphens in man page. Closes #1937 again.
1141
1142 2009-06-14 12:29 -0700  Brendan Cully  <brendan@kublai.com>  (7f8a2ba64516)
1143
1144         * UPDATING: Update UPDATING
1145
1146         * VERSION, po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po,
1147         po/el.po, po/eo.po, po/es.po, po/et.po, po/eu.po, po/fr.po,
1148         po/ga.po, po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po,
1149         po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po,
1150         po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po:
1151         automatic post-release commit for mutt-1.5.20
1152
1153         * imap/imap.c: Save a dereference, and close #3226 with voodoo.
1154
1155         * sendlib.c: Initialize pointer before use under -d4
1156
1157 2009-06-13 19:52 -0700  Brendan Cully  <brendan@kublai.com>  (83ffb5593bc6)
1158
1159         * curs_main.c: Adjust menu position after sync more
1160         carefully. Closes #3092.
1161
1162         * init.h: Force status to redraw when $postponed changes.
1163
1164         * postpone.c: Fix check for changed $postponed. The pointer-based
1165         check fails when the new $postponed string is stored in the same
1166         location.
1167
1168 2009-06-13 01:08 +0200  Rocco Rutte  <pdmef@gmx.net>  (536771b4e085)
1169
1170         * commands.c, copy.c, copy.h, handler.c, protos.h, send.c, sendlib.c:
1171         Rewrite header folding
1172
1173         We now distinct between sending and display case. For display, we
1174         always use tabs for folding for readability; for sending we now
1175         correctly fold using whitespace found in the header.
1176
1177         Closes #2995. Closes #3080.
1178
1179 2009-06-12 23:10 +0200  Rocco Rutte  <pdmef@gmx.net>  (23de0e3c81f8)
1180
1181         * UPDATING, init.h, mutt.h, send.c: Turn $fcc_attach into a
1182         quadoption. Closes #2528.
1183
1184         * handler.c: Don't insert Content-Description/form name into reply.
1185         Closes #3164.
1186
1187         * pgpkey.c: Allow ! suffix for pgp keys via $pgp_sign_as and
1188         prompt. Closes #1928.
1189
1190         * commands.c, recvcmd.c: Warn before bouncing messages without
1191         From: header. Closes #3180.
1192
1193         * smtp.c: SMTP: don't block but print CRLF for last line if it's
1194         not terminated
1195
1196 2009-06-11 18:34 +0200  Rocco Rutte  <pdmef@gmx.net>  (f60eb41ef63c)
1197
1198         * UPDATING: Mention maildir mtime use in browser
1199
1200         * send.c: Don't allow setting Return-Path: header via my_hdr
1201
1202         Mutt has use_envelope_from/envelope_from_address for that purpose.
1203         Closes #1840.
1204
1205         * browser.c: Use only latest mtime of new/cur for browser, not whole
1206         stat() info
1207
1208         * copy.c: Don't reformat Return-Path (angle brackets are not
1209         optional). Closes #1702.
1210
1211 2009-06-10 17:44 +0200  Rocco Rutte  <pdmef@gmx.net>  (0721c3f6320d)
1212
1213         * mbox.c, mx.c: Only print messages about CONTEXT when quiet flag not
1214         set
1215
1216 2009-06-09 22:09 -0700  Brendan Cully  <brendan@kublai.com>  (dc9ec900c657)
1217
1218         * mutt_ssl.c: Improve host checking for SSL with intermediate
1219         certificates.
1220
1221         * mutt_ssl.c: Whitespace.
1222
1223         * imap/imap.c: Skip comparison against current mailbox for idle
1224         connections. Closes #3216.
1225
1226         * imap/util.c: Revert accidental change
1227
1228         * imap/util.c: Remove trailing whitespace.
1229
1230 2009-06-08 23:55 -0700  Brendan Cully  <brendan@kublai.com>  (15c662a95b91)
1231
1232         * configure.ac, m4/libgnutls.m4: Test for libgnutls by hand rather
1233         than relying on deprecated libgnutls-config script. Closes #3239.
1234
1235 2009-06-07 10:55 -0700  Brendan Cully  <brendan@kublai.com>  (9831d4c2c3f9)
1236
1237         * imap/message.c: Do not display error message when user declines
1238         to create target mailbox.
1239
1240         * imap/message.c: Minor cleanup in imap_copy_messages.
1241
1242 2009-06-07 08:14 +0200  Miroslav Lichvar  <mlichvar@redhat.com>  (16592f0dfdaf)
1243
1244         * configure.ac, mutt_ssl_gnutls.c: Disable checking certificate
1245         activation/expiration times in gnutls as we do the checks ourselves.
1246
1247 2009-06-06 22:31 -0700  Brendan Cully  <brendan@kublai.com>  (e5c2befbf0f5)
1248
1249         * imap/message.c: Do not treat already-seen headers as if they are
1250         new. See #2935.
1251
1252 2009-06-07 02:09 +0200  Rocco Rutte  <pdmef@gmx.net>  (a786b0e8627c)
1253
1254         * doc/dotlock.man, doc/makedoc.c, doc/mbox.man, doc/mmdf.man,
1255         doc/mutt.man, init.h: Fix hyphens in manpages. Closes #1937
1256
1257 2009-06-04 17:07 +0200  Rocco Rutte  <pdmef@gmx.net>  (4f1ceaae93dc)
1258
1259         * rfc3676.c: Fix pretty quoting for f=f by resetting space count when
1260         flushing paragraph
1261
1262 2009-06-03 22:35 +0200  Rocco Rutte  <pdmef@gmx.net>  (386f2ce6b872)
1263
1264         * rfc3676.c: Fix several f=f bugs
1265
1266         It fixes problems with space-handling in general (trailing spaces
1267         for display, un-space-stuffing), fixes quote prefix for replies and
1268         lowers FLOWED_MAX so we don't run into line length trouble too
1269         early.
1270
1271         * UPDATING, globals.h, init.h, pager.c: Don't abuse $pager_context for
1272         searches, add $search_context. See #976.
1273
1274         * pattern.c: Fix compiler warning
1275
1276 2009-06-02 20:25 +0200  Miroslav Lichvar  <mlichvar@redhat.com>  (d1d0481d1ca1)
1277
1278         * mutt_ssl_gnutls.c: Add support for GNUTLS_CERT_INSECURE_ALGORITHM
1279         error code
1280
1281         * mutt_ssl_gnutls.c: Don't ignore certificate verification errors on
1282         saved signer certs
1283
1284 2009-06-02 10:18 -0700  René Clerc  <rene@clerc.nl>  (761bc678b23e)
1285
1286         * po/nl.po: Updated Dutch translation.
1287
1288 2009-06-02 17:24 +0200  Rocco Rutte  <pdmef@gmx.net>  (8b2af5b64981)
1289
1290         * buffy.c: Fix duplicate mailbox detection for remote
1291         folders
1292
1293         * smtp.c: Fix array size
1294
1295         * buffy.c: Thoroughly check for duplicates when parsing
1296         'mailboxes' command. Closes #1428.
1297
1298 2009-06-01 14:50 +0200  Rocco Rutte  <pdmef@gmx.net>  (7a277ba306c9)
1299
1300         * gnupgparse.c: Use mutt_atoi() when parsing GnuPG output. Closes
1301         #3145
1302
1303         * hcache.c, mh.c: More atoi() fixes
1304
1305         * smtp.c: SMTP: Use mutt_atoi() to parse server responses
1306
1307         * curs_main.c, edit.c, init.c, main.c, menu.c, mh.c, parse.c,
1308         resize.c, score.c, url.c: Use strtol() wrappers for most atoi()
1309         calls
1310
1311         * lib.c, lib.h: Add mutt_atos(), mutt_atoi() and
1312         mutt_atol() (strtol() wrappers)
1313
1314         * send.c: Treat address groups as no recipients
1315
1316         When sending with Sendmail or SMTP we exclude address groups anyway,
1317         so treat these addresses as not present when checking for valid
1318         recipients before sending in the compose menu.
1319
1320         * smtp.c: Weed out address groups for SMTP the same way we
1321         do for sendmail
1322
1323 2009-05-31 19:19 -0700  Brendan Cully  <brendan@kublai.com>  (0024860ab03e)
1324
1325         * doc/Makefile.am: Allow chunked and unchunked manuals to build in
1326         parallel.
1327
1328         * mutt_ssl_gnutls.c: Remove trailing whitespace
1329
1330 2009-05-31 14:46 +0200  Rocco Rutte  <pdmef@gmx.net>  (8e591e80cd48)
1331
1332         * smtp.c: SMTP: Don't send "undisclosed-recipients" in RCPT TO
1333
1334         This happened for Bcc only messages. "undisclosed-recipients" is
1335         added in To: as guard against MTAs that leak BCCs if no To:/Cc:
1336         header is given. See Debian #529090.
1337
1338         * init.h: Document that $pager_context affects searching, too
1339
1340         * UPDATING: Update UPDATING
1341
1342         * handler.c: Turn trailing \r\n to \n for qp-encoded messages.
1343
1344         RFC2045 (sect. 6.7, (1) general 8bit representation) states that
1345         neither CR nor LF of the trailing CRLF may be qp-encoded. So we
1346         ignore trailing qp-encoded CRs.
1347
1348         See #2898 though this is a partial fix only.
1349
1350         * pager.c: Give $pager_context lines of context when searching
1351         page-based menus. Closes #976.
1352
1353         * handler.c, init.h, rfc3676.c: f=f: Strip trailing spaces for
1354         interoperability. Closes #3001.
1355
1356         If we make a fixed reply to a flowed message we remove trailing
1357         spaces and can now safely allow $indent_string to be used which is
1358         what users expect.
1359
1360         Second, if we make a flowed reply to a fixed message we also strip
1361         trailing spaces since from format=fixed we assume all lines are
1362         fixed (i.e. we don't want to errorneously make fixed lines flowed).
1363
1364         * handler.c, init.h, mutt.h: Add $honor_disposition to not display
1365         attachments inline. Closes #3170.
1366
1367         Previously all MIME parts were displayed inline regardless of the
1368         Content-Disposition header (if present). With $honor_disposition
1369         set, only inline parts are displayed inline, attachments can only be
1370         viewed from the attachments menu.
1371
1372 2009-04-25 01:56 -0400  Dan Loewenherz  <daniel.loewenherz@yale.edu>  (c1b947f60ea6)
1373
1374         * init.h: Disables the insecure SSLv2 protocol. Closes #3192.
1375
1376 2009-05-30 19:37 +0200  Rocco Rutte  <pdmef@gmx.net>  (b080ae086a62)
1377
1378         * ChangeLog, mbox.c: Keep new mail flag for mbox/mmdf folders after
1379         closing. Closes #1362.
1380
1381 2009-05-30 10:23 -0700  Vincent Lefevre  <vincent@vinc17.org>  (be7b3d349725)
1382
1383         * po/fr.po: Updated French translation.
1384
1385 2009-05-30 00:24 +0200  Rocco Rutte  <pdmef@gmx.net>  (f65a1eb8abce)
1386
1387         * smtp.c: Fix logic in f260f5836284
1388
1389 2009-05-29 21:33 +0200  Rocco Rutte  <pdmef@gmx.net>  (c4d86d4ea260)
1390
1391         * pager.c: Drop modified version of and use mutt_read_line() in pager,
1392         too
1393
1394         * history.c, init.c, lib.c, lib.h, mh.c, mutt_ssl_gnutls.c, pgp.c,
1395         query.c, rfc1524.c, smime.c: Add flags to mutt_read_line() for
1396         EOL-stripping and continuation support
1397
1398         We use these to stop supporting EOL-escaping with \ which was wrong
1399         in most cases (e.g. $history_file), support is kept for reading
1400         config and mailcap files.
1401
1402         Leaving CRLF in will be used for the pager.
1403
1404         * menu.c, pager.c, pattern.c: Fall back to search if no query exists
1405         for search-(next|opposite)
1406
1407         The pager had the fall-through to search, so for consistency do that
1408         in other menues as well.
1409
1410         * pager.c: Fix pager search prompt for reverse search
1411
1412         When doing a reverse search for the first time after switching to
1413         the pager, SearchBack is always 0 and thus gave the wrong prompt,
1414         change to using op directly. While I'm at it, unify search prompts.
1415
1416         * doc/manual.xml.head: Manual: Fix markup of environment variables
1417
1418 2009-05-28 16:37 +0200  Rocco Rutte  <pdmef@gmx.net>  (f260f5836284)
1419
1420         * smtp.c: SMTP: don't interactively authenticate without a
1421         password in batch/mailx mode
1422
1423         Otherwise, if we don't have a password and curses is not running,
1424         the SASL authentication callback will crash mutt. We now abort if
1425         the password wasn't given in $smtp_url.
1426
1427         * doc/mutt.css: Manual: vertical-align table cells at the top
1428
1429         * doc/manual.xml.head, doc/mutt.css: Manual: Wrap muttrc commands
1430         in <command/>
1431
1432 2009-05-27 23:14 -0700  Brendan Cully  <brendan@kublai.com>  (5502fb790bab)
1433
1434         * mutt_ssl_gnutls.c: gnutls: do not ignore certificate problems.
1435         Specifically, do not allow revoked certificates or those signed by
1436         non-CAs unless they have been explicitly stored in the trusted
1437         certificate file. Thanks to Miroslav Lichvar.
1438
1439 2009-05-27 22:55 -0700  Miroslav Lichvar  <mlichvar@redhat.com>  (85f41efec6bf)
1440
1441         * ChangeLog, mutt_ssl_gnutls.c: Don't prompt to save certificates that
1442         are already saved but invalid.
1443
1444 2009-05-27 22:52 -0700  Brendan Cully  <brendan@kublai.com>  (90ef283c103e)
1445
1446         * mutt_ssl_gnutls.c: Don't leak gnutls certs on preauth validation
1447         failure. Thanks to Miroslav Lichvar.
1448
1449         * mutt_ssl.c: Fix TLS certificate chain validation for
1450         openssl.
1451
1452 2009-05-25 17:31 -0700  Brendan Cully  <brendan@kublai.com>  (8f11dd00c770)
1453
1454         * mutt_ssl_gnutls.c: Fix a serious oversight validating TLS
1455         certificates. If any certificate in a chain presented by a server
1456         was accepted, the connection was allowed without verifying that the
1457         presented certificate was actually signed by the certificate in the
1458         chain.
1459
1460 2009-05-27 22:13 -0700  Petr PísaÅ™  <petr.pisar@atlas.cz>  (05bc65d6ae70)
1461
1462         * po/cs.po: Updated Czech translation.
1463
1464 2009-05-27 10:13 +0200  Rocco Rutte  <pdmef@gmx.net>  (97305eeb91ce)
1465
1466         * doc/manual.xml.head, doc/mutt.man: Document that -- is always
1467         mandatory after -a. Closes #3235.
1468
1469         * init.h: Mention account-hook in the docs for $tunnel.  Closes
1470         #3237.
1471
1472 2009-05-26 17:57 +0200  Rocco Rutte  <pdmef@gmx.net>  (392e945dfba7)
1473
1474         * attach.c: Use charset parameter to view text attachments using
1475         <view-attach>. Closes #3234.
1476
1477 2009-05-25 15:57 +0200  Rocco Rutte  <pdmef@gmx.net>  (3f0963dd9257)
1478
1479         * pager.c: pager: print progress percentage for attachments, too
1480
1481         * attach.c: Mark strings for translation
1482
1483 2009-05-18 20:48 -0700  Vincent Lefevre  <vincent@vinc17.org>  (6d810c5cf4fc)
1484
1485         * po/fr.po: Updated French translation.
1486
1487 2009-05-15 15:03 +0200  Takahashi Tamotsu  <ttakah@lapis.plala.or.jp>  (c665bdf5ff5f)
1488
1489         * pop.c: POP: Notify user when messages are lost. Closes #2226.
1490
1491         * pop.c: POP: Ignore already-deleted messages while
1492         syncing. Closes #2225.
1493
1494 2009-05-13 18:03 +0200  Rocco Rutte  <pdmef@gmx.net>  (0563c88ad6f0)
1495
1496         * attach.c, recvattach.c: Don't loose error message when attachment
1497         saving fails. Closes #3156.
1498
1499 2009-05-15 12:46 +0200  Seth Arnold  <seth.arnold@suse.de>  (1cea1ecf9f79)
1500
1501         * UPDATING, color.c, doc/manual.xml.head: Make "uncolor" also work
1502         header and body objects. Closes #1046.
1503
1504 2009-05-13 14:20 +0200  Rocco Rutte  <pdmef@gmx.net>  (f96a176bb14c)
1505
1506         * send.c: Don't set 'replied' flag if user changes
1507         References/IRT. Closes #2044.
1508
1509         * mutt.h, muttlib.c: Add mutt_find_list() to lookup data in lists
1510
1511         * alias.c, crypt-gpgme.c, group.c, mbox.c, pgp.c, query.c,
1512         rfc822.c, rfc822.h, send.c, smime.c: Prune empty address groups
1513         when preparing replies. Closes #2875.
1514
1515         * mbox.c: Actually reopen mbox/mmdf files in case we find
1516         modifications. Closes #2725.
1517
1518         Since the file is changed while we have it open in ctx->fp, we
1519         likely get wrong information when parsing the mailbox. Now we
1520         explicitely close and (re)open it.
1521
1522 2009-05-12 16:26 +0200  Rocco Rutte  <pdmef@gmx.net>  (06e318bfe8f2)
1523
1524         * mbox.c: Backout errorneously commited mbox atime fix
1525
1526         * OPS, mbox.c: Fix description for <save-message>
1527
1528 2009-04-29 14:49 +0200  Rocco Rutte  <pdmef@gmx.net>  (335e6f782862)
1529
1530         * browser.c: Fix maildir times in mailboxes browser. Closes #626.
1531
1532         Instead of using the (pointless) mtime of the top-level maildir
1533         folder, use the latest mtime of the "new" and "cur" subdirectories.
1534         Maildir folders in the mailboxes list can now be properly sorted by
1535         date. This does not affect the directory browser. Also see #2421.
1536
1537         * mailbox.h, mh.c, mx.c: Move Maildir/MH folder detection from
1538         mx.c to mh.c
1539
1540 2009-04-28 15:12 +0200  Rocco Rutte  <pdmef@gmx.net>  (4d9685be5987)
1541
1542         * sendlib.c: Fold References: header so we never run into line length
1543         problems
1544
1545         * headers.c: Fix comment typo
1546
1547 2009-04-28 14:18 +0200  Bertram Felgenhauer  <int-e@gmx.de>  (6b20a3545f03)
1548
1549         * doc/manual.xml.head, headers.c: Drop References header if In-Reply-
1550         To is modified by user. Closes #3221.
1551
1552 2009-04-28 13:05 +0200  Rocco Rutte  <pdmef@gmx.net>  (a13d8fd40094)
1553
1554         * send.c: Don't generate References: for reply to multiple
1555         messages
1556
1557         All parent Message-Ids are present in In-Reply-To already. Also,
1558         RfC2822, section 3.6.4 discourages its generation.
1559
1560         * sendlib.c: Don't trim In-Reply-To with $edit_headers set
1561
1562         In case of a tagged reply to several messages, we want In-Reply-To
1563         to contain all parent Message-Ids.
1564
1565         * imap/imap.c: Only sync changed messages back to hcache on
1566         mailbox sync
1567
1568         * doc/manual.xml.head: For spam detection, mention $imap_headers.
1569         Closes #3223.
1570
1571         * doc/manual.xml.head: Manual: Fix typo and reword paragraph
1572
1573 2009-04-26 21:09 +0200  Rocco Rutte  <pdmef@gmx.net>  (9fa4a3e74355)
1574
1575         * UPDATING, doc/manual.xml.head, pop.c: POP: Support hcache updating,
1576         too.
1577
1578         This also allows us to use hcache to manage "flagged" and "replied"
1579         message flags.
1580
1581         * imap/imap.c, mh.c: Sync header to hcache when synching
1582         MH/Maildir/IMAP folders. Closes #2942.
1583
1584         * pager.c: Use dynamic buffer for displaying pager lines. Closes
1585         #3162.
1586
1587         With too small fixed-size buffers we can't color/find certain words
1588         that span buffers. This needs to duplicate mutt_read_line with the
1589         adjustment to leave line termination in and not support breaking
1590         long lines using \ at EOL. Other callers may want to use this one
1591         instead, too as we support \-escaping in too many places.
1592
1593         * init.h: Document suffixes for %f in $folder_format
1594
1595 2009-04-22 23:29 +0200  Bertram Felgenhauer  <int-e@gmx.de>  (0aa313a3bf20)
1596
1597         * headers.c: Fix memory leak in mutt_edit_headers(). Closes #3220.
1598
1599 2009-04-25 10:51 +0200  Thomas Wiegner  <wiegner@gmx.de>  (8da22400a48d)
1600
1601         * configure.ac, mkdtemp.c, protos.h: Add mkdtemp() from xfce to
1602         unbreak gpgme build on Solaris. Closes #3217.
1603
1604 2009-04-25 10:35 +0200  Rocco Rutte  <pdmef@gmx.net>  (c6de4f51b8c7)
1605
1606         * ChangeLog, configure.ac, protos.h, strcasestr.c: Add strcasestr()
1607         from uclibc to unbreak (Open)Solaris build. Closes #3222.
1608
1609 2009-04-21 15:10 -0400  Aron Griffis  <agriffis@n01se.net>  (3d89eddb2d9a)
1610
1611         * buffy.c: Equivalent mutt_buffy, but readable code
1612
1613         * buffy.c, buffy.h: Call mutt_expand_path() from mutt_buffy to fix
1614         imap separator. Closes #3208 and #3218
1615
1616         * buffy.c: Use slen instead of assuming _POSIX_PATH_MAX
1617
1618 2009-04-23 12:51 -0700  Vincent Lefevre  <vincent@vinc17.org>  (b5b4e652e4b1)
1619
1620         * ChangeLog, po/fr.po: Updated French translation.
1621
1622 2009-04-20 18:36 +0200  Christoph Berg  <cb@df7cb.de>  (39fee3a9d034)
1623
1624         * doc/manual.xml.head, init.h: Better document that some send-hooks
1625         can't work with $autoedit. Closes #1834.
1626
1627 2009-04-20 18:26 +0200  Rocco Rutte  <pdmef@gmx.net>  (6cc887ccd229)
1628
1629         * init.h: Fix typo for $imap_pass
1630
1631 2009-04-17 18:05 +0200  Rocco Rutte  <pdmef@gmx.net>  (7d44a83efcc6)
1632
1633         * pgp.c: Support the Charset: armor header for inline PGP. Closes
1634         #3039.
1635
1636         The header is defined as optional by RfC4880.
1637
1638         This is based on patch-1.5.9.tamo.pgp_charsetchack.1. We only
1639         support reading this header and, if present, recode the PGP output
1640         from the given charset to $charset if we find it valid; otherwise
1641         fall back to UTF-8. Certain clients make use of the header when
1642         sending mail, so mutt should respect it because some messages are
1643         otherwise unreadable.
1644
1645         The sending side is not touched, we unconditionally send UTF-8.
1646
1647 2009-04-17 15:45 +0200  Michael Elkins  <me@mutt.org>  (61a0c67ed727)
1648
1649         * sendlib.c: Make sure Recent-From: consults $realname.  Closes
1650         #1721.
1651
1652 2009-04-17 15:37 +0200  Rocco Rutte  <pdmef@gmx.net>  (3a7ecc3f8aeb)
1653
1654         * UPDATING, functions.h, pager.c: Make <set-flag> and <clear-flag>
1655         work in the pager, too. Closes #3212.
1656
1657         * pager.c: Don't consider \n part of a line for body
1658         coloring. Closes #2363.
1659
1660         * attach.c: Enlarge buffer size for parsing mailcap files
1661
1662         We really need code for dynamic buffers which would solve a few
1663         other bugs, too. Closes #2205.
1664
1665 2009-04-16 19:23 +0200  Rocco Rutte  <pdmef@gmx.net>  (a4f66ae72dc5)
1666
1667         * ChangeLog, pop_lib.c: POP: Default to using getservbyname() as we do
1668         for IMAP and SMTP
1669
1670         * doc/manual.xml.head: Manual: Improve docs on URL syntax, add
1671         examples
1672
1673         * doc/manual.xml.head: Manual: Add user-defined variables to variable
1674         types
1675
1676 2009-04-11 10:35 +0200  Rocco Rutte  <pdmef@gmx.net>  (7d7976cd4fc4)
1677
1678         * ChangeLog, buffy.c, buffy.h, commands.c, sendlib.c: Don't raise new
1679         mail flag on mbox/mmdf Fcc mailboxes. Closes #1896.
1680
1681 2009-04-08 16:25 +0200  Rocco Rutte  <pdmef@gmx.net>  (5b631ee33281)
1682
1683         * hdrline.c: For %F, display Bcc recipient if no other recipients
1684         found. Closes #3157.
1685
1686         * UPDATING, doc/manual.xml.head, doc/muttrc.man.head, pattern.c:
1687         Make ~x match In-Reply-To, too. Closes #771.
1688
1689 2009-04-07 19:57 +0200  Rocco Rutte  <pdmef@gmx.net>  (667b0006b586)
1690
1691         * sendlib.c: Fix b5cbd0dab863, closes #3215.
1692
1693         Still valgrind reports 'fromcode' as leaking.
1694
1695 2009-04-07 11:32 +0200  Erik Hovland  <erik@hovland.org>  (d344c6429a48)
1696
1697         * sendlib.c: Try to correct usage of tempfile and *tempfile
1698
1699         Since tempfile is a double pointer checking for tempfile and then
1700         dereferencing with *tempfile is not correct.
1701
1702 2009-04-06 22:05 +0200  Rocco Rutte  <pdmef@gmx.net>  (d639baaf57fb)
1703
1704         * doc/manual.xml.head: Manual: Fix typo
1705
1706 2009-04-06 19:10 +0200  Erik Hovland  <erik@hovland.org>  (4fe35e9984ba)
1707
1708         * sendlib.c: mutt_message_to_7bit(): Only close file
1709         pointer if we opened it
1710
1711         The pointer is to be managed outside the function and provided. Only
1712         close it we opened it ourself using fopen().
1713
1714 2009-04-06 19:07 +0200  Erik Hovland  <erik@hovland.org>  (b5cbd0dab863)
1715
1716         * sendlib.c: Plug memory leaks in sendlib.c
1717
1718 2009-04-05 13:41 +0200  Rocco Rutte  <pdmef@gmx.net>  (5d393e716c51)
1719
1720         * init.h, sendlib.c: Backed out changeset 23c7b469ff20
1721
1722         This requires more thought: if the user has -- in $sendmail, we need
1723         to add our arguments for 8BITMIME/DSN/etc. before it and not after.
1724         See #3168.
1725
1726         * doc/manual.xml.head: Manual: Make sure every rc command has a
1727         synopsis in its describing section
1728
1729         * doc/manual.xml.head: Manual: Fold consecutive <cmdsynopsis/>
1730         into just one
1731
1732         This make it visually easier to spot what belongs together.
1733
1734         * doc/manual.xml.head: Manual: More entities and <quotes/> as
1735         appropriate
1736
1737 2009-04-04 16:23 +0200  Rocco Rutte  <pdmef@gmx.net>  (a4b635e96b30)
1738
1739         * doc/Makefile.am: Manual: Improve 'sortcheck' target
1740
1741         Don't call up diff+pager if all is sorted and remove the temp files
1742         for diffing we created.
1743
1744         * doc/gen-map-doc, doc/manual.xml.head, doc/manual.xml.tail: Manual:
1745         Capitalize headlines
1746
1747         * doc/manual.xml.head: Manual: Move section on mixmaster support to
1748         Optional Features
1749
1750         * doc/manual.xml.head: Manual: Remove duplicate section on mailcap use
1751         from security chapter
1752
1753         We already have a more detailed section on secure mailcap usage, so
1754         link to it.
1755
1756         * doc/manual.xml.head: Manual: Minor improvements and fixes
1757
1758         * doc/Makefile.am, doc/manual.xml.head: Manual: Add a short chapter
1759         summarizing security considerations
1760
1761         * doc/manual.xml.head: Manual: Use &mdash; in text rather than --
1762
1763         * doc/manual.xml.head: Manual: Add section on padding for format
1764         strings
1765
1766         * doc/manual.xml.head: Manual: Mention reply types in "Sending Mail"
1767         section
1768
1769         * doc/manual.xml.head: Manual: Add table with navigation keys for
1770         page-based menus
1771
1772         * doc/mutt.css: mutt.css: Add left+right margins to screen, note and
1773         examples
1774
1775         * doc/manual.xml.head: Manual: Add section on screens and menus with
1776         short descriptions.
1777
1778         Mostly stolen from old mutt-ng docs with adjustments.
1779
1780 2009-04-02 13:11 +0200  Steve Kemp  <skx@debian.org>  (23c7b469ff20)
1781
1782         * init.h, sendlib.c: Only append -- to $sendmail if not
1783         present. Closes #3168.
1784
1785         This allows users to add custom recipients via $sendmail.
1786
1787 2009-04-02 12:57 +0200  Rocco Rutte  <pdmef@gmx.net>  (bfb12cf02417)
1788
1789         * init.h: Clarify what $attach_charset does, closes #3165.
1790
1791         * doc/Makefile.am: Add 'sortcheck' target to doc/Makefile.am
1792
1793         This should be used from time to time to check if vars are sorted.
1794
1795         Closes #3191.
1796
1797         * init.h: Sort $pgp_* and $crypt_* vars, see #3191.
1798
1799         * init.h: Sort $smime_* vars, see #3191.
1800
1801 2009-04-01 14:33 +0200  Miroslav Lichvar  <mlichvar@redhat.com>  (8205a12329d3)
1802
1803         * hcache.c, muttlib.c: Use PATH_MAX for buffers passed to realpath(3)
1804         as we're supposed to
1805
1806 2009-04-01 13:16 +0200  Rocco Rutte  <pdmef@gmx.net>  (47c64fd9ac70)
1807
1808         * doc/gen-map-doc, doc/manual.xml.head: Manual: Fix openjade
1809         warnings
1810
1811         * doc/makedoc.c, doc/mutt.css: makedoc: Render description lists as
1812         <informaltable/>
1813
1814         This looks better and is more compact (except missing column
1815         headers.)
1816
1817 2009-03-31 16:03 +0200  Rocco Rutte  <pdmef@gmx.net>  (22f21b558f57)
1818
1819         * doc/manual.xml.head: Manual: Add an example of how to manage
1820         multiple accounts using folder-hook
1821
1822         * UPDATING, doc/manual.xml.head, mutt.h, pattern.c: Perform case
1823         insensitive string search if pattern is lower case
1824
1825         ...since we do that for regex patterns already. It doesn't work for
1826         IMAP server-side searches.
1827
1828         * doc/manual.xml.head: Manual: Fix markup of ".muttrc"
1829
1830         * doc/manual.xml.head: Manual: Always spell mutt as "Mutt"
1831
1832         * doc/manual.xml.head: Manual: Replace netscape with firefox
1833
1834         * doc/manual.xml.head: Manual: use <quote/> instead of " quotes
1835
1836         * doc/manual.xml.head: Manual: Lots of minor improvements
1837         (markup consistency, wording)
1838
1839 2009-03-30 14:58 +0200  Rocco Rutte  <pdmef@gmx.net>  (318748f3962b)
1840
1841         * doc/manual.xml.head: For mailbox formats, add some more verbose pros
1842         and cons
1843
1844         * doc/manual.xml.head: Manual: Add section about zeroprinting format
1845         strings to format string section
1846
1847 2009-03-28 22:37 +0100  Thomas Roessler  <roessler@does-not-exist.org>  (be9fb07730c6)
1848
1849         * mutt_idna.c: Make IDNA code more readable
1850
1851 2009-03-28 16:11 +0100  Rocco Rutte  <pdmef@gmx.net>  (77cfe8016930)
1852
1853         * doc/manual.xml.head: Manual: Add section roughly explaining config
1854         option types
1855
1856         * doc/makedoc.c: makedoc: make output slightly more readable
1857
1858         Add <?dhtml... processing instructions to render <variablelist/>
1859         using HTML <table/> which save lots of vertical space. Also, drop
1860         the newline before </screen> to save some space.
1861
1862 2009-03-27 18:02 +0100  Rocco Rutte  <pdmef@gmx.net>  (a06a2a4c5ebc)
1863
1864         * rfc3676.c: f=f: Fix debug messages
1865
1866 2009-03-19 17:19 +0100  Rocco Rutte  <pdmef@gmx.net>  (754ea0f091fc)
1867
1868         * doc/manual.xml.head: Improve section on patterns
1869
1870         * curs_lib.c: Fix progress update debug message
1871
1872         * doc/manual.xml.head, doc/muttrc.man.head: Document kilo and mega
1873         suffixes for range patterns
1874
1875         Document it only for ~z (message size) as they don't make much sense
1876         for other patterns like message score or number of attachments.
1877
1878 2009-03-18 17:40 +0100  Rocco Rutte  <pdmef@gmx.net>  (8528b8e715da)
1879
1880         * init.h: Properly initialize more structs
1881
1882 2009-03-19 13:38 +0100  Erik Hovland  <erik@hovland.org>  (a802b5127f09)
1883
1884         * pgp.c: Remove unused variable
1885
1886 2009-03-19 10:36 +0100  Roman Kraevskiy  <rkraevskiy@gmail.com>  (6fac57b97bf1)
1887
1888         * mutt_sasl.c: Restore connection polling callback when
1889         closing SASL connection. Closes #3206.
1890
1891 2009-03-18 14:48 +0100  Erik Hovland  <erik@hovland.org>  (17d770ae41e4)
1892
1893         * smime.c: S/MIME: Don't leak intermediate cert key
1894
1895         * buffy.c: Properly initialize struct stats in buffy check
1896
1897 2009-03-17 20:04 +0100  Rocco Rutte  <pdmef@gmx.net>  (903b3cee5485)
1898
1899         * addrbook.c, browser.c, compose.c, curs_main.c, imap/auth.c, mx.c,
1900         pattern.c, pop_auth.c, postpone.c, query.c, recvattach.c,
1901         remailer.c: Fix some warnings with -W about missing initializers in
1902         structs
1903
1904 2009-03-17 16:44 +0100  Todd Zullinger  <tmz@pobox.com>  (bb9b845800f6)
1905
1906         * pgp.c: Ensure display is redrawn for application/pgp
1907
1908         When using gpg-agent, a hard redraw is needed after the pinentry
1909         program is called. Otherwise, the screen is garbled and key
1910         bindings are screwed up.
1911
1912         Closes #3196.
1913
1914 2009-03-15 16:44 +0100  Rocco Rutte  <pdmef@gmx.net>  (bc7c64ff3e48)
1915
1916         * configure.ac, protos.h, wcscasecmp.c: Add wcscasecmp() compatibility
1917         function (for OS X)
1918
1919         * doc/mutt.man: mutt.1: Mention that -a should be last in option
1920         list. Closes #3202
1921
1922         * alias.c: Only define min() if not present. Closes #3199
1923
1924 2009-03-15 14:25 +0100  Erik Hovland  <erik@hovland.org>  (3c154fcdad4c)
1925
1926         * rfc822.c: The assigned value of dom is never used. Remove
1927         assignment
1928
1929         * alias.c: The file handle will leak if fread fails
1930
1931 2009-03-12 15:16 -0700  Erik Hovland  <erik@hovland.org>  (53bea026a2a2)
1932
1933         * curs_main.c: resort_index will use menu->current as a index into an
1934         array. If menu->current is negative, bad things can happen. So check
1935         it before calling resort_index
1936
1937         * recvcmd.c: 'last' is assigned but never used. Remove assignment.
1938
1939 2009-03-15 13:46 +0100  Rocco Rutte  <pdmef@gmx.net>  (1238dff54a15)
1940
1941         * alias.c, attach.c, buffy.c, check_sec.sh, commands.c, compose.c,
1942         copy.c, crypt-gpgme.c, crypt.c, edit.c, editmsg.c, gnupgparse.c,
1943         handler.c, headers.c, help.c, history.c, imap/message.c, init.c,
1944         lib.c, main.c, mbox.c, mh.c, mutt_ssl.c, mutt_ssl_gnutls.c,
1945         muttlib.c, pager.c, pattern.c, pgp.c, pgpkey.c, pgppubring.c,
1946         pop.c, postpone.c, query.c, recvattach.c, recvcmd.c, rfc1524.c,
1947         rfc3676.c, send.c, sendlib.c, smime.c, smtp.c: Use safe_fclose()
1948         instead of fclose(), add fclose() to check_sec.sh
1949
1950 2009-03-10 18:39 +0100  NONAKA Kimihiro  <nonakap@gmail.com>  (cc6fede605d4)
1951
1952         * mh.c: Fix crashes with 64bit time_t. Closes #3184.
1953
1954 2009-03-09 12:04 +0100  Vincent Lefevre  <vincent@vinc17.org>  (4ce562b7f5d7)
1955
1956         * mbyte.h: Unbreak compilation on OS X with --with-regex/--without-wc-
1957         funcs. Closes #3149.
1958
1959 2009-03-09 11:58 +0100  Rocco Rutte  <pdmef@gmx.net>  (f3a33b77dc90)
1960
1961         * mutt.h, regex.c: Unbreak compilation with --without-wc- funcs on
1962         OS X 10.5.*, see #3149.
1963
1964         * init.h: Fix 11cd72da743a
1965
1966         * init.h: Sort SSL-related variables, see #3191.
1967
1968         * hash.c, hash.h, init.c, mh.c, thread.c: Restore $reverse_alias
1969         feature by using case-insensitive hash keys
1970
1971         The fix is implemented as callbacks in the hash table so we can
1972         avoid working with copies of the mailbox keys but work on the
1973         originals instead and don't pollute the code with lower-case
1974         conversions all over the place.
1975
1976         While I'm at it, turn int hashes into unsigned values since the hash
1977         function returns unsigned values now, too.
1978
1979         Closes #3185.
1980
1981 2009-03-07 13:49 +0100  Rocco Rutte  <pdmef@gmx.net>  (ff1906f70b1b)
1982
1983         * init.h: Sort most variables (except crypto), see #3191.
1984
1985         * doc/manual.xml.head: Fix typo, see #2430.
1986
1987 2009-02-20 22:14 +0100  Rocco Rutte  <pdmef@gmx.net>  (35fbea209c6e)
1988
1989         * doc/manual.xml.head: Manual: verbosely document how the
1990         initial folder is determined, see #3189.
1991
1992         * doc/manual.xml.head: Document address normalization. Closes #2430.
1993
1994         * headers.c: Simplify and fix Attach: header parsing
1995
1996         With ee5e696a9d08 we would skip beyond the filename to look for a
1997         description. This changeset fixes it.
1998
1999         * main.c: Set magic from -m before processing queries (-Q) or dumping
2000         variables (-D)
2001
2002         * doc/mutt.man, init.h: Better document how the initial folder is
2003         determined. Closes #3189.
2004
2005 2009-02-15 16:09 +0100  Rocco Rutte  <pdmef@gmx.net>  (ee5e696a9d08)
2006
2007         * doc/manual.xml.head, headers.c: Support spaces in Attach:
2008         pseudoheader. Closes #3179.
2009
2010 2009-02-10 13:05 +0100  Rocco Rutte  <pdmef@gmx.net>  (a21f8bf84149)
2011
2012         * init.h: Fix documentation typos. Closes #3178.
2013
2014 2009-01-27 12:58 -0800  Brendan Cully  <brendan@kublai.com>  (7ddf1d1cc490)
2015
2016         * imap/imap.c: Move socket close into imap_logout from imap_logout_all
2017
2018         * imap/imap.c: IMAP: only close socket when not already
2019         disconnected.
2020
2021 2009-01-27 18:48 +0100  Rocco Rutte  <pdmef@gmx.net>  (d7e44862a08a)
2022
2023         * help.c, main.c, mh.c: Update copyright years
2024
2025         * help.c: Fix help alignment for escape sequences at screen
2026         boundary. Closes #3146.
2027
2028         * mh.c: Unconditionally inode-sort Maildir and MH folders. Closes
2029         #3166.
2030
2031 2009-01-26 12:32 -0800  Brendan Cully  <brendan@kublai.com>  (da94a92c3ba0)
2032
2033         * bcache.c: Remove old bcache tmpfile before trying to create new
2034         one. Closes #3163.
2035
2036 2009-01-20 12:34 -0800  René Clerc  <rene@clerc.nl>  (2006526d1d26)
2037
2038         * po/nl.po: Updated Dutch translation
2039
2040 2009-01-19 20:39 -0800  Ivan Vilata i Balaguer  <ivan@selidor.net>  (038f1e5cdaea)
2041
2042         * po/ca.po: Updated Catalan translation
2043
2044 2009-01-14 20:04 +0000  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (ddf48761aacf)
2045
2046         * imap/browse.c: Use imap_utf7_encode instead of
2047         imap_munge_mbox_name+imap_unquote_string.
2048
2049 2009-01-14 11:45 -0800  Brendan Cully  <brendan@kublai.com>  (cd0b17c80372)
2050
2051         * doc/manual.xml.head: Add missing hooks to manual section 4
2052
2053 2009-01-13 06:51 -0800  Brendan Cully  <brendan@kublai.com>  (10e224e86f0b)
2054
2055         * hook.c: Do not allow a command in an account-hook to trigger another
2056         account-hook. Recent changes in the IMAP path canonifier mean that
2057         account-hooks that set variables to URLs (eg folder, spoolfile) can
2058         trigger a recursive account-hook. Now we just bail out of account-
2059         hook early if we are called recursively, but perhaps we should warn
2060         the user to use a folder-hook instead. Thanks to Kyle Wheeler for
2061         finding this one.
2062
2063 2009-01-12 10:27 -0800  Brendan Cully  <brendan@kublai.com>  (6976aca75d04)
2064
2065         * init.h: Correct defaults for new ssl options (fixes manual
2066         generation)
2067
2068 2009-01-11 21:47 -0800  Brendan Cully  <brendan@kublai.com>  (ff74e612f790)
2069
2070         * mutt_ssl_gnutls.c: GNUTLS: check all available certs
2071         noninteractively before presenting any menus
2072
2073         * UPDATING, init.h, mutt.h, mutt_ssl.c, mutt_ssl_gnutls.c: Add
2074         $ssl_verify_dates option to relax certificate date validation
2075
2076         * UPDATING, init.h, mutt.h, mutt_ssl.c, mutt_ssl_gnutls.c: Add
2077         $ssl_verify_host to allow skipping host name validation
2078
2079 2009-01-10 22:09 -0800  Brendan Cully  <brendan@kublai.com>  (db3a61fcde35)
2080
2081         * imap/util.c: Assume INBOX for ""/NULL in imap_mxcmp
2082
2083         * imap/util.c: Use known connection delimiter in imap_expand_path
2084
2085         * imap/util.c: Guard against NULL pointers in imap_mxcmp
2086
2087         * imap/imap_private.h, imap/util.c: Canonicalize IMAP mailboxes before
2088         comparing them.
2089
2090         * imap/util.c: Fix last commit
2091
2092         * imap/util.c: Prioritize the entered IMAP folder delimiter. First
2093         priority is the connection delimiter. Second priority is the user's
2094         delimiter if it is in imap_delim_chars. We no longer use the first
2095         character in imap_delim_chars.
2096
2097 2009-01-06 18:34 -0800  Vsevolod Volkov  <vvv@mutt.org.ua>  (4032dfd52118)
2098
2099         * po/ru.po: Updated Russian translation
2100
2101 2009-01-05 16:43 -0800  Brendan Cully  <brendan@kublai.com>  (0d81ef9d40fd)
2102
2103         * build-release: Sign tagged revision, not the one after
2104
2105         * .hgsigs: mutt-1.5.19 signed
2106
2107         * .hgtags: Added tag mutt-1-5-19-rel for changeset a4b47ac32d32
2108
2109         * VERSION, po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po,
2110         po/el.po, po/eo.po, po/es.po, po/et.po, po/eu.po, po/fr.po,
2111         po/ga.po, po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po,
2112         po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po,
2113         po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po:
2114         automatic post-release commit for mutt-1.5.19
2115
2116         * build-release: Fall back to vi if VISUAL is unset in
2117         build-release
2118
2119         * UPDATING: Update UPDATING
2120
2121         * imap/command.c, imap/imap.c, imap/imap_private.h: Report CREATE
2122         failures
2123
2124         * browser.c: Style fixes
2125
2126         * browser.c: Leave error message on screen if imap_mailbox_create
2127         fails
2128
2129         * doc/mutt.man: Add pointer to the full manual to the front of mutt.1
2130
2131 2009-01-05 09:16 -0800  Petr PísaÅ™  <petr.pisar@atlas.cz>  (990f1e841dd4)
2132
2133         * po/cs.po: Updated Czech translation
2134
2135 2009-01-04 22:36 -0800  Vincent Lefevre  <vincent@vinc17.org>  (9af288ee9e91)
2136
2137         * po/fr.po: Updated French translation
2138
2139 2009-01-04 18:32 -0800  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (e47d05dc2633)
2140
2141         * imap/util.c: Indentation fix
2142
2143 2009-01-04 18:12 -0800  Brendan Cully  <brendan@kublai.com>  (1947c370fcd9)
2144
2145         * Makefile.am: Remove obsolete make target
2146
2147         * doc/manual.xml.head: Update copyright in manual
2148
2149 2009-01-04 17:07 -0800  Vincent Lefevre  <vincent@vinc17.org>  (bbe8694acc33)
2150
2151         * po/fr.po: Updated French translation
2152
2153 2009-01-04 17:04 -0800  Brendan Cully  <brendan@kublai.com>  (d98ab9a591e5)
2154
2155         * pgpkey.c: Remove dead code. Thanks to Ingo Schwarze.
2156
2157         * COPYRIGHT: Update copyrights
2158
2159         * addrbook.c, ascii.h, attach.c, bcache.c, bcache.h, browser.c,
2160         browser.h, charset.c, charset.h, commands.c, complete.c,
2161         compose.c, crypt-gpgme.c, crypt.c, curs_main.c, dotlock.c,
2162         editmsg.c, enter.c, functions.h, gnupgparse.c, handler.c,
2163         hdrline.c, hook.c, init.h, lib.c, lib.h, menu.c, mh.c,
2164         mutt_idna.c, mutt_idna.h, mutt_sasl.h, mutt_socket.c, muttlib.c,
2165         mx.c, pager.c, pattern.c, pgp.c, pgp.h, pgpinvoke.c, pgpkey.c,
2166         pgplib.c, pgplib.h, pgppacket.c, pgppubring.c, pop.c, postpone.c,
2167         protos.h, query.c, recvattach.c, recvcmd.c, remailer.c, rfc1524.c,
2168         rfc2047.c, rfc2231.c, rfc3676.h, send.c, setenv.c, status.c,
2169         url.c: Update copyrights. Closes #3016. I went through the logs of
2170         each file with a copyright header and updated the years for the
2171         authors in the headers for any non-comment changes they
2172         introduced. What a pain!
2173
2174         * imap/auth_anon.c, imap/auth_cram.c, imap/auth_login.c,
2175         imap/auth_sasl.c, imap/browse.c, imap/imap.h, imap/message.h,
2176         imap/utf7.c: IMAP copyright header updates
2177
2178         * imap/auth_gss.c, imap/command.c, imap/imap.c, imap/message.c:
2179         Updated copyrights
2180
2181         * smtp.c: SMTP: complain when authentication fails. Closes
2182         #2117. Now each failed attempt emits an error before mutt tries
2183         the next method. Possibly we should just fail immediately?
2184
2185         * parse.c, snprintf.c: Use ! instead of testing pointers against 0.
2186         Closes #3125.
2187
2188 2009-01-04 20:12 +0100  Rocco Rutte  <pdmef@gmx.net>  (33fa1ca4b6af)
2189
2190         * doc/gen-map-doc, init.h: Documentation: Minor fixes and
2191         improvements
2192
2193 2009-01-03 21:02 -0800  Brendan Cully  <brendan@kublai.com>  (5a80ee54a05f)
2194
2195         * imap/command.c, imap/imap.c, init.c, muttlib.c, postpone.c: Raise
2196         debug level for several messages
2197
2198         * imap/auth_gss.c: Guard against unused variable warning.  Thanks
2199         to Ingo Schwarze.
2200
2201         * doc/Makefile.am: Remove obsolete reference to ChangeLog.old. Thanks
2202         to Ingo Schwarze.
2203
2204         * imap/message.c: Ignore unexpected FETCH responses during
2205         imap_read_headers. Thanks to Chris Li for the excellent bug report
2206         in #3041. See #2902, #2935, #2985, #3028, #3041, #3143. With luck,
2207         this may close them. In truth, imap_read_headers is still a horrible
2208         kludge of duct tape and chicken wire.
2209
2210         * hash.c, hash.h: Make hash_string work in unsigned domain
2211
2212         * main.c: Another copyright update
2213
2214         * main.c, smtp.c: Update some copyrights
2215
2216 2009-01-02 23:13 -0800  Brendan Cully  <brendan@kublai.com>  (87ef3e3550e4)
2217
2218         * smtp.c: SMTP: Use Hostname if Fqdn is bogus. Closes #3142.
2219
2220         * init.h: More tyops
2221
2222         * doc/manual.xml.head: Tyops
2223
2224         * mutt_ssl_gnutls.c: Add SSL intermediate certificate support for
2225         gnutls
2226
2227         * mutt_ssl.c: Simplify intermediate certificate handling.  Return
2228         immediately if a certificate is interactively accepted.  Display
2229         index of current certificate in chain in menu title.
2230
2231 2009-01-02 12:46 -0800  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (5db868a874b6)
2232
2233         * globals.h, mutt_ssl.c: Add support for intermediate certificates to
2234         openssl code. Gnutls support is not included in this patch.
2235
2236 2009-01-01 17:02 -0800  Marcel Telka  <marcel@telka.sk>  (532f695b4352)
2237
2238         * smtp.c: SMTP: Require SP after AUTH response (strict RFC
2239         conformance). Closes #3141.
2240
2241 2009-01-01 16:55 -0800  Brendan Cully  <brendan@kublai.com>  (859009a507d8)
2242
2243         * smtp.c: SMTP: guard against short server responses
2244
2245 2008-12-30 00:58 +0100  Rocco Rutte  <pdmef@gmx.net>  (ac870203179d)
2246
2247         * doc/manual.xml.head: Manual: Add missing maps to bind command docs
2248
2249         * doc/TODO: Documentation: Update TODO
2250
2251 2008-12-26 14:36 +0100  Rocco Rutte  <pdmef@gmx.net>  (4917897ac9b1)
2252
2253         * init.c: Ignore NULL/empty lines in rc parser, fixes mutt -e ''
2254         crashing
2255
2256 2008-12-20 15:33 -0800  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (349986b1af09)
2257
2258         * po/ja.po: Updated Japanese translation.
2259
2260 2008-12-20 15:31 -0800  Brendan Cully  <brendan@kublai.com>  (a715dca3610c)
2261
2262         * main.c: Cosmetics for mutt -v
2263
2264 2008-11-26 01:15 +0000  Peter Collingbourne  <peter@pcc.me.uk>  (2fefd56f440c)
2265
2266         * sendlib.c: Disable line wrapping for Message-ID header
2267
2268 2008-12-16 20:19 -0800  Erik Hovland  <erik@hovland.org>  (f6ae8dc70850)
2269
2270         * imap/util.c: Remove unused #include directives
2271
2272         * crypt.c, curs_main.c, flags.c, group.c, hcache.c, mh.c, pager.c,
2273         pgpmicalg.c, pgppacket.c, postpone.c, query.c, recvattach.c,
2274         recvcmd.c, send.c: Remove unused #include directives
2275
2276         * sendlib.c: mutt_gen_msgid() allocates the msgid off of the heap.
2277
2278         Since mutt_gen_msgid() allocates the msgid string with strdup, it is
2279         getting it off of the heap.
2280
2281         When the fprintf writes the msgid, the string is no longer tracked
2282         and that string is leaked.
2283
2284         * parse.c: Match variable type to getch return type
2285
2286         * alias.c: Fix fread rc check
2287
2288         * hash.c: Remove redundant int clamping
2289
2290         * smime.c: Remove check that always succeeds
2291
2292         * pattern.c: fclose correct fp
2293
2294         * rfc822.c: buflen cannot be 0 here
2295
2296 2008-12-16 12:36 -0800  Brendan Cully  <brendan@kublai.com>  (bbf4dfc2aa41)
2297
2298         * ChangeLog.old, Makefile.am: Remove ChangeLog.old
2299
2300         * imap/Makefile.am: Remove imap/BUGS from Makefile.am
2301
2302 2008-12-15 23:45 -0800  Erik Hovland  <erik@hovland.org>  (adaf24e4117d)
2303
2304         * mh.c: Fix bad parentheses in stat rc
2305
2306         * bcache.c: snprintf returns int, not size_t
2307
2308         * muttlib.c: Always va_end(ap_retry) in mutt_buffer_printf
2309
2310 2008-12-15 23:11 -0800  Brendan Cully  <brendan@kublai.com>  (101a8bcba613)
2311
2312         * imap/BUGS: imap/BUGS is superseded by the BTS
2313
2314 2008-12-10 20:00 +0100  Rocco Rutte  <pdmef@gmx.net>  (817e5987633b)
2315
2316         * doc/manual.xml.head: Manual: Fix typos found by by Vincent Lefevre,
2317         see #3109.
2318
2319         * doc/manual.xml.head: Manual: trim into chapter, add notes about
2320         contributing
2321
2322         * doc/mutt.css: Make mutt.css apply for all media types
2323
2324         * doc/manual.xml.head, doc/mutt.css: Manual: Wrap important notes
2325         in <note/>
2326
2327         * doc/Makefile.am, doc/chunk.xsl, doc/html.xsl, doc/mutt.xsl: Move
2328         common XSLT params to mutt.xsl imported into (chunk|html).xsl
2329
2330         * doc/gen-map-doc, doc/makedoc.c, doc/manual.xml.head,
2331         doc/manual.xml.tail, init.h: Manual: Only wrap real text
2332         paragraphs in <para/>
2333
2334         Elements such as lists, tables, synopsis don't need it and produce
2335         hundreds of warnings in tidy because of empty paragraphs.
2336
2337         With this change, the manual should be fully XHTML 1.0 Transitional
2338         and validate without warnings and errors.
2339
2340         * hg-commit: hg-commit: Work even in subdirectories
2341
2342         * doc/chunk.xsl, doc/html.xsl: Manual: Use right XSLT-way to embed
2343         CSS to avoid invalid xmlns="" attributes on <style/>
2344
2345         * doc/devel-notes.txt: devel-notes.txt: add some words about preparing
2346         & contributing patches
2347
2348         * doc/manual.xml.head: Manual: Add section about typographical
2349         conventions, see #3109.
2350
2351         * doc/manual.xml.head, doc/mutt.css: Manual: Wrap important examples
2352         in <example/>
2353
2354 2008-12-06 15:06 +0100  Rocco Rutte  <pdmef@gmx.net>  (e13e903af3bf)
2355
2356         * doc/manual.xml.head, doc/mutt.css: Manual: Fixup configuration
2357         command synopsis and switch to <cmdsynopsis/>
2358
2359         * doc/makedoc.c: makedoc: use <quote/> and <literal/> in string
2360         default values
2361
2362         The goal is to improve readability of settings where spaces are
2363         relevant.
2364
2365         * doc/Makefile.am, doc/chunk.xsl, doc/html.xsl, doc/mutt.css:
2366         Manual: Add simple and clean stylesheet, see #3109.
2367
2368 2008-12-02 16:10 +0100  Rocco Rutte  <pdmef@gmx.net>  (3a8e5756613c)
2369
2370         * init.c: Include mutt_menu.h in init.c for mutt_menu_init() prototype
2371
2372 2008-12-01 21:27 +0100  Rocco Rutte  <pdmef@gmx.net>  (1e8252a9e92f)
2373
2374         * ChangeLog, charset.c, history.c, init.c, init.h, pattern.c: Fix some
2375         typos to silence compiler warnings
2376
2377 2008-11-30 20:28 +0100  Rocco Rutte  <pdmef@gmx.net>  (cb251bde7fc1)
2378
2379         * addrbook.c, browser.c, compose.c, crypt-gpgme.c, curs_main.c,
2380         init.c, menu.c, mutt_menu.h, mutt_ssl.c, mutt_ssl_gnutls.c, pager.c,
2381         pgpkey.c, postpone.c, query.c, recvattach.c, remailer.c, smime.c:
2382         Manage last search pattern outside of menu lifecycle
2383
2384         Previously, the pattern was thrown away during menu destruction. For
2385         the next search, mutt then can't provide a good suggestion. The new
2386         behaviour is to manage the pattern outside the lifecyle to always
2387         provide the last pattern as suggestion.
2388
2389         * query.c: Start numbering query results with 1 instead of 0
2390
2391 2008-11-24 11:44 -0800  Brendan Cully  <brendan@kublai.com>  (fd555f9fcb03)
2392
2393         * doc/manual.xml.tail, main.c: Belatedtly acknowledge Rocco's
2394         significant contributions to mutt
2395
2396 2008-11-24 12:41 +0100  Rocco Rutte  <pdmef@gmx.net>  (dc62594cc9e9)
2397
2398         * doc/Makefile.am: Manual: Fix lynx call for html to text
2399         conversion, strip \001 when dumping with elinks
2400
2401         * doc/manual.xml.head: Manual: Fix/Improve quoting
2402
2403         * hg-commit: hg-commit: Exit if manual validation fails
2404
2405         * doc/manual.xml.head, doc/muttrc.man.head: Documentation:
2406         Consistently use "backtick" for `
2407
2408         * doc/Makefile.am, doc/manual.xml.head, doc/muttrc.man.head:
2409         Manual: Add 'spellcheck' target for aspell and fix typos (closes
2410         #3137)
2411
2412 2008-11-23 18:46 +0100  Rocco Rutte  <pdmef@gmx.net>  (82b4664129cd)
2413
2414         * doc/Makefile.am: Complete e1304a641938 commit
2415
2416         * doc/Makefile.am, doc/db-cleanup.xsl: Manual: Convert manual.html
2417         to manual.txt under C locale
2418
2419         This ensures manual.txt is always pure ASCII and removes the
2420         horrible XSLT-based and incomplete hack.
2421
2422         * doc/manual.xml.head: Manual: Fix wording for simple search
2423
2424 2008-11-22 18:09 +0100  Rocco Rutte  <pdmef@gmx.net>  (0837f7b13990)
2425
2426         * po/de.po: Fix German translation for what-key
2427
2428         * UPDATING, functions.h, keymap.c, pager.c: Make what-key function
2429         available in pager-based menus, too
2430
2431 2008-11-21 11:34 -0800  Petr PísaÅ™  <petr.pisar@atlas.cz>  (870b7dfb89ef)
2432
2433         * po/cs.po: Updated Czech translation.
2434
2435 2008-11-21 11:19 -0800  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (34315aab7401)
2436
2437         * ChangeLog, mbyte.c: Initialize mbstate in mutt_filter_unprintable.
2438         Closes #3134
2439
2440 2008-11-16 21:01 -0800  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (8199185fa595)
2441
2442         * snprintf.c: Add support for %ll to the bundled snprintf
2443         replacement.
2444
2445         * configure.ac, doc/makedoc-defs.h: Add --disable-full-doc flag to
2446         only build documentation for enabled features
2447
2448 2008-11-15 20:24 -0800  Brendan Cully  <brendan@kublai.com>  (8087be7178cd)
2449
2450         * configure.ac: Use with_tokyocabinet exclusively (with_tc is
2451         undefined). Closes #3131.
2452
2453 2008-11-15 19:51 -0800  Alexey I. Froloff  <raorn@altlinux.org>  (af87aa1846be)
2454
2455         * md5.c, md5.h: md5.h, md5.c: updated to latest version from gnulib.
2456         Buggy old md5.h causes problems with gcc 4.3 compiler. In md5.h
2457         __attribute__ is #define'd to no-op and causes mutt_md5 to enter
2458         inifinite loop while calling memcpy().
2459
2460 2008-11-15 19:36 -0800  Gary Johnson  <garyjohn@spk.agilent.com>  (01e4deee6827)
2461
2462         * curs_lib.c, mutt_socket.c, mutt_ssl_gnutls.c, smtp.c: Suppress
2463         several progress messages in batch mode
2464
2465 2008-11-11 11:41 -0800  Kyle Wheeler  <kyle-mutt-dev@memoryhole.net>  (53ffd34f4de3)
2466
2467         * smtp.c: Use envfrom instead of recomputing it in mutt_smtp_send.
2468
2469 2008-10-29 20:49 -0700  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (c2439fc68cd6)
2470
2471         * pager.c: Restart pager search from top if called twice.  Do not
2472         loop infinitely. Closes #3127.
2473
2474 2008-10-30 01:02 +0100  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (6c58b678d360)
2475
2476         * account.c: Remove unused variable in mutt_account_match and fix
2477         comment.
2478
2479         * imap/command.c, imap/imap.h, imap/util.c: Add imap_account_match
2480         wrapper over mutt_account_match that canonicalizes accounts with
2481         imap_conn_find so that username comparison always work as expected.
2482
2483 2008-10-28 22:20 +0000  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (caa738600644)
2484
2485         * enter.c, group.c, handler.c, init.c, lib.c, menu.c, mh.c,
2486         mutt_idna.c, mutt_ssl.c, mx.c, parse.c, recvattach.c, rfc822.c,
2487         signal.c, sort.c, thread.c: Make some functions static.
2488
2489 2008-10-20 11:50 -0700  Brendan Cully  <brendan@kublai.com>  (5ea9f336dd60)
2490
2491         * imap/util.c: Accidentally dropped from d4a9c0a68f2b prior to commit
2492
2493         * imap/imap.c, imap/message.c: Hack around INBOX.INBOX breakage
2494         from [5d1cc2f0c1c4]
2495
2496 2008-10-20 18:00 +0100  Vincent Lefevre  <vincent@vinc17.org>  (11d2c6712c88)
2497
2498         * pattern.c: Make eat_regexp static.
2499
2500 2008-10-20 09:55 -0700  Kyle Wheeler  <kyle@memoryhole.net>  (361b298c9fe2)
2501
2502         * imap/util.c: Fix #3129
2503
2504 2008-10-20 09:48 -0700  Brendan Cully  <brendan@kublai.com>  (f119005f8169)
2505
2506         * imap/imap.c, imap/imap_private.h: Call imap_free_idata instead of
2507         freeing directly in imap_logout
2508
2509         * imap/browse.c: Fix memory leak in imap_mailbox_state
2510
2511 2008-10-19 16:26 -0700  TAKAHASHI Tamotsu  <tamo@momonga-linux.org>  (e1fc907b2968)
2512
2513         * imap/browse.c: Fix up destination path when renaming mailbox. Closes
2514         #2090.
2515
2516 2008-10-19 16:14 -0700  Brendan Cully  <brendan@kublai.com>  (5d1cc2f0c1c4)
2517
2518         * imap/util.c: Normalize path component of IMAP URLs in
2519         imap_expand_path (see #2897).
2520
2521         * mutt_socket.c: Fix buglet in logging from previous commit
2522
2523         * mutt_socket.c: Handle short writes in mutt_socket_write_d. See
2524         #3000. Apparently even blocking I/O with signals masked can
2525         sometimes return early. Based on a patch by Patrick Welche.
2526
2527 2008-10-19 15:14 +0200  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (2f04a811db3f)
2528
2529         * pattern.c, sendlib.c: Remove unused functions.
2530
2531         * curs_main.c, init.c, pattern.c, score.c: Make some variables static.
2532
2533         * configure.ac: Fix logic in [13a831a945be].
2534
2535 2008-10-07 19:22 -0700  Brendan Cully  <brendan@kublai.com>  (10a1f06bc8aa)
2536
2537         * Makefile.am, configure.ac, mutt_idna.c, mutt_idna.h: Clean up with
2538         /without-idn handling
2539
2540 2008-10-07 15:58 -0700  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (cd3bd3858c6c)
2541
2542         * mutt_socket.c: Minor simplification in mutt_socket_readln_d
2543
2544 2008-10-07 15:27 -0700  Brendan Cully  <brendan@kublai.com>  (d13106731007)
2545
2546         * mutt_idna.c, mutt_idna.h: Build no-op versions of new IDN functions
2547         if IDN is unavailable. Closes #3122, #3123.
2548
2549 2008-10-01 09:33 -0700  Brendan Cully  <brendan@kublai.com>  (13a831a945be)
2550
2551         * configure.ac: Clean up autoconf header cache engine selection.
2552
2553         Any explicit --with-$engine will force that engine to be used or
2554         make configure fail if the engine is unavailable.
2555
2556 2008-09-29 14:31 -0700  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (ec96c56be182)
2557
2558         * mutt_socket.c: Simplify host resolution code slightly.
2559
2560 2008-09-26 08:55 +0200  Rocco Rutte  <pdmef@gmx.net>  (9e569296190b)
2561
2562         * UPDATING, doc/manual.xml.head, init.h: Mention tokyocabinet in
2563         UPDATING and docs
2564
2565 2008-09-25 15:07 -0700  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (2050b44407bf)
2566
2567         * configure.ac, hcache.c, init.h, mutt.h: Support tokyocabinet
2568         (successor to qdbm). Closes #3112
2569
2570 2008-09-24 15:58 +0200  Matthias Andree  <matthias.andree@gmx.de>  (2c8bf79d99b7)
2571
2572         * ChangeLog, pager.c: Fix compiler warning in dprint() (closes #3120)
2573
2574 2008-09-24 15:53 +0200  Rocco Rutte  <pdmef@gmx.net>  (c842922bea10)
2575
2576         * doc/manual.xml.head: Manual: Fix typo
2577
2578         * mbyte.c: Provide legacy implementations for iswalpha() and
2579         iswupper()
2580
2581         In mbyte.h and without using wc functions, only the prototypes were
2582         defined but implementations were missing resulting in build errors.
2583         These new functions are derived from the iswalnum() and towupper()
2584         routines which don't provide full unicode coverage.
2585
2586         * imap/imap.c: Fix an infinite loop for imap searches
2587
2588         Reported by Emanuele Giaquinta on #mutt.
2589
2590 2008-09-18 08:28 +0200  Rocco Rutte  <pdmef@gmx.net>  (ffefb446142c)
2591
2592         * alias.c, init.c, muttlib.c, protos.h: Fix compiler warnings
2593
2594 2008-09-17 22:27 +0200  Thomas Roessler  <roessler@does-not-exist.org>  (77e25415a08a)
2595
2596         * alias.c, globals.h, init.c, mutt_idna.c, muttlib.c, rfc822.h,
2597         sort.c: sorting efficiency
2598
2599 2008-09-16 17:20 +0200  Rocco Rutte  <pdmef@gmx.net>  (1cb0a127eb3d)
2600
2601         * UPDATING: UPDATING: $move now defaults to "no"
2602
2603 2008-09-11 09:28 +0200  Rocco Rutte  <pdmef@gmx.net>  (1a6842983357)
2604
2605         * ChangeLog, keymap.c: Fix IMAP keepalive if $imap_keepalive >=
2606         $timeout
2607
2608 2008-09-01 18:23 +0200  Rocco Rutte  <pdmef@gmx.net>  (17adea9cdff6)
2609
2610         * UPDATING: Add note about locale-safe hcaches to UPDATING as it's a
2611         user-visible change
2612
2613 2008-08-31 23:36 +0200  Rocco Rutte  <pdmef@gmx.net>  (b6d07a662c7f)
2614
2615         * ChangeLog, init.h, pager.c: Fix pager to respect $wrap_search
2616
2617 2008-08-31 23:28 +0200  Rocco Rutte  <pdmef@gmx.net>  (f4b10e6b415c)
2618
2619         * doc/chunk.xsl, doc/html.xsl: Backout [e5610347fb3f] for further
2620         discussion
2621
2622 2008-08-31 21:13 +0200  Rocco Rutte  <pdmef@gmx.net>  (581037c15012)
2623
2624         * init.h: Manual: Fix trailing \ for $preconnect
2625
2626 2008-08-31 21:12 +0200  Rocco Rutte  <pdmef@gmx.net>  (6d80c3d5b7aa)
2627
2628         * doc/makedoc.c: makedoc: Fix fall-through in [c11ce7feaa3e]
2629
2630 2008-08-31 20:56 +0200  Rocco Rutte  <pdmef@gmx.net>  (03d1344f7ea2)
2631
2632         * doc/gen-map-doc: Manual: Harmonize generated function mappings with
2633         the rest of the manual. This includes named keys such as "<Return>",
2634         attempts to use CamelCase and leaves the key column for unbound
2635         functions empty so they're visually easier to spot.
2636
2637 2008-08-31 20:12 +0200  Rocco Rutte  <pdmef@gmx.net>  (937c3976df5a)
2638
2639         * doc/manual.xml.head, init.h: Manual: Many content+markup
2640         improvements for option documentation
2641
2642 2008-08-31 19:30 +0200  Rocco Rutte  <pdmef@gmx.net>  (df555876d480)
2643
2644         * doc/makedoc.c: makedoc: Also replace | and ^ by entities in XML
2645         output
2646
2647 2008-08-31 18:25 +0200  Rocco Rutte  <pdmef@gmx.net>  (c11ce7feaa3e)
2648
2649         * doc/makedoc.c: makedoc: Escape <>& in <screen/> environments
2650
2651 2008-08-31 15:27 +0200  Rocco Rutte  <pdmef@gmx.net>  (4cc92c30543b)
2652
2653         * doc/makedoc.c, doc/manual.xml.head, doc/manual.xml.tail, init.h:
2654         Manual: Use <quote/> quoting for DocBook rather than ``''. All
2655         quotes characters are now rendered to Unicode quote chars in the
2656         HTML output (as <xref/> does, too) but still " for manual.txt.
2657
2658 2008-08-31 14:31 +0200  Rocco Rutte  <pdmef@gmx.net>  (e5610347fb3f)
2659
2660         * doc/chunk.xsl, doc/html.xsl: Manual: Limit toc section depth to 1
2661         This only lists sect1 items and prevents variables from being shown
2662         making it unusable.
2663
2664 2008-08-31 14:25 +0200  Rocco Rutte  <pdmef@gmx.net>  (15a831b84d46)
2665
2666         * doc/manual.xml.tail: Manual: use itemizedlist for acknowledgements
2667         DocBook XSL renders simplelist to a html table which is
2668         inappropriate.
2669
2670 2008-08-30 20:21 -0700  Brendan Cully  <brendan@kublai.com>  (c2af57b1e7ee)
2671
2672         * ChangeLog, mutt_ssl_gnutls.c: Make gnutls read function more robust
2673         against interruptions. Signals should be masked off anyway, but see
2674         #3074.
2675
2676 2008-08-30 23:19 +0200  Rocco Rutte  <pdmef@gmx.net>  (996e4e2d2855)
2677
2678         * doc/manual.xml.head, init.h: Manual: use $variable syntax, only
2679         quote non-variable links
2680
2681         * doc/manual.xml.head: Manual: Various fixes+improvements in chapters
2682         1+2
2683
2684         * doc/gen-map-doc, doc/makedoc.c, doc/manual.xml.head, init.h: Manual:
2685         Layout functions as <function-name>, s/ESC/Esc/ for consistency
2686
2687         * doc/devel-notes.txt, doc/makedoc.c: makedoc: Add support for
2688         monospace fonts with \fC...\fP
2689
2690         * doc/manual.xml.head: Manual: trim trailing whitespace
2691
2692         * doc/manual.xml.head: Manual: Fix processing warnings by manually
2693         assigning missing id attributes
2694
2695         * doc/manual.xml.head: Manual: Add a section on mutt core concepts as
2696         introduction
2697
2698 2008-08-30 19:59 -0700  Brendan Cully  <brendan@kublai.com>  (12a6de725483)
2699
2700         * curs_lib.c, enter.c, flags.c, keymap.c, menu.c: Rework timeout
2701         handling to support keepalive in the line editor. Also allow
2702         keepalives of less than $timeout without returning before $timeout,
2703         so people who don't want to be notified of new mail don't have to
2704         be.
2705
2706 2008-08-29 23:10 -0700  Rado Smiljanic  <regrado@web.de>  (4f67fc336986)
2707
2708         * curs_main.c, keymap.c, menu.c, pager.c: Make curses timeout the
2709         minimum of $timeout and $imap_keepalive. Do keepalive in km_dokey
2710         instead of directly in menu. Closes #2747.
2711
2712 2008-08-29 22:40 -0700  Brendan Cully  <brendan@kublai.com>  (e37ae3f79ec0)
2713
2714         * imap/imap_private.h: Dead code
2715
2716         * imap/imap.c: Remove redundant code
2717
2718         * imap/command.c, imap/imap.c, imap/imap_private.h, imap/message.c:
2719         Use sorted headers in imap_exec_msgset. Fixes [e68f79fef249]. Closes
2720         #3000 again.
2721
2722 2008-08-29 10:23 +0200  YONETANI Tomokazu  <qhwt+mutt@les.ath.cx>  (78aab353e217)
2723
2724         * buffy.c: Only consider empty files non-existent for buffy's
2725         purpose.
2726
2727         According to SUS, the st_size member of struct stat is undefined for
2728         directories. In case a system reports 0, the newly_created flag will
2729         be set for a directory and the magic will be cleared.
2730
2731         If the folder type is cleared, mutt won't check the folder for new
2732         mail and thus will ignore MH and Maildir type folders on such a fs
2733         completely (e.g. the HAMMER fs on DragonFly BSD).
2734
2735 2008-08-28 11:19 -0700  Brendan Cully  <brendan@kublai.com>  (1d94905ad00b)
2736
2737         * imap/command.c, imap/imap.c, imap/imap_private.h, imap/message.c:
2738         The msgset changes seem buggy. Reverting pending further testing.
2739
2740         * imap/command.c, imap/imap.c, imap/imap_private.h, imap/message.c:
2741         Split long IMAP commands for the benefit of lazy servers (closes
2742         #3000). Also touches lots of old, hairy code. Likely to wake
2743         sleeping dogs.
2744
2745 2008-08-26 23:09 -0700  Brendan Cully  <brendan@kublai.com>  (2731e5174c5a)
2746
2747         * imap/util.c, mutt_sasl.c, mutt_ssl.c, mutt_ssl_gnutls.c:
2748         Properly set the SASL external auth name when using SSL client
2749         certs. Also zero out the account structure before filling it with
2750         available data. Client certificates + SASL EXTERNAL were only
2751         working by luck.
2752
2753         * imap/imap.c: Remove leftover IMAP IDLE handling from before
2754         [53d9210aa4ee].
2755
2756 2008-08-25 00:52 -0700  Brendan Cully  <brendan@kublai.com>  (36aa1130091a)
2757
2758         * UPDATING, globals.h, imap/command.c, imap/imap.c,
2759         imap/imap_private.h, imap/util.c, init.c, init.h: Introduce
2760         $imap_pipeline_depth. This lets users control the number of
2761         commands that mutt will queue up before sending them to the
2762         server. Setting this to 0 disables pipelining, which should close
2763         #2892.
2764
2765         * imap/command.c, imap/imap.c, imap/imap_private.h, imap/message.c:
2766         Rework IMAP command queueing to allow pipelining to be disabled.
2767         IDLE handling has been better abstracted, and there are fewer entry
2768         points to the IMAP command issuing machinery. Any commands that are
2769         simply queued may be executed whenever the pipeline fills, instead
2770         of requiring explicit handling in the caller.
2771
2772         Tested on my Cyrus server, but I wouldn't be surprise if this causes
2773         new problems.
2774
2775 2008-08-24 20:01 +0200  Rocco Rutte  <pdmef@gmx.net>  (045c5942e1ad)
2776
2777         * doc/manual.xml.head: Manual: Fix DTD validation error and
2778         message header display section
2779
2780         * doc/manual.xml.head: Manual: Fix typo
2781
2782         * doc/manual.xml.head: Manual: Fix style and typos. Noted by
2783         Vincent Lefevre, see #3109.
2784
2785 2008-08-23 15:25 -0700  Brendan Cully  <brendan@kublai.com>  (1f9849496bc2)
2786
2787         * main.c: Whitespace cleanup
2788
2789         * main.c: Fix infinite loop with "mutt -", introduced in
2790         [31c9e9727d42]. Treats - as a non-option argument. It would be
2791         reasonable to treat it as an error instead.
2792
2793 2008-08-19 16:44 -0400  Aron Griffis  <agriffis@n01se.net>  (31c9e9727d42)
2794
2795         * main.c: Handle -- correctly with or without -a, closes #3097
2796
2797         Prefix optstring with "+" to force POSIX behavior on GNU getopt, and
2798         thereby prevent reordering argv. This allows us to correctly handle
2799         mixed addresses, attachments, options and the double-dash to signal
2800         end-of-options.
2801
2802         Signed-off-by: Aron Griffis <agriffis@n01se.net>
2803
2804 2008-08-22 17:49 +0200  Rocco Rutte  <pdmef@gmx.net>  (6fd1fa2d98bc)
2805
2806         * doc/manual.xml.head: Manual: fix/improve markup/content, see
2807         #3109
2808
2809 2008-08-21 10:42 +0200  Rocco Rutte  <pdmef@gmx.net>  (15d93fe50e62)
2810
2811         * init.h: Clarify documentation for $config_charset. Closes #2021.
2812
2813         * doc/manual.xml.head: Improve color/mono command synopsis.
2814         Closes #2630.
2815
2816         * init.h: Better document the effect of $thorough_search being unset.
2817         Closes #3104.
2818
2819         * mutt_ssl.c: Port certificate host checking from msmtp to
2820         mutt. It supports IDN, wildcards and extracting the hostname from
2821         subject alternative field as well as common name which should be
2822         the same gnutls supports. Closes #3087.
2823
2824 2008-08-19 13:17 -0700  Brendan Cully  <brendan@kublai.com>  (573d1aab3c89)
2825
2826         * init.c: Silence an incorrect uninitialized variable warning.
2827
2828         * init.h: Better documentation for how quote_regexp determines
2829         quote level. Closes #1463.
2830
2831 2008-08-19 09:39 +0200  Rocco Rutte  <pdmef@gmx.net>  (3e850c6e43fd)
2832
2833         * handler.c, mutt.h: Make text/enriched handler multibyte aware.
2834         Closes #3033.
2835
2836 2008-08-18 13:08 -0700  Vincent Lefevre  <vincent@vinc17.org>  (95a11c7f677d)
2837
2838         * po/fr.po: Updated French translation.
2839
2840 2008-08-18 10:24 +0200  Rocco Rutte  <pdmef@gmx.net>  (51bd7a47d552)
2841
2842         * pager.c: Ignore zero width characters U+200B/U+FEFF which may garble
2843         the display. Closes #3061, #3048.
2844
2845         * charset.c, charset.h, init.c: Validate charset names for all
2846         charset options. Validation is either done against mutt's table of
2847         IANA assigned names or local iconv implementation (based on the
2848         assumption that iconv_open(charset,charset) fails if charset is
2849         unknown to the implementation). Closes #1668.
2850
2851 2008-08-15 11:53 -0700  Brendan Cully  <brendan@kublai.com>  (ff3fbb6a92a8)
2852
2853         * mutt_sasl.c: Fix type-punning warning in sasl_getprop usage
2854
2855         * parse.c: Fix a couple of compiler warnings introduced in
2856         [00ce81d778bf]. Make the style of mutt_parse_references more
2857         pleasing to me.
2858
2859 2008-07-10 09:38 -0400  Aron Griffis  <agriffis@n01se.net>  (d3ee9644765f)
2860
2861         * copy.c: Fix three bugs handling flags in mutt_copy_header
2862
2863         1. mutt_copy_header incorrectly tests CH_UPDATE to determine whether
2864         to write the In-Reply-To and References headers. CH_UPDATE
2865         refers only to Status: and X-Status:
2866
2867         2. mutt_copy_header ignores CH_NOSTATUS which is supposed to
2868         indicate that the mailbox type doesn't use those headers.
2869
2870         3. mutt_copy_header tests h->env->irt_changed and
2871         h->env->refs_changed when it should be testing CH_UPDATE_IRT and
2872         CH_UPDATE_REFS, respectively. Early in the function this
2873         happens:
2874
2875          if (h->env) flags |= (h->env->irt_changed ? CH_UPDATE_IRT
2876         : 0) | (h->env->refs_changed ? CH_UPDATE_REFS : 0);
2877
2878          This means that for most callers, the result is the same, but
2879         mutt_copy_header should be testing the flags because the caller
2880         might have set them explicitly without setting
2881         irt_changed/refs_changed.
2882
2883         * parse.c, protos.h, send.c: Unify parser for message-ids
2884
2885         Rewrite mutt_extract_message_id and change mutt_parse_references to
2886         us it. The parser in mutt_extract_message_id is looser than the old
2887         one in mutt_parse_references; it just looks for <[^\s>]+> and
2888         doesn't worry about @-signs. Additionally it doesn't use strtok, so
2889         the input string can be const.
2890
2891         Closes #3090, #1935, #1116 (both the stated bug and the conversation
2892         following).
2893
2894 2008-08-11 16:42 +0200  Rocco Rutte  <pdmef@gmx.net>  (508ffc26dad2)
2895
2896         * alias.c, doc/manual.xml.head, init.c: Prefer "backtick" over
2897         "backtic" on comments and docs as it's more common, closes #3101.
2898
2899 2008-07-27 10:48 -0400  Aron Griffis  <agriffis@n01se.net>  (3f595d14a285)
2900
2901         * doc/manual.xml.head: doc: semi-colon needs quoting too
2902
2903         If semi-colon is bound or macro'd, it needs to be quoted like space,
2904         otherwise mutt thinks it's separating commands.
2905
2906         Signed-off-by: Aron Griffis <agriffis@n01se.net>
2907
2908 2008-07-21 10:24 -0400  Aron Griffis  <agriffis@n01se.net>  (96b0dd25a550)
2909
2910         * copy.h, mutt.h: noop cleanup: move mutt_copy_header flags to copy.h
2911
2912         Noticed while reading that these flags are better defined in copy.h
2913         than mutt.h. Builds without warnings.
2914
2915         Signed-off-by: Aron Griffis <agriffis@n01se.net>
2916
2917 2008-07-24 16:19 -0400  Brendan Cully  <brendan@kublai.com>  (0e2f9189a1dd)
2918
2919         * m4/codeset.m4, m4/iconv.m4: Fix m4 serial numbers to avoid
2920         aclocal 1.10 warnings
2921
2922 2008-07-21 11:42 +0200  Rocco Rutte  <pdmef@gmx.net>  (7e6d98886cce)
2923
2924         * doc/makedoc.c: makedoc: Add ".ie" and ".il" to support itemized
2925         lists.
2926
2927         Some settings docs use verbatim screen environments to print lists
2928         while support for real lists will make it look nicer: for docbook
2929         use <itemizedlist/>, \(hy for roff and '-' for text.
2930
2931         * doc/manual.xml.head: Document that account-hook is intended for
2932         connection-related settings only
2933
2934         * doc/manual.xml.head: Manual: Use tables for message flags as it's
2935         more compact
2936
2937         * doc/manual.xml.head: Manual: minor formatting tweaks
2938
2939         * alias.c, init.h: Encode lines written to $alias_file in
2940         $config_charset if set. Closes #3095
2941
2942 2008-07-10 09:38 -0400  Aron Griffis  <agriffis@n01se.net>  (7729b1ad530c)
2943
2944         * copy.c, protos.h, sendlib.c: Unify mutt_write_references
2945
2946         copy.c and sendlib.c have independent and different implementations
2947         of writing references to a file. Choose the one in sendlib since
2948         it's conservative with mallocs and supports trimming the list.
2949
2950         Signed-off-by: Aron Griffis <agriffis@n01se.net>
2951
2952         * copy.c: Clean up error handling in mutt_copy_header
2953
2954         mutt_copy_header unnecessarily tests the result of each fputc/fputs
2955         (well, most of them anyway, it's not consistent). This obfuscates
2956         the code and hides bugs. Remove these extraneous checks since
2957         ferror/feof are checked at the bottom of the function, and get rid
2958         of all the early returns.
2959
2960         Signed-off-by: Aron Griffis <agriffis@n01se.net>
2961
2962 2008-07-17 19:48 +0200  Rocco Rutte  <pdmef@gmx.net>  (f135d64e0082)
2963
2964         * query.c: Cleanup unused vars changeset ba0d96408425 didn't
2965         remove
2966
2967 2008-07-11 11:34 +0200  Rocco Rutte  <pdmef@gmx.net>  (cc67b008038c)
2968
2969         * doc/manual.xml.head: Mention that @ can be used in usernames in URLs
2970
2971         * charset.c: Allow UTF-8 charset to be misspelled as "utf8"
2972
2973         * mutt_ssl.c: Verify hostname in (Open)SSL certificate validation
2974
2975         This is based on the patch by gkloepfer attached to #3087 but passes
2976         the proper connection as argument (avoiding adding hostname to
2977         struct sslsockdata) and validates the hostname even in case OpenSSL
2978         cannot find the local issuer certificate. GnuTLS already supports
2979         hostname checking. Closes #3087.
2980
2981 2008-07-10 22:02 +0200  Rocco Rutte  <pdmef@gmx.net>  (b9ac445b035b)
2982
2983         * hcache.c: Prevent some pointers of 'struct body' being saved to
2984         hcache
2985
2986         This addresses the hcache safety issue but maybe doesn't fix it
2987         completely, see #2942. This also prevents mutt from crashing when
2988         using a hcache that was synced when syncing the mailbox (updating
2989         changed and fully-parsed messages).
2990
2991 2008-07-10 21:46 +0200  Aron Griffis  <agriffis@n01se.net>  (6244eefaea64)
2992
2993         * headers.c: Remove completely wrong comment regarding in-reply-to and
2994         references
2995
2996         ...plus fix one other comment and some whitespace.
2997
2998 2008-07-09 09:14 +0000  Rocco Rutte  <pdmef@gmx.net>  (2a9e9c487bad)
2999
3000         * doc/mutt.man, main.c: Document redirection to trigger batch send
3001         mode in mutt(1) and mutt -h. Closes #2070.
3002
3003 2008-07-04 09:09 +0200  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (74b54f11c919)
3004
3005         * protos.h: Fix syntax error for strtok_r compatitility prototype
3006
3007 2008-07-02 18:26 +0200  Vladimir Marek  <Vladimir.Marek@Sun.COM>  (f72fce68ca19)
3008
3009         * lib.c: Use stat() instead of dirent->d_type to test for
3010         directory. Closes #3089.
3011
3012 2008-07-02 18:23 +0200  Rocco Rutte  <pdmef@gmx.net>  (7783502a04c7)
3013
3014         * curs_main.c: Calculate menu->max after a possible resort in index
3015         (maybe changing number of messages). Closes #3088.
3016
3017         * curs_lib.c: Fix casts for progress update to prevent -ftrapv
3018         aborts to trigger. Closes #3018.
3019
3020 2008-07-02 08:56 -0700  Brendan Cully  <brendan@kublai.com>  (c51c16db46cc)
3021
3022         * crypt-gpgme.c: Only make LC_MESSAGES conditional on NLS in GPGME
3023         locale support.
3024
3025 2008-07-02 11:19 +0200  Rocco Rutte  <pdmef@gmx.net>  (8b783c916893)
3026
3027         * browser.c, buffy.c, commands.c, compose.c, curs_main.c, enter.c,
3028         headers.c, hook.c, imap/imap.c, init.c, mbox.c, muttlib.c,
3029         postpone.c, protos.h, recvattach.c, send.c, status.c: Use
3030         realpath() in mutt_pretty_mailbox() for paths that may need
3031         it. This requires to add the buffer size as parameter since the
3032         result may be longer than the original but still fit in the
3033         buffer. Closes #2948.
3034
3035         * hash.c: Use casts to avoid triggering integer overflow detection in
3036         hash function
3037
3038 2008-07-01 20:06 -0700  Vincent Lefevre  <vincent@vinc17.org>  (fb0df4ae0836)
3039
3040         * ChangeLog, curs_lib.c: Clamp timeval math to unsigned int to match
3041         progress timestamps. This is fine since only relative differences
3042         matter. Closes #3018.
3043
3044 2008-07-01 18:29 -0700  Brendan Cully  <brendan@kublai.com>  (f9af0501d2dd)
3045
3046         * crypt-gpgme.c: Set GPGME locale on first attempt to create context.
3047         Closes #2913.
3048
3049         * crypt-gpgme.c, crypt-gpgme.h, crypt-mod-pgp-gpgme.c: Stub in a
3050         gpgme version of extract-keys. It doesn't currently work right
3051         because apparently while gpg on the command line can parse a whole
3052         message, we'll have to do it for gpgme. I really wonder about the
3053         'ME' part of GPGME sometimes.
3054
3055         * crypt-gpgme.c, lib.c, lib.h: Support displaying application/pgp-keys
3056         with GPGME. This was pretty convoluted because GPGME provides no way
3057         to examine a key block without importing it. This code creates a
3058         temporary GPG home in which to import the key in order to display
3059         it.
3060
3061         * crypt-gpgme.c, handler.c, pgp.c: Handle DONTHANDLEPGPKEYS in
3062         handler instead of crypto modules. This lets gpgme and classic pgp
3063         share a bit of logic, and unbreaks key extraction at least for
3064         classic PGP.
3065
3066         * copy.c: Bail out of copy if decryption is requested but the desired
3067         engine is missing. This closes #2684, but handling of mixed crypto
3068         in a single message needs more investigation.
3069
3070 2008-07-01 01:10 -0700  rtc  <rtc@gmx.de>  (49fe0292b503)
3071
3072         * copy.c: When deleting attachments, always print newline
3073         separating header from body. Closes #3085.
3074
3075 2008-06-29 01:09 -0700  Brendan Cully  <brendan@kublai.com>  (677e7712d735)
3076
3077         * crypt-gpgme.c: Improve gpgme SMIME uid display: align each line by
3078         the length of the first.
3079
3080         * crypt-gpgme.c: Show more information about problematic SMIME
3081         signatures under gpgme. Also warn if the key is not known to be
3082         good. For some reason expired keys in my environment are not
3083         flagged as expired in sig->status or sig->summary.
3084
3085 2008-06-28 20:33 -0700  Brendan Cully  <brendan@kublai.com>  (1492c24f2a4e)
3086
3087         * mutt_ssl_gnutls.c: Extract CN from client certificate in gnutls.
3088         Nothing currently uses it, but I suspect we should be using it as
3089         the external auth name in mutt_sasl_client_new.
3090
3091         * UPDATING, globals.h, init.h, mutt_sasl.c, mutt_ssl_gnutls.c:
3092         Basic support for $ssl_client_cert when compiled with
3093         gnutls. The key must not be encrypted. Closes #2911.
3094
3095 2008-06-27 12:04 -0700  Petr PísaÅ™  <petr.pisar@atlas.cz>  (40c6e851bf76)
3096
3097         * po/cs.po: Updated Czech translation.
3098
3099 2008-06-26 12:52 -0700  Brendan Cully  <brendan@kublai.com>  (c5256c65eedb)
3100
3101         * handler.c: Mark new error message for translation.
3102
3103         * curs_lib.c: Force a resize event after calling an external editor.
3104         Closes #2207
3105
3106         * lib.c, lib.h, mh.c: fflush before fsync and close. Closes #2962
3107         again.
3108
3109         * mh.c: fsync maildir/mh messages on commit. Closes #2962.
3110
3111 2008-06-25 23:40 -0700  Brendan Cully  <brendan@kublai.com>  (32374c911c6c)
3112
3113         * smime.c: Check S/MIME signing ID exists before attempting to use
3114         it. Closes #3069. Also make (s)ign automatically ask for a key if
3115         no default is defined.
3116
3117         * init.h: Make $move default to no instead of ask-no. Closes #2945.
3118
3119         * doc/manual.xml.head: Document difference between index and pager
3120         search. Closes #2886.
3121
3122         * commands.c, copy.c, crypt-gpgme.c, handler.c, mbox.c, pgp.c: Make
3123         mutt_copy_message distinguish between fatal and non-fatal errors.
3124         Non-fatal errors should prevent moving messages, since they indicate
3125         data loss. But mutt should still attempt to display them, since
3126         being able to see some attachments is better than nothing. Also stop
3127         printing out non-PGP material in application/pgp attachments. Closes
3128         #2545, #2912.
3129
3130 2008-06-24 23:12 -0700  Brendan Cully  <brendan@kublai.com>  (f5fe657f0633)
3131
3132         * handler.c: Make multipart decoding a little more
3133         forgiving. First, ignore bad content-transfer-encoding in
3134         multipart sections. Second, if an attachment fails to decode,
3135         print a warning and continue instead of giving up on the entire
3136         message.
3137
3138 1970-01-01 00:00 +0000  Brendan Cully  <brendan@kublai.com>  (a2e8f6fab8d3)
3139
3140         * smtp.c: Test that envelope from or from is set before attempting
3141         SMTP delivery. Closes #3079.
3142
3143 2008-06-14 18:23 -0700  Christoph Berg  <cb@df7cb.de>  (4b790909a037)
3144
3145         * doc/mbox.man: Document that From_ lines use asctime-style dates,
3146         not RFC2822 dates. Closes #3077.
3147
3148 2008-06-11 22:45 -0700  Alexey I. Froloff  <raorn@altlinux.org>  (1e8ca708a52f)
3149
3150         * attach.c: Do not attempt to close invalid descriptors. Closes #3075
3151
3152 2008-06-05 13:06 +0200  Vladimir Marek  <Vladimir.Marek@Sun.COM>  (5ab92dd44ce2)
3153
3154         * alias.c: Wrap Fqdn in NONULL() to prevent crash with -d5 if Fqdn
3155         is NULL
3156
3157 2008-06-02 09:45 +0200  Rocco Rutte  <pdmef@gmx.net>  (d6d04a7f5aea)
3158
3159         * init.c: Allow for printing variable values longer than 256
3160         characters
3161
3162         * rfc822.c: Allow for mail addresses longer than 256
3163         characters (closes #3066).
3164
3165 2008-05-30 16:14 +0200  Rocco Rutte  <pdmef@gmx.net>  (2f59be26ad22)
3166
3167         * protos.h: Define prototypes for compatibility functions in protos.h
3168         to silence compiler warnings
3169
3170 2008-05-29 14:18 +0200  Rocco Rutte  <pdmef@gmx.net>  (bf74c85070c4)
3171
3172         * menu.c: Respect $wrap_search in generic menu search (e.g.  for
3173         browser)
3174
3175         * doc/Makefile.am: Only install mutt_dotlock(1) if binary is
3176         installed, too (closes #1601).
3177
3178 2008-05-28 22:22 -0700  Paul Walker  <paul@black-sun.demon.co.uk>  (f4259a92dab6)
3179
3180         * doc/Muttrc.head: Make default muttrc header weeding
3181         tidier. Closes #286.
3182
3183 2008-05-23 01:40 -0400  Todd Zullinger  <tmz@pobox.com>  (73a180edce53)
3184
3185         * pgp.c: Call mutt_need_hard_redraw() in pgp_decrypt_part().
3186
3187         This change ensures that the screen is redrawn when using gpg-agent.
3188         Without this, mutt's navigation keybindings are lost after pinentry
3189         curses prompts for a passphrase to descrypt a message.
3190
3191 2008-05-28 22:16 -0700  Moritz Schulte  <moritz@g10code.com>  (7fd74c40eced)
3192
3193         * curs_lib.c: Make sure that the redrawing/reinitializing is done
3194         always, not only when the environment variable DISPLAY is not set.
3195
3196 2008-05-28 22:05 -0700  Vladimir Marek  <Vladimir.Marek@Sun.COM>  (9d0509641865)
3197
3198         * configure.ac, m4/iconv.m4: Cosmetic fix to configure
3199         --help. Closes #3060.
3200
3201 2008-05-28 21:44 -0700  Vincent Lefevre  <vincent@vinc17.org>  (7b8ef3b8ff5a)
3202
3203         * po/fr.po: Updated French translation
3204
3205 2008-05-23 18:39 +0200  Rocco Rutte  <pdmef@gmx.net>  (8a3a037ec6b3)
3206
3207         * UPDATING: UPDATING: fix 1.5.18 line as noted by Kyle Wheeler
3208
3209 2008-05-22 20:22 -0700  Brendan Cully  <brendan@kublai.com>  (96a01436f88b)
3210
3211         * imap/command.c: Escape LSUB mailbox names given to
3212         mutt_parse_rc_line. Handle literals in STATUS responses for Notes
3213         compatibility.
3214
3215 2008-05-22 17:01 +0200  Rocco Rutte  <pdmef@gmx.net>  (d612ef757ee9)
3216
3217         * configure.ac, m4/types.m4: Use C99 macros "PRId64"/"PRId32" to
3218         format file sizes/offsets if available. This fixes warning about
3219         mismatching int argument sizes on amd64.
3220
3221         * init.h: Document that $check_mbox_size should be set before
3222         mailboxes commands
3223
3224         * UPDATING: Mention requirement to encode X-Label: headers in
3225         UPDATING
3226
3227 2008-05-21 23:20 -0700  Rocco Rutte  <pdmef@gmx.net>  (bba92e401440)
3228
3229         * imap/browse.c: Guard idata->mailbox read in imap_mailbox_state.
3230         Closes #3057.
3231
3232 2008-05-21 22:59 -0700  Piarres Beobide Egaña  <pi@beobide.net>  (51c494a2e735)
3233
3234         * po/eu.po: Updated Basque translation.
3235
3236 2008-05-21 22:55 -0700  René Clerc  <rene@clerc.nl>  (e95a579cf5e4)
3237
3238         * po/nl.po: Updated Dutch translation
3239
3240 2008-05-21 20:36 +0200  Rocco Rutte  <pdmef@gmx.net>  (1bdb7a7c3c8f)
3241
3242         * buffy.c, buffy.h: Fix new mail detection for >2 GB mboxes with
3243         $check_mbox_size set
3244
3245         * mbox.c, sendlib.c: Use ftello() instead of ftell() in more places
3246         that need it (fixes progress updates for >2 GB mbox files)
3247
3248         * doc/manual.xml.head, init.h: Improve documentation for handling
3249         multiple folders and new mail detection
3250
3251 2008-05-20 17:08 +0200  Paul Walker  <paul@black-sun.demon.co.uk>  (a4d423798321)
3252
3253         * parse.c: Fix more compiler warnings on amd64 by use of %p instead of
3254         %x
3255
3256 2008-05-19 09:52 -0700  Ivan Vilata i Balaguer  <ivan@selidor.net>  (38319cd7d832)
3257
3258         * po/ca.po: Updated Catalan translation
3259
3260 2008-05-19 18:49 +0200  Vladimir Marek  <Vladimir.Marek@Sun.COM>  (8ac4b70221ee)
3261
3262         * Makefile.am: Unbreak build with included gettext by explicitly
3263         removing libs for mutt_md5
3264
3265 2008-05-19 11:14 +0200  Rocco Rutte  <pdmef@gmx.net>  (85654735d27e)
3266
3267         * UPDATING: Mention mime_lookup change in UPDATING
3268
3269 2008-05-19 10:59 +0200  Paul Walker  <paul@black-sun.demon.co.uk>  (d3fd07d0016c)
3270
3271         * init.c: Use %p instead of %x to debug-print pointers (fixes warnings
3272         on 64bit platforms)
3273
3274 2008-05-19 10:56 +0200  Rocco Rutte  <pdmef@gmx.net>  (771276a3bace)
3275
3276         * Makefile.am: hcversion.h depends on new mutt_md5 tool
3277
3278 2008-05-18 12:42 -0700  Roland Rosenfeld  <roland@spinnaker.de>  (4ef0fc2f8378)
3279
3280         * po/de.po: Updated German translation
3281
3282 2008-05-17 19:31 -0700  Andreas  <Andreas Jobs>  (aaeee8f868c4)
3283
3284         * crypt-gpgme.c: Fix GPGME S/MIME micalg generation, broken
3285         in [e6f958b093b6]. Closes #2994.
3286
3287 2008-05-17 18:34 -0700  Brendan Cully  <brendan@kublai.com>  (f9545d5ec15f)
3288
3289         * doc/Muttrc.head: Add 'mime_lookup application/octet-stream' to the
3290         distributed Muttrc. Closes #2984.
3291
3292         * .hgignore, Makefile.am, configure.ac, hcachever.sh.in,
3293         md5.c: Build local md5 tool for hcachever.sh. Closes #3025.
3294
3295 2008-05-17 12:39 -0700  Brendan Cully  <brendan@kublai.com>  (692b7c063bf1)
3296
3297         * .hgsigs: mutt-1.5.18 signed
3298
3299         * .hgtags: Added tag mutt-1-5-18-rel for changeset ff9e4d0464b1
3300
3301         * ChangeLog, VERSION, po/bg.po, po/ca.po, po/cs.po, po/da.po,
3302         po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po, po/eu.po,
3303         po/fr.po, po/ga.po, po/gl.po, po/hu.po, po/id.po, po/it.po,
3304         po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
3305         po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
3306         po/zh_TW.po: automatic post-release commit for mutt-1.5.18
3307
3308         * UPDATING: Update UPDATING.
3309
3310         * imap/browse.c: Use context to get IMAP new message count in mailbox
3311         browser if possible.
3312
3313 2008-05-17 11:08 -0700  Rocco Rutte  <pdmef@gmx.net>  (b341d157ae72)
3314
3315         * Makefile.am, hcache.c, hcachever.sh.in: When necessary, convert
3316         strings to utf-8 in the header cache. If iconv is unavailable,
3317         include the charset in effect as part of the cache file
3318         name. Closes #3023.
3319
3320 2008-05-16 09:24 +0200  Rocco Rutte  <pdmef@gmx.net>  (001d6be61905)
3321
3322         * smime_keys.pl: Glob paths derived from mutt -Q output in
3323         smime_keys.pl. Patch by Fabrice Bellet and Miroslav Lichvar (closes
3324         #3020).
3325
3326 2008-05-15 17:29 +0200  Rocco Rutte  <pdmef@gmx.net>  (132474d6dd3b)
3327
3328         * alias.c, protos.h: Make mutt_check_alias_name()
3329         multibyte-aware (closes #2403).
3330
3331         * doc/manual.xml.head: Document exact address in the manual (closes
3332         #3050)
3333
3334 2008-05-14 16:23 -0700  Brendan Cully  <brendan@kublai.com>  (7f4711b9b61f)
3335
3336         * alias.c: Ensure alias file ends with \n before appending new
3337         aliases. Closes #1580.
3338
3339 2008-05-14 15:19 +0200  Samuel Tardieu  <sam@rfc1149.net>  (5518355bc6da)
3340
3341         * curs_main.c: Always update status bar after sorting method changes
3342         (closes #2120).
3343
3344 2008-05-12 23:15 -0700  Brendan Cully  <brendan@kublai.com>  (97aa20438c47)
3345
3346         * imap/imap.c: Terminate open IMAP message sets at end of mailbox
3347         even if the last message is inactive. Closes #3002.
3348
3349 2008-05-11 10:52 +0200  Matthias Andree  <matthias.andree@gmx.de>  (09b0363cdf54)
3350
3351         * rfc3676.c: In debug output, cast size_t arguments to long for
3352         consistency with printf %ld argument.
3353
3354 2008-05-11 00:50 -0700  Brendan Cully  <brendan@kublai.com>  (98c39c5187a9)
3355
3356         * main.c: Update copyright in -vv output. Closes #3042.
3357
3358 2008-05-07 11:54 -0700  Brendan Cully  <brendan@kublai.com>  (385efdbf9423)
3359
3360         * mutt_sasl.c, mutt_sasl.h: Make SASL support conn_poll method.
3361         Make SASL IP lookup failure non-fatal. Both are for tunnel support.
3362
3363 2008-05-05 19:32 +0200  Rocco Rutte  <pdmef@gmx.net>  (0eacf5297484)
3364
3365         * mbyte.c, mbyte.h: Fix some compiler warnings if compiling without
3366         system wide character functions
3367
3368         * mbyte.c, protos.h, utf8.c: Pass buffer size to mutt_wctoutf8()
3369         to prevent crashes if MB_LEN_MAX<6 as pointed out by exg on #mutt.
3370
3371 2008-04-29 10:44 -0700  David Champion  <dgc@uchicago.edu>  (1de934f1d618)
3372
3373         * muttlib.c: [9414b9dd36db] broke softfill. (closes #3035)
3374
3375 2008-04-29 10:38 -0700  Wilfried Goesgens  <dothebart@uncensored.citadel.org>  (8017c8074f62)
3376
3377         * imap/auth_gss.c: Print GSSAPI status messages to debug log on
3378         error.
3379
3380 2008-04-03 17:08 +0200  Miroslav Lichvar  <mlichvar@redhat.com>  (bdd44e92919d)
3381
3382         * mutt_ssl_gnutls.c: Fix sending long commands when using gnutls.
3383
3384 2008-04-09 15:57 -0700  Dan Fandrich  <dan@coneharvesters.com>  (3b7b3c0e459e)
3385
3386         * configure.ac, strtok_r.c: Replace strtok_r when it's not
3387         available. The implementation comes from glibc 2.6.1 (like the
3388         strsep replacement) and uses the same autoconf hooks.
3389
3390 2008-04-09 18:13 +0200  Christian Ebert  <blacktrash@gmx.net>  (ae90c8e8ea4d)
3391
3392         * doc/manual.xml.head: manual.xml.head: grammar correction
3393
3394 2008-03-11 17:20 -0700  N.J. Mann  <njm@njm.f2s.com>  (e3bc99a4a6bd)
3395
3396         * mbox.c, mh.c, pop.c: Respect ctx->quiet when initializing
3397         progress bar.
3398
3399 2008-03-09 14:01 -0700  Sébastien Hinderer  <Sebastien.Hinderer@ens-lyon.org>  (c4212a17fad6)
3400
3401         * compose.c, mx.c: Remove pointless NULL checks against
3402         arrays. This silences a warning on newer GCCs.
3403
3404 2008-03-04 22:00 -0800  Petr PísaÅ™  <petr.pisar@atlas.cz>  (fdad7b9fa741)
3405
3406         * po/cs.po: Updated Czech translation
3407
3408 2008-03-02 21:45 -0800  Vincent Lefevre  <vincent@vinc17.org>  (9a7d802004d3)
3409
3410         * po/fr.po: Updated French translation.
3411
3412 2008-02-27 14:45 +0100  Rocco Rutte  <pdmef@gmx.net>  (553ae136f20e)
3413
3414         * COPYRIGHT, main.c: Update copyright years in 'mutt -v' output and
3415         COPYRIGHT
3416
3417 2008-02-27 13:27 +0100  Anders Helmersson  <anders.helmersson.utsikt@wasadata.net>  (d2eb082fd872)
3418
3419         * curs_lib.c: Fix progress updates for large messages. Closes #3029.
3420
3421 2008-02-27 09:30 +0100  N.J. Mann  <njm@njm.f2s.com>  (eb4e214c8ced)
3422
3423         * status.c: Cleanup status_format_str()
3424
3425 2008-02-20 12:02 +0100  Rocco Rutte  <pdmef@gmx.net>  (9414b9dd36db)
3426
3427         * muttlib.c: Fix truncation logic for soft-padding (Closes #3035).
3428
3429 2008-01-29 21:06 -0800  Brendan Cully  <brendan@kublai.com>  (fd741c1922f3)
3430
3431         * hg-commit: Fix typo in hg-commit
3432
3433 2008-01-29 21:05 -0800  Benno Schulenberg  <i18n@benno.vertaalt.nl>  (95807c4b824f)
3434
3435         * po/nl.po: Improvements to the Dutch translation
3436
3437 2008-01-17 17:32 +0100  Rocco Rutte  <pdmef@gmx.net>  (039d939d8c3e)
3438
3439         * browser.h: Use 'unsigned int' for file browser state to browse huge
3440         dirs (closes #3017).
3441
3442 2008-01-15 17:46 +0100  Rocco Rutte  <pdmef@gmx.net>  (6e6e6c4bee59)
3443
3444         * recvattach.c: Fix logic error in b3cde588fe9a commit
3445
3446 2008-01-15 17:34 +0100  Rocco Rutte  <pdmef@gmx.net>  (b3cde588fe9a)
3447
3448         * recvattach.c: Prepend './' to (some) suggested filenames when saving
3449         attachments. Attachment filenames may start with characters that are
3450         special to mutt_expand_path() may cause undesired expansion. Closes
3451         #1719.
3452
3453         * INSTALL, README: Update stale INSTALL+README files
3454
3455         * mh.c: Make maildir_delayed_parsing() more readable
3456
3457         * init.h: Mention that References: and Date: cannot be
3458         changed in editor (closes #1234).
3459
3460         * UPDATING, globals.h, init.h, query.c: Make formatting of query menu
3461         configurable via $query_format (closes #170).
3462
3463         * init.h: Link $timeout from $mail_check, see Debian #385456.
3464
3465 2008-01-14 23:00 +0100  Rocco Rutte  <pdmef@gmx.net>  (130aa0517251)
3466
3467         * mh.c: Fix typo of in dae38f5ab2a5 commit
3468
3469 2008-01-14 22:54 +0100  Rocco Rutte  <pdmef@gmx.net>  (dae38f5ab2a5)
3470
3471         * ChangeLog, mh.c: hcache: Fetch data for correct message from hcache.
3472         With $maildir_header_cache_verify set (the default), the list (and
3473         thus the current) header change after data was fetched from hcache
3474         making some message appear as duplicate. Now fetch data for the
3475         correct message after possible in-place inode sorting altering file
3476         order. See debian bug #459739.
3477
3478         * hcachever.sh.in: hcache: use HEADER for version calculation too
3479
3480 2008-01-09 13:06 +0100  Rocco Rutte  <pdmef@gmx.net>  (2a5636080210)
3481
3482         * configure.ac: Fix mutt_dotlock build issue on cygwin
3483         (closes #3009).
3484
3485         * init.h: Mention $recall in description for $postpone
3486
3487 2008-01-02 11:47 -0800  Johan Svedberg  <johan@svedberg.com>  (3cf8bc21bc3d)
3488
3489         * po/sv.po: Updated Swedish translation
3490
3491 2007-12-11 15:22 +0100  Rocco Rutte  <pdmef@gmx.net>  (68a9c3e74f9a)
3492
3493         * doc/manual.xml.head: Manual: Update caching docs (hcache naming,
3494         maintenance)
3495
3496         * pop.c: POP: Name hcache the way IMAP does. Place the file
3497         under $header_cache/<url>/mutt.hcache. For now ignore that this may
3498         break if hcache == bcache and a message's uid is "mutt.hcache"
3499         (extremely unlikely) in which case the user will loose only the
3500         hcache file.
3501
3502         * pop.c: POP: Respect $message_cache_clean
3503
3504         * doc/manual.xml.head: Manual: mention $time_inc in tuning chapter
3505
3506         * enter.c, history.h: Maintain different history lists for
3507         files and mailboxes. Closes #2999.
3508
3509         * history.c: Do not trust history file and mutt code about history
3510         class. This prevents crashes as result of programming errors and/or
3511         wrong history file (e.g. negative or too high classes).
3512
3513 2007-12-08 12:54 -0800  Michael Elkins  <me@mutt.org>  (3971bcfd9112)
3514
3515         * mh.c: Skip over messages which were previously parsed after sorting
3516         the tail of the list. Avoids a segmentation fault when rescanning
3517         the new/ subdir of a maildir when messages were left over from a
3518         previous scan.
3519
3520 2007-12-07 11:38 -0800  Rocco Rutte  <pdmef@gmx.net>  (b891b1736885)
3521
3522         * lib.c, md5.h: Check definition of ENOTSUP before use
3523         (closes #2983)
3524
3525         * mh.c: Sort MH folders into natural order after 2nd pass (closes
3526         #463).
3527
3528         * init.h: Mention subscribe and lists commands for
3529         $ignore_list_reply_to (closes #2996).
3530
3531         * mx.c: Don't attempt to move messages when $mbox is unset.
3532
3533 2007-12-05 10:03 +0100  Rocco Rutte  <pdmef@gmx.net>  (63c97881cb76)
3534
3535         * UPDATING, configure.ac, main.c, mh.c: Improve inode sorting,
3536         enable it by default and add MH support. Sorting is done on-demand
3537         only before the first stat() or open()
3538         ($maildir_header_cache_verify=yes/hcache miss). Furthermore, only
3539         a partial list of messages starting from that item is sorted
3540         reducing sorting overhead in most cases. For a fully hcache'd
3541         folder with $maildir_header_cache_verify=no, no sorting is needed
3542         and no sorting will be done. MH parsing is now two-pass, too to
3543         simplify the code and remove duplication.
3544
3545 2007-11-30 10:29 +0100  Rocco Rutte  <pdmef@gmx.net>  (5c635c9b5982)
3546
3547         * configure.ac: Add version numbers for bdb 4.6
3548
3549         * parse.c, sendlib.c: RfC2047 decode/encode X-Label: header
3550         (Closes #2970).
3551
3552         * commands.c: Format status line for external and internal pager the
3553         same way to make %P work
3554
3555 2007-11-29 16:03 +0100  Rocco Rutte  <pdmef@gmx.net>  (4899bcc1c2c3)
3556
3557         * doc/db-cleanup.xsl: Add ascii-replacements for 0x2dc
3558         (tilde) and 0x2026 (...) too. The manual cannot be clean us-acii
3559         but now we should have at least latin1
3560
3561         * doc/Makefile.am, doc/db-cleanup.xsl: Add a really ugly hack to make
3562         sure the plain text manual is us-ascii. The hack is filtering
3563         manual.html to another HTML file but replacing unicode chars by
3564         their ascii equivalents. The intermediate file is used to dump HTML
3565         to us-ascii text (and only for that).
3566
3567         * hcache.c: Fix hcache build issue when building with gdbm if qdbm
3568         is installed, too
3569
3570 2007-11-21 13:19 +0100  Miroslav Lichvar  <mlichvar@redhat.com>  (9286a76e79a2)
3571
3572         * send.c: Don't ignore $from in batch send mode.
3573
3574 2007-11-23 15:11 +0100  Rocco Rutte  <pdmef@gmx.net>  (12a1d843c975)
3575
3576         * curs_lib.c: Don't attempt to print progress if inc is 0, just
3577         print initial message
3578
3579 2007-11-21 14:14 -0800  Ronny Haryanto  <ronnylist@haryan.to>  (0e99eaaecd67)
3580
3581         * po/id.po: Updated Indonesian translation
3582
3583 2007-11-21 16:47 +0100  Rocco Rutte  <pdmef@gmx.net>  (309ab3a63d91)
3584
3585         * UPDATING: Add UPDATING entry for $check_mbox_size
3586
3587         * init.h: Clarify the description for $timeout
3588
3589         * UPDATING: Remove raw utf-8 char in UPDATING to make it ascii
3590         again
3591
3592 2007-11-20 19:46 +0100  Rocco Rutte  <pdmef@gmx.net>  (96f931ae0b22)
3593
3594         * doc/manual.xml.head, init.h: Document that save-hook/fcc-hook/fcc-
3595         save-hook use $index_format expandos. Closes #2135.
3596
3597         * doc/manual.xml.head, pattern.c: Simple search: Allow
3598         [~+%] to be \-escaped. Closes #2426.
3599
3600         * configure.ac, strsep.c: Add glibc implementation of strsep() in case
3601         a system misses it. Closes #2989.
3602
3603         * lib.h, mbyte.c: Alternate fix for not calling
3604         bind_textdomain_codeset() to fix Solaris build.
3605
3606 2007-11-19 15:32 +0100  Rocco Rutte  <pdmef@gmx.net>  (033eba2d6834)
3607
3608         * rfc3676.c: Make f=f handler multibyte-aware by not buffering flowed
3609         content until it's finished. We now write out content as we read it
3610         (which simplifies the code quite a bit) and properly flow multibyte
3611         paragraphs. This should improve DelSp=yes handling where a flowed
3612         paragraph may not have spaces at all except trailing ones for
3613         flowable paragraphs (after concatenating lines we didn't have access
3614         to the original break points any longer). We still split content by
3615         ASCII space (this should be safe as f=f itself uses ASCII space to
3616         mark flowable lines (even for languages that aren't expected to use
3617         spaces, see DelSp). Closes #862.
3618
3619 2007-11-15 13:17 +0100  Rocco Rutte  <pdmef@gmx.net>  (a0161768f631)
3620
3621         * doc/makedoc-defs.h, doc/makedoc.c: Fix more documentation build
3622         issues. Define USE_SASL (for $smtp_authenticators) in makedoc-
3623         defs.h, include it in makedoc.c to force doc rebuild if makedoc-
3624         defs.h changes.
3625
3626         * parse.c, protos.h, send.c: Properly parse and validate Message-IDs
3627         from my_hdrs. Closes #2452.
3628
3629         * configure.ac: Check for bind_textdomain_codeset() outside libc,
3630         too.
3631
3632 2007-11-15 11:53 +0100  peb  <peb@mppmu.mpg.de>  (22c68faeec08)
3633
3634         * lib.h: Don't use bind_textdomain_codeset() if we're not using
3635         NLS/gettext. Closes #2162.
3636
3637 2007-11-15 11:22 +0100  Rocco Rutte  <pdmef@gmx.net>  (933e57dff004)
3638
3639         * doc/manual.xml.head: Properly document simple searches and its
3640         "secret" keywords. Closes #2136.
3641
3642 2007-11-13 13:31 +0100  Rocco Rutte  <pdmef@gmx.net>  (7a4a154eefa5)
3643
3644         * wcwidth.c: Fix compiler warnings in new wcwidth.c (too large values
3645         for 'unsigned short')
3646
3647         * hg-commit: hg-commit: Run 'make validate' in doc/ if manual.xml
3648         is present
3649
3650         * doc/manual.xml.head, init.h: Document that %f in $index_format is
3651         either Return-Path: or From: depending on which parses correctly.
3652         Also note that alternates' regex should be as precise as possible to
3653         avoid mismatches. Closes #1894.
3654
3655         * init.h: Properly document $hostname, link it to $use_domain and
3656         $hidden_host. Closes #891.
3657
3658 2007-11-07 14:54 +0100  Rocco Rutte  <pdmef@gmx.net>  (84284776659e)
3659
3660         * Makefile.am, po/Makefile.in.in, po/POTFILES.in: Don't build
3661         keymap_alldefs.h in srcdir as it may be read-only
3662
3663         * po/Makefile.in.in: Don't try to build $(PACKAGE).pot in srcdir as it
3664         may be read-only
3665
3666 2007-11-08 22:13 -0800  Michael Elkins  <me@mutt.org>  (4bba47e6d026)
3667
3668         * doc/manual.xml.head: Removed the [!] prefix from the usage from the
3669         usage string for the un/mailboxes command since it has no special
3670         meaning in this context other than referring to $spoolfile.
3671
3672 2007-11-08 11:48 -0800  Brendan Cully  <brendan@kublai.com>  (daf29fe0ed4c)
3673
3674         * UPDATING, curs_lib.c, globals.h, init.h: Add $time_inc to
3675         control progress update frequency. I found 250ms to be noticeably
3676         different from the old behaviour, and it ruins the rounding of the
3677         other _inc variables.
3678
3679         * color.c, copy.c, imap/command.c: Turn down some debug logging
3680         levels
3681
3682 2007-11-08 09:03 +0100  Rocco Rutte  <pdmef@gmx.net>  (92a6bfbed657)
3683
3684         * doc/Makefile.am: Add stamp-doc-rc to makedoc-all to build Muttrc
3685         with fresh checkout
3686
3687 2007-11-07 14:48 -0800  Brendan Cully  <brendan@kublai.com>  (b68ccc2e66e2)
3688
3689         * curs_lib.c, mutt_curses.h: Suppress progress bar updates less than
3690         250ms apart. Closes #2899.
3691
3692 2007-11-07 12:12 -0800  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (c62c5495d67c)
3693
3694         * wcwidth.c: Updated wcwidth to Unicode 5.0
3695
3696 2007-11-07 12:03 +0100  Rocco Rutte  <pdmef@gmx.net>  (fce40f3a1aec)
3697
3698         * Makefile.am, Muttrc.head, doc/Makefile.am, doc/Muttrc.head, doc
3699         /makedoc-defs.h, doc/makedoc.c, functions.h, init.h, makedoc-defs.h,
3700         makedoc.c: Try to fix parallel build problems by moving makedoc to
3701         doc/. This also requires to move Muttrc into doc/.
3702
3703 2007-11-06 16:34 -0800  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (ac14b76ef8b2)
3704
3705         * Makefile.am: Remove unnecessary workaround for automake
3706         dist target
3707
3708 2007-11-06 18:23 +0100  Rocco Rutte  <pdmef@gmx.net>  (1770ab532bfd)
3709
3710         * curs_lib.c, imap/imap.c, imap/message.c, mbox.c, mh.c,
3711         mutt_curses.h, pattern.c, pop.c, pop_lib.c, smtp.c: Add
3712         percentages to progress bar optionally supplied by caller. This is
3713         necessary to let the mbox driver print useful percentages. If
3714         there's no percentage given and we have a size, calculate on it on
3715         our own.  Closes #2929.
3716
3717         * mh.c: (Re-)Add total msg count to progress for parsing maildirs
3718
3719 2007-11-05 14:24 -0800  Vincent Lefevre  <vincent@vinc17.org>  (ecb694b6176b)
3720
3721         * po/fr.po: Updated French translation
3722
3723 2007-11-05 17:47 +0100  Rocco Rutte  <pdmef@gmx.net>  (6b9e91edba54)
3724
3725         * curs_lib.c: Save value of errno across mutt_endwin()
3726         calls. Mutt_endwin() is sometimes called after noticing an error
3727         but before printing the message via perror(). Closes #2965.
3728
3729 2007-11-05 15:53 +0100  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (b8dc6926ddf4)
3730
3731         * doc/manual.xml.head: Manual: Fix typo
3732
3733 2007-11-05 14:53 +0100  Rocco Rutte  <pdmef@gmx.net>  (ad7983699656)
3734
3735         * doc/manual.xml.head: Manual: Improve [un]mailboxes
3736         documentation. Closes #2204.
3737
3738 2007-11-05 12:11 +0100  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (645fcdd66828)
3739
3740         * configure.ac, intl/Makefile.in, po/Makefile.in.in: Optionally define
3741         $datarootdir on our own for autoconf <2.60 compatibility. While I'm
3742         at it, fix two warnings in other files about ignoring datarootdir
3743         with autoconf >2.60. Closes #2905.
3744
3745 2007-11-04 13:19 -0800  Vsevolod Volkov  <vvv@mutt.org.ua>  (dc5ec6dbb278)
3746
3747         * po/ru.po: Updated Russian translation
3748
3749 2007-11-04 13:17 -0800  Ivan Vilata i Balaguer  <ivan@selidor.net>  (1f72281eb36c)
3750
3751         * po/ca.po: Updated Catalan translation
3752
3753 2007-11-04 13:16 -0800  Roland Rosenfeld  <roland@spinnaker.de>  (b2f0d89881dd)
3754
3755         * po/de.po: Updated German translation
3756
3757 2007-11-04 19:10 +0100  Rocco Rutte  <pdmef@gmx.net>  (02e8b9c7bdc6)
3758
3759         * UPDATING: Fixup UPDATING for 1.5.16/1.5.17
3760
3761 2007-11-04 18:27 +0100  cypher  <cypher@conuropsis.org>  (ab676b9f0c04)
3762
3763         * url.c: Use strtok_r() to parse mailto: links, not strtok(). In
3764         case a headers needs to call mutt_parse_references() which uses
3765         strtok(), too, later headers will be silently discarded.  Closes
3766         #2968.
3767
3768 2007-11-04 18:14 +0100  Rocco Rutte  <pdmef@gmx.net>  (6248b3c04f61)
3769
3770         * main.c, url.c: Prevent mailto parsing buffer overflow by ignoring
3771         too long header. If they're longer than our buffer, we can't turn it
3772         into a header to be parsed by mutt_parse_rfc822_line() anyway, so we
3773         bail out in this case. Also make main() catchup mailto parsing
3774         errors. Closes #2980.
3775
3776         * UPDATING: Add 1.5.17 to UPDATING
3777
3778         * doc/manual.xml.head, init.h: Improve DSN docs (require sendmail-
3779         compatible MTA, add SMTP notes). Closes #2979
3780
3781 2007-11-03 11:12 +0100  Rocco Rutte  <pdmef@gmx.net>  (0c054faeb285)
3782
3783         * muttlib.c: Check Maildir for not being NULL when expanding
3784         '='-paths. Closes #2977.
3785
3786 2007-11-02 16:55 -0700  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (cc5de08f4612)
3787
3788         * po/pl.po: Updated Polish translation.
3789
3790 2007-11-01 20:36 -0700  Petr Pisar  <petr.pisar@atlas.cz>  (0b4bd0452b5a)
3791
3792         * ChangeLog, po/cs.po: Updated Czech translation.
3793
3794 2007-11-01 15:45 -0700  Brendan Cully  <brendan@kublai.com>  (5123cded9988)
3795
3796         * configure.ac: Use $datarootdir as default prefix for documentation
3797         (closes #2905)
3798
3799 2007-11-01 14:07 -0700  Brendan Cully  <brendan@kublai.com>  (cd03dff9b576)
3800
3801         * VERSION, po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po,
3802         po/eo.po, po/es.po, po/et.po, po/eu.po, po/fr.po, po/ga.po,
3803         po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po,
3804         po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po,
3805         po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po: automatic
3806         post-release commit for mutt-1.5.17
3807
3808         * hg-commit: Fix typo in hg-commit
3809
3810 2007-11-01 21:21 +0100  Rocco Rutte  <pdmef@gmx.net>  (4f3814a57eaf)
3811
3812         * INSTALL, UPDATING, rfc822.c: Unbreak exact address feature. The
3813         problem was that when reading back tempfiles for pager display,
3814         trailing \n were not removed from the input so the pager displayed 2
3815         instead of 1.
3816
3817 2007-11-01 12:13 -0700  Oswald Buddenhagen  <ossi@kde.org>  (8aebd2ea4db8)
3818
3819         * configure.ac: Detect BDB automatically if --with-bdb is empty
3820
3821 2007-11-01 14:33 +0100  Rocco Rutte  <pdmef@gmx.net>  (80f1331abec2)
3822
3823         * doc/devel-notes.txt: devel-notes.txt: Mention where hg repo is, how
3824         to clone and update
3825
3826         * doc/TODO: Documentation: Add doc/TODO with some items still open
3827
3828         * doc/manual.xml.head: Manual: s/SMTP support/SMTP Support/ (for
3829         consitency)
3830
3831         * doc/manual.xml.head: Manual: Remove 404 link for fetchmail,
3832         mention getmail, too
3833
3834         * doc/manual.xml.head: Manual: Add short section on SSL/TLS support
3835         (needs more details)
3836
3837         * doc/manual.xml.head: Manual: Document URL syntax in just one place,
3838         let others refer to it.
3839
3840         * doc/manual.xml.head: Manual: Document optional SMTP support
3841
3842         * doc/manual.xml.head: Manual: Add some general notes about optional
3843         features. Mention 'configure --help' and 'mutt -v' output.
3844
3845         * doc/Makefile.am, doc/manual.xml.head: Manual: Move POP3, IMAP and
3846         cache-related sections to their own chapter.
3847
3848         * doc/manual.xml.head: Manual: Add ids to all tables and use <xref/>
3849         for reference.
3850
3851 2007-10-31 16:34 -0700  Brendan Cully  <brendan@kublai.com>  (7cebeacc3b83)
3852
3853         * config.guess, config.sub, depcomp, install-sh, missing: Remove
3854         autotools support files which autoreconf -i can generate
3855
3856         * Makefile.am, cvslog2changelog.pl: cvslog2changelog.pl is obsolete
3857
3858         * doc/muttbug.man: s/Mercurial/hg/
3859
3860         * doc/muttbug.man: s/cvs/Mercurial/
3861
3862 2007-10-31 14:09 -0700  rea-mutt  <rea-mutt@codelabs.ru>  (c6ce36a67121)
3863
3864         * lib.c: Fall back to rename for ENOTSUP and EOPNOTSUPP
3865         too. Closes #2975
3866
3867 2007-10-31 14:04 -0700  Brendan Cully  <brendan@kublai.com>  (51595292e112)
3868
3869         * imap/imap.c: Fix the test for flushing queued STATUS requests in
3870         imap_buffy_check. This should fix the bug that caused every other
3871         IMAP connection to fail to get the new message counts. Thanks to exg
3872         for his generous help debugging this one.
3873
3874 2007-10-25 17:03 +0200  Rocco Rutte  <pdmef@gmx.net>  (5d96f24efa85)
3875
3876         * muttlib.c, protos.h: Large file support for mutt_pretty_size().
3877         Based on a patch by Corinna Vinschen, adjusted for LOFF_T/OFF_T_FMT
3878         (closes #2191).
3879
3880         * UPDATING: Add UPDATING entry for %P for $pager_format
3881
3882 2007-10-18 10:20 +0200  Rocco Rutte  <pdmef@gmx.net>  (4e738d998bb3)
3883
3884         * hdrline.c: Enlarge temporary buffer in hdr_format_str to prevent
3885         subject truncation. The subject along with the thread tree are
3886         composed using a SHORT_STRING-sized buffer which may lead to
3887         truncation even though the destination buffer is large enough.
3888
3889 2007-10-16 11:33 +0200  Rocco Rutte  <pdmef@gmx.net>  (c33f288c3aab)
3890
3891         * doc/manual.xml.head: Manual: fix typo (closes #2971).
3892
3893 2007-10-15 11:01 +0200  Rocco Rutte  <pdmef@gmx.net>  (35e5c34b7e91)
3894
3895         * rfc3676.c: f=f: Print standalone fixed lines as-is (closes #2917).
3896
3897 2007-10-11 12:10 +0200  Rocco Rutte  <pdmef@gmx.net>  (c15eeb44f139)
3898
3899         * UPDATING, doc/manual.xml.head: Document format string
3900         pipes. This is roughly the commit message only. Add a line to
3901         UPDATING (mark it as a change rather than a new feature as it may
3902         break setups).
3903
3904         * init.h: Document that $indent_string actually is a format string.
3905
3906         * muttlib.c: Do not consider empty pipes for filtering in format
3907         strings. This fixes a crash with $indent_string="|" and
3908         $text_flowed unset.
3909
3910 2007-09-28 11:06 +0200  Rocco Rutte  <pdmef@gmx.net>  (709db707bcdf)
3911
3912         * curs_lib.c, muttlib.c, protos.h: Make mutt_FormatString()'s string
3913         truncation multibyte aware
3914
3915 2007-09-19 12:22 +0200  Rocco Rutte  <pdmef@gmx.net>  (c768a1ebf78a)
3916
3917         * menu.c: Enlarge buffers for printing menu entries from STRING to
3918         LONG_STRING. Now that multibyte padding works, we may too soon run
3919         into too short buffers for common terminal widths in graphical
3920         terminals.
3921
3922         * compose.c: Use mutt_paddstr() to print compose menu's status line
3923         rather than printw(). All other menus use mutt_paddstr(): printw()
3924         prints only N bytes, not N columns.
3925
3926 2007-09-18 11:37 +0200  Rocco Rutte  <pdmef@gmx.net>  (5827331565a2)
3927
3928         * init.h: Document that $charset is a fallback for $send_charset
3929
3930 2007-09-17 17:32 +0200  Rocco Rutte  <pdmef@gmx.net>  (ae47263fc1b0)
3931
3932         * muttlib.c: Enable padding with multibyte chars for %>X, %*X and
3933         %|X
3934
3935         * hcache.c, hcache.h, main.c: Include hcache backend version info
3936         in mutt -v output
3937
3938         * init.c: Use NONULL to ensure we can pretty-print empty paths for
3939         option queries
3940
3941 2007-09-14 11:35 -0700  Emanuele  <Emanuele Giaquinta>  (c699e5847630)
3942
3943         * ChangeLog, configure.ac: The new MD5 code needs AC_C_BIGENDIAN on
3944         big-endian systems
3945
3946 2007-09-13 09:39 -0700  Brendan Cully  <brendan@kublai.com>  (154417d57b9d)
3947
3948         * configure.ac: Do not clobber --with-bdb argument (closes #2955)
3949
3950 2007-09-11 18:33 +0200  Rocco Rutte  <pdmef@gmx.net>  (785c95c8ff9a)
3951
3952         * commands.c: Enlarge error buffer in mutt_enter_command() to not
3953         truncate option queries. The error buffer gets passed down into
3954         parse_set() using it to report option values. SHORT_STRING is too
3955         short to even print some defaults (e.g. $status_format).
3956
3957         * muttlib.c: Let %*X padding share the same code of %>X padding The
3958         current implementation of %*X was completely multibyte-unaware and
3959         had buffer overflow issues with large terminals. Now we use the same
3960         code as %>X has and optionally only truncate left content to make
3961         sure the right content can be printed entirely.
3962
3963 2007-09-10 11:14 -0700  Vincent Lefevre  <vincent@vinc17.org>  (664c5ec1a727)
3964
3965         * po/fr.po: Updated French translation.
3966
3967 2007-09-10 08:54 +0200  Rocco Rutte  <pdmef@gmx.net>  (49d69399cf21)
3968
3969         * curs_lib.c, muttlib.c, protos.h: Make mutt_FormatString() more
3970         multibyte-aware As default cause, don't copy raw bytes but copy
3971         multibyte chars instead to ensure column computation is correct
3972         (needed for padding).
3973
3974         * init.c: Escape option values for variable queries and completion
3975         to ensure they're parsable
3976
3977 2007-09-09 15:48 -0700  Andreas Jaggi  (4e9445a06369)
3978
3979         * imap/imap.c: Let imap_complete_hosts work with the last mailbox
3980         (closes #2949). This was an off-by-one error in the mailbox loop.
3981
3982 2007-09-09 15:20 -0700  Julien Cristau  (7e60c2515318)
3983
3984         * ChangeLog, mutt_ssl_gnutls.c: Only check whether GNUTLS error is
3985         fatal when an error occurs (closes #2954). The API for GNUTLS
3986         changed to require this in 1.7.18.
3987
3988 2007-09-08 15:30 -0700  Brendan Cully  <brendan@kublai.com>  (1e4a6efddc81)
3989
3990         * prepare: autoreconf --include doesn't pass its argument to aclocal.
3991         Let ACLOCAL_AMFLAGS in Makefile.am handle that.
3992
3993         * configure.ac: Attempt to clean up DB back-end selection
3994
3995 2007-09-06 20:13 +0200  Rocco Rutte  <pdmef@gmx.net>  (648ad3832e82)
3996
3997         * muttlib.c: Rewrite padding logic for mutt_FormatString()
3998
3999         Do so by checking columns and bytes individually to make sure we
4000         really don't write past the end of allocated buffers. This patch
4001         fixes all my crashes I saw with files attached to/with the settings
4002         for #2882 and #2900.
4003
4004 2007-09-05 10:52 +0000  Rocco Rutte  <pdmef@gmx.net>  (078744e84667)
4005
4006         * init.c, pattern.c: Fix/improve intl error messages
4007
4008         * browser.c: Interpret relative paths in browser relative to shown
4009         dir, not working dir (closes #2471).
4010
4011         * help.c, pager.c, pager.h: Teach pager how to ignore $wrap and use it
4012         for help (closes #2896).
4013
4014         * doc/manual.xml.head: Manual: make sure <screen/> contents in shorter
4015         than 80 chars
4016
4017         Otherwise conversion to plain text may cause line breaks rendering
4018         examples syntacially invalid (closes #2185).
4019
4020         * doc/manual.xml.head: Manual: don't use <screen/> to present
4021         structured data
4022
4023         * muttlib.c: Fix buffer overflow in mutt_FormatString()
4024
4025         The variable in question is supposed to track string sizes, not
4026         string widths (closes #2882 and #2900).
4027
4028 2007-09-04 17:22 -0700  Brendan Cully  <brendan@kublai.com>  (7df563e4b7fd)
4029
4030         * configure.ac: Add libz to crypto libs if available
4031         (closes #2303).
4032
4033 2007-09-04 12:06 -0700  Ivan Vilata i Balaguer  <ivan@selidor.net>  (d9a6b3f8a492)
4034
4035         * po/ca.po: Updated Catalan translation
4036
4037 2007-08-31 10:12 -0700  Gary  <Gary Johnson>  (791bfed8ba62)
4038
4039         * editmsg.c: Decrement the mtime of the tempfile during
4040         edit-message to make mutt notice changes taking less than one
4041         second.
4042
4043 2007-08-28 11:33 -0700  Brendan Cully  <brendan@kublai.com>  (3f8829e739e9)
4044
4045         * init.h: Insert .pp after .de to fix man page generation (closes
4046         #2940)
4047
4048         * imap/imap.c: Check subscriptions after any authentication,
4049         rather than after fist connection (closes #2908)
4050
4051         * dotlock.c, lib.h, mutt.h: Use limits.h for PATH_MAX instead of
4052         posix1_lim.h (closes #2525)
4053
4054 2007-08-27 11:07 -0700  Brendan Cully  <brendan@kublai.com>  (9cfb5ac98e26)
4055
4056         * imap/auth_cram.c: Update auth_cram for new MD5 code
4057         (untested).
4058
4059         * Makefile.am, configure.ac, hcache.c, md5.c, md5.h, md5c.c,
4060         pgppubring.c, pop_auth.c: Replace RFC md5 implementation with GPL
4061         version from coreutils
4062
4063 2007-08-16 09:32 -0700  Brendan Cully  <brendan@kublai.com>  (d096219907e7)
4064
4065         * curs_lib.c: Check for lost tty if getch returns error (closes #1220)
4066         Great thanks to Vincent Lefevre for tracking this one down.
4067
4068 2007-08-15 20:09 -0700  Michael Vrable  <mvrable@cs.ucsd.edu>  (acd71f2f2555)
4069
4070         * rfc3676.c: Fix RFC 3676 (format=flowed text) handling.
4071
4072         The old code would consider a line containing "> " to be flowed, but
4073         since this is a quoted and space-stuffed line containing no
4074         additional text, by my reading of RFC 3676 it should be fixed.
4075
4076         Clean up the handling of format=flowed text. Fix the test to
4077         determine whether a line is fixed--if a line ends in a space only
4078         because the last character is a space from space-stuffing, consider
4079         the line to be a fixed line. This makes the test for ((buf_len -
4080         buf_off) <= 0) later no longer necessary.
4081
4082         Also simplify the code by removing checks for curline being non-
4083         null; it is allocated at the start of the function and never
4084         reallocated to size zero, so it should never be a null pointer.
4085
4086 2007-08-08 10:49 -0700  Kyle Wheeler  (6d3e90261321)
4087
4088         * makedoc.c: Trim whitespace in definition lists for man pages (closes
4089         #2941).
4090
4091 2007-08-02 22:30 -0700  Brendan Cully  <brendan@kublai.com>  (aefdab8fad80)
4092
4093         * init.h: Clarify the documentation for $use_envelope_from
4094         (closes #2936). Thanks to Vincent Lefevre for the suggestions.
4095
4096 2007-07-25 11:16 -0700  Vincent Lefevre  <vincent@vinc17.org>  (6bc60516fffa)
4097
4098         * po/fr.po: Updated French translation.
4099
4100 2007-07-16 10:46 -0700  Brendan Cully  <brendan@kublai.com>  (bd75134a6b65)
4101
4102         * enter.c: Make is_shell_char static. Closes #2907.
4103
4104         * init.c: Check that spam expression has enough matches for its
4105         template. Closes #2927.
4106
4107 2007-07-14 17:26 -0700  Brendan Cully  <brendan@kublai.com>  (f4b2c6eba5fd)
4108
4109         * crypt-gpgme.c: GPGME: do not attempt to extract signatures
4110         unless gpgme_op_verify returned success.
4111
4112 2007-07-09 11:32 -0400  Aron Griffis  <agriffis@n01se.net>  (4e8e3db418ea)
4113
4114         * send.c: Allow send-hooks to effectively change $from and $use_from
4115
4116         * mx.c: Clean up mx.c: init stat structs to zero
4117
4118         prev_sb.st_size was initialized to zero if USE_FCNTL but not if
4119         USE_FLOCK. Silence the gcc warning for both cases by zeroing the
4120         stat structures on the stack.
4121
4122         Other minor cleanups:
4123         - clean up some whitespace
4124         - convert return (foo) to return foo
4125         - return r at the bottom of the function instead of testing values and
4126         returning them explicitly
4127         - add vim modeline
4128
4129 2007-07-10 14:47 +0200  Thomas Roessler  <roessler@does-not-exist.org>  (c06e39893cce)
4130
4131         * handler.c: Actually bail out, but wiht an ok return value.
4132
4133         * handler.c: Don't bail out on a bad message/external-body!
4134
4135 2007-07-08 18:27 -0700  David Champion  <dgc@uchicago.edu>  (6241f5669264)
4136
4137         * commands.c, curs_lib.c, doc/manual.xml.head, init.h, lib.h, menu.c,
4138         muttlib.c, query.c, recvcmd.c: This patch implements the "%* "
4139         notation, which is analogous to "%> " but gives precedence to the
4140         right side instead of to the left when the fill length is zero. The
4141         default $pager_format is updated to use it so that %P is always
4142         available at the edge of the screen.
4143
4144 2007-07-08 15:34 -0700  Edmund GRIMLEY EVANS  <edmund820@rano.org>  (5d74a79deeb3)
4145
4146         * po/eo.po: Updated Esperanto translation.
4147
4148 2007-07-04 17:36 -0700  Brendan Cully  <brendan@kublai.com>  (f24fa301493f)
4149
4150         * crypt-gpgme.c: Fix some compiler warnings in GPGME. Closes #2919.
4151
4152         * crypt-gpgme.c: GPGME: Stop parsing message as soon as PGP header
4153         is found. Use file_to_data_object to build data for inline
4154         signature verification instead of doing it by hand. This fixes
4155         inline verification for me.
4156
4157         TODO: crypt-gpgme helper functions seem to return lots of pointers
4158         off the stack in very dubious ways.
4159
4160 2007-06-27 10:38 -0700  Dan Fandrich  <dan@coneharvesters.com>  (3354ac2e79c7)
4161
4162         * pager.c: Fix %P in pager status for off_t variability.
4163
4164         * dotlock.c: remove a double inclusion of config.h
4165
4166 2007-06-14 18:17 -0700  Sertaç Ã–. Yıldız  (55cd4cb611d9)
4167
4168         * rfc3676.c: flowed: consider a single space as a hard line break.
4169         Closes #2906
4170
4171 2007-06-13 10:43 -0700  Vsevolod Volkov  <vvv@mutt.org.ua>  (8d02c65ed0b5)
4172
4173         * po/ru.po: Updated Russian translation
4174
4175 2007-06-11 09:27 -0700  René Clerc  <rene@clerc.nl>  (5eaa1cfe80ad)
4176
4177         * po/nl.po: Updated Dutch translation
4178
4179 2007-06-11 09:19 -0700  Petr PísaÅ™  <petr.pisar@atlas.cz>  (b9accd463528)
4180
4181         * po/cs.po: Updated Czech translation.
4182
4183 2007-06-10 21:30 -0700  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (ef1882fe42f9)
4184
4185         * po/pl.po: Updated Polish translation.
4186
4187 2007-06-10 21:27 -0700  Vincent Lefevre  <vincent@vinc17.org>  (156ce3622588)
4188
4189         * po/fr.po: Updated French translation.
4190
4191 2007-06-10 09:55 -0700  Roland Rosenfeld  <roland@spinnaker.de>  (5a61c162b9c0)
4192
4193         * po/de.po: Updated German translation
4194
4195 2007-06-09 21:08 -0700  Brendan Cully  <brendan@kublai.com>  (50b11beb4265)
4196
4197         * build-release: Fix quoting for hg sign in build-release
4198
4199 2007-06-09 20:32 -0700  Brendan Cully  <brendan@kublai.com>  (aaf805734d24)
4200
4201         * VERSION, po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po,
4202         po/el.po, po/eo.po, po/es.po, po/et.po, po/eu.po, po/fr.po,
4203         po/ga.po, po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po,
4204         po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po,
4205         po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po:
4206         automatic post-release commit for mutt-1.5.16
4207
4208 2007-06-09 20:26 -0700  Brendan Cully  <brendan@kublai.com>  (4b5b42ddfe42)
4209
4210         * ascii.h, crypt-gpgme.c: Make GPGME backend generate a
4211         RFC3156-compliant micalg parameter (blush). Based on a patch by
4212         Stefan Haun. Closes #2901.
4213
4214 2007-06-09 01:03 +0200  Thomas Roessler  <roessler@does-not-exist.org>  (53e5e1105fd2)
4215
4216         * sendlib.c: remove unnecessary dprints
4217
4218         * sendlib.c: Fix header encoding corner case.
4219
4220 2007-06-05 13:12 -0700  pywatson  <pywatson@gmail.com>  (9e90789518ad)
4221
4222         * sort.c: Make sort by "To" stable (closes #2515).  compare_to()
4223         calls mutt_get_name(), which may return a static pointer if it in
4224         turn calls mutt_addr_for_display(). If this static pointer is used
4225         for a and b, the result is bad. The fix is to make a copy of the
4226         first object.
4227
4228 2007-05-17 14:40 +0200  Christoph Berg  <cb@df7cb.de>  (edefe5e1f2b4)
4229
4230         * Muttrc.head: Temporarily set pipe_decode in the \cb urlview macro.
4231         (Debian #423640.)
4232
4233 2007-05-28 16:44 -0700  Brendan Cully  <brendan@kublai.com>  (794b039bacaa)
4234
4235         * Makefile.am, configure.ac, hcachever.sh, hcachever.sh.in:
4236         Use autoconf instead of "which" to discover MD5 tool
4237
4238 2007-05-20 00:29 -0700  Brendan Cully  <brendan@kublai.com>  (a0e038310f42)
4239
4240         * smtp.c: Forget SMTP password if authentication fails.  Thanks to
4241         Gregory Shapiro for the initial patch (I've moved the reset from
4242         smtp_auth_sasl up to smtp_auth, and used the account API instead
4243         of twiddling account bits by hand). Closes #2872.
4244
4245 2007-05-15 21:05 +0200  Thomas Roessler  <roessler@does-not-exist.org>  (33af2883d52b)
4246
4247         * curs_main.c: Jump to the next *sub*-thread when tag-subthread is
4248         invoked, not to the next thread.
4249
4250 2007-05-08 12:54 -0700  Rocco Rutte  <pdmef@gmx.net>  (763bd781d108)
4251
4252         * rfc3676.c: f=f: flush buffer contents (if any) after reading input
4253         Otherwise mutt maybe won't show the last line if it's supposed to
4254         continue.
4255
4256 2007-05-07 11:50 -0700  Brendan Cully  <brendan@kublai.com>  (89a3e1c5c28b)
4257
4258         * OPS, UPDATING, curs_main.c, functions.h: Rename next-folder to next-
4259         unread-mailbox. Remove default binding.
4260
4261         * muttlib.c: Use signed arithmetic in mutt_gecos_name to avoid an
4262         overflow. Closes #2885.
4263
4264 2007-05-02 10:50 -0700  N.J. Mann  <njm@njm.f2s.com>  (f6861b85f22b)
4265
4266         * OPS, curs_main.c, functions.h: Add next-folder command
4267
4268 2007-05-01 10:41 -0700  Brendan Cully  <brendan@kublai.com>  (1ed1cbc7bad4)
4269
4270         * configure.ac: Make IDN depend on iconv support
4271
4272 2007-04-29 19:10 -0700  Alain Bench  <veronatif@free.fr>  (0e32bd00f341)
4273
4274         * contrib/smime.rc, smime.c: contrib/smime.rc:
4275         $smime_verify_opaque_command fallback to -noverify to get signed
4276         text despite a failed -verify (but send only this first failure
4277         notice to stderr). smime.c: fflush() before rewind(). Closes #2428.
4278         Helps Debian Bug 420014
4279
4280 2007-04-24 17:51 -0700  Vincent Lefevre  <vincent@vinc17.org>  (a58527ead950)
4281
4282         * po/fr.po: Updated French translation.
4283
4284 2007-04-24 14:08 -0700  Michael Elkins  <me@mutt.org>  (21c7e172030f)
4285
4286         * remailer.c: fixup for mutt_FormatString() changes
4287
4288 2007-04-23 12:12 -0700  Michael Elkins  <me@mutt.org>  (1bae5dcd7292)
4289
4290         * crypt-gpgme.c: Fix compilation error related to change in
4291         mutt_FormatString()
4292
4293 2007-04-21 13:05 -0700  Brendan Cully  <brendan@kublai.com>  (4c70812b3104)
4294
4295         * pgp.c: Use PGP_SECRING to find PGP signing keys. Closes #2878.
4296
4297 2007-04-21 13:00 -0700  Piarres Beobide Egaña  <pi@beobide.net>  (2b97fdbd6ce1)
4298
4299         * po/eu.po: Updated Basque translation.
4300
4301 2007-04-15 15:43 -0700  Michael Elkins  <me@mutt.org>  (cb9bef17b3a8)
4302
4303         * hdrline.c, init.h, pager.c, protos.h: Removed hardcoded pager
4304         progress indicator and add %P format code to $pager_status which
4305         contains the same information.
4306
4307         Append "%> -- (%P)" to $pager_status to emulate old behavior.
4308
4309         Closes #2087.
4310
4311         * browser.c: merge with tip
4312
4313 2007-04-11 22:36 -0700  Michael Elkins  <me@mutt.org>  (0c47f7b06158)
4314
4315         * addrbook.c, browser.c, compose.c, hdrline.c, muttlib.c, pgpinvoke.c,
4316         pgpkey.c, protos.h, recvattach.c, smime.c, status.c: Pass column
4317         value recursively when expanding format strings (bug #2840).
4318
4319 2007-04-13 14:14 -0700  Brendan Cully  <brendan@kublai.com>  (021f494d5154)
4320
4321         * browser.c: Strip / from tail of LastDir when copying from
4322         Maildir (closes #1885)
4323
4324         * doc/Makefile.am: Allow elinks for building manual.txt (closes #2876)
4325
4326         * sendlib.c: Even simpler header wrapping fix
4327
4328         * sendlib.c: Fix header wrapping
4329
4330 2007-04-12 20:11 -0700  Brendan Cully  <brendan@kublai.com>  (c9e92a1d71cf)
4331
4332         * mh.c: Differentiate between first and second maildir passes in
4333         progress indicator
4334
4335         * mh.c: Only call mutt_set_flag when necessary when checking for
4336         maildir changes (fixes #1216)
4337
4338         * flags.c: Only update header color in mutt_set_flag if flag has
4339         changed (see #1216, #1931)
4340
4341         * init.h: Make $header_cache_compress default to set
4342
4343         * imap/message.c: Simplify IMAP message fetch loop slightly
4344
4345         * imap/message.c: Handle a missing or corrupted header cache entry
4346         (closes #2676) If imap_hcache_get fails, stop parsing the header
4347         cache and simply refetch from that point on.
4348
4349 2007-04-11 14:19 -0700  Paul Eggert  <eggert@CS.UCLA.EDU>  (ac7355452a60)
4350
4351         * configure.ac, muttbug.sh.in: Make mutt more posixly-
4352         correct (closes #1615).
4353
4354 2007-04-11 14:06 -0700  Brendan Cully  <brendan@kublai.com>  (5393c104e08a)
4355
4356         * mkchangelog.sh: Remove un-POSIX TZ NOOP in mkchangelog.sh (see
4357         #1615)
4358
4359         * account.c, globals.h, init.h: Add $smtp_pass (closes #2116)
4360
4361         * doc/Makefile.am: Explicit -j1 breaks some versions of make (see
4362         #2538)
4363
4364         * imap/util.c: Make imap_hcache_open robust against missing
4365         idata->ctx
4366
4367         * imap/util.c: Do not attempt to parse idata->ctx->path if an explicit
4368         path is given
4369
4370 2007-04-10 20:22 -0700  Brendan Cully  <brendan@kublai.com>  (429fb67340cd)
4371
4372         * UPDATING, imap/imap.c, imap/imap_private.h, imap/message.c,
4373         init.h, mutt.h: Add $message_cache_clean option to prune message
4374         cache on sync
4375
4376         * hcache.c: Try to unlink old header cache if open fails
4377
4378         * bcache.c, imap/imap.c, imap/util.c, lib.c: Fix some warnings
4379
4380         * hcache.c: Refactor mutt_hcache_open to share more code
4381
4382         * hcache.c: Save some stats when header cache already exists
4383
4384         * hcache.c, imap/imap.c, imap/imap_private.h, imap/message.c,
4385         imap/util.c: Make IMAP header cache layout match body cache. You can
4386         now make them point to the same directory. Each folder will have a
4387         folder.hcache file for the header cache.
4388
4389         * hcache.c, hcache.h, imap/imap.c, imap/util.c, mh.c, pop.c: Add
4390         hcache path name hook
4391
4392         * bcache.c, url.c, url.h: Simplify body cache path creation
4393
4394         * imap/imap.c, imap/imap_private.h, imap/message.c, imap/util.c:
4395         Do not hold hcache open while mailbox is open - it can lead to
4396         lockups
4397
4398         * imap/command.c, imap/imap.c, imap/imap_private.h, imap/util.c: Add
4399         imap_hcache_del; minor cleanups
4400
4401         * main.c: Fix a compiler warning
4402
4403         * rfc3676.c: Don't use $indent_string to quote replies to flowed
4404         messages (closes #2874).
4405
4406 2007-04-10 10:16 -0700  Petr PísaÅ™  <petr.pisar@atlas.cz>  (af01580c9a08)
4407
4408         * po/cs.po: Updated Czech translation
4409
4410 2007-04-10 10:13 -0700  Brendan Cully  <brendan@kublai.com>  (9bbf304e09bc)
4411
4412         * rfc3676.c: Wrap flowed lines at no more than FLOWED_MAX in
4413         replies
4414
4415 2007-04-09 20:36 -0700  Michael Elkins  <me@mutt.org>  (fbe67329e688)
4416
4417         * main.c: Exit with a nonzero value if sending a message in batch mode
4418         fails (bug #2709).
4419
4420         * browser.c: Use mutt_pretty_size() to format '%s' in $folder_format
4421         so it is similar to '%c' in $hdr_format
4422
4423 2007-04-09 11:32 -0700  Brendan Cully  <brendan@kublai.com>  (df7a0ee95618)
4424
4425         * imap/TODO: Kill off some IMAP TODO items
4426
4427         * imap/imap.c: Null out idata->hcache when closing, and remove close
4428         from open failure (mx_close will handle it).
4429
4430 2007-04-09 08:56 -0700  Vsevolod Volkov  <vvv@mutt.org.ua>  (605c6d60217d)
4431
4432         * po/ru.po: Updated Russian translation.
4433
4434 2007-04-07 16:22 -0700  Michael Elkins  <me@mutt.org>  (c310dd3d6d73)
4435
4436         * hook.c, pattern.c: Allow reply-hook to use ~h when replying from the
4437         index. Fixes regression introduced by fix for bug #2190.
4438         mutt_pattern_exec() now checks for ctx!=NULL so that Mutt will no
4439         longer segfault when replying to a message from the attachment menu.
4440
4441 2007-04-07 16:20 -0700  Fabian Groffen  <grobian@gentoo.org>  (1c9db84ed54f)
4442
4443         * imap/message.c, muttlib.c: Fix compiler aliasing warnings
4444
4445         * hcache.c: Fix compiler warnings
4446
4447 2007-04-07 16:05 -0700  Jukka Salmi  <jukka@salmi.ch>  (ef35baf2a2d0)
4448
4449         * configure.ac: Fix BDB autoconf buglet introduced in
4450         [3638701db407]
4451
4452 2007-04-07 15:21 -0700  Michael Elkins  <me@mutt.org>  (70e637e40943)
4453
4454         * enter.c: add "|" to the list of shell chars
4455
4456         * enter.c: "complete" function should consider shell chars to be word
4457         boundaries when doing filename completion (bug #2871)
4458
4459         * complete.c, lib.c, lib.h: bug #2871
4460
4461         Avoid altering the argument to mutt_complete() when completion
4462         fails. Previously, the trailing component of filename was removed
4463         each time the user pressed TAB.
4464
4465 2007-04-07 14:32 -0700  Fabian Groffen  <grobian@orakel.ods.org>  (eed43900f612)
4466
4467         * copy.c: Fix some compiler warnings
4468
4469 2007-04-07 13:40 -0700  Brendan Cully  <brendan@kublai.com>  (980949218b09)
4470
4471         * regex.c: Fix compiler warnings
4472
4473         * smtp.c: Mark error message for translation
4474
4475 2007-04-06 18:03 -0700  Vincent Lefevre  <vincent@vinc17.org>  (1ab836e94c70)
4476
4477         * po/fr.po: Updated French translation
4478
4479 2007-04-06 14:00 -0700  Brendan Cully  <brendan@kublai.com>  (cde224ad2662)
4480
4481         * UPDATING: Update UPDATING
4482
4483         * build-release: More build-release fixes
4484
4485         * .hgsigs: mutt-1.5.15 signed
4486
4487         * .hgtags: Added tag mutt-1-5-15-rel for changeset 4fd2d768fe5c
4488
4489         * VERSION, po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po,
4490         po/el.po, po/eo.po, po/es.po, po/et.po, po/eu.po, po/fr.po,
4491         po/ga.po, po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po,
4492         po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po,
4493         po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po:
4494         automatic post-release commit for mutt-1.5.15
4495
4496         * build-release: More minor build tweaks
4497
4498         * Makefile.am, build-release, mkchangelog.sh: Fix up release
4499         scripts for Hg
4500
4501         * lib.c: safe_rename: fall back to rename on ENOSYS and EPERM as well
4502         as EXDEV. sshfs returns ENOSYS when attempting cross-directory
4503         links. vfat returns EPERM.
4504
4505         * lib.c: Make safe_open with O_EXCL friendlier for NFS. Per #2707,
4506         when an open file is moved into a different directory over NFS, it
4507         may leave a .nfsXXX hardlink behind. This causes the rmdir in
4508         safe_open to fail, leaving tempdir droppings around. This patch
4509         works around the problem by closing the file after creating it and
4510         reopening it after rename.
4511
4512 2007-04-05 21:38 -0700  Michael Elkins  <me@mutt.org>  (177c060504bb)
4513
4514         * configure.ac, hcache.c: Fixup to detect qdbm includes in
4515         /usr/include/qdbm.
4516
4517         Remove HAVE_QDBM_VILLA_H because it is redundant.
4518
4519 2007-04-05 19:22 -0700  Brendan Cully  <brendan@kublai.com>  (ee0fabbde466)
4520
4521         * configure.ac, hcache.c: Fix up QDBM autoconf test for arguments
4522         and includes in subdirectories
4523
4524         * imap/message.c: Fix logic error introduced in [efbcef81ac49]
4525
4526         * hcache.c: Fix typo in 26b19fc9b78c
4527
4528         * imap/imap_private.h, imap/message.c, imap/util.c: IMAP header cache
4529         API improvements.
4530
4531         * imap/imap.c, imap/imap_private.h, imap/message.c, imap/util.c:
4532         Keep hcache pointer in idata, open and close with mailbox
4533
4534         * hcache.c: Do not cache some unsafe header fields.
4535
4536         * imap/message.c, mh.c: Small hcache-related memory leaks
4537
4538         * hcache.c, mh.c: Fix mh header caching (closes #2472)
4539
4540         * configure.ac: Teach --with-gdbm to accept a prefix (closes #2413)
4541
4542         * hcachever.sh: POSIX fixes for hcachever.sh
4543
4544 2007-04-05 13:06 -0700  Jukka Salmi  <j+mutt@2007.salmi.ch>  (3638701db407)
4545
4546         * configure.ac: Check for BDB4 libs in $lib as well as
4547         $lib/$ver (fixes pkgsrc BDB4 detection)
4548
4549 2007-04-05 12:55 -0700  Brendan Cully  <brendan@kublai.com>  (4f435337507e)
4550
4551         * Makefile.am, hcache.c, hcachever.sh: Version header cache against
4552         MD5 of structures on which it depends
4553
4554         * UPDATING, globals.h, imap/browse.c, imap/imap_private.h, init.h:
4555         Remove broken namespace support
4556
4557 2007-04-04 16:31 -0700  Brendan Cully  <brendan@kublai.com>  (e96bd1f85634)
4558
4559         * imap/command.c: Only reset UIDNEXT if new mail has been detected.
4560         This prevents mutt from suddenly finding new mail when switching
4561         from unknown UIDVALIDITY to known.
4562
4563 2007-04-04 09:37 -0700  Fabian Groffen  <grobian@orakel.ods.org>  (330cb15403f0)
4564
4565         * configure.ac: Check for Berkeley DB versions 4.4 and 4.5
4566
4567 2007-04-04 01:35 +0200  Christoph Berg  <cb@df7cb.de>  (b841df908929)
4568
4569         * cryptglue.c: Fix typos in CRYPT_BACKEND #ifs.
4570
4571 2007-04-03 14:08 -0700  Christoph Berg  <cb@df7cb.de>  (339fd21bf139)
4572
4573         * doc/manual.xml.head, doc/mutt.man, main.c: When -- is present in
4574         the argument list, allow attachment globs. The -- separates file
4575         names from recipients. Also works for -A and -Q.
4576
4577 2007-04-03 10:54 -0700  Fabian Groffen  <grobian@orakel.ods.org>  (89abe8bd0713)
4578
4579         * hdrline.c, imap/message.c, mh.c, muttlib.c, regex.c, sendlib.c: Fix
4580         some warnings.
4581
4582 2007-04-03 08:59 -0700  Brendan Cully  <brendan@kublai.com>  (e363d7a69046)
4583
4584         * pop_auth.c, rfc822.c, rfc822.h: Validate msgid in APOP
4585         authentication. Closes #2846
4586
4587         * hcache.c: Fix DB4 crash introduced in d5ab883ef90a
4588
4589         * imap/util.c: Add missing hcache.h include
4590
4591 2007-04-02 20:44 -0700  Brendan Cully  <brendan@kublai.com>  (59fcc37f8c75)
4592
4593         * sendlib.c: Check message for boundary collisions (closes #902)
4594
4595         * enter.c: Do not clobber string field on keypress when returning
4596         from file browser (closes #755)
4597
4598         * browser.c, browser.h, imap/browse.c, imap/imap.h: Add hook for
4599         proper IMAP unseen count in mailbox browser
4600
4601 2007-04-02 18:41 -0700  David Yitzchak Cohen  <lists+mutt_bugs@bigfatdave.com>  (503c2882d0be)
4602
4603         * muttbug.sh.in: flea: produce mutt version info in C
4604         locale (closes #1881)
4605
4606 2007-04-02 18:17 -0700  John Hawkinson  <jhawk@mit.edu>  (a283e5ab5de7)
4607
4608         * sendlib.c: Write Sender header if specified (closes #2682)
4609
4610 2007-04-02 17:56 -0700  Brendan Cully  <brendan@kublai.com>  (15f8a55220a7)
4611
4612         * mh.c: Fix off-by-one allocating mh sequences
4613
4614         * curs_lib.c: Make mutt_edit_file display error if editor return is
4615         non-zero. (closes #1638)
4616
4617         * imap/command.c: Reset uidnext unconditionally in IMAP new mail
4618         check. Reverts a logic error introduced in [0cb476dc70a7]
4619
4620         * imap/imap.c, imap/imap_private.h, imap/message.c, imap/util.c: Fix a
4621         segfault in the new mboxcache hcache lookup. idata may not have an
4622         associated context, so the cache path must use the account info
4623         instead. For harmony with the other hcache callers, make them all
4624         canonify the path the same way with imap_hcache_open.
4625
4626         * imap/imap.c: Fix segfault in new mboxcache hcache check when
4627         create is 0
4628
4629         * imap/command.c, imap/imap.c, imap/imap_private.h, imap/message.c:
4630         Add create flag to imap_mboxcache_get
4631
4632         * imap/command.c, imap/imap.c: Push mbox cache header cache check
4633         into imap_mboxcache_get
4634
4635         * imap/imap.c: Cache IMAP access checks
4636
4637 2007-04-01 23:12 -0700  Brendan Cully  <brendan@kublai.com>  (4f598543d7a5)
4638
4639         * imap/imap.c, imap/message.c: Adjust context->size on IMAP load
4640         and expunge (closes #2749)
4641
4642 2007-04-01 20:00 -0700  Ambrose Li  <a.c.li@ieee.org>  (38e896c4c192)
4643
4644         * po/zh_TW.po: Updated Taiwanese translation
4645
4646 2007-04-01 15:40 -0700  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (6dcb53bc679c)
4647
4648         * crypt-gpgme.c: gpgme: check result for signatures pointer
4649         (closes: #2199)
4650
4651 2007-04-01 15:33 -0700  Brendan Cully  <brendan@kublai.com>  (3a81b3793f77)
4652
4653         * doc/muttbug.man: Update flea man page to current addresses
4654
4655         * muttbug.sh.in: Adjust flea to use new submission address; check
4656         email for @
4657
4658         * doc/muttbug.man, muttbug.sh.in: Restore muttbug
4659
4660 2007-03-31 18:50 -0700  Brendan Cully  <brendan@kublai.com>  (f467353f5657)
4661
4662         * bcache.c, bcache.h, imap/message.c, pop.c, pop.h: Add tmp flag
4663         to bcache_put, create bcache_commit.
4664
4665         * imap/command.c, imap/imap.c: Allow IMAP FCC to reconnect if
4666         append fails (closes: #890)
4667
4668         * mh.c: Always set up data pointer in mh_read_dir, not just when
4669         allocating context
4670
4671 2007-03-30 21:26 -0700  Daniel Burrows  <dburrows@debian.org>  (d5ab883ef90a)
4672
4673         * hcache.c: Fix handling of DB4 hcache open failure. (closes: #2714)
4674
4675 2007-03-30 20:18 -0700  Brendan Cully  <brendan@kublai.com>  (dc54ae48d8c1)
4676
4677         * mh.c: Set mode of new mh/maildir messages to match parent
4678         directory.
4679
4680         * mh.c, mutt.h: Move mtime_cur from CONTEXT to mh_data
4681
4682         * imap/imap.c, imap/imap.h, mh.c: Add close hook for
4683         mh/maildir. stat the directory on open. Make IMAP close function
4684         match prototype.
4685
4686         * imap/imap.c, mutt.h, mx.c, pop.c: Add function pointer for close
4687         hook in Context. Slowly inch towards function pointers instead of
4688         switch statements.
4689
4690         * imap/command.c, imap/imap.c: Use RECENT for first mailbox
4691         check if header cache check fails
4692
4693         * imap/command.c: Consult header cache if available for last known new
4694         mail count. This prevents mutt from announcing new mail in mailboxes
4695         that have unseen, but not new, messages, if those mailboxes are in
4696         the header cache.
4697
4698 2007-03-29 21:08 -0700  Brendan Cully  <brendan@kublai.com>  (359d9fbb5fda)
4699
4700         * sendlib.c: Do not page sendmail error in batch mode.
4701         (closes: #2800)
4702
4703 2007-03-29 15:53 -0700  Rocco Rutte  <pdmef@gmx.net>  (798a40b0a9da)
4704
4705         * rfc3676.c: f=f handler: Re-add space between quotes and text
4706
4707 2007-03-29 15:47 -0700  Brendan Cully  <brendan@kublai.com>  (51d13afbf24b)
4708
4709         * doc/Makefile.am: Make -j2 in doc work (closes: #2538)
4710
4711 2007-03-29 15:23 -0700  Christoph Berg  <cb@df7cb.de>  (0514e6b5a67a)
4712
4713         * init.c, init.h: Use ~/.muttrc as the default alias_file if no user
4714         muttrc exists. Makes the code agree with the documentation. Document
4715         that default is actually the used muttrc. (Closes Debian #226500.)
4716
4717 2007-03-29 10:30 -0700  Brendan Cully  <brendan@kublai.com>  (034ad0e55397)
4718
4719         * bcache.c, bcache.h, imap/message.c: Make message cache write to
4720         temporary location until file is complete. Previously mutt trusted
4721         the cache file even when it was incomplete, causing permanently
4722         incorrect message display if the fetch was interrupted for some
4723         reason.
4724
4725 2007-03-28 09:43 +0200  Thomas Roessler  <roessler@does-not-exist.org>  (25cbd5588d35)
4726
4727         * alias.c: Fix debug message for mutt_adr_is_user
4728
4729 2007-03-23 10:32 -0700  Brendan Cully  <brendan@kublai.com>  (888a57a2b5f2)
4730
4731         * imap/browse.c: Reset list.name before each list response in
4732         folder browser
4733
4734 2007-03-22 14:36 +0100  Thomas Roessler  <roessler@does-not-exist.org>  (68cfab02b411)
4735
4736         * curs_main.c: Fix update_index().
4737
4738 2007-03-21 11:29 -0700  Brendan Cully  <brendan@kublai.com>  (a6da24788400)
4739
4740         * .cvsignore, Muttrc.head.in, configure.in, contrib/.cvsignore,
4741         doc/.cvsignore, imap/.cvsignore, init.h, intl/.cvsignore,
4742         m4/.cvsignore, mx.c, po/.cvsignore: Merge $umask backout
4743
4744 2007-03-21 11:26 -0700  Brendan Cully  <brendan@kublai.com>  (b9c0a75de5c0)
4745
4746         * attach.c, globals.h, init.c, init.h, lib.c, mh.c, mx.c: Back out
4747         $umask.
4748
4749 2007-03-16 15:37 +0100  Christoph Berg  <cb@df7cb.de>  (f806a3eb59a8)
4750
4751         * sendlib.c: Use execvp to call sendmail, useful for people trying
4752         sendmail="ssh host sendmail".
4753
4754 2007-03-21 10:08 -0700  Christoph Berg  <cb@df7cb.de>  (92a0a184005d)
4755
4756         * Makefile.am, doc/Makefile.am, doc/gen-map-doc, doc/manual.xml.tail,
4757         functions.h, init.h, makedoc-defs.h: Pipe functions.h through cpp -C
4758         for the manual generation; factor out makedoc-defs.h from init.h for
4759         use in functions.h.
4760
4761 2007-03-21 09:29 -0700  Rocco Rutte  <pdmef@gmx.net>  (6216dd07b6be)
4762
4763         * configure.ac: configure.ac: Make SSL tests for OpenSSL and gnutls
4764         behave the same For both this now mentions SMTP as a possible SSL
4765         user and also turns the error for configuring with gnutls without
4766         POP/IMAP/SMTP into a warning as the OpenSSL part does.
4767
4768 2007-03-20 13:39 -0700  Miroslav Lichvar  <mlichvar@redhat.com>  (b0172175cc89)
4769
4770         * UPDATING, buffy.c, buffy.h, commands.c, configure.ac, init.h,
4771         main.c, mutt.h, mx.c: Make BUFFY_SIZE a runtime switch
4772         ($check_mbox_size)
4773
4774 2007-03-20 13:17 -0700  Rocco Rutte  <pdmef@gmx.net>  (2fbc65f3feb6)
4775
4776         * addrbook.c, browser.c, compose.c, crypt-gpgme.c, curs_main.c,
4777         mutt_ssl.c, mutt_ssl_gnutls.c, pgpkey.c, postpone.c, query.c,
4778         recvattach.c, remailer.c: Enlarge help string buffers Even on 80x25
4779         terminals, SHORT_STRING (128 byte) may not be enough so use
4780         LONG_STRING (1k) as STRING (256 byte) may well be too short for
4781         wider terminals. Closes debian #4152777.
4782
4783 2007-03-20 09:45 -0700  Antoine Reilles  <tonio@NetBSD.org>  (f0461517fc93)
4784
4785         * muttlib.c: Remove trailing slash from $folder in
4786         mutt_expand_path.
4787
4788 2007-03-20 08:20 -0700  Rocco Rutte  <pdmef@gmx.net>  (3122a4a338b1)
4789
4790         * rfc3676.c: Make f=f handler behave like old f=f handler for quoted
4791         lines Now lines containing quote characters but no further content
4792         appear as quoted lines again for making replies. Also, the spaces
4793         between quotes and text are removed to make output look as it did
4794         for the old handler.
4795
4796 2007-03-19 08:12 -0700  Rocco Rutte  <pdmef@gmx.net>  (5681216fa395)
4797
4798         * doc/manual.xml.head: Manual: f=f messages are text/plain, not "plain
4799         ASCII"
4800
4801 2007-03-16 11:21 -0700  Michael Elkins  <me@mutt.org>  (aa96e6137c69)
4802
4803         * imap/imap.c: Fixed segfault when attempting to open an imaps mailbox
4804         when mutt is not configured with SSL support.
4805
4806 2007-03-16 09:39 -0700  Brendan Cully  <brendan@kublai.com>  (08f9bb4b7810)
4807
4808         * configure.ac, configure.in: Move configure.in to configure.ac
4809
4810 2007-03-15 16:29 -0700  Brendan Cully  <brendan@kublai.com>  (4ade0c9660d5)
4811
4812         * Makefile.am: Add reldate.h to BUILT_SOURCES
4813
4814 2007-03-15 16:10 +0100  Christoph Berg  <cb@df7cb.de>  (ed804d94676a)
4815
4816         * Makefile.am: Remove reldate.h from EXTRADIST to fix out-of-tree
4817         builds from tarballs (and remove some stray tabs).
4818
4819         * contrib/gpg.rc: Remove absolute paths.
4820
4821         * doc/Makefile.am: Pull release date directly from Changelog.
4822
4823 2007-03-15 09:23 -0700  Brendan Cully  <brendan@kublai.com>  (e648206c02e2)
4824
4825         * .cvsignore, contrib/.cvsignore, doc/.cvsignore, imap/.cvsignore,
4826         intl/.cvsignore, m4/.cvsignore, po/.cvsignore: Remove .cvsignores
4827
4828 2007-03-15 08:48 -0700  Rocco Rutte  <pdmef@gmx.net>  (836822cc1260)
4829
4830         * doc/manual.xml.head, doc/muttrc.man.head, init.h: Document
4831         pattern groups in the manual Sync with muttrc. Add some rationale
4832         for groups. Fix some style issues. Fix quoting issue with
4833         $smtp_authenticators.
4834
4835 2007-03-14 23:03 -0700  Kyle Wheeler  <kyle@memoryhole.net>  (fa6128cf9cba)
4836
4837         * doc/muttrc.man.head: Improved pattern documentation
4838         (group/ungroup)
4839
4840 2007-03-14 22:29 -0700  Brendan Cully  <brendan@kublai.com>  (af1fc17674bc)
4841
4842         * mbyte.h: Undefine mbyte macros before overriding them (#2820)
4843
4844         * hg-commit: Let user review ChangeLog after hg-commit writes it
4845
4846 2007-03-15 02:12 +0100  Christoph Berg  <cb@df7cb.de>  (460713774c5b)
4847
4848         * doc/Makefile.am: Add gen-map-doc to EXTRADIST, call using perl in
4849         srcdir, fix makedoc rules.
4850
4851         * doc/Makefile.am, doc/gen-map-doc, doc/manual.xml.tail, functions.h:
4852         Generate menu binding documentation from functions.h and OPS*.
4853
4854 2007-03-14 14:45 -0700  Brendan Cully  <brendan@kublai.com>  (35b8facdbdda)
4855
4856         * imap/command.c, mutt.h: Update IMAP ACL parser to recognize RFC
4857         rights
4858
4859         * contrib/Makefile.am, contrib/mutt_xtitle, muttlib.c: Add demo
4860         mutt_xtitle script
4861
4862         * muttlib.c: Remove trailing newlines from fmtpipe return value.
4863         Increase fmtpipe logging level to 3.
4864
4865 2007-03-14 13:49 -0700  David Champion  <dgc@uchicago.edu>  (63ad6be01750)
4866
4867         * mutt.h, muttlib.c: Allow format strings to be filtered. Any format
4868         string ending in | will be expanded and piped through the first word
4869         in the string. The string returned will be used for display. If the
4870         returned string ends in %, it will be passed through the formatter a
4871         second time. This allows the filter to generate a replacement format
4872         string including % expandos.
4873
4874 2007-03-14 13:26 -0700  Brendan Cully  <brendan@kublai.com>  (e9203a364537)
4875
4876         * imap/imap.c: Recheck capabilities after authentication (closes:
4877         #2837)
4878
4879 2007-03-14 13:09 -0700  Christoph Berg  <cb@df7cb.de>  (cbacb14a837a)
4880
4881         * doc/mutt.man, main.c: mutt.man and mutt -h updates
4882
4883         Document mutt --, remove the reference to
4884         flea, and generally update the mutt.1 manpage.
4885
4886         (I removed -d from the SYNOPSIS part since it wasn't entirely
4887         correct syntactically there and putting it elsewhere seems like
4888         unnecessary clutter.)
4889
4890 2007-03-14 12:58 -0700  Brendan Cully  <brendan@kublai.com>  (f20641ecca59)
4891
4892         * hcache.c: Always give realpath a shot at the hcache folder name.
4893         Remove other hacks.
4894
4895 2007-03-14 12:53 -0700  Rocco Rutte  <pdmef@gmx.net>  (18cd9834050d)
4896
4897         * hcache.c: hcache: prepend current dir to path for local folders If a
4898         folder is local (i.e. stat() succeeds), prepend the current working
4899         directory if necessary to always fully qualify the path. Otherwise
4900         we may end up using different cache files for the same folder when
4901         given relative paths. This closes #2845.
4902
4903 2007-03-14 12:50 -0700  TAKIZAWA Takashi  <taki@luna.email.ne.jp>  (600b3466489c)
4904
4905         * help.c: Complete fix for #1503
4906
4907 2007-03-14 12:39 -0700  Rado S  <regrado@web.de>  (ad2172897839)
4908
4909         * imap/imap.c: Let imap_conn_find have first crack at completion of
4910         root
4911
4912 2007-03-14 12:23 -0700  Brendan Cully  <brendan@kublai.com>  (bb43900e853f)
4913
4914         * imap/imap.c: Don't skip the last connection in
4915         imap_complete_hosts
4916
4917 2007-03-14 11:33 -0700  Rocco Rutte  <pdmef@gmx.net>  (09f73968d97a)
4918
4919         * rfc822.c: Fix return value for rfc822_write_address() The strcat
4920         cleanup changed the return type from void to int but didn't provide
4921         a return value for the case of bogus function arguments.
4922
4923 2007-03-13 12:39 -0700  TAKIZAWA Takashi  <taki@luna.email.ne.jp>  (dc8f0c4a6287)
4924
4925         * help.c: Use strwidth instead of strlen when generating help strings.
4926         This fixes word-wrap with multibyte strings (closes: #1503)
4927
4928 2007-03-13 22:40 -0700  Brendan Cully  <brendan@kublai.com>  (61b2845af4da)
4929
4930         * Makefile.am, Muttrc.head, Muttrc.head.in, configure.in: Fully expand
4931         $docdir when building Muttrc (closes: #2832)
4932
4933         * makedoc.c: Make makedoc return 0 on success (be there dragons here?)
4934
4935 2007-03-13 09:22 -0700  Vincent Lefevre  <vincent@vinc17.org>  (7e9c45589254)
4936
4937         * po/fr.po: Updated French translation.
4938
4939 2007-03-13 10:58 +0100  Thomas Roessler  <roessler@does-not-exist.org>  (f4d3704813fd)
4940
4941         * charset.c: Clean up the strcat cleanup
4942
4943 2007-03-12 16:26 -0700  Ronny Haryanto  <ronnylist@haryan.to>  (8d956e434fab)
4944
4945         * po/id.po: Updated Indonesian translation
4946
4947 2007-03-12 12:19 -0700  René Clerc  <rene@clerc.nl>  (162bb5f71a0f)
4948
4949         * po/nl.po: Updated Dutch translation.
4950
4951 2007-03-12 10:32 -0700  Brendan Cully  <brendan@kublai.com>  (83ca0fb6e36a)
4952
4953         * imap/util.c: Substitute INBOX for empty mailbox _after_ cleanup
4954         (closes: #2841)
4955
4956 2007-03-12 10:03 -0700  Sami Farin  <safari-mutt@safari.iki.fi>  (42016ef5ee21)
4957
4958         * charset.c, copy.c, rfc822.c, rfc822.h: Improve strcat usage
4959         (#2802).
4960
4961 2007-03-11 11:54 +0100  Thomas Roessler  <roessler@does-not-exist.org>  (8a640badfb60)
4962
4963         * COPYRIGHT, build-release, crypt-gpgme.c, doc/applying-patches.txt,
4964         doc/dotlock.man, doc/manual.xml.head, doc/muttrc.man.head,
4965         muttbug.sh.in, po/bg.po, po/da.po, po/eo.po, po/es.po, po/et.po,
4966         po/gl.po, po/it.po, po/lt.po, po/pt_BR.po, po/sk.po, po/zh_CN.po,
4967         po/zh_TW.po: Grabage-collect references to an outdated email
4968         address.
4969
4970 2007-03-09 10:58 -0800  Rocco Rutte  <pdmef@gmx.net>  (d1122bbaacd8)
4971
4972         * doc/Makefile.am, doc/manual.xml.head: Make manual validate against
4973         DocBook 4.2 DTD for "book" This adds a 'validate' target to
4974         doc/Makefile which uses xmllint(1) to validate manual.xml against
4975         the DTD given in the doctype (intended for developers only).
4976
4977         Running it revealed two validation errors which this patch fixes:
4978
4979         1) We declare 'article' as the doctype but want to use 'book' 2)
4980         Within a lists's items, we didn't include our text in a paragraph
4981
4982 2007-03-08 21:13 -0800  Michael Elkins  <me@mutt.org>  (0ec4394636c4)
4983
4984         * init.h: Add `UL' cast for Umask entry in MuttVars to supress
4985         compiler warning.
4986
4987 2007-03-08 12:19 -0800  Petr PísaÅ™  <petr.pisar@atlas.cz>  (d0924f72d2e8)
4988
4989         * po/cs.po: Czech spelling fixes and new translations
4990
4991 2007-03-07 12:18 -0800  Christoph Berg  <cb@df7cb.de>  (5de130a3cb96)
4992
4993         * doc/muttrc.man.head: Typos in muttrc.man.head
4994
4995 2007-03-07 12:11 -0800  Michael Tatge  <Michael.Tatge@web.de>  (162f0c127492)
4996
4997         * doc/mutt.man: Document -d in the man page
4998
4999 2007-03-06 18:13 -0800  Alain Bench  <veronatif@free.fr>  (5fc8c7cee1dd)
5000
5001         * charset.c, charset.h, crypt-gpgme.c, imap/utf7.c, mbyte.c,
5002         mutt_idna.c, pgp.c, rfc2047.c, sendlib.c: Remove buggy usage
5003         of M_ICONV_HOOK_TO flag in mutt_idna.c:mutt_idna_to_local().
5004         Wipe unwanted code depending on M_ICONV_HOOK_TO in
5005         charset.c:mutt_iconv_open(). Totally wipe M_ICONV_HOOK_TO symbol.
5006         Remove misusages of M_ICONV_HOOK_FROM flag in:
5007          - crypt-gpgme.c:print_utf8().
5008          - mutt_idna.c:mutt_idna_to_local() and mutt_local_to_idna().
5009          - pgp.c:pgp_traditional_encryptsign(). Document usage policy of
5010         M_ICONV_HOOK_FROM flag. Cosmetic downcasing of some constant charset
5011         names (utf-8, euc-jp) for consistency. Correction of a typo in the
5012         "iso8859-5" charset name.
5013
5014 2007-03-06 17:59 -0800  Rocco Rutte  <pdmef@gmx.net>  (5e47385893fe)
5015
5016         * UPDATING, doc/manual.xml.head: Documentation updates for
5017         format=flowed
5018
5019 2007-03-06 17:45 -0800  Masayuki Moriyama  (78b424bf7c5a)
5020
5021         * charset.c, hook.c, mbyte.c: Allow iconv-hook to use virtual
5022         charsets as targets. (closes: #1269)
5023
5024 2007-03-04 19:26 +0100  Alain Bench  <veronatif@free.fr>  (4dc1d87f4c25)
5025
5026         * doc/manual.xml.head, init.h: Doc fixes and updates concerning hooks
5027
5028         - Add reply-hooks and send2-hooks in lists they miss.
5029         - Fix that they all take full patterns, not only regexps.
5030         - Note interaction with $default_hook.
5031         - Enumerate them in execution order/increasing priority.
5032         - Add iconv-hook, remove a duplicate charset-hook.
5033
5034 2007-03-06 15:45 -0800  Brendan Cully  <brendan@kublai.com>  (607688bd77b1)
5035
5036         * hg-commit: Add check_sec.sh call
5037
5038         * hg-commit: Make hg commit less clever
5039
5040         * PATCHES: Undo bad PATCHES commit from f=f
5041
5042 2007-03-06 09:49 -0800  Rocco Rutte  <pdmef@gmx.net>  (2e4e1cc18c22)
5043
5044         * Makefile.am, PATCHES, doc/manual.xml.head, handler.c, muttlib.c,
5045         protos.h, rfc3676.c, rfc3676.h, send.c: New format=flowed handler.
5046
5047 2007-03-02 21:12 -0800  Brendan Cully  <brendan@kublai.com>  (537672d8fefb)
5048
5049         * attach.c, globals.h, init.c, init.h, lib.c, mh.c, mx.c: Add $umask
5050         for mailboxes and attachments.
5051
5052         init.c could really use some refactoring.
5053
5054 2007-03-05 14:50 -0800  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (de57c607e9d3)
5055
5056         * po/pl.po: Updated Polish translation.
5057
5058 2007-03-03 22:09 -0800  Brendan Cully  <brendan@kublai.com>  (08b1fa8cd55e)
5059
5060         * Makefile.am: Do not append ${prefix}/include to CPPFLAGS. If
5061         configure didn't see it, neither should make. (closes: #2603)
5062
5063 2007-03-03 21:49 -0800  Rado S  <regrado@web.de>  (d990dcbbf184)
5064
5065         * color.c: Increase buffer for color-command regular expressions.
5066
5067 2007-03-03 21:26 -0800  Brendan Cully  <brendan@kublai.com>  (574dbb2c6590)
5068
5069         * init.h: Revise status_format docs for %??&?. (closes: #2805)
5070
5071 2007-03-03 21:24 -0800  Brendan Cully  <brendan@kublai.com>  (2e296bd4cdfb)
5072
5073         * doc/devel-notes.txt: s/CVS/Mercurial/
5074
5075 2007-03-03 19:04 -0800  Brendan Cully  <brendan@kublai.com>  (efb53c875ed8)
5076
5077         * .hgignore: More .hgignore fixes
5078
5079 2007-03-03 18:51 -0800  Brendan Cully  <brendan@kublai.com>  (07f01dd033fe)
5080
5081         * ChangeLog: Remove a couple of extraneous ChangeLog entries
5082
5083 2007-03-03 18:47 -0800  Brendan Cully  <brendan@kublai.com>  (48b17378c20a)
5084
5085         * UPDATING, copy.c, globals.h, handler.c, init.c, init.h,
5086         mutt_curses.h, pager.c: Add $wrap, which supersedes $wrapmargin.
5087         When set to a positive number, wrap at that column. When set to a
5088         negative number, keep that many characters empty on the right.
5089
5090 2007-03-03 00:35 -0800  Brendan Cully  <brendan@kublai.com>  (3e3d3bf73c9f)
5091
5092         * hg-changelog-map, hg-commit: Use hg-commit to perform commits
5093         that also update the ChangeLog.
5094
5095 2007-03-02 21:17 -0800  Brendan Cully  <brendan@kublai.com>  (472e100053ed)
5096
5097         * .hgignore: Ignore more built files
5098
5099 2007-03-02 11:09 -0800  Brendan Cully  <brendan@kublai.com>  (256c86830a36)
5100
5101         * .hgignore: Create .hgignore file
5102
5103 2007-03-02 10:29 +0100  Thomas Roessler  <roessler@does-not-exist.org>  (e040b8aba1c4)
5104
5105         * configure.in: Make --enable-ssl without pop or imap a mere warning.
5106
5107 2007-03-02 01:25 +0000  Petr Pisar  <petr.pisar@atlas.cz>  (f1c800817281)
5108
5109         * po/cs.po: Updated Czech translation (now in UTF-8).
5110
5111 2007-03-01 06:05 +0000  Brendan Cully  <brendan@kublai.com>  (d0ff524fa461)
5112
5113         * init.h: Remove $file_charset SYN - it never appeared in an official
5114         release.
5115
5116 2007-02-28 17:47:13  Brendan Cully  <brendan@kublai.com>  (brendan)
5117
5118         * imap/command.c, imap/imap.c, imap/imap_private.h: Add
5119         imap_close_connection to fully reset IMAP state. (closes: #2717)
5120         Thanks to Sergey Svishchev for the original patch.
5121
5122 2007-02-28 16:27:47  Vsevolod Volkov  <vvv@mutt.org.ua>  (brendan)
5123
5124         * po/ru.po: Updated Russian translation.
5125
5126 2007-02-28 07:36:33  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
5127
5128         * po/ja.po: Updated Japanese translation.
5129
5130 2007-02-27 20:53:13  Brendan Cully  <brendan@kublai.com>  (brendan)
5131
5132         * hcache.c: Bump hcache version after $assumed_charset BODY
5133         change.
5134
5135         * init.h: Fix init.h preprocessing when USE_SMTP is not set.
5136
5137 2007-02-27 17:44:09  TAKIZAWA Takashi  <taki@luna.email.ne.jp>  (brendan)
5138
5139         * mutt.h, parse.c, rfc2047.c, rfc2047.h, rfc2231.c, sendlib.c,
5140         UPDATING, charset.c, charset.h, globals.h, handler.c, init.h:
5141         Updated $assumed_charset patch (closes: #2218).  Thanks to
5142         TAKAHASHI Tamotsu for the fixes and for handling patch conflicts.
5143
5144 2007-02-27 01:10:57  Brendan Cully  <brendan@kublai.com>  (brendan)
5145
5146         * po/POTFILES.in: Add some missing files. This should probably
5147         be autogenerated somehow.
5148
5149 2007-02-26 18:39:52  Brendan Cully  <brendan@kublai.com>  (brendan)
5150
5151         * m4/gpgme.m4: Add gpgme.m4 to distribution to avoid an error
5152         running autoconf on systems that do not have gpgme installed.
5153
5154 2007-02-26 17:27:29  Brendan Cully  <brendan@kublai.com>  (brendan)
5155
5156         * main.c: Add curses_version to mutt -v output (thanks to Vincent
5157         Lefevre for the initial patch), and reformat library information.
5158
5159 2007-02-26 17:17:13  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
5160
5161         * UPDATING, enter.c, globals.h, history.c, history.h, init.c,
5162         init.h: Add $history_file and $save_history, for saving command
5163         history across sessions.
5164
5165 2007-02-26 16:54:26  Roland Rosenfeld  <roland@spinnaker.de>  (brendan)
5166
5167         * po/de.po: Updated German translation.
5168
5169 2007-02-25 01:32:31  Brendan Cully  <brendan@kublai.com>  (brendan)
5170
5171         * account.c, account.h, imap/imap.c, imap/message.c, main.c,
5172         mutt_sasl.c: Update copyrights.
5173
5174 2007-02-24 07:01:24  Takashi TAKIZAWA  <taki@cyber.email.ne.jp>  (brendan)
5175
5176         * UPDATING, charset.c, charset.h, globals.h, handler.c,
5177         init.h, mutt.h, parse.c, rfc2047.c, rfc2231.c, sendlib.c: Add
5178         $assumed_charset, $file_charset and $strict_mime.
5179
5180 2007-02-24 06:37:32  Brendan Cully  <brendan@kublai.com>  (brendan)
5181
5182         * globals.h, init.h, main.c, mutt_sasl.c, protos.h, send.c,
5183         sendlib.c, smtp.c, url.c, url.h, Makefile.am, account.c,
5184         account.h, configure.in: This patch adds ESMTP relay support to
5185         mutt.  To use, set $smtp_url to the address of your smtp relay,
5186         in the form:
5187
5188         smtp[s]://[user[:password]@]host[:port]/
5189
5190         where port defaults to 25 for smtp and 465 for smtps.
5191
5192         You can also set $smtp_authenticators to control which
5193         methods mutt will attempt to use during authentication. See
5194         $imap_authenticators for details.
5195
5196 2007-02-24 06:12:20  Moritz Schulte  <Moritz.Schulte@ruhr-uni-bochum.de>  (brendan)
5197
5198         * UPDATING, configure.in, crypt-gpgme.c, crypt-gpgme.h,
5199         crypt-mod-pgp-classic.c, crypt-mod-pgp-gpgme.c,
5200         crypt-mod-smime-classic.c, crypt-mod-smime-gpgme.c,
5201         crypt-mod.h, crypt.c, cryptglue.c, init.h, mutt.h, mutt_crypt.h,
5202         Makefile.am: PKA signature verification via GPGME, controlled
5203         by $crypt_use_pka.
5204
5205 2007-02-24 05:47:35  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
5206
5207         * po/fr.po: Updated French translation.
5208
5209 2007-02-23 17:38:25  brendan  (brendan)
5210
5211         * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/pl.po,
5212         po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/it.po, po/ja.po,
5213         po/ko.po, po/lt.po, po/nl.po, po/et.po, po/eu.po, po/fr.po,
5214         po/ga.po, po/gl.po, po/hu.po, po/id.po, po/el.po, po/eo.po,
5215         po/es.po, VERSION, build-release, po/bg.po, po/ca.po, po/cs.po,
5216         po/da.po, po/de.po: automatic post-release commit for mutt-1.5.14
5217
5218 2007-02-12 00:56:36  Kees Cook  <kees@outflux.net>  (brendan)
5219
5220         * imap/imap.c, thread.c: Full fix for null-pointer dereferences
5221         on partial opens. Thanks also to Ken Brush.
5222
5223 2007-02-12 00:06:32  Brendan Cully  <brendan@kublai.com>  (brendan)
5224
5225         * imap/imap.c, imap/message.c: Do not attempt to free NULL IMAP
5226         headers after a partial mailbox load.
5227
5228 2007-02-07 17:08:51  Brendan Cully  <brendan@kublai.com>  (brendan)
5229
5230         * imap/imap.c: Sanity-check mailbox name in
5231         imap_subscribe. (Closes: #2746)
5232
5233 2007-01-26 14:34:11  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
5234
5235         * dotlock.c: Fix #2710, of-by-one in dotlock.c.
5236
5237 2007-01-09 10:37:34  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
5238
5239         * cvslog2changelog.pl: Change comment convention for
5240         ChangeLog slightly, from ^# to ^#\ .
5241
5242 2007-01-09 10:31:09  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
5243
5244         * pattern.c: #2673: Make mutt_which_case() multi-byte aware.
5245
5246         * copy.c, protos.h, sendlib.c: Smarter header wrapping --
5247         different behavior for display purposes and sent messages.
5248
5249 2007-01-08 11:01:24  Rocco Rutte  <pdmef@gmx.net>  (roessler)
5250
5251         * menu.c: Fix NULL pointer issue in mutt_format_string().
5252
5253 2007-01-02 17:10:34  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
5254
5255         * globals.h, lib.c, lib.h, mutt.h, mutt_socket.c, muttlib.c,
5256         pgppacket.c, protos.h: add debug harness to lib.c functions,
5257         and a bunch of dprint's to safe_rename().
5258
5259 2006-12-20 08:27:58  René Clerc  <rene@clerc.nl>  (brendan)
5260
5261         * po/nl.po: Updated Dutch translation.
5262
5263 2006-12-11 02:13:51  Brendan Cully  <brendan@kublai.com>  (brendan)
5264
5265         * menu.c: Quiet check_sec.sh.
5266
5267 2006-12-11 02:11:35  Ivan Vilata i Balaguer  <ivan@selidor.net>  (brendan)
5268
5269         * po/ca.po: Updated Catalan translation.
5270
5271 2006-12-07 11:34:35  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
5272
5273         * menu.c, commands.c, curs_lib.c, enter.c: - my_mbtowcs didn't
5274         recover from bad multibyte sequences
5275
5276         - mutt_format_string was called under the assumption that this
5277           function can operate in-place. Unfortunately, that assumption
5278           only holds if replacement_char() returns a one-byte character.
5279
5280 2006-12-03 14:07:54  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
5281
5282         * account.c: Fix logic error; debian#400831.
5283
5284 2006-11-28 00:22:16  Rocco Rutte  <pdmef@gmx.net>  (brendan)
5285
5286         * curs_lib.c, imap/message.c, mbox.c, mh.c, mutt_curses.h,
5287         pattern.c, pop.c, pop_lib.c: Rename PROG_(SIZE|MSG) to
5288         M_PROGRESS_\1.
5289
5290 2006-11-23 23:18:47  Thomas Roessler <roessler@does-not-exist.org>  (roessler)
5291
5292         * contrib/sample.muttrc-tlr: Remove a display_filter that's
5293         locale dependent.
5294
5295 2006-11-22 23:08:01  David Champion  <dgc@uchicago.edu>  (brendan)
5296
5297         * sort.c: Sort spam scores numerically even when they are in
5298         the form of floats or negative numbers.
5299
5300 2006-11-21 19:06:23  Rocco Rutte  <pdmef@gmx.net>  (brendan)
5301
5302         * mh.c: Teach maildir and MH to use $write_inc.
5303
5304         * mbox.c: Teach mbox/mmdf to use the new progress update API.
5305
5306 2006-11-21 03:06:03  Brendan Cully  <brendan@kublai.com>  (brendan)
5307
5308         * imap/auth_sasl.c: If a method list has been given, fall back
5309         to the next authenticator whenever an attempt returns NO or BAD.
5310
5311 2006-11-20 17:56:33  Rocco Rutte  <pdmef@gmx.net>  (brendan)
5312
5313         * doc/manual.xml.head: Some notes on the performance of simple
5314         strings versus regular expressions in searches.
5315
5316         * init.h: Note that $read_inc also affects search/limit progress
5317         updates now.
5318
5319         * mh.c: Port MH/Maildir to new progress update methods.
5320
5321 2006-11-19 05:23:44  Rocco Rutte  <pdmef@gmx.net>  (brendan)
5322
5323         * pop.c: Restore mail fetch count to POP progress bar.
5324
5325         * buffy.c: Grow buffy notification to 512 bytes, for large
5326         terminals.
5327
5328 2006-11-15 18:59:27  Rocco Rutte  <pdmef@gmx.net>  (brendan)
5329
5330         * pattern.c: Display progress during searches.
5331
5332         * curs_lib.c, imap/imap.c, imap/message.c, mutt_curses.h, pop.c,
5333         pop_lib.c: Unify size and count progress display.
5334
5335 2006-11-14 18:56:29  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (brendan)
5336
5337         * doc/Makefile.am: Work around pdksh bug in xml doc make target.
5338
5339 2006-11-14 18:52:10  Rocco Rutte  <pdmef@gmx.net>  (brendan)
5340
5341         * pop.c: Make POP respect $read_inc/$write_inc.
5342
5343         * doc/Makefile.am, doc/manual.xml.head: Add performance tuning
5344         section to manual.
5345
5346 2006-11-11 03:40:03  Ivan Vilata i Balaguer  <ivan@selidor.net>  (brendan)
5347
5348         * po/ca.po: Updated Catalan translation.
5349
5350 2006-11-02 01:09:59  Brendan Cully  <brendan@kublai.com>  (brendan)
5351
5352         * ChangeLog: Undo accidental charset corruption in ChangeLog.
5353
5354 2006-11-01 23:19:03  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
5355
5356         * po/fr.po: Updated French translation.
5357
5358 2006-10-31 20:29:24  Brendan Cully  <brendan@kublai.com>  (brendan)
5359
5360         * imap/TODO: Update TODO
5361
5362 2006-10-31 18:37:14  Kevin Scannell  <kscanne@gmail.com>  (brendan)
5363
5364         * po/ga.po: Update Irish translation to 1.5.12.
5365
5366 2006-10-30 02:54:12  Brendan Cully  <brendan@kublai.com>  (brendan)
5367
5368         * mutt_socket.c: Include <sys/time.h> if available, to ensure
5369         struct timeval is declared in raw_socket_poll.
5370
5371 2006-10-30 02:36:07  David Shaw  <dshaw@jabberwocky.com>  (brendan)
5372
5373         * pgpmicalg.c: RFC-2440bis adds support for the SHA-224 hash
5374         algorithm.
5375
5376 2006-10-30 02:32:30  Alain Bench  <veronatif@free.fr>  (brendan)
5377
5378         * contrib/gpg.rc: Add the usual %?p? condition around the
5379         --passphrase-fd option in 3 commented-out examples of gpg-2comp
5380         usage. Also match gpgv in a good_sign pattern commented-out
5381         example.
5382
5383 2006-10-09 13:39:38  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
5384
5385         * lib.c: Even more paranoid temporary file creation.
5386
5387 2006-10-03 16:45:45  Rocco Rutte  <pdmef@gmx.net>  (brendan)
5388
5389         * curs_lib.c: Clear the progress bar when the current operation
5390         has completed.
5391
5392 2006-10-03 16:40:56  Rocco Rutte  <pdmef@gmx.net>  (brendan)
5393
5394         * hcache.c: Ignore trailing slashes in folder names when mapping
5395         to header cache.
5396
5397 2006-09-08 18:28:10  Malcolm Parsons  <malcolm.parsons@gmail.com>  (brendan)
5398
5399         * OPS.PGP, doc/manual.xml.tail, pgpkey.c, OPS: Clean up some
5400         text. Closes: #2466.
5401
5402 2006-09-08 17:30:33  Brendan Cully  <brendan@kublai.com>  (brendan)
5403
5404         * mutt_sasl.c, pop_auth.c: Don't send protocol garbage to
5405         sasl_decode64 during POP authentication.  Also enable SASL
5406         plaintext: $foo_authenticators is a more general solution.
5407
5408         * Makefile.am: Remove bogus smtp.c entry from extra sources,
5409         added by accident on 20060831.
5410
5411 2006-09-05 08:57:37  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
5412
5413         * send.c: Fix #2168.
5414
5415 2006-09-01 19:26:39  Lars Hecking  <lhecking@users.sourceforge.net>  (brendan)
5416
5417         * configure.in: Handle --without-mixmaster properly. (Slightly
5418         modified.)
5419
5420 2006-08-31 23:49:40  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (brendan)
5421
5422         * Makefile.am, configure.in: Only build wchar replacement funcs
5423         when necessary. Add space after mode argument to install-sh.
5424
5425         * gettext.c: Remove superfluous empty file from CVS.
5426
5427 2006-08-18 10:28:15  Roland Rosenfeld   <roland@spinnaker.de>  (roessler)
5428
5429         * po/de.po: update
5430
5431 2006-08-16 20:32:23  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
5432
5433         * copy.c, protos.h, sendlib.c: Do intelligent things with long
5434         header lines.
5435
5436 2006-08-16 17:38:57  René Clerc  <rene@clerc.nl>  (brendan)
5437
5438         * po/nl.po: Updated translation.
5439
5440 2006-08-15 22:40:48  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
5441
5442         * po/fr.po: Updated translation.
5443
5444 2006-08-15 22:38:19  Vsevolod Volkov  <vvv@mutt.org.ua>  (brendan)
5445
5446         * po/ru.po: Updated translation.
5447
5448 2006-08-15 22:35:51  Brendan Cully  <brendan@kublai.com>  (brendan)
5449
5450         * ChangeLog: Fix a few UTF-8 conversions.
5451
5452 2006-08-15 17:08:33  Rocco Rutte  <pdmef@gmx.net>  (brendan)
5453
5454         * imap/command.c, imap/imap.c, imap/imap_private.h, curs_main.c,
5455         flags.c, mutt.h, mx.c, pager.c, pop.c: Generic ACL support.
5456
5457 2006-08-15 08:42:46  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
5458
5459         * doc/devel-notes.txt: Document switch to UTF-8.
5460
5461         * ChangeLog: Changing ChangeLog to utf-8.
5462
5463 2006-08-14 19:43:10  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
5464
5465         * UPDATING: Mention change since 1.5.12.  Ooops.
5466
5467         * po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
5468         po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
5469         po/zh_TW.po, po/eu.po, po/fr.po, po/ga.po, po/gl.po, po/hu.po,
5470         po/id.po, po/it.po, po/ca.po, po/cs.po, po/da.po, po/de.po,
5471         po/el.po, po/eo.po, po/es.po, po/et.po, VERSION, po/bg.po:
5472         automatic post-release commit for mutt-1.5.13
5473
5474 2006-08-11 16:25:59  Brendan Cully  <brendan@kublai.com>  (brendan)
5475
5476         * Makefile.am: Include reldate.h in make dist, so docs won't be
5477         needlessly rebuilt.
5478
5479 2006-08-11 10:54:24  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
5480
5481         * contrib/sample.muttrc-tlr: Update example -- it's amazing how
5482         little I've actually changed over the past couple of years.
5483
5484 2006-08-11 09:32:29  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
5485
5486         * doc/manual.xml.head, mutt.h, pattern.c: Mutt-thread patch. Use
5487         ~(PATTERN) to match any threads that contain messages that
5488         match PATTERN.
5489
5490 2006-08-11 09:08:20  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
5491
5492         * init.h, mutt.h: Use #ifdef in some appropriate places.
5493         (Particularly relevant when building the documentation.)
5494
5495 2006-08-10 22:16:11  Brendan Cully  <brendan@kublai.com>  (brendan)
5496
5497         * imap/command.c: Unbreak imap_check_subscribed after command
5498         data type change.
5499
5500 2006-08-10 21:47:44  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (brendan)
5501
5502         * doc/PGP-Notes.txt, doc/devel-notes.txt, doc/manual.xml.head,
5503         doc/smime-notes.txt: Fix some typos; regularise spelling from
5504         UK to US forms.
5505
5506 2006-08-10 21:43:47  Brendan Cully  <brendan@kublai.com>  (brendan)
5507
5508         * Makefile.am: Only touch reldate.h if it actually changes.
5509         It was getting annoying rebuilding the manual after every commit.
5510
5511 2006-08-10 21:25:18  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (brendan)
5512
5513         * Makefile.am, configure.in, doc/instdoc.sh.in: No need to set
5514         CPP, OPS manually in Makefile.am.  Include stdlib.h in autoconf
5515         tests that use exit.
5516
5517 2006-08-10 20:20:28  Brendan Cully  <brendan@kublai.com>  (brendan)
5518
5519         * imap/imap_private.h, imap/browse.c, imap/command.c,
5520         imap/imap.c: Add type field for IMAP command data structure,
5521         check it before use.
5522
5523         * imap/command.c: Handle IMAP out-of-order tagged
5524         responses. Closes: #2365.
5525
5526         * imap/command.c, imap/util.c: Handle literal mailbox names
5527         in LIST responses (for Notes).  We should really have an IMAP
5528         stream tokenizer.
5529
5530         * imap/command.c: Notes sometimes sends EXISTS messages for the
5531         wrong mailbox.
5532
5533         * imap/message.c: More out-of-order FETCH fixes. This time I wrote
5534         a replay tool acting as an IMAP server based on a .muttdebug0
5535         file, and mutt handled the out-of-order responses served by it.
5536
5537         * imap/command.c, imap/message.c: More fixes for out-of-order
5538         FETCH responses.
5539
5540 2006-08-09 19:29:22  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
5541
5542         * mime.types: Update sample mime.types.
5543
5544 2006-08-09 01:17:48  Brendan Cully  <brendan@kublai.com>  (brendan)
5545
5546         * imap/message.c: Untested attempt to handle flag updates during
5547         mailbox open.
5548
5549         * imap/message.c: Do not allow IMAP mailbox to be reopened while
5550         it is being opened.
5551
5552 2006-08-08 23:04:01  Matthias Andree  <matthias.andree@gmx.de>  (brendan)
5553
5554         * INSTALL, doc/devel-notes.txt: Updated and improved build
5555         instructions.
5556
5557 2006-08-08 22:49:12  Holger Weiss  <holger@zedat.fu-berlin.de>  (brendan)
5558
5559         * configure.in, snprintf.c: Check whether v?snprintf is
5560         C99-compliant, and fix replacement functions to be.
5561
5562 2006-08-08 22:38:29  Brendan Cully  <brendan@kublai.com>  (brendan)
5563
5564         * imap/imap.c: Finish fixing 2251.
5565
5566         * imap/imap.c: Handle unknown mailboxes in IMAP buffy check.
5567
5568 2006-08-08 22:05:51  Ronny Haryanto  <ronnylist@haryan.to>  (brendan)
5569
5570         * po/id.po: Update.
5571
5572 2006-08-08 21:59:37  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
5573
5574         * po/fr.po: Update.
5575
5576 2006-08-07 19:55:42  Brendan Cully  <brendan@kublai.com>  (brendan)
5577
5578         * imap/command.c: Check for CAPABILITY in extended tagged
5579         responses.
5580
5581 2006-08-05 00:48:16  Rocco Rutte  <pdmef@gmx.net>  (brendan)
5582
5583         * mutt_socket.c: Include FD in socket logging.
5584
5585 2006-08-05 00:19:38  Brendan Cully  <brendan@kublai.com>  (brendan)
5586
5587         * browser.c: Don't allow user to attempt to delete root IMAP
5588         folder.
5589
5590 2006-08-05 00:03:22  Rocco Rutte  <pdmef@gmx.net>  (brendan)
5591
5592         * po/Makefile.in.in: Fix po build when builddir != srcdir
5593         (modified: made simpler).
5594
5595 2006-08-03 23:46:31  ckillian@cs.ucsd.edu  (brendan)
5596
5597         * doc/manual.xml.head: Fix --enable--hcache typo in the manual.
5598
5599 2006-08-03 23:42:27  Christian Ebert  <blacktrash@gmx.net>  (brendan)
5600
5601         * doc/manual.xml.head: Minor formatting tweak in the manual.
5602
5603 2006-08-03 23:31:11  Rocco Rutte  <pdmef@gmx.net>  (brendan)
5604
5605         * init.h: Add some missing makedoc defines for hcache DB
5606         options. Clarify their meanings in the documentation.
5607
5608 2006-07-20 00:57:33  David Champion  <dgc@uchicago.edu>  (brendan)
5609
5610         * doc/devel-notes.txt: Some notes on setting up a working
5611         docbook toolchain.
5612
5613 2006-07-20 00:12:52  Alain Bench  <veronatif@free.fr>  (brendan)
5614
5615         * contrib/Pine.rc, contrib/Tin.rc, contrib/sample.muttrc,
5616         contrib/sample.muttrc-tlr, doc/muttrc.man.head, Muttrc.head.in,
5617         contrib/Mush.rc: Clean up a number of examples in the
5618         documentation.
5619
5620 2006-07-19 23:33:27  Matthias Andree  <matthias.andree@gmx.de>  (brendan)
5621
5622         * m4/Makefile.am: Clean up some debugging code in the build
5623         system update.
5624
5625 2006-07-19 23:29:54  Rocco Rutte  <pdmef@gmx.net>  (brendan)
5626
5627         * configure.in: Fix linking for body cache without IMAP support.
5628
5629 2006-07-19 23:17:59  Matthias Andree  <matthias.andree@gmx.de>  (brendan)
5630
5631         * .cvsignore: Ignore stamp-h1
5632
5633         * prepare: Update prepare: remove -dev (always enable dependency
5634         tracking) and use autoreconf -i instead of running tools by hand.
5635
5636 2006-07-18 18:15:30  Brendan Cully  <brendan@kublai.com>  (brendan)
5637
5638         * doc/devel-notes.txt: Document which versions of autoconf and
5639         automake mutt supports.
5640
5641 2006-07-18 18:04:15  Matthias Andree  <matthias.andree@gmx.de>  (brendan)
5642
5643         * doc/.cvsignore, doc/Makefile.am, doc/Makefile.in,
5644         imap/Makefile.am, m4/Makefile.am, m4/Makefile.am.in, m4/README,
5645         po/Makefile.in.in, Makefile.am, build-release, contrib/.cvsignore,
5646         contrib/Makefile.am, contrib/Makefile.in, prepare: Long-overdue
5647         build system overhaul.
5648
5649 2006-07-18 16:08:39  Vsevolod Volkov  <vvv@mutt.org.ua>  (brendan)
5650
5651         * po/ru.po: Update for 1.5.12.
5652
5653 2006-07-17 18:40:26  Rocco Rutte  <pdmef@gmx.net>  (brendan)
5654
5655         * doc/Makefile.in: Some makefile fixes relating to reldate.h.
5656
5657 2006-07-17 18:24:52  Matthias Andree  <matthias.andree@gmx.de>  (brendan)
5658
5659         * doc/.cvsignore: Tell CVS to ignore generated file mutt.1.
5660
5661 2006-07-17 18:01:58  Christian Ebert  <blacktrash@gmx.net>  (brendan)
5662
5663         * doc/manual.xml.head: Fix a typo in a macro demonstrating $my_
5664         variables.
5665
5666 2006-07-17 17:56:37  Adeodato Simó  <dato@net.com.org.es>  (brendan)
5667
5668         * sendlib.c: Change formate of User-Agent header from
5669         Mutt/Version-Date to Mutt/Version (Date).
5670
5671 2006-07-14 18:39:14  roessler  (roessler)
5672
5673         * po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
5674         po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
5675         po/zh_TW.po, VERSION, po/bg.po, po/ca.po, po/cs.po, po/da.po,
5676         po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po, po/eu.po,
5677         po/fr.po, po/ga.po, po/gl.po, po/hu.po, po/id.po, po/it.po:
5678         automatic post-release commit for mutt-1.5.12
5679
5680 2006-07-14 18:12:49  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
5681
5682         * UPDATING: There's no point in giving a date for each
5683         incompatible change.
5684
5685         * UPDATING: Fix UPDATING.
5686
5687 2006-07-14 00:20:05  Rocco Rutte  <pdmef@gmx.net>  (brendan)
5688
5689         * doc/manual.xml.head: Improved history documentation (modified
5690         for clarity).
5691
5692         * doc/manual.xml.head: Document $my_ variables and add a section
5693         about how to calculate the header cache file name for a given
5694         folder. Modified for clarity.
5695
5696 2006-07-11 23:38:30  Rocco Rutte  <pdmef@gmx.net>  (roessler)
5697
5698         * main.c, mutt_curses.h: Fix 2305.
5699
5700 2006-07-11 23:34:11  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
5701
5702         * mbyte.c, protos.h, rfc2047.c, rfc2231.c: Fix #2173.
5703
5704 2006-07-09 20:05:02  Kyle Wheeler  <kyle-mutt-dev@memoryhole.net>  (brendan)
5705
5706         * imap/imap.c: Plug an mbox leak parsing the Postponed folder in
5707         imap_open_mailbox (slightly modified to prevent bad free calls).
5708
5709 2006-07-07 23:10:51  Johan Svedberg  <johan@svedberg.com>  (brendan)
5710
5711         * po/sv.po: Update to the Swedish translation.
5712
5713 2006-07-07 18:44:34  Rocco Rutte  <pdmef@gmx.net>  (brendan)
5714
5715         * imap/message.c: Fix a small memory leak in the gap between
5716         the last cached header and the first uncached. (I've plugged a
5717         couple of other leaks that happen under error conditions.)
5718
5719 2006-07-07 17:00:05  Kyle Wheeler  <kyle-mutt-dev@memoryhole.net>  (brendan)
5720
5721         * doc/muttrc.man.head: Fix a small inconsistency documenting
5722         'reset all.'
5723
5724 2006-07-07 16:21:57  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (brendan)
5725
5726         * po/pl.po: Update.
5727
5728 2006-07-06 18:18:31  Rocco Rutte  <pdmef@gmx.net>  (brendan)
5729
5730         * imap/command.c: Fix a string leak parsing STATUS responses.
5731
5732         * score.c: Fix a small memory leak when updating a score pattern.
5733
5734 2006-07-05 00:31:38  Brendan Cully  <brendan@kublai.com>  (brendan)
5735
5736         * init.c: Reset myvar for each token in parse_set, so that
5737         things like set my_var=val &my_var ?charset work again. Noted
5738         by Alain Bench.
5739
5740         * doc/Makefile.in, init.c: Undo breakage I introduced in VL's
5741         doc reldate patch.
5742
5743         * UPDATING, init.h: Remove $imap_cachedir synonym, and update
5744         some docs.
5745
5746         * bcache.c: Rename mutt_bcache_path to bcache_path (it's static),
5747         simplify it a bit, and just strip '/' in the URL portion up
5748         to path instead of replacing them with '_', for prettier cache
5749         folder names.
5750
5751 2006-07-04 17:23:16  Alain Bench  <veronatif@free.fr>  (brendan)
5752
5753         * history.c: Adopt shell convention of omitting from the history
5754         commands prefixed with a space.
5755
5756 2006-07-04 17:11:04  Rocco Rutte  <pdmef@gmx.net>  (brendan)
5757
5758         * configure.in, doc/manual.xml.head, globals.h, imap/imap.c,
5759         imap/imap_private.h, imap/message.c, imap/util.c, init.h, mh.c,
5760         pop.c, pop.h, Makefile.am: pdmef.cache.24: Generalise IMAP body
5761         caching and add POP support.  $imap_cachedir is now a synonym
5762         for $message_cachedir, and should be dropped soon since it hasn't
5763         been in an official release.
5764
5765 2006-07-03 16:19:43  Michael Tatge  <Michael.Tatge@web.de>  (brendan)
5766
5767         * doc/manual.xml.head: Some commands used a dash in the
5768         documentation instead of an underscore. Closes: #2270.
5769
5770 2006-06-29 22:14:08  Rocco Rutte  <pdmef@gmx.net>  (brendan)
5771
5772         * UPDATING: Fill in missing entries in UPDATING.
5773
5774 2006-06-25 20:10:24  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
5775
5776         * doc/Makefile.in: Add release date to manual version
5777         information.
5778
5779 2006-06-19 18:14:03  TAKAHASHI Tamotsu  <tamo@momonga-linux.org>  (brendan)
5780
5781         * imap/browse.c: Fix browse_get_namespace() which could overflow
5782         ns[LONG_STRING].  (Possible remote vulnerability)
5783
5784 2006-06-19 17:50:10  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
5785
5786         * po/fr.po: Update to current CVS.
5787
5788 2006-06-13 22:26:18  Rocco Rutte  <pdmef@gmx.net>  (brendan)
5789
5790         * Makefile.am: Run cut under the C locale when parsing ChangeLog
5791         for reldate.
5792
5793 2006-06-13 07:52:52  René Clerc  <rene@clerc.nl>  (roessler)
5794
5795         * cryptglue.c: typo
5796
5797 2006-06-08 11:56:05  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
5798
5799         * commands.c, curs_main.c, globals.h, muttlib.c, sendlib.c: Clean
5800         up ReleaseDate mess; include ReleaseDate in User-Agent header.
5801
5802         * crypt.c: Fix #2272.
5803
5804 2006-06-06 23:58:10  Paul Walker  <paul@black-sun.demon.co.uk>  (brendan)
5805
5806         * init.c: Remove variable aliases from the output of mutt -D
5807         (modified for dubious cosmetic reasons). Closes: #2265.
5808
5809 2006-05-26 16:51:48  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
5810
5811         * configure.in: When flags are added to CPPFLAGS and LDFLAGS in
5812         configure.in, this should be done with a consistent
5813         order. Otherwise, when several versions of a library are
5814         installed, this could lead to a mismatch between the header and
5815         the library.
5816
5817 2006-05-26 16:38:18  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
5818
5819         * imap/command.c, imap/message.c, mutt_socket.c, mutt_socket.h,
5820         pop_lib.c: Add mutt_socket_write_n to write binary data. Use this
5821         function in imap_append_message. Closes: #2244.
5822
5823 2006-05-21 23:25:48  Brendan Cully  <brendan@kublai.com>  (brendan)
5824
5825         * .cvsignore, reldate.h: reldate.h is a generated file now: remove
5826         reldate.h from version control, and add it to .cvsignore.
5827
5828 2006-05-19 20:38:05  Brendan Cully  <brendan@kublai.com>  (brendan)
5829
5830         * doc/Makefile.in: Add intro.html to distributed HTML files
5831         (fallout from conversion from article to book).
5832
5833         * UPDATING: Use +/-/! instead of N/D/M in UPDATING.
5834                                  
5835 2006-05-19 18:30:10  Rocco Rutte  <pdmef@gmx.net>  (brendan)
5836
5837         * Makefile.am, README, UPDATING: The UPDATING document is supposed
5838         (when complete) to provide quick pointers by date to changed
5839         features (new options/commands, new features, changed defaults,
5840         etc.)
5841
5842         * doc/manual.xml.head, init.h: Document speed impact of attachment
5843         counting. This adds a short paragraph to manual.xml and
5844         cross-links %X-expandos to it.
5845
5846 2006-05-18 18:35:10  Rocco Rutte  <pdmef@gmx.net>  (brendan)
5847
5848         * hcache.c, hcache.h, imap/imap.c, imap/message.c, mh.c: Use
5849         header_cache_t* instead of void* for header cache.
5850
5851         In hcache.c, the header_cache structure is defined to match the
5852         needs per DB backend used. Thus the interface uses void* abstract
5853         from it. This patch adds a 'header_cache' forward declaration to
5854         hcache.h so that we at least get a little more type safety.
5855
5856         * INSTALL: Note that the DocBook 4.2 DTD should be installed
5857         locally in order to build the manual.
5858
5859         * doc/chunk.xsl, doc/manual.xml.head, doc/manual.xml.tail,
5860         makedoc.c: Properly use tables in manual where appropriate.
5861
5862         Now, lots of information which really deserves a table is just put
5863         into <screen/> sections with manual line breaks and things like
5864         that. This is ugly for several reasons including that the
5865         information stored there should be accessable straight from the
5866         table of contents. For the TOC, this patch switches to <book/> for the manual and uses a
5867         deeper split level so things actually look nicer. The only problem
5868         are tables which may be not so well supported when dumping the
5869         HTML to .txt but the DocBook->txt converter with table support is
5870         work-in-progress...
5871
5872         * imap/message.c, imap/utf7.c, imap/util.c, mutt_ssl_gnutls.c,
5873         muttlib.c, mx.c, pager.c, pgplib.c, remailer.c, rfc1524.c,
5874         rfc2047.c, rfc2231.c, rfc822.c, sendlib.c, buffy.c, charset.c,
5875         check_sec.sh, color.c, enter.c, group.c, hash.c, init.c, lib.c,
5876         menu.c, mh.c, mutt_idna.c: Avoid safe_free() usage and add
5877         security checks.
5878
5879         Add checks to check_sec.sh for memory functions. These include a
5880         check for use of safe_free() instead of FREE() and a check whether
5881         FREE(&...) is used. For the former, __SAFE_FREE_CHECKED__ is to be
5882         used, for the latter __FREE_CHECKED__ to avoid messages from
5883         check_sec.sh
5884
5885 2006-05-18 08:53:31  Rocco Rutte  <pdmef@gmx.net>  (roessler)
5886
5887         * Makefile.am, build-release, reldate.h: Autogenerate reldate.h
5888         from ChangeLog.
5889
5890 2006-05-17 18:37:33  Rene Clerc  <rene@clerc.nl>  (brendan)
5891
5892         * po/nl.po: Updated nl.po.
5893
5894 2006-05-16 05:01:02  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
5895
5896         * po/fr.po: Updated fr.po
5897
5898 2006-05-06 07:42:51  Rocco Rutte  <pdmef@gmx.net>  (roessler)
5899
5900         * mh.c: Header caching for mh folders.
5901
5902 2006-05-05 17:27:10  Rocco Rutte  <pdmef@gmx.net>  (brendan)
5903
5904         * doc/manual.xml.head: Set system ID to docbook 4.2, in harmony
5905         with schema URL.
5906
5907 2006-05-02 22:23:35  Rocco Rutte  <pdmef@gmx.net>  (brendan)
5908
5909         * muttlib.c: Fix an improper dereference in mutt_buffer_init (I think).
5910
5911 2006-04-28 19:52:45  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
5912
5913         * mutt.h, parse.c, pattern.c, protos.h, hdrline.c: Cleaning
5914         up attachment counting.  This takes away some of the worst
5915         aberrations, but the feature is still a performance hog.
5916
5917 2006-04-28 12:19:20  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (roessler)
5918
5919         * mutt_socket.h: "could somebody please move this really nasty
5920         bug fix taken from Brendan's esmtp patch to the mailine code?" --
5921         "done"
5922
5923 2006-04-28 08:35:03  Rocco Rutte  <pdmef@gmx.net>  (roessler)
5924
5925         * imap/imap.c, init.h, main.c, mutt.h, mutt_socket.c, mutt_ssl.c,
5926         mutt_ssl.h, mutt_ssl_gnutls.c, pop_lib.c, buffy.c, configure.in,
5927         globals.h, init.c: pdmef+fix+sslinterface. Triggered by a warning
5928         when compiling with POP and GNUTLS, I noticed the SSL interfaces
5929         for OpenSSL and GNUTLS internally are different which doesn't
5930         make sense.
5931
5932         * configure.in, mh.c: pdmef+fix+dino.diff. This fixes mutt/2174.
5933
5934 2006-04-24 19:59:07  exg@gentoo.org  (brendan)
5935
5936         * configure.in: Don't abort configure if --without-sasl is
5937         given without any network options. Gentoo's build scripts seem
5938         to generate this configuration.
5939
5940 2006-04-20 16:46:49  Moritz.Schulte@ruhr-uni-bochum.de  (roessler)
5941
5942         * headers.c, mutt_crypt.h, postpone.c: Make mutt_parse_crypt_hdr
5943         more SMIME-aware.
5944
5945 2006-04-18 23:22:30  Brendan Cully  <brendan@kublai.com>  (brendan)
5946
5947         * imap/auth_sasl.c: Handle Exchange's bogus short challenge in
5948         AUTH NTLM (problem debugged by Alexander Gattin).
5949
5950 2006-04-18 15:28:50  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
5951
5952         * recvattach.c: Fix saving of attachments.
5953
5954 2006-04-05 17:28:30  Phil Pennock  <mutt-dev@spodhuis.demon.nl>  (brendan)
5955
5956         * curs_main.c:  (1) OP_MAIN_LINK_THREADS needs to check for
5957         IMAP_ACL_DELETE permission, since the thread linking involves
5958         deleting the old email. (2) makes CHECK_IMAP_ACL() a no-op if
5959         USE_IMAP is not defined; then cleans up a bunch of the #ifdef
5960         litter.
5961
5962 2006-04-03 20:26:14  Brendan Cully  <brendan@kublai.com>  (brendan)
5963
5964         * imap/command.c: Don't pass a null destination to imap_fix_path
5965         in the default STATUS handler when the mailbox name is implicitly
5966         INBOX. Thanks to Kai Hendry for the test mailbox and Sami Liedes
5967         for the backtrace. Closes debian #351337.
5968
5969         * init.h: Set $record default to ~/sent (closes: #2068).
5970
5971 2006-03-30 19:50:01  Brendan Cully  <brendan@kublai.com>  (brendan)
5972
5973         * doc/manual.xml.head: Tighten up lists/subscribe example,
5974         to close #2198.
5975
5976 2006-03-28 18:04:21  Mike Hallock  <mhallock@scs.uiuc.edu>  (brendan)
5977
5978         * curs_main.c: imap-fetch-mail should check that there is a
5979         Context before dereferencing Context->magic to avoid a segfault
5980         possibility.
5981
5982 2006-03-28 01:08:28  Paul Walker  <paul@black-sun.demon.co.uk>  (brendan)
5983
5984         * recvattach.c: Sanitize attachment file names (seatbelt for
5985         inattentive recipients).
5986
5987 2006-03-24 23:15:37  Paul Walker  <paul@black-sun.demon.co.uk>  (brendan)
5988
5989         * INSTALL: Document the need for a docbook-xsl bundle in order
5990         to build the docs.
5991
5992 2006-03-15 12:26:00  Brendan Cully  <brendan@kublai.com>  (brendan)
5993
5994         * imap/message.c: Don't store UIDNEXT unless we know it.
5995
5996         * imap/message.c: Only synthesize UIDNEXT if we've fetched
5997         uncached messages. Fixes a FETCH 1:0 bug Bruno Postle reported and
5998         helped to debug.
5999
6000 2006-03-13 23:21:51  Brendan Cully  <brendan@kublai.com>  (brendan)
6001
6002         * imap/message.c: Courier fails to send UIDNEXT on SELECT
6003         (a violation of RFC 3501 section 6.3.1) - synthesize it if it
6004         is missing.
6005
6006         * init.h: Make imap_idle default to false for 1.5.12.
6007
6008 2006-03-03 10:12:27  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
6009
6010         * hook.c: reply-hook is used in contexts where we don't have
6011         a Context structure available. Hence, it must not require the
6012         full message.
6013
6014 2006-03-03 09:55:46  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
6015
6016         * query.c: Fix mutt/2189; lack of error checking in the query
6017         code.
6018
6019 2006-02-21 21:52:17  Brendan Cully  <brendan@kublai.com>  (brendan)
6020
6021         * muttlib.c: Preallocate some buffer space before attempting
6022         vsnprintf in mutt_buffer_printf (Solaris 9 workaround).
6023
6024 2006-02-21 08:10:15  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
6025
6026         * attach.c: Fix mutt/2186.
6027
6028 2006-02-21 00:29:10  Brendan Cully  <brendan@kublai.com>  (brendan)
6029
6030         * imap/command.c, muttlib.c: Catch mutt_buffer_printf failures.
6031
6032 2006-01-26 07:13:06  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (brendan)
6033
6034         * contrib/Makefile.in, doc/Makefile.in: Set datarootdir.
6035
6036 2006-01-20 21:21:31  Phil Pennock  <mutt-dev@spodhuis.demon.nl>  (brendan)
6037
6038         * imap/message.c: Correct a fairly harmless typo parsing message
6039         \Recent flags.
6040
6041 2006-01-15 21:37:03  Brendan Cully  <brendan@kublai.com>  (brendan)
6042
6043         * imap/browse.c, imap/command.c, imap/imap.c, imap/imap.h, main.c,
6044         pattern.c: A conservative update of copyright years. Some other
6045         files may need updating too.
6046
6047 2006-01-14 01:16:59  Phil Pennock  <mutt-dev@spodhuis.demon.nl>  (brendan)
6048
6049         * init.c: Tab-completion for my_ variable names and values.
6050
6051 2006-01-13 09:08:11  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
6052
6053         * init.c: More compact code for managing the "my" variables list.
6054
6055 2006-01-12 19:09:28  Phil Pennock  <mutt-dev@spodhuis.demon.nl>  (brendan)
6056
6057         * init.c: Update MyVars to the next entry when deleting the head
6058         of the list, instead of leaving it pointing to a freed entry.
6059
6060 2006-01-12 09:36:46  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
6061
6062         * po/fr.po: update
6063
6064 2006-01-12 06:07:50  Brendan Cully  <brendan@kublai.com>  (brendan)
6065
6066         * init.c: Teach mutt to expand mutt variables as it does
6067         environment variables. For example, you might put something like
6068         this into a hook: set sendmail="mysmtp -f $from". Allow
6069         user-definable variables starting with my_. Environment variables
6070         take precedence, and expansion does not occur in shell-escape.
6071
6072 2006-01-11 06:45:23  Recai Oktas  <roktas@omu.edu.tr>  (brendan)
6073
6074         * po/tr.po: A tr.po update.
6075
6076 2006-01-10 21:06:22  Brendan Cully  <brendan@kublai.com>  (brendan)
6077
6078         * imap/browse.c: Sanity-check folder inferiors response. Brian
6079         Weaver reports that it fixes the extra delimiters bug triggered by
6080         dbmail's incorrect LIST response.
6081
6082         * hdrline.c: Don't use uninitialised flags variable when fetching
6083         attachment count.  Closes: #2153.
6084
6085 2006-01-09 19:43:59  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
6086
6087         * imap/imap.c, mutt.h, pattern.c, protos.h, send.c, Makefile.am,
6088         globals.h, group.c, init.c, init.h: Adding pattern group support;
6089         see http://does-not-exist.org/mail-archives/mutt-dev/msg05693.html
6090         for instructions.  The ungroup command is not yet implemented,
6091         and documentation is lacking.
6092
6093 2006-01-04 17:28:32  Brendan Cully  <brendan@kublai.com>  (brendan)
6094
6095         * imap/browse.c: Zero out IMAP_LIST before each imap_cmd_step in
6096         browser to avoid bogus matches when the untagged response isn't a
6097         LIST response. Phil Pennock diagnosed and proposed a patch for
6098         this bug.
6099
6100 2006-01-03 17:35:18  Brendan Cully  <brendan@kublai.com>  (brendan)
6101
6102         * imap/imap.c: Pipeline CLOSE (it's always followed by a SELECT or
6103         a LOGOUT).
6104
6105         * imap/command.c, imap/imap.c: If there is an * OK
6106         [CAPABILITY... qualifier on connect, parse it and skip the manual
6107         capability check.
6108
6109         * imap/imap.h, imap/imap.c, postpone.c: Pipeline postponed mail
6110         check on mailbox open if appropriate.
6111
6112 2005-12-30 17:34:52  Brendan Cully  <brendan@kublai.com>  (brendan)
6113
6114         * imap/imap.c: Sort mailbox in SORT_ORDER in imap_sync_mailbox so
6115         that sync_helper doesn't end up resorting it 10 times.
6116
6117         * imap/imap.c: Only resort headers in imap_make_msg_set if order
6118         != SORT_ORDER. Fix sync_helper to return 1 in case of +FLAGS but
6119         not -FLAGS.
6120
6121 2005-12-26 23:55:19  Nik A. Melchior  <nam1@cec.wustl.edu>  (brendan)
6122
6123         * doc/muttrc.man.head: Fix whitespace around ~X in
6124         muttrc.man.head.
6125
6126 2005-12-23 18:20:02  Brendan Cully  <brendan@kublai.com>  (brendan)
6127
6128         * imap/imap_private.h, imap/message.c: Don't evaluate hcache
6129         unless uidnext > 0. This shouldn't happen, but it was reported
6130         to. I probably have to be a lot more careful about the uid
6131         datatypes but I'm too lazy to clean up right now.
6132
6133         * imap/imap.c: Always use NOOP when imap_check_mailbox is called
6134         with force set. Seems to resolve a Cyrus idiosyncracy noted by
6135         Phil Pennock.
6136
6137         * imap/imap.c, imap/message.c: IMAP message cache fixes: embed
6138         UIDVALIDITY in the cache file name, only delete deleted messages
6139         at sync time. Also use an alias to make the sync code clearer.
6140
6141 2005-12-22 20:14:04  Brendan Cully  <brendan@kublai.com>  (brendan)
6142
6143         * imap/command.c: Fix at least Kyle Wheeler's new mail detection
6144         problems: call imap_fix_path on buffy path.
6145
6146         * regex.c: Kyle Wheeler noticed a couple of warnings in the
6147         moribund regex code. One still remains that I'm too lazy to fix
6148         right now.
6149
6150         * imap/message.c: Add <errno.h> for msg_cache_put.
6151
6152         * globals.h, imap/imap.c, imap/imap_private.h, imap/message.c,
6153         imap/message.h, init.h: Add $imap_cachedir option. If set, mutt
6154         will keep copies of IMAP messages under this directory.
6155
6156         * imap/imap.c: Check all connections instead of just the first
6157         when NONEW is set in imap_conn_find. Wait for root delimiter check
6158         to complete before SELECTing since we may need it to form the
6159         mailbox name.
6160
6161         * imap/command.c: More logging in STATUS parser to track down new
6162         mail detection problems.
6163
6164 2005-12-21 21:02:50  Brendan Cully  <brendan@kublai.com>  (brendan)
6165
6166         * hcache.c: Check for NULL data in refactored mutt_hcache_fetch.
6167
6168         * hcache.c: Unbreak QDBM too.
6169
6170         * hcache.c, hcache.h: I broke DB4 while refactoring hcache.c.
6171
6172         * imap/imap.c, imap/imap_private.h, imap/message.c: Cache
6173         UIDVALIDITY/UIDNEXT as header cache metadata, only attempt to
6174         fetch up to UIDNEXT from the header cache. Also a cosmetic
6175         correction: Display the actual first message being fetched (after
6176         hcache) instead of 1.
6177
6178         * imap/command.c: Don't run pending IMAP commands until the
6179         current queue has drained. Many thanks to Vincent Lefevre for his
6180         patient help debugging.
6181
6182         * imap/command.c: Compare full mailbox names when doing IMAP buffy
6183         check, not up to the length of the STATUS response.
6184
6185 2005-12-20 17:50:47  Brendan Cully  <brendan@kublai.com>  (brendan)
6186
6187         * hcache.c, hcache.h, imap/imap.c, imap/imap_private.h,
6188         imap/message.c, mh.c, protos.h, Makefile.am: Refactor header cache
6189         a bit to provide (fetch|store)_raw functions. These will let me
6190         keep folder metadata (UIDVALIDITY, NEXT, msg count etc) in the
6191         cache, which will help to sync more quickly.
6192
6193         * imap/imap.c: Remove deleted entries from header cache on CLOSE.
6194
6195 2005-12-19 18:13:28  Brendan Cully  <brendan@kublai.com>  (brendan)
6196
6197         * ChangeLog, ChangeLog.old: ChangeLog.old was just old ChangeLog
6198         entries with different formatting - I think it's time to put it
6199         out to pasture. I've moved all pre-1.4 entries from ChangeLog into
6200         ChangeLog.old now. This should have the nice side-effect of making
6201         the git mirror grow a little more slowly.
6202
6203         * imap/imap.c: Catch another possible race when starting IDLE.
6204
6205         * imap/imap.c, imap/imap_private.h, imap/message.c: More IMAP
6206         header cache cleanup: remove expunged entries from cache, and
6207         don't bother checking the cache for mail that's arrived since the
6208         mailbox was opened. TODO: cache UIDNEXT, only check the cache for
6209         messages up to cached value.
6210
6211         * imap/imap.c: Avoid a possible race when entering the IDLE
6212         command - if new mail notification is received before the +
6213         response, mutt may attempt to send a fetch command before it
6214         realises it's idling.
6215
6216         * imap/imap_private.h, imap/message.c, imap/imap.c: Much faster
6217         IMAP sync code, pipelined and everything. Now batch updates
6218         changed flags, instead of syncing each changed message
6219         individually.
6220
6221         * imap/imap.c: Manually unidle at logout if necessary. Somewhat
6222         unclean - might be good to have an imap_unidle function...
6223
6224         * imap/imap.c, imap/message.c, imap/message.h: Cache server-side
6225         flags, don't send flag updates if mutt's are the same. This can
6226         happen if a flag is toggled and toggled back, or we receive server
6227         updates, and the cache will make much faster sync possible later.
6228
6229         * imap/command.c, imap/imap.c: Pipeline MYRIGHTS, subscribed
6230         mailbox check and root delimiter check.
6231
6232         * imap/imap.c: Clear name field from status callback before each
6233         IMAP completion attempt.
6234
6235         * imap/message.c: Remove some cut-n-paste garbage from IMAP header
6236         cache code.
6237
6238         * mx.c: Only mark unread messages as old when closing mailbox.
6239
6240         * imap/auth_sasl.c, imap/browse.c, imap/imap.c,
6241         imap/imap_private.h, imap/message.c, imap/util.c, mx.c: Real
6242         support for the Old flag on IMAP.
6243
6244         * imap/imap.c, imap/imap_private.h: Display success message when
6245         subscription command succeeds.
6246
6247         * imap/browse.c, imap/command.c, imap/imap.c, imap/imap_private.h:
6248         Replace imap_parse_list_response with a proper untagged response
6249         handler.
6250
6251 2005-12-16 18:49:40  Recai Oktas  <roktas@omu.edu.tr>  (brendan)
6252
6253         * color.c, crypt.c, handler.c, init.c, parse.c, smime.c: Use
6254         ascii_str* instead of mutt_str* in several places where it's
6255         needed.
6256
6257 2005-12-16 18:18:52  Brendan Cully  <brendan@kublai.com>  (brendan)
6258
6259         * imap/command.c, imap/imap.c, imap/imap_private.h,
6260         imap/message.c, imap/util.c: New new mail detection code. Now we
6261         use UIDVALIDITY/UIDNEXT to detect whether a mailbox has been
6262         changed since we last saw it, rather than the more ephemeral
6263         RECENT flag. We also keep a cache of mailboxes we've visited or
6264         called STATUS on, which might eventually make for better
6265         information in the browser and mailbox views. Big changes,
6266         probably not stable. IWFM.
6267
6268 2005-12-15 18:59:59  Brendan Cully  <brendan@kublai.com>  (brendan)
6269
6270         * imap/message.c: Whitespace shuffling.
6271
6272         * imap/command.c, imap/imap.c, imap/imap_private.h, imap/util.c:
6273         Use mutt_buffer_printf in several places instead of a homebrew
6274         version.
6275
6276         * configure.in, m4/funcs.m4, muttlib.c, protos.h: Add
6277         mutt_buffer_printf function, with autoconf test for va_copy.
6278
6279         * imap/imap.c: IMAP keepalive might have been interacting badly
6280         with $timeout when IDLE was enabled. Use force option for IDLE too.
6281
6282 2005-12-14 17:29:57  Brendan Cully  <brendan@kublai.com>  (brendan)
6283
6284         * imap/auth_sasl.c, imap/command.c, imap/imap_private.h: SASL-IR
6285         support for IMAP. The RTT was has begun. I had forgotten how
6286         strangely convoluted auth_sasl has become though...
6287
6288 2005-12-13 23:37:42  Brendan Cully  <brendan@kublai.com>  (brendan)
6289
6290         * mutt_ssl.c, mutt_ssl_gnutls.c: Add conn_poll (using
6291         raw_socket_poll) to SSL socket setup functions.
6292
6293         * buffy.c: Fix recently-broken buffy notification for IMAP.
6294
6295         * imap/imap_private.h, imap/util.c, imap/command.c, imap/imap.c,
6296         imap/imap.h, postpone.c: Restore IMAP postponed check in the wake
6297         of the buffy pipelining patch. Fall back to NOOP if IDLE poll
6298         fails. Allow for untagged messages when starting IDLE. Free
6299         idata->cmdbuf in imap_free_idata.
6300
6301         * imap/TODO, imap/BUGS: Updated todo/bug list for IMAP
6302
6303 2005-12-12 17:24:12  Brendan Cully  <brendan@kublai.com>  (brendan)
6304
6305         * imap/command.c, imap/imap.c, init.h, mutt.h: Add $imap_idle
6306         boolean to disable the IDLE extension (may be needed with some
6307         servers like the particular version of dovecot I tried
6308         yesterday). Don't attempt to poll mailboxes with connections that
6309         haven't yet authenticated. Recognize NO responses again (silly
6310         typo, spotted by Charlie Allom)
6311
6312 2005-12-12 02:24:43  Brendan Cully  <brendan@kublai.com>  (brendan)
6313
6314         * configure.in, imap/command.c, imap/imap.c, imap/imap_private.h,
6315         mutt_socket.c, mutt_socket.h, mutt_tunnel.c: IMAP IDLE support.
6316
6317         * buffy.c: Whoops, don't break buffy for non-IMAP mailboxes!
6318
6319         * buffy.c, imap/command.c, imap/imap.c, imap/imap.h,
6320         imap/imap_private.h, imap/util.c: IMAP command batching code, used
6321         to pipeline mailbox poll requests. Up to 10 poll commands will be
6322         sent at a time (tunable in imap_private.h). This is a huge win on
6323         my currently awful wireless link. It takes a knife to a lot of
6324         fundamental IMAP code (mostly for the better), so it may have
6325         destabilised things. Time for some brave (or lazy
6326         non-Changelog-reading) testers to report... next up, IDLE
6327         support.
6328                                  
6329 2005-12-10 07:06:44  Brendan Cully  <brendan@kublai.com>  (brendan)
6330
6331         * imap/browse.c, imap/command.c, imap/imap.c, imap/imap_private.h,
6332         imap/util.c: Set up a command pipeline. Currently everything still
6333         runs a single command from start to finish before moving on, but
6334         this creates the infrastructure to pipeline mailbox polling
6335         calls. Bitter experience at the end of a flaky wireless link
6336         teaches me that this can be useful.
6337
6338         * imap/auth_anon.c, imap/auth_cram.c, imap/auth_gss.c,
6339         imap/auth_sasl.c, imap/browse.c, imap/command.c, imap/imap.c,
6340         imap/imap_private.h, imap/message.c, imap/util.c: Move IMAP
6341         response buffer out of command into IMAP_DATA. Ironically this is
6342         to prepare for pipelined commands.
6343
6344 2005-11-24 12:50:27  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
6345
6346         * curs_main.c, pattern.c: mutt/2142 suggests that the change
6347         from pattern.c,3.14 -> 3.15 causes inconsistency and confusion.
6348         Reverting the change; adding a helpful message to the status line.
6349
6350 2005-11-22 12:31:58  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
6351
6352         * pgp.c: Fix "mixed messages" about the success (or not) of
6353         decrypting PGP messages.
6354
6355         * handler.c: Actually, the previous fix for 2139 had a flaw.
6356
6357         * handler.c: Fix mutt/2139; also Debian #340116.
6358
6359 2005-11-17 18:40:50  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
6360
6361         * menu.c: a not entirely sane state of code.
6362
6363         * menu.c: Another stab at #2019.
6364
6365 2005-11-01 08:42:00  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
6366
6367         * menu.c: This should be a better patch for the menu break
6368         dance. (#2019)
6369
6370 2005-10-31 11:56:58  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
6371
6372         * imap/message.c: Fix 2119.
6373
6374 2005-10-31 10:51:54  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
6375
6376         * mutt_idna.c: Fix the underlying problem behind mutt/2107.
6377
6378         * menu.c: Fixing #2019.
6379
6380         * flags.c: Fix #2123.
6381
6382 2005-10-21 04:35:38  Brendan Cully  <brendan@kublai.com>  (brendan)
6383
6384         * smime.c, attach.c, buffy.c, copy.c, copy.h, crypt-gpgme.c,
6385         crypt.c, edit.c, handler.c, mbox.c, mutt.h, pager.c, parse.c,
6386         pattern.c, pgp.c, pgpmicalg.c, pgppacket.c, pgppubring.c, pop.c,
6387         postpone.c, protos.h, sendlib.c: Full large file support. Keep a
6388         close watch on your mailboxes everyone!
6389
6390 2005-10-18 07:04:50  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
6391
6392         * po/fr.po: update
6393
6394 2005-10-17 09:14:58  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
6395
6396         * smime.c: Fix S/MIME algorithm choice.
6397
6398 2005-10-14 09:30:11  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
6399
6400         * imap/imap.c: Fix imap/2112.
6401
6402 2005-10-10 18:26:31  Brendan Cully  <brendan@kublai.com>  (brendan)
6403
6404         * pgp.c: Make PGP decode failure non-fatal when displaying
6405         messages (as opposed to decode-saving them). I think it would be
6406         nicer to include the original text when decryption fails
6407         though...
6408
6409         * imap/command.c, setenv.c: Accept + as IMAP continuation, not
6410         just + . May close #2106. Feed check_sec candy in setenv.c.
6411
6412 2005-10-09 20:53:21  Brendan Cully  <brendan@kublai.com>  (brendan)
6413
6414         * configure.in: Now that we always check for ncurses/ncurses.h,
6415         remove /usr special case.
6416
6417         * configure.in, mutt_curses.h: Tweak ncurses autoconflation to
6418         check for ncurses/ncurses.h everywhere, not just in /usr. With
6419         --with-curses=/usr/local, should Close: #2095.
6420
6421         * configure.in, setenv.c: Add Russ Allbery's setenv replacement
6422         function.
6423
6424         * init.h: Correct doc nit for $meta_key, noted by Mark
6425         Weyer. Closes: #2105.
6426
6427 2005-10-06 06:15:00  Brendan Cully  <brendan@kublai.com>  (brendan)
6428
6429         * browser.c: Sort browser entries after every IMAP browsing
6430         operation instead of just when explicitly requested. Closes:
6431         #2089.
6432
6433 2005-10-06 05:13:55  Jeff Ito  <jeffi@rcn.com>  (brendan)
6434
6435         * smime.c: Add AES ciphers to S/MIME encryption options. Closes:
6436         #2103.
6437
6438 2005-10-05 19:24:40  David Champion  <dgc@uchicago.edu>  (brendan)
6439
6440         * doc/manual.xml.head, init.c: Fix 'unattachments'. Closes: #2102.
6441
6442 2005-10-05 19:20:22  Jeff Ito  <jeffi@rcn.com>  (brendan)
6443
6444         * smime.c: S/MIME key selection truncates the last character of
6445         the selected key for no apparent reason. Removed until someone
6446         can justify it. Closes: #2081.
6447
6448 2005-10-04 19:00:05  Brendan Cully  <brendan@kublai.com>  (brendan)
6449
6450         * init.h: Tweak description of pop_checkinterval slightly. Closes:
6451         #2074.
6452
6453         * hcache.c: Bump hcache Id for attachment counting patch.
6454
6455 2005-10-04 06:05:39  David Champion  <dgc@uchicago.edu>  (brendan)
6456
6457         * Muttrc.head.in, doc/manual.xml.head, doc/muttrc.man.head,
6458         globals.h, hdrline.c, init.c, init.h, mime.h, mutt.h, parse.c,
6459         pattern.c, protos.h, recvattach.c: Attachment counting for index
6460         display (patch-1.5.11.dgc.attach.6). Modifications: attach_recurse
6461         and attach_ignore_fundamental stripped, some debugging code
6462         removed, some bones thrown to check_sec.sh.
6463
6464 2005-10-04 05:24:00  Sébastien Hinderer  <Sebastien.Hinderer@libertysurf.fr>  (brendan)
6465
6466         * pager.c: The following patch has an effect only when the
6467         braille_friendly variable is set. When this is the case, the
6468         cursor is put on the first line of the message body, when viewing
6469         it with the pager.
6470
6471 2005-10-04 04:29:09  Alain Bench  <veronatif@free.fr>  (brendan)
6472
6473         * curs_main.c: Piping and printing in IMAP folder index with
6474         imap_peek=no marks message read immediately.
6475
6476 2005-10-03 07:52:00  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
6477
6478         * curs_lib.c, send.c: fix a problem that appears with signatures
6479         without newline.
6480
6481 2005-09-30 18:24:17  Brendan Cully  <brendan@kublai.com>  (brendan)
6482
6483         * doc/devel-notes.txt: Change manual.sgml to manual.xml (noted
6484         by Alain Bench).
6485
6486 2005-09-30 01:42:50  Roland Rosenfeld  <roland@spinnaker.de>  (brendan)
6487
6488         * po/de.po: Update.
6489
6490 2005-09-29 23:57:07  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
6491
6492         * po/fr.po: Update.
6493
6494 2005-09-29 23:52:16  pi  <pi@beobide.net>  (brendan)
6495
6496         * configure.in, po/eu.po: Basque translation.
6497
6498 2005-09-29 23:02:49  Brendan Cully  <brendan@kublai.com>  (brendan)
6499
6500         * configure.in, copy.c, sendlib.c: Ensure that Content-Length
6501         printf format specifier matches off_t size, to avoid mail-losing
6502         Content-Length: 0 (bug introduced by large file patch a couple
6503         of days ago). Closes: #2096.
6504
6505 2005-09-27 03:43:24  Johan Svedberg  <johan@svedberg.com>  (brendan)
6506
6507         * po/sv.po: Update.
6508
6509 2005-09-24 20:03:04  Brendan Cully  <brendan@kublai.com>  (brendan)
6510
6511         * edit.c: Inflict more needless pain on translators by splitting
6512         EditorHelp to satisfy -pedantic.
6513
6514         * mbox.c, mutt.h, configure.in: Use fseeko/ftello when available
6515         while opening mbox/mmdf. Closes: #2084.
6516
6517 2005-09-24 19:36:35  Alain Bench  <veronatif@free.fr>  (brendan)
6518
6519         * copy.c, mutt.h, parse.c, sendlib.c, thread.c: Cosmetic fixes to
6520         MIME headers. Closes: #2086.
6521
6522 2005-09-24 17:51:17  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
6523
6524         * po/ja.po: Update to HEAD.
6525
6526 2005-09-23 18:38:36  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
6527
6528         * configure.in: Quote an error message.
6529
6530 2005-09-22 16:38:08  Takahashi Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
6531
6532         * configure.in, globals.h, hcache.c, init.h: Update QDBM patch to
6533         the current state of the art. Closes: #2003 (again).
6534
6535 2005-09-22 09:06:13  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
6536
6537         * send.c: When composing a reply, there might be degenerate cases
6538         in which a CC header is created, but no To header.  In this case,
6539         we now use the auto-generated CC header as the To header.
6540
6541 2005-09-22 04:05:49  Brendan Cully  <brendan@kublai.com>  (brendan)
6542
6543         * init.c: Refactor mutt var completion so it can be used for
6544         inline expansions (eg $from). Actual expansion not committed yet.
6545
6546         * send.c: If ContentType is null, assume text/plain. Stopgap; a
6547         better mechanism would sanity-check MuttVars assignments before
6548         allowing them. Closes: #2080.
6549
6550         * imap/util.c, imap/imap.c: Don't allow imap URLs with empty
6551         hosts. Also don't attempt to complete on open connections when
6552         there aren't any (diagnosed by Nico Golde). Closes: #2079.
6553
6554         * pattern.c: Use ctx instead of Context when checking whether or
6555         not to do IMAP search. Resolves a possible segfault in color index
6556         ~b operations. I can't remember whether Context vs ctx was
6557         intentional - I doubt it.
6558
6559 2005-09-21 14:17:14  Adeodato Simo  <asp16@alu.ua.es>  (brendan)
6560
6561         * curs_main.c: Check for sigwinch in index before calling
6562         km_dokey, since for unknown reasons km_dokey seems to eat the
6563         signal in some cases. [Not reproducible in my ncurses environments
6564         - Brendan]. Closes: #1907.
6565
6566 2005-09-21 13:23:43  Brendan Cully  <brendan@kublai.com>  (brendan)
6567
6568         * imap/imap.c, pattern.c: Catch empty substring/regexp search
6569         arguments (precludes a segfault from dereferencing a null string
6570         pointer later).
6571
6572 2005-09-21 06:04:37  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
6573
6574         * init.h, mutt.h, configure.in, hcache.c: QDBM support for the
6575         header cache.
6576
6577 2005-09-21 04:50:31  Adeodato Simo  <asp16@alu.ua.es>  (brendan)
6578
6579         * pgp.c: When using GPG agent in classic mode, set GPG_TTY if it
6580         isn't already set instead of bailing out. Closes: #2072.
6581
6582 2005-09-21 03:48:38  Takahashi Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
6583
6584         * init.c: Ensure that set doesn't change variables from within the
6585         help screen. I think this is a gross approach, and probably
6586         overkill, but it's the fault of the original code design, not
6587         Tamo's patch. Until a better way falls from the sky, this Closes:
6588         #2011.
6589
6590 2005-09-21 02:58:07  Brendan Cully  <brendan@kublai.com>  (brendan)
6591
6592         * curs_main.c: Cancelling <change-folder> from within the pager
6593         will now keep you in the pager rather than kicking you back to the
6594         index. Closes: #2075.
6595
6596 2005-09-20 23:41:21  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
6597
6598         * muttlib.c: Slight improvement on dgc's warning fix in edge cases.
6599
6600 2005-09-20 06:43:39  David Champion  <dgc@uchicago.edu>  (brendan)
6601
6602         * init.c: Fix a null-pointer-dereference parsing aliases with
6603         -d3+.
6604
6605         * muttlib.c: Clear a compiler warning.
6606
6607 2005-09-20 03:56:25  Gero Treuner  <gerotick@faveve.uni-stuttgart.de>  (brendan)
6608
6609         * contrib/gpg.rc, doc/manual.xml.tail: Update locations of
6610         gpg-2comp, Gero Treuner.
6611
6612 2005-09-19 06:14:27  Brendan Cully  <brendan@kublai.com>  (brendan)
6613
6614         * mkchangelog.sh: I just realised what's been happening to the
6615         changelog: I recently got a new version of 'head' that refuses
6616         to accept -1 instead of -n 1, but doesn't actually return
6617         failure. So mkchangelog was feeding nothing to the cvs date
6618         argument, and instead merrily snarfing down the entire changelog
6619         every time. I've put in a simple $date != "" check. Thanks,
6620         textutils!  Thanks for ushering in the future! I'd like to shake
6621         your hand. Hard.
6622
6623 2005-09-19 05:12:29  Brendan Cully  <brendan@kublai.com>  (brendan)
6624
6625         * doc/manual.xml.head: Remove mention of obsolete
6626         --enable-imap-edit-threads configure option.
6627
6628 2005-09-18 17:49:33  Brendan Cully  <brendan@kublai.com>  (brendan)
6629
6630         * ChangeLog: Somehow the changelog got mangled (multiple copies
6631         of large parts).
6632
6633 2005-09-18 08:22:49  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
6634
6635         * po/ru.po: update
6636
6637 2005-09-18 02:53:18  brendan  (brendan)
6638
6639         * doc/Makefile.in: More cleanups, slightly better dependencies.
6640
6641 2005-09-18 02:35:10  Brendan Cully  <brendan@kublai.com>  (brendan)
6642
6643         * doc/Makefile.in: Stupid hack to synchronise on makedoc for
6644         parallel builds. Only works when entered via make all. make
6645         stamp-doc-xml directly can fail in pathological conditions.
6646
6647         * doc/Makefile.in: Attempt to work around make -j2
6648         breakage. Dependencies are still wrong, but I don't have
6649         the brainpower right now to get it right. People talk about
6650         imperative, functional, and logic programming, but no one ever
6651         mentions make programming.
6652
6653 2005-09-17 20:46:14  Brendan Cully  <brendan@kublai.com>  (brendan)
6654
6655         * po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
6656         po/uk.po, po/zh_CN.po, po/zh_TW.po, po/ga.po, po/gl.po,
6657         po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po,
6658         po/nl.po, po/pl.po, intl/plural.y, intl/ref-add.sin,
6659         intl/ref-del.sin, intl/textdomain.c, po/bg.po, po/ca.po,
6660         po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po,
6661         po/et.po, po/fr.po, doc/dotlock.man, doc/manual.xml.head,
6662         doc/mutt.man, doc/muttbug.man, doc/muttrc.man.head,
6663         imap/auth.c, imap/auth.h, imap/auth_anon.c, imap/auth_cram.c,
6664         imap/auth_gss.c, imap/auth_login.c, imap/auth_sasl.c,
6665         imap/browse.c, imap/command.c, imap/imap.c, imap/imap.h,
6666         imap/imap_private.h, imap/message.c, imap/message.h, imap/utf7.c,
6667         imap/util.c, intl/COPYING.LIB-2, intl/COPYING.LIB-2.1,
6668         intl/Makefile.in, intl/bindtextdom.c, intl/config.charset,
6669         intl/dcgettext.c, intl/dcigettext.c, intl/dcngettext.c,
6670         intl/dgettext.c, intl/dngettext.c, intl/explodename.c,
6671         intl/finddomain.c, intl/gettext.c, intl/gettext.h,
6672         intl/gettextP.h, intl/hash-string.h, intl/intl-compat.c,
6673         intl/l10nflist.c, intl/libgettext.h, intl/libgnuintl.h,
6674         intl/libintl.glibc, intl/loadinfo.h, intl/loadmsgcat.c,
6675         intl/localcharset.c, intl/locale.alias, intl/localealias.c,
6676         intl/ngettext.c, intl/plural.c, pgpkey.c, pgplib.c, pgplib.h,
6677         pgpmicalg.c, pgppacket.c, pgppacket.h, pgppubring.c, pop.c,
6678         pop.h, pop_auth.c, pop_lib.c, postpone.c, protos.h, query.c,
6679         recvattach.c, recvcmd.c, regex.c, remailer.c, remailer.h,
6680         resize.c, rfc1524.c, rfc1524.h, rfc2047.c, rfc2047.h, rfc2231.c,
6681         rfc2231.h, rfc822.c, rfc822.h, score.c, send.c, sendlib.c,
6682         signal.c, smime.c, smime.h, smime_keys.pl, sort.c, sort.h,
6683         status.c, system.c, thread.c, url.c, browser.h, buffy.c, buffy.h,
6684         charset.c, charset.h, color.c, commands.c, complete.c, compose.c,
6685         config.guess, config.sub, copy.c, copy.h, crypt-gpgme.c,
6686         crypt-gpgme.h, crypt-mod-pgp-classic.c, crypt-mod-pgp-gpgme.c,
6687         crypt-mod-smime-classic.c, crypt-mod-smime-gpgme.c, crypt-mod.c,
6688         crypt-mod.h, crypt.c, cryptglue.c, curs_lib.c, curs_main.c,
6689         date.c, depcomp, dotlock.c, dotlock.h, edit.c, editmsg.c,
6690         enter.c, extlib.c, filter.c, flags.c, from.c, functions.h,
6691         globals.h, gnupgparse.c, handler.c, hash.c, hash.h, hcache.c,
6692         hdrline.c, headers.c, help.c, history.c, history.h, hook.c,
6693         init.c, init.h, keymap.c, keymap.h, lib.c, lib.h, mailbox.h,
6694         main.c, makedoc.c, mapping.h, mbox.c, mbyte.c, menu.c,
6695         mh.c, mime.h, missing, mutt.h, mutt_crypt.h, mutt_curses.h,
6696         mutt_idna.c, mutt_idna.h, mutt_menu.h, mutt_regex.h, mutt_sasl.c,
6697         mutt_sasl.h, mutt_socket.c, mutt_socket.h, mutt_ssl.c, mutt_ssl.h,
6698         mutt_ssl_gnutls.c, mutt_tunnel.c, mutt_tunnel.h, muttbug.sh.in,
6699         muttlib.c, mx.c, mx.h, pager.c, pager.h, parse.c, pattern.c,
6700         pgp.c, pgp.h, pgpinvoke.c, COPYRIGHT, _regex.h, account.c,
6701         account.h, addrbook.c, alias.c, ascii.c, ascii.h, attach.c,
6702         attach.h, base64.c, browser.c: Gah, forgot the zip code when
6703         updating the FSF address...
6704
6705         * po/zh_CN.po, po/zh_TW.po, po/tr.po, po/uk.po, po/sk.po,
6706         po/sv.po, po/ru.po, po/pt_BR.po, po/nl.po, po/pl.po, po/ko.po,
6707         po/lt.po, po/ja.po, po/id.po, po/it.po, po/ga.po, po/gl.po,
6708         po/hu.po, po/et.po, po/fr.po, po/eo.po, po/es.po, po/de.po,
6709         po/el.po, po/da.po, imap/imap.h, imap/imap_private.h,
6710         imap/message.c, imap/message.h, imap/utf7.c, imap/util.c,
6711         intl/COPYING.LIB-2, intl/Makefile.in, intl/bindtextdom.c,
6712         intl/config.charset, intl/dcgettext.c, intl/dcigettext.c,
6713         intl/dcngettext.c, intl/dgettext.c, intl/dngettext.c,
6714         intl/explodename.c, intl/finddomain.c, intl/gettext.c,
6715         intl/gettext.h, intl/gettextP.h, intl/hash-string.h,
6716         intl/intl-compat.c, intl/l10nflist.c, intl/libgettext.h,
6717         intl/libgnuintl.h, intl/libintl.glibc, intl/loadinfo.h,
6718         intl/loadmsgcat.c, intl/localcharset.c, intl/locale.alias,
6719         intl/localealias.c, intl/ngettext.c, intl/plural.c, intl/plural.y,
6720         intl/ref-add.sin, intl/ref-del.sin, intl/textdomain.c, po/bg.po,
6721         po/ca.po, po/cs.po, doc/dotlock.man, doc/manual.xml.head,
6722         doc/mutt.man, doc/muttbug.man, doc/muttrc.man.head, imap/auth.c,
6723         imap/auth.h, imap/auth_anon.c, imap/auth_cram.c, imap/auth_gss.c,
6724         imap/auth_login.c, imap/auth_sasl.c, imap/browse.c,
6725         imap/command.c, imap/imap.c, rfc2047.h, rfc2231.c, rfc2231.h,
6726         rfc822.c, rfc822.h, score.c, send.c, sendlib.c, signal.c,
6727         smime.c, smime.h, smime_keys.pl, sort.c, sort.h, status.c,
6728         system.c, thread.c, url.c, query.c, recvattach.c, recvcmd.c,
6729         regex.c, remailer.c, remailer.h, resize.c, rfc1524.c,
6730         rfc1524.h, rfc2047.c, pager.h, parse.c, pattern.c, pgp.c,
6731         pgp.h, pgpinvoke.c, pgpkey.c, pgplib.c, pgplib.h, pgpmicalg.c,
6732         pgppacket.c, pgppacket.h, pgppubring.c, pop.c, pop.h,
6733         pop_auth.c, pop_lib.c, postpone.c, protos.h, mbyte.c, menu.c,
6734         mh.c, mime.h, missing, mutt.h, mutt_crypt.h, mutt_curses.h,
6735         mutt_idna.c, mutt_idna.h, mutt_menu.h, mutt_regex.h, mutt_sasl.c,
6736         mutt_sasl.h, mutt_socket.c, mutt_socket.h, mutt_ssl.c, mutt_ssl.h,
6737         mutt_ssl_gnutls.c, mutt_tunnel.c, mutt_tunnel.h, muttbug.sh.in,
6738         muttlib.c, mx.c, mx.h, pager.c, extlib.c, filter.c, flags.c,
6739         from.c, functions.h, globals.h, gnupgparse.c, handler.c, hash.c,
6740         hash.h, hcache.c, hdrline.c, headers.c, help.c, history.c,
6741         history.h, hook.c, init.c, init.h, keymap.c, keymap.h, lib.c,
6742         lib.h, mailbox.h, main.c, makedoc.c, mapping.h, mbox.c,
6743         dotlock.h, edit.c, editmsg.c, enter.c, copy.h, crypt-gpgme.c,
6744         crypt-gpgme.h, crypt-mod-pgp-classic.c, crypt-mod-pgp-gpgme.c,
6745         crypt-mod-smime-classic.c, crypt-mod-smime-gpgme.c, crypt-mod.c,
6746         crypt-mod.h, crypt.c, cryptglue.c, curs_lib.c, curs_main.c,
6747         date.c, depcomp, dotlock.c, COPYRIGHT, GPL, _regex.h, account.c,
6748         account.h, addrbook.c, alias.c, ascii.c, ascii.h, attach.c,
6749         attach.h, base64.c, browser.c, browser.h, buffy.c, buffy.h,
6750         charset.c, charset.h, color.c, commands.c, complete.c, compose.c,
6751         config.guess, config.sub, copy.c: Update FSF address (via sed,
6752         I hope nothing got mangled). Closes: #2071.
6753
6754 2005-09-17 17:39:18  Alain Bench  <veronatif@free.fr>  (brendan)
6755
6756         * Muttrc.head.in: Clean up some Muttrc macros, and add macro
6757         'y' to jump to the mailboxes view. Closes: #2069.
6758
6759 2005-09-17 17:27:54  Brendan Cully  <brendan@kublai.com>  (brendan)
6760
6761         * main.c: Some minor cleanups: tell users to go to bugs.mutt.org
6762         instead of using flea; update copyright year in mutt -v;
6763         reorganise USE opts a little; break long strings so that -pedantic
6764         stops complaining. Not sure that last one is worth the trouble
6765         it causes the po team...
6766
6767 2005-09-17 01:07:54  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
6768
6769         * po/fr.po: Update.
6770
6771 2005-09-16 23:09:12  Kevin Scannell  <scannell@slu.edu>  (brendan)
6772
6773         * configure.in, po/ga.po: Irish translation.
6774
6775 2005-09-16 15:20:59  Brendan Cully  <brendan@kublai.com>  (brendan)
6776
6777         * build-release, po/Makefile.in.in: Move update-po out of make
6778         dist, into build-release. It seems to me that make dist should do
6779         as little as possible beyond putting the right files in a tarball.
6780
6781 2005-09-16 13:43:58  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
6782
6783         * po/id.po: update
6784
6785 2005-09-16 11:02:00  Ivan Vilata i Balaguer  <ivan@selidor.net>
6786 (roessler)
6787
6788         * po/ca.po: update
6789
6790 2005-09-16 10:20:20  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
6791 (roessler)
6792
6793         * po/ja.po: update
6794
6795 2005-09-16 10:19:46  René Clerc  <rene@clerc.nl>  (roessler)
6796
6797         * po/nl.po: update
6798
6799 2005-09-16 02:15:45  Brendan Cully  <brendan@kublai.com>  (brendan)
6800
6801         * doc/Makefile.in: Add stamp-doc-xml to "all".
6802
6803         * doc/Makefile.in: stamp-doc-man is pointless as far as I can
6804         tell. Removed.
6805
6806         * doc/Makefile.in: Tweak makefile so that the dist tarball
6807         doesn't always try to build docs.
6808
6809         * configure.in: VERSION should go into CONFIG_STATUS_DEPENDENCIES,
6810         not CONFIGURE_DEPENDENCIES. Slap ma fro.
6811
6812 2005-09-15 23:18:48  Brendan Cully  <brendan@kublai.com>  (brendan)
6813
6814         * Makefile.am, build-release: Move changelog target to
6815         update-changelog so that dist won't automatically invoke it,
6816         and have commit and build-release call it.
6817
6818         * build-release: Now that 1.5.11 is out, previous versions won't
6819         be x.y.zi: adjust diff.
6820
6821 2005-09-15 14:24:39  roessler  (roessler)
6822
6823         * po/zh_TW.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po,
6824         po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po,
6825         po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po,
6826         po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
6827         po/uk.po, po/zh_CN.po, VERSION, po/bg.po, reldate.h: automatic
6828         post-release commit for mutt-1.5.11
6829
6830 2005-09-14 14:15:06  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
6831 (brendan)
6832
6833         * init.h: Refer to $use_envelope_from rather than old
6834         $envelope_from in description of $envelope_from_address.
6835
6836 2005-09-14 02:45:44  Brendan Cully  <brendan@kublai.com>  (brendan)
6837
6838         * globals.h, init.h, sendlib.c: Add new $envelope_from_address
6839         variable for manually specifying the envelope sender. Rename (with
6840         compatibility synonym) $envelope_from to $use_envelope_from. Make
6841         $envelope_from subordinate to $use_e_f, as $from is to
6842         $use_from. From a discussion with TLR.
6843
6844 2005-09-13 20:36:17  Brendan Cully  <brendan@kublai.com>  (brendan)
6845
6846         * doc/Makefile.in: Put chunked HTML manual in top doc directory
6847         instead of HTML subdirectory.  Solves a weird $distdir
6848         absolute/relative path nuisance.
6849
6850 2005-09-12 06:22:21  Brendan Cully  <brendan@kublai.com>  (brendan)
6851
6852         * curs_lib.c, pop.c, pop.h, pop_lib.c: Teach pop driver about
6853         mutt_progress_bar. Allow progress bar to omit total size if zero
6854         (=unknown).
6855
6856 2005-09-10 18:47:17  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
6857 (brendan)
6858
6859         * menu.c: Correct some inconsistencies introduced by
6860         $menu_context. Closes: #2019?
6861
6862 2005-09-10 06:02:04  Brendan Cully  <brendan@kublai.com>  (brendan)
6863
6864         * imap/imap.c, curs_lib.c: A pair of small optimisations to the
6865         progress bar.
6866
6867 2005-09-08 16:37:59  Brendan Cully  <brendan@kublai.com>  (brendan)
6868
6869         * pager.c: Revert bogus change to last message detection in
6870         mutt_pager.
6871
6872         * pager.c: Forget line number when resolving in pager. This
6873         is beginning to get messy - maybe it would be better to only
6874         remember on specific operations like sync.
6875
6876         * mutt_socket.c: Set CLOEXEC on sockets in IPv4 code path like
6877         we do in IPv6.
6878
6879         * pattern.c: Make stringmatch pattern detection stateless.
6880
6881         * curs_lib.c: ifdef USE_SOCKET around mutt_progress_bar.
6882
6883 2005-09-08 07:09:46  Bernd Ahlers  <bernd@ba-net.org>  (brendan)
6884
6885         * po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
6886         po/zh_TW.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po,
6887         po/pl.po, po/pt_BR.po, po/ru.po, po/da.po, po/de.po, po/el.po,
6888         po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po,
6889         po/id.po, po/ca.po, po/cs.po: Correct some S/MIME po entries.
6890
6891 2005-09-07 08:01:59  Brendan Cully  <brendan@kublai.com>  (brendan)
6892
6893         * curs_lib.c: Ensure progress bar rounds to $net_inc.
6894
6895         * curs_lib.c, globals.h, imap/imap.c, imap/imap_private.h,
6896         imap/message.c, init.h, mutt_curses.h: Display progress meter
6897         when uploading/fetching IMAP data. Closes: #1772.
6898
6899         * pager.c: Adjust gross hack to return to the same line in the
6900         pager after an index operation so that it doesn't shoot past the
6901         end of the file if there are fewer lines on return (eg when weed
6902         is set).
6903
6904         * mx.c, pgp.c: Silence some GCC warnings about uninitialized
6905         variables.
6906
6907         * build-release, configure.in, mutt.h: Remove international
6908         vs. U.S. distribution distinction. build-release expects the
6909         previous version to be x.y.zi and should be updated again
6910         for 1.5.12.
6911
6912 2005-09-06 16:46:44  Brendan Cully  <brendan@kublai.com>  (brendan)
6913
6914         * doc/manual.xml.head: More documentation cosmetics (newlines
6915         between Usage: lines).
6916
6917         * pager.c: Gross hack to return to the same line in the pager
6918         after executing an index function. Closes: #1210.
6919
6920         * doc/manual.xml.head, imap/command.c, imap/imap.c, imap/imap.h,
6921         init.c, mutt.h, pattern.c: Extend pattern language to do simple
6922         string matches as well as regular expressions when the pattern
6923         is invoked with = instead of ~. And, when possible, perform
6924         full body searches on the IMAP server instead of locally, for
6925         an enormous speed boost.
6926
6927         * imap/utf7.c, init.c, main.c, protos.h: Fix a memory leak in
6928         imap_utf7_decode and do a little cleanup on shutdown.  Get a
6929         high five from valgrind.
6930
6931         * curs_main.c, main.c: Move SASL and IMAP shutdown hooks into
6932         main where they belong.
6933
6934         * init.c: Release pwent after extracting data from it.
6935
6936         * mutt_sasl.h, curs_main.c, mutt_sasl.c: Release global SASL
6937         state when quitting.
6938
6939 2005-09-05 04:22:45  Brendan Cully  <brendan@kublai.com>  (brendan)
6940
6941         * doc/manual.xml.head: Documentation cosmetics (add some line
6942         breaks).
6943
6944 2005-09-04 20:10:25  Brendan Cully  <brendan@kublai.com>  (brendan)
6945
6946         * init.h: Point $hide_top_limited to $hide_limited instead of
6947         $hide_missing. Likewise for $hide_top_missing. Closes: #2039.
6948
6949         * init.h: Mention $sort_re in $strict_threads
6950         documentation. Closes: #2052.
6951
6952         * doc/manual.xml.head: Add a push example. Closes: #1591.
6953
6954 2005-09-04 19:46:26  Rupert Levene  <rupert@levene.dyndns.org>  (brendan)
6955
6956         * doc/manual.xml.head: Mention $include when describing how mutt
6957         prepares message replies. Closes: #1471.
6958
6959 2005-09-04 19:28:19  Dale Woolridge  (brendan)
6960
6961         * pattern.c, protos.h, parse.c: Unfold message headers before
6962         performing ~h search. Closes: #1865.
6963
6964 2005-09-04 18:01:57  Zardoz@users.sourceforge.net  (brendan)
6965
6966         * keymap.c: Teach keymap.c about KEY_NEXT. Closes: #1588.
6967
6968 2005-09-04 06:57:04  Alain Bench  <veronatif@free.fr>  (brendan)
6969
6970         * doc/manual.xml.head, doc/manual.xml.tail: Note that <Tab>
6971         is bound to next-new-then-unread by default, rather than
6972         next-new. Closes: #1637.
6973
6974         * curs_main.c, pattern.c: Allow empty limits, and limits in
6975         empty mailboxes. Closes: #1853, #1906.
6976
6977 2005-09-03 23:22:31  Brendan Cully  <brendan@kublai.com>  (brendan)
6978
6979         * send.c, attach.c: Note when mutt_edit_attachment fails and
6980         display error instead of prompting to abort an unmodified
6981         file. Closes: #2051.
6982
6983 2005-09-03 19:41:53  Alain Bench  <veronatif@free.fr>  (brendan)
6984
6985         * contrib/gpg.rc: One should let GnuPG charset be automatically
6986         infered from whatever current locale, without hardcoding.
6987
6988 2005-09-03 04:34:25  Brendan Cully  <brendan@kublai.com>  (brendan)
6989
6990         * doc/manual.xml.head: Just use EXPR as a place holder for regular
6991         expressions, instead of any of EXPR, USER, ID and SUBJECT. Noted
6992         by Vincent Lefevre.
6993
6994 2005-09-02 18:50:34  Brendan Cully  <brendan@kublai.com>  (brendan)
6995
6996         * doc/manual.sgml.head, doc/manual.sgml.tail, doc/manual.xml.head,
6997         doc/manual.xml.tail, doc/Makefile.in: Rename manual.sgml.*
6998         to manual.xml.*.
6999
7000 2005-09-02 18:18:19  Alain Bench  <veronatif@free.fr>  (brendan)
7001
7002         * keymap.c: Allow non-ascii characters in push arguments. Closes:
7003         #2023.
7004
7005         * doc/manual.sgml.head, doc/muttrc.man.head, mutt.h, pattern.c:
7006         Adjust ~l to match all known lists, add ~u to match only
7007         subscribed lists.  Normalise pattern ordering in docs. Closes:
7008         #2050.
7009
7010 2005-09-01 17:07:14  Brendan Cully  <brendan@kublai.com>  (brendan)
7011
7012         * configure.in, imap/auth_sasl.c, main.c, mutt_sasl.c,
7013         mutt_sasl.h, pop_auth.c: Remove obsolete Cyrus SASL 1.5 support.
7014
7015         * doc/chunk.xsl, doc/html.xsl: Docbook support files, dropped
7016         in the initial commit.
7017
7018         * doc/manual.sgml.tail, configure.in, doc/Makefile.in,
7019         doc/manual.sgml.head, makedoc.c: Convert documentation from
7020         linuxdoc to docbook format. Let the bug avalanche begin.
7021
7022 2005-08-30 21:34:36  Lars Hecking  <lhecking@users.sourceforge.net>
7023 (brendan)
7024
7025         * configure.in: Don't define domain="no" when configured
7026         --without-domain. Closes: #2046.
7027
7028 2005-08-24 15:17:43  Brendan Cully  <brendan@kublai.com>  (brendan)
7029
7030         * pgp.c: Don't treat PGP inline signature verification errors
7031         as fatal.
7032
7033 2005-08-22 20:30:11  Brendan Cully  <brendan@kublai.com>  (brendan)
7034
7035         * pgp.c: Pause after error message if PGP decode fails, in case
7036         mutt_copy_message overwrites.  Real error handling cleanup will
7037         have to wait...
7038
7039         * pgp.c: Don't attempt to manipulate null pgp output file handles.
7040
7041 2005-08-16 18:10:11  Paul Walker  <paul@black-sun.demon.co.uk>  (brendan)
7042
7043         * doc/manual.sgml.head, doc/mutt.man, main.c: -D dumps to stdout,
7044         not stderr.
7045
7046 2005-08-15 08:10:48  Thomas Roessler  <roessler@does-not-exist.org>
7047 (roessler)
7048
7049         * po/id.po: Fix \n mismatch.
7050
7051 2005-08-15 08:07:36  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
7052
7053         * po/id.po: update
7054
7055 2005-08-15 08:06:40  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
7056
7057         * po/ru.po: update
7058
7059 2005-08-14 21:32:17  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
7060 (brendan)
7061
7062         * attach.c, send.c: Don't pass an empty filename to the default
7063         text editor when editing non-plain text. Also don't clobber
7064         $content_type when parsing it.  Closes: #2038.
7065
7066 2005-08-14 12:28:52  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
7067
7068         * po/de.po: update
7069
7070 2005-08-14 02:22:47  Bernd Ahlers  <bernd@ba-net.org>  (brendan)
7071
7072         * cryptglue.c, mutt_sasl.c, smime.c: Fix some S/MIME spelling
7073         inconsistencies.
7074
7075 2005-08-12 23:06:25  Brendan Cully  <brendan@kublai.com>  (brendan)
7076
7077         * mutt_ssl_gnutls.c: Turn off input buffering for gnutls SSL
7078         certificate menu, as we do in the openssl version.
7079
7080         * imap/auth_sasl.c: Override SASL initial response if the server
7081         spoke first in its continuation response. Closes: #2034.
7082
7083         * doc/Makefile.in: Degnuify mutt.1 make rule. Imagining a world
7084         in which gnu documentation flagged any extensions to standard
7085         utilities almost makes me cry.
7086
7087 2005-08-12 12:52:11  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
7088 (roessler)
7089
7090         * po/ja.po: update
7091
7092 2005-08-12 07:49:37  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
7093
7094         * po/fr.po: Update.
7095
7096 2005-08-12 03:57:16  Brendan Cully  <brendan@kublai.com>  (brendan)
7097
7098         * configure.in: Force configure to depend on VERSION. That's
7099         been bugging me for a while.
7100
7101 2005-08-11 21:46:26  roessler  (roessler)
7102
7103         * po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
7104         po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bg.po, po/ca.po, po/cs.po,
7105         po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po,
7106         po/fr.po, po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po,
7107         po/ko.po, po/lt.po, po/nl.po: automatic post-release commit
7108         for mutt-1.5.10
7109
7110 2005-08-11 21:22:41  Thomas Roessler  <roessler@does-not-exist.org>
7111 (roessler)
7112
7113         * Makefile.am, VERSION, reldate.h: Fix Makefile.am.
7114
7115 2005-08-11 21:16:38  Brendan Cully  <brendan@kublai.com>  (brendan)
7116
7117         * copy.c, crypt-gpgme.c, crypt-gpgme.h, crypt-mod-pgp-classic.c,
7118         crypt-mod-pgp-gpgme.c, crypt-mod-smime-classic.c,
7119         crypt-mod-smime-gpgme.c, crypt-mod.h, crypt.c, cryptglue.c,
7120         handler.c, mutt_crypt.h, pgp.c, pgp.h, protos.h, smime.c, smime.h:
7121         Add error results to mutt_body_handlers, and check them when
7122         doing decode-save. Closes: #1919.
7123
7124 2005-08-11 21:08:55  Thomas Roessler  <roessler@does-not-exist.org>
7125 (roessler)
7126
7127         * pgp.c: Fix verification of clearsigned PGP messages.
7128         (debugged on IRC, mostly by Brendan)
7129
7130 2005-08-11 02:15:14  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
7131 (brendan)
7132
7133         * configure.in: Don't test against nonexistent cache
7134         variable. Spotted by Torsten Veller.
7135
7136 2005-08-11 01:44:49  Brendan Cully  <brendan@kublai.com>  (brendan)
7137
7138         * mutt_sasl.c: Silence some compiler warnings.
7139
7140 2005-08-09 20:13:03  Brendan Cully  <brendan@kublai.com>  (brendan)
7141
7142         * doc/Makefile.in, doc/manual.sgml.tail: Replace raw latin1
7143         characters with entities, and enable latin output for
7144         manual.txt. I'm not sure this is ideal for non-latin (eg
7145         utf8) environments, but hopefully docbook will resolve this
7146         anyway. Closes: #2029.
7147
7148         * doc/manual.sgml.head: Replace free ~ with &tilde;. Closes:
7149         #2030.
7150
7151         * pgp.c: Move pgp failure check inside the if (invoke pgp)
7152         block. Should really Close: 2032.
7153
7154         * pgp.c: Don't ftell pgp output file if there isn't one. Closes:
7155         #2032.
7156
7157 2005-08-09 16:24:15  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
7158 (brendan)
7159
7160         * crypt-gpgme.c: Improve translatability of crypt-gpgme. Closes:
7161         #2020.
7162
7163 2005-08-09 16:10:40  Mads Martin Joergensen  <mmj@suse.de>  (brendan)
7164
7165         * copy.c: Remove an unneeded cast, which introduces
7166         type-punning. Modified to use FREE instead of safe_free, since
7167         that seems to be the convention. I personally don't see the point.
7168
7169 2005-08-08 18:59:43  Brendan Cully  <brendan@kublai.com>  (brendan)
7170
7171         * mutt_socket.c: Pause for a moment when a hostname fails to
7172         resolve. Closes #1942.  There are a number of cases where mutt
7173         cascades error messages. It might be nice if there were an error
7174         stack so that low level functions could push_error instead of
7175         displaying it right away, and the higher level ones could eg
7176         mutt_message(_("Failed to write FCC: %s"), pop_error ())...
7177
7178         * main.c: Document -d option in mutt -h output. Closes #2027.
7179
7180         * init.h: Remove undefined reference to unmailboxes
7181         command. Closes #2028.
7182
7183         * imap/imap.c: Fix edge case where we might have to wait two
7184         timeouts to check for IMAP mail.
7185
7186         * imap/command.c, imap/imap.c, init.h: Fix bug just introduced
7187         in lsub parsing that could cause mutt to loop indefinitely.
7188         Don't recheck subscriptions at every mailbox change, just the
7189         initial connection.
7190
7191         * imap/imap.c: If imap_check_subscribed is set, mailbox or
7192         unmailbox folders in response to subscribe/unsubscribe commands
7193         in the browser.
7194
7195 2005-08-07 23:52:08  Brendan Cully  <brendan@kublai.com>  (brendan)
7196
7197         * imap/browse.c, imap/command.c, imap/imap.c, init.h, mutt.h:
7198         New option: $imap_check_subscribed. If set, mutt will fetch the
7199         set of subscribed mailboxes from the server and add them to the
7200         buffy list.
7201
7202         * browser.c: Avoid a segfault attempting to browse an invalid
7203         IMAP URL.
7204
7205         * imap/imap.c: Extend IMAP host completion to complete over open
7206         connections. Next up: account and folder hooks.
7207
7208         * imap/imap.c: Allow IMAP tab-completion to complete over
7209         defined mailboxes, saving a bunch of typing for the hostname
7210         part of the URL. Should probably be extended to complete over
7211         open connections and possibly also folder/account hooks.
7212
7213         * account.c, curs_lib.c, protos.h: Reuse mutt_get_field for
7214         mutt_get_field_unbuffered.
7215
7216 2005-08-07 06:20:37  Anders Helmersson
7217 <anders.helmersson.utsikt@wasadata.net>  (brendan)
7218
7219         * pager.c: Certain versions of libc may segfault during regex
7220         processing if given incomplete multibyte characters. Work around
7221         this by manually trimming the display buffer. I modified it
7222         somewhat to only check when the situation is most likely to occur:
7223         fgets has read all the way to the capacity of the buffer. Thanks
7224         also to Tamo for his comments.
7225
7226 2005-08-07 04:58:12  Brendan Cully  <brendan@kublai.com>  (brendan)
7227
7228         * account.c, curs_lib.c, protos.h: Make username prompts
7229         unbuffered like password prompts are (no more folder-hook push
7230         garbage)
7231
7232 2005-08-06 22:20:55  Brendan Cully  <brendan@kublai.com>  (brendan)
7233
7234         * imap/imap.c, lib.c, lib.h, mutt.h, mutt_tunnel.c, sendlib.c:
7235         Report non-zero exit status of tunnel command. Closes: #1749.
7236
7237         * imap/imap.c, imap/util.c, init.h, mutt.h, pop_lib.c: Replace
7238         pointless imap_force_ssl option with ssl_force_tls, which
7239         requires any connection (POP or IMAP) to a remote server to
7240         be encrypted, and attempts to negotiate encryption even if the
7241         capability isn't advertised (this last bit is of dubious utility,
7242         but essentially harmless since the connection would otherwise
7243         fail anyway). Closes: #1284.
7244
7245         * imap/browse.c: Kill a warning.
7246
7247         * init.c: Use isalnum instead of isalpha when parsing unbraced
7248         environment variable names, per tamo's suggestion. Closes #2022.
7249
7250 2005-08-05 02:16:46  Brendan Cully  <brendan@kublai.com>  (brendan)
7251
7252         * attach.c, attach.h, browser.c, curs_main.c, mutt.h, mutt_menu.h,
7253         pager.h, protos.h: Move some attachment-related prototypes and
7254         structures into attach.h from the global headers. A small step
7255         towards sane dependency tracking and code cleanliness.
7256
7257 2005-08-04 01:15:52  brendan  (brendan)
7258
7259         * compose.c: Don't unlink non-mutt files that would have been
7260         unlinked on send if the message is cancelled.
7261
7262 2005-08-03 15:34:14  Brendan Cully  <brendan@kublai.com>  (brendan)
7263
7264         * account.c: Fix C precedence buglet in getlogin preventing it
7265         from actually calling getuser.
7266
7267         * mutt_ssl.c: Don't double-free X509 certificates. This patch
7268         looks wrong, but it isn't.
7269
7270 2005-08-02 18:15:33  Brendan Cully  <brendan@kublai.com>  (brendan)
7271
7272         * Makefile.am, po/Makefile.in.in, po/POTFILES.in: Remove
7273         mutt_ssl_nss.c from POTFILES.in. Also hack the makefiles to build
7274         keymap_alldefs.h in $(top_srcdir), since that's where xgettext
7275         looks. Not super clean I guess - the other alternative is to
7276         sed POTFILES.
7277
7278         * globals.h, init.c, init.h, mutt.h, mutt_sasl.c, mutt_socket.c,
7279         mutt_ssl.h, mutt_ssl_nss.c, pop_lib.c, configure.in: Put moribund
7280         NSS support out to pasture.
7281
7282         * compose.c, mutt.h: In compose menu, detach should be able to
7283         unlink files generated by mutt, but not files that existed before.
7284
7285         * commands.c, pgp.c: More fiddling with PGP results. When
7286         rerunning PGP on a message, clear old security result bits to
7287         avoid confusing messages like 'decrypt failed; PGP signature
7288         successfully verified'.
7289
7290         * pgp.c: Forget passphrase on PGP/inline decryption error,
7291         and improve status line messages.
7292
7293         * configure.in: Make $docdir relative to $prefix, like the
7294         other prefixes.
7295
7296         * contrib/Makefile.in, doc/Makefile.in: Be more selective about
7297         what to remove during uninstall. (closes #1625)
7298
7299         * pgp.c: Also forget passphrase when encrypt fails, if
7300         signing. (closes #1025 again)
7301
7302         * imap/message.c: Check that the entire message downloaded
7303         successfully on fetch, and don't treat a disappearing cache file
7304         as fatal. (closes #1483)
7305
7306         * compose.c: Don't unlink attachments that you've decided not
7307         to send. (closes #1328)
7308
7309         * pgp.c: Bump up size of PgpPass to 1024 from 256. Seems crazy,
7310         but it's harmless and it (closes #1207).
7311
7312         * account.c: Fix password prompt for POP (more authentication
7313         ID fallout).
7314
7315 2005-08-01 22:37:22  Brendan Cully  <brendan@kublai.com>  (brendan)
7316
7317         * doc/manual.sgml.head: Document <backtab> key.
7318
7319         * pgp.c: Automatically forget PGP passphrase on sign or decrypt
7320         error. (closes #1025)
7321
7322         * pgp.c: Display "successfully decrypted" message instead of
7323         nothing. Superseded by signature verification.
7324
7325         * commands.c, pgp.c: Don't report PGP signature could not be
7326         verified unless there really is a signature verification problem
7327         (not some other PGP error).
7328
7329         * Makefile.am: Install system muttrc from the build directory,
7330         not the source directory.
7331
7332         * mbox.c: Restore Sort immediately after sorting by mailbox
7333         order in mbox_sync_mailbox.  (closes #972)
7334
7335         * doc/Makefile.in, doc/mutt.man: Insert compile-time paths to
7336         system resources into mutt.man. (closes #854)
7337
7338         * commands.c, protos.h: Report errors occuring in
7339         _mutt_save_message. (closes #847)
7340
7341         * globals.h, mutt.h, mutt_ssl.c, muttlib.c: Cache SSL certificates
7342         that have been accepted but not saved until mutt exits. (closes
7343         #643).  Create mutt_add_list_n for adding non-character data to
7344         lists, have mutt_add_list call it.
7345
7346         * mx.c: Report error creating FCC when writing to IMAP
7347         server. Addresses #423.
7348
7349         * init.c: complete :set mbox_type=<tab>. (closes #1649)
7350
7351 2005-07-30 04:40:45  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
7352 (brendan)
7353
7354         * pager.c: The builtin pager tries to wrap a line for ever if:
7355         0) the line contains a space or a tab character
7356          followed by a very long word, and 1) M_PAGER_NSKIP flag is
7357         passed to it, and 2) $smart_wrap is set. (default)
7358
7359 2005-07-30 04:13:07  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
7360
7361         * curs_main.c, pager.c: When using colors, the status line of
7362         the index is displayed in a >bright color, even when the prefix
7363         "bright" is *not* given in the foreground color. The problem
7364         occurs when I have the following additional line:
7365           color normal brightwhite black The problem is that BKGDSET's
7366         are missing.
7367
7368 2005-07-30 03:59:04  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
7369 (brendan)
7370
7371         * recvattach.c: Don't refuse to delete attachments just because a
7372         message has been checked for "traditional" PGP encoding. (closes
7373         #2013)
7374
7375 2005-07-29 18:05:50  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
7376 (brendan)
7377
7378         * init.c: "nospam foo" causes a segv if you have not set any
7379         "spam", because of a null pointer dereference.
7380
7381 2005-07-29 06:45:14  Brendan Cully  <brendan@kublai.com>  (brendan)
7382
7383         * mutt_ssl_gnutls.c: Tweak a poorly-worded error message in the
7384         gnutls glue, pointed out by Vincent Lefevre.
7385
7386         * imap/imap.c: Fix bug added in revision 3.26, where
7387         imap_sync_mailbox failed to check whether it was supposed to
7388         expunge before issuing a CLOSE.
7389
7390 2005-07-28 20:42:45  ttakah@lapis.plala.or.jp  (roessler)
7391
7392         * crypt-gpgme.c: Fix mutt/2004; S/MIME user interface differences
7393         between GPGME and classic.
7394
7395 2005-07-28 19:47:40  Brendan Cully  <brendan@kublai.com>  (brendan)
7396
7397         * imap/auth_cram.c, imap/auth_login.c: Use mutt_account_getlogin
7398         instead of getuser for authentication methods that only support
7399         an authentication ID. As a side-effect, don't display a dangling
7400         authentication name pointer in getpass.
7401
7402 2005-07-27 15:08:43  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
7403
7404         * crypt-gpgme.c: Correct two typos in GPGME error messages.
7405
7406 2005-07-27 05:53:27  Brendan Cully  <brendan@kublai.com>  (brendan)
7407
7408         * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/es.po,
7409         po/et.po, po/gl.po, po/lt.po, po/pt_BR.po, po/sk.po: Update
7410         Thomas' address in several out-of-date PO files. (closes #990)
7411
7412         * mutt_ssl_gnutls.c: Silence some harmless warnings. Also,
7413         one day -pedantic is going to get held up on the causeway.
7414
7415         * imap/command.c: More fiddling with fatal state handling. Not
7416         tested, and probably as wrong as what was already there.
7417
7418         * muttlib.c: Rework mutt_save_confirm to support confirmappend
7419         with IMAP mailboxes.  I hope I got all cases right.
7420
7421 2005-07-26 23:57:38  Brendan Cully  <brendan@kublai.com>  (brendan)
7422
7423         * imap/imap.c: Adjust imap_access so that it doesn't issue STATUS
7424         on the selected mailbox, and have imap_open_mailbox_append use
7425         imap_access instead of rolling its own.
7426
7427 2005-07-26 18:45:01  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
7428 (brendan)
7429
7430         * crypt-gpgme.c, mutt_ssl_gnutls.c, po/POTFILES.in: Partial
7431         application of Tamo's translation patch for gpgme and gnutls.
7432
7433 2005-07-26 16:44:20  Brendan Cully  <brendan@kublai.com>  (brendan)
7434
7435         * imap/imap.c: Don't check for the existence of a mailbox we're
7436         already in when appending.  (closes #1842)
7437
7438 2005-07-26 16:40:16  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
7439 (roessler)
7440
7441         * init.h: Return $menu_move_off default to status quo ante.
7442
7443         * init.h: hcache spelling fixes
7444
7445 2005-07-26 16:37:28  Tamotsu Takahashi  <ttakah@lapis.plala.or.jp>
7446 (roessler)
7447
7448         * enter.c: Introduce fall-back from complete-query to complete
7449         for the edit menu, so 'bind editor <tab> complete-query'
7450         becomes possible.
7451
7452 2005-07-26 06:14:34  "Brent J. Nordquist"  <brent@nordist.net>  (brendan)
7453
7454         * doc/manual.sgml.head: Correct a couple of typos (and change
7455         &hyphen; to -: although the text version of the manual renders
7456         &hyphen;, the web version does not).
7457
7458 2005-07-26 05:58:29  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
7459 (brendan)
7460
7461         * pattern.c: Interpret an empty limit as a request to cancel
7462         the current limit.  (Closes #1854)
7463
7464 2005-07-26 05:28:02  Brendan Cully  <brendan@kublai.com>  (brendan)
7465
7466         * mutt_ssl.c: Don't offer to save expired or not-yet-valid
7467         certificates. Closes #1943 as a side-effect.
7468
7469         * imap/imap.c, imap/imap_private.h: Rework IMAP CLOSE handling
7470         to avoid expunging messages when exiting without saving
7471         changes. (closes #1899)
7472
7473 2005-07-26 03:09:55  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>
7474 (brendan)
7475
7476         * mbyte.c, mutt_socket.c: There are some functions without ANSI
7477         prototypes left in mutt-owned sources.
7478
7479 2005-07-25 20:07:23  Brendan Cully  <brendan@kublai.com>  (brendan)
7480
7481         * init.h: Update _MAKEDOC macro so that the documentation includes
7482         all variables.
7483
7484 2005-07-25 15:48:36  Thomas Roessler  <roessler@does-not-exist.org>
7485 (roessler)
7486
7487         * copy.c, imap/imap.c, mh.c, mutt.h, muttlib.c, thread.c: Get rid
7488         of IMAP-related special casing all over the thread editing code.
7489
7490 2005-07-25 04:56:38  brendan  (brendan)
7491
7492         * imap/message.c: Indentation, mostly
7493
7494 2005-07-25 04:37:20  Brendan Cully  <brendan@kublai.com>  (brendan)
7495
7496         * imap/message.c: Minor cosmetic cleanup (fewer #ifdef HCACHE
7497         blocks)
7498
7499 2005-07-25 04:31:51  brendan  (brendan)
7500
7501         * muttlib.c: Suppress a printf format warning
7502
7503 2005-07-24 18:33:31  Brendan Cully  <brendan@kublai.com>  (brendan)
7504
7505         * muttlib.c: Typo in last commit.
7506
7507         * imap/message.c, muttlib.c, protos.h: Merge full envelope from
7508         message fetch into original sparse envelope, instead of replacing
7509         it. This should be gentler on the various threading hashes and may
7510         (knock on wood) fix the threading segfault. Threading behaviour
7511         is observably better.
7512
7513 2005-07-24 18:18:29  brendan  (brendan)
7514
7515         * imap/util.c: Revert Glanzmann's imap_parse_mailbox patch.
7516
7517 2005-07-24 16:53:59  Thomas Roessler  <roessler@does-not-exist.org>
7518 (roessler)
7519
7520         * thread.c: Try to fix threading bug triggered by duplicate
7521         references.
7522
7523 2005-07-24 16:51:38  Cedric Duval  <cedricduval+web@free.fr>  (brendan)
7524
7525         * OPS, copy.c, curs_main.c, doc/manual.sgml.head, functions.h,
7526         imap/imap.c, mh.c, mutt.h, mx.c, pager.c, protos.h, thread.c:
7527         Add thread editing commands.
7528
7529 2005-07-24 16:12:12  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
7530
7531         * doc/manual.sgml.head, main.c, protos.h, init.c: This patch
7532         adds an option -D to dump mutt's configuration after all
7533         configuration files have been read.  Changes against PW's version:
7534         (1) curses isn't initialized; (2) variables are dumped to stdout,
7535         not to stderr.
7536
7537 2005-07-24 15:46:26  Thomas Roessler  <roessler@does-not-exist.org>
7538 (roessler)
7539
7540         * hash.c, imap/message.c, imap/util.c: This patch includes (1)
7541         a rewrite of hash_delete_hash, and (2) some changes to the IMAP
7542         code that Thomas Glanzmann made during an attempt to squash some
7543         segmentation fault in May.  There is no guarantee that this patch
7544         doesn't break things.  If it does, please complain to mutt-dev.
7545
7546         * recvattach.c, smime.c: Fix S/MIME segmentation fault.  Bug
7547         reported by Mads Martin Joergensen; part fixed by Brendan Cully.
7548
7549 2005-07-24 08:59:44  Brendan Cully  <brendan@kublai.com>  (brendan)
7550
7551         * copy.c: Don't assume messages in MMDF mailboxes have From
7552         separators when copying them.  Spotted by William Lovas. Initial
7553         patch by TAKAHASHI Tamotsu.
7554
7555 2005-07-23 23:35:17  Byrial Jensen  <byrial@image.dk>  (brendan)
7556
7557         * curs_main.c, doc/manual.sgml.head, globals.h, main.c, muttlib.c:
7558         This is the current shortcut patch patch by Byrial Ole Jensen
7559         <byrial@image.dk>, updated by Christoph Berg <cb@df7cb.de>.
7560
7561 2005-07-17 00:43:05  Brendan Cully  <brendan@kublai.com>  (brendan)
7562
7563         * account.c: Don't dereference null ImapUser in new getlogin
7564         function.
7565
7566 2005-07-15 07:29:37  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
7567
7568         * po/fr.po: PO update 20050613.
7569
7570 2005-07-06 23:49:08  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
7571 (brendan)
7572
7573         * BEWARE: this fixes a little typo.
7574
7575 2005-07-06 21:03:00  Brendan Cully  <brendan@kublai.com>  (brendan)
7576
7577         * hcache.c: Apply Aaron Crane's function pointer bandaid to the
7578         db4 open calls.
7579
7580 2005-06-28 19:26:54  Brendan Cully  <brendan@kublai.com>  (brendan)
7581
7582         * account.c, account.h, globals.h, init.h, mutt_sasl.c: Add
7583         $imap_login variable to specify which user to authenticate as
7584         ($imap_user controls which user's mail gets accessed). Currently
7585         this can't be specified interactively, since I can't think of
7586         a way to do it that wouldn't annoy users where login == user
7587         (the default value of $imap_login).
7588
7589 2005-06-24 22:32:38  Sébastien Hinderer  <Sebastien.Hinderer@libertysurf.fr>  (brendan)
7590
7591         * crypt.c: Remove a warning about unused variable 'now' in
7592         crypt_valid_passphrase
7593
7594 2005-06-22 01:46:49  Sébastien Hinderer  <Sebastien.Hinderer@libertysurf.fr>  (brendan)
7595
7596         * doc/devel-notes.txt: This patch fixes two small typos in
7597         dev notes.
7598
7599 2005-06-18 04:54:39  Brendan Cully  <brendan@kublai.com>  (brendan)
7600
7601         * main.c: Update copyright dates according to latest activity
7602         in ChangeLog.
7603
7604 2005-06-12 18:28:29  Tamotsu Takahashi  <ttakah@lapis.plala.or.jp>
7605 (roessler)
7606
7607         * menu.c: Fix background colors for $arrow_cursor.
7608
7609 2005-06-12 18:24:31  Thomas Roessler  <roessler@does-not-exist.org>
7610 (roessler)
7611
7612         * curs_main.c, init.h, menu.c, mutt.h: Add $braille_friendly.
7613         Behavior originally suggested by Sébastien Hinderer
7614         <Sebastien.Hinderer@libertysurf.fr>.
7615
7616 2005-04-10 09:37:51  Johan Svedberg  <johan@svedberg.pp.se>  (roessler)
7617
7618         * po/sv.po: update
7619
7620 2005-04-03 00:14:51  Daniel Jacobowitz  <dan@debian.org>  (brendan)
7621
7622         * imap/imap.c, imap/imap_private.h, imap/message.c: Synchronise
7623         message flags before moving messages.
7624
7625 2005-03-31 04:55:09  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
7626 (brendan)
7627
7628         * mh.c: Another hcache cygwin portability fix.
7629
7630 2005-03-23 10:51:11  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
7631 (roessler)
7632
7633         * init.h, mh.c, mutt.h: Maildir header cache.
7634
7635 2005-03-22 19:58:15  Horst Schirmeier  <horst@schirmeier.com>  (roessler)
7636
7637         * Makefile.am: Use install-exec-hook install of
7638         install-exec-local.
7639
7640 2005-03-22 19:53:49  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
7641
7642         * po/id.po: update
7643
7644 2005-03-22 19:49:31  René Clerc  <rene@clerc.nl>  (roessler)
7645
7646         * po/nl.po: update
7647
7648 2005-03-22 19:48:35  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
7649
7650         * po/de.po: update
7651
7652 2005-03-22 19:46:59  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
7653
7654         * init.c, init.h: remove some unused functions.
7655
7656 2005-03-22 19:43:13  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
7657
7658         * po/ru.po: update
7659
7660 2005-03-22 03:40:54  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
7661 (brendan)
7662
7663         * hcache.c, imap/imap.c, imap/imap_private.h, imap/message.c,
7664         protos.h: Thomas graces us with this patch that resolves a
7665         type-size inconsistency in the UIDVALIDITY parser.
7666
7667         Edited for correctness.
7668
7669 2005-03-17 09:30:06  Pawel Dziekonski  <pawel.dziekonski@pwr.wroc.pl>
7670 (roessler)
7671
7672         * po/pl.po: update
7673
7674 2005-03-16 07:01:59  Brendan Cully  <brendan@kublai.com>  (brendan)
7675
7676         * doc/Makefile.in: As Ralf Wildenhues noted, the cygwin EXEEXT
7677         patch was incomplete. Note to self: avoid patching on short
7678         sleep. Starting tomorrow.
7679
7680         * configure.in, doc/Makefile.in, hcache.c, Makefile.am: Various
7681         cygwin portability fixes
7682
7683 2005-03-15 04:40:40  Brendan Cully  <brendan@kublai.com>  (brendan)
7684
7685         * crypthash.h: Don't define uint32_t anywhere but in
7686         config.h. Spotted by Alain Bench.
7687
7688 2005-03-13 16:35:35  roessler  (roessler)
7689
7690         * po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po,
7691         po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po,
7692         po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, VERSION, po/bg.po,
7693         po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po,
7694         po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po, reldate.h:
7695         automatic post-release commit for mutt-1.5.9
7696
7697 2005-03-13 16:29:09  Morten Bo Johansen  <mojo@mbjnet.dk>  (roessler)
7698
7699         * po/da.po: update
7700
7701 2005-03-05 18:15:20  Christoph Ludwig
7702 <cludwig@cdc.informatik.tu-darmstadt.de>  (roessler)
7703
7704         * crypt.c: The attached patch fixes a segfault I observed
7705         today: mutt failed to check for a possible null pointer in
7706         mutt_is_application_smime(Body*).
7707
7708 2005-03-05 07:10:57  brendan  (brendan)
7709
7710         * mutt_sasl.c, mutt_sasl.h, mutt_socket.c, mutt_socket.h,
7711         mutt_ssl.c, mutt_ssl_gnutls.c, mutt_ssl_nss.c, mutt_tunnel.c:
7712         Rename open/close/read/write function pointers to avoid problems
7713         with systems where standard open/close/read/write functions are
7714         implemented with macros.  Thanks to Aaron Crane and others for
7715         their input about the problem.
7716
7717 2005-03-01 15:53:25  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
7718
7719         * po/ru.po: update
7720
7721 2005-03-01 15:52:33  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
7722 (roessler)
7723
7724         * init.h: This is a spelling fix supplied by Cameron Simpson.
7725
7726 2005-02-28 18:33:45  Mads Martin Joergensen  <mmj@suse.de>  (roessler)
7727
7728         * curs_main.c: Fix a crash.
7729
7730 2005-02-28 15:15:23  Christoph Berg  <cb@df7cb.de>  (roessler)
7731
7732         * init.h, menu.c, mutt.h: I've updated the menu_context patch to
7733         reintroduce the menu_move_off variable that hasn't made it into
7734         1.5.8. The patch fixes menu_prev_line and menu_next_line which
7735         didn't work with menu_context > 0 and also makes <current-middle>
7736         work even if there are less messages than screen lines (thanks
7737         to René Clerc and Vincent Lefevre for spotting these issues).
7738
7739 2005-02-28 14:37:09  Udo Schweigert  <mutt@cert.siemens.de>  (roessler)
7740
7741         * smime.c: As pointed out in a separate thread, here is a patch
7742         which fixes the problem of a failing openssl after interactively
7743         selecting a recipient's key.
7744
7745 2005-02-27 03:18:23  Brendan Cully  <brendan@kublai.com>  (brendan)
7746
7747         * imap/message.c: Turn brain back on before committing patches
7748         (that modification I made to APPEND was bogus).
7749
7750 2005-02-27 02:44:45  Dan Hopper  <ku4nf@austin.rr.com>  (brendan)
7751
7752         * imap/message.c: Don't lose N flag when uploading a message to
7753         an IMAP mailbox.  (Slightly modified from the original patch to
7754         prevent spurious space characters).
7755
7756 2005-02-21 04:42:34  Alain Bench  <messtic@oreka.com>  (roessler)
7757
7758         * parse.c, pgp.c, sendlib.c: Bcc should be RFC2047-encoded, too.
7759
7760 2005-02-19 16:00:24  Thomas Roessler  <roessler@does-not-exist.org>
7761 (roessler)
7762
7763         * sendlib.c: Fix Debian 295528.
7764
7765 2005-02-17 03:33:00  Brendan Cully  <brendan@kublai.com>  (brendan)
7766
7767         * OPS, browser.c, doc/manual.sgml.head, functions.h,
7768         imap/browse.c, imap/imap.c, imap/imap.h, imap/imap_private.h:
7769         New function: rename-mailbox (bound to 'r' by default).
7770
7771         The lack of a rename-mailbox command for IMAP finally got too
7772         annoying.  It's a bit of a cut-and-paste job, but I've put my
7773         dreams of cleaning up the IMAP codebase on hold. Gotta grow up
7774         some time.
7775
7776 2005-02-16 09:34:06  ta_panta_rei  <7vvtch802@sneakemail.com>  (roessler)
7777
7778         * po/el.po: update
7779
7780 2005-02-16 08:48:41  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
7781
7782         * po/id.po: update
7783
7784 2005-02-15 19:28:24  Thomas Roessler  <roessler@does-not-exist.org>
7785 (roessler)
7786
7787         * doc/Makefile.in: Fix linuxdoc invocation.  Thanks to
7788         Tamotsu Takahashi for tracking this down to an idiotic
7789         non-backwards-compatible change to the way groff works.
7790
7791 2005-02-15 19:03:51  Ivan Vilata i Balaguer  <ivan@selidor.net>
7792 (roessler)
7793
7794         * po/ca.po: update
7795
7796 2005-02-14 08:48:43  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
7797
7798         * po/fr.po: update
7799
7800 2005-02-13 17:37:31  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
7801
7802         * po/de.po: update
7803
7804 2005-02-13 09:53:07  Thomas Roessler  <roessler@does-not-exist.org>
7805 (roessler)
7806
7807         * Makefile.am: Include crypt-gpgme.h with the distribution.
7808
7809 2005-02-13 00:25:37  Brendan Cully  <brendan@kublai.com>  (brendan)
7810
7811         * configure.in, m4/gettext.m4, m4/iconv.m4: Use AC_HELP_STRING
7812         to pretty print configure --help screen, with mixed results.
7813
7814 2005-02-12 21:04:22  Brendan Cully  <brendan@kublai.com>  (brendan)
7815
7816         * Makefile.am, imap/Makefile.am: Require at least automake 1.6
7817
7818 2005-02-12 20:56:36  roessler  (roessler)
7819
7820         * po/zh_TW.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po,
7821         po/zh_CN.po, po/pt_BR.po, po/ru.po, po/lt.po, po/nl.po, po/pl.po,
7822         po/et.po, po/fr.po, po/gl.po, po/hu.po, po/id.po, po/it.po,
7823         po/ja.po, po/ko.po, po/da.po, po/de.po, po/el.po, po/eo.po,
7824         po/es.po, Makefile.am, VERSION, po/bg.po, po/ca.po, po/cs.po,
7825         reldate.h: automatic post-release commit for mutt-1.5.8
7826
7827 2005-02-12 20:46:48  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
7828
7829         * po/fr.po: update
7830
7831 2005-02-12 20:45:36  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
7832
7833         * po/ru.po: update
7834
7835 2005-02-12 20:20:42  Thomas Roessler  <roessler@does-not-exist.org>
7836 (roessler)
7837
7838         * configure.in: Give people more time to profile the inode
7839         sorting code; disabled by default for now.
7840
7841         * globals.h, init.h, menu.c: Christoph Berg's menu_context,
7842         and a version of menu_move_off where that's not optional,
7843         but where mutt will just try to avoid moving off the bottom.
7844         Complain to mutt-dev if you want this to be optional.
7845
7846 2005-02-12 19:54:51  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
7847 (brendan)
7848
7849         * imap/message.c, imap/util.c: Fix debian bug #275060 (editing
7850         on an imap server loses its flags).  Remove trailing delimiter
7851         from IMAP folder names.
7852
7853 2005-02-12 19:52:28  Thomas Roessler  <roessler@does-not-exist.org>
7854 (roessler)
7855
7856         * charset.c, mbyte.c: Recognize euc-jp-ms.  MORIYAMA Masayuki
7857         by way of TAKAHASHI Tamotsu.
7858
7859 2005-02-12 19:38:14  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
7860 (roessler)
7861
7862         * doc/manual.sgml.head, doc/manual.sgml.tail, init.h, main.c:
7863         Trivial documentation fixes (TAKAHASHI Tamotsu, Brendan Cully,
7864         Paul Walker, Derek Martin).
7865
7866         * editmsg.c: Partially fix debian bug #275060 (editing a message
7867         in a mbox loses its flags).
7868
7869         * TODO: We have $include_onlyfirst.
7870
7871 2005-02-12 19:28:26  TAKIZAWA Takashi  <taki@luna.email.ne.jp>  (roessler)
7872
7873         * muttlib.c, pager.c: column-length and byte-length are different
7874
7875 2005-02-12 19:19:25  Derek Martin  <invalid@pizzashack.org>  (roessler)
7876
7877         * mutt.h, commands.c, curs_main.c, init.h: pgp-auto-decode: When
7878         $pgp_auto_decode is set, then mutt will check for traditional
7879         pgp on certain operations.  This is similar (but NOT identical)
7880         to the behavior known from PGP/MIME messages.
7881
7882 2005-02-12 19:12:40  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
7883 (roessler)
7884
7885         * alias.c, doc/manual.sgml.head, globals.h, hdrline.c, init.c,
7886         init.h: unalternates now also adds to a list of exceptions;
7887         same behavior for unlists, and unsubscribe.  With some changes
7888         from tlr.
7889
7890 2005-02-11 04:12:03  Brendan Cully  <brendan@kublai.com>  (brendan)
7891
7892         * configure.in, m4/libgnutls.m4, mutt_ssl_gnutls.c: autoconf
7893         support for gnutls using a slightly modified version of gnutls'
7894         own libgnutls.m4
7895
7896         * globals.h, init.h: Only enable ssl_client_cert for openssl
7897         (spotted by Adeodato).
7898
7899 2005-02-09 09:05:38  Thomas Roessler  <roessler@does-not-exist.org>
7900 (roessler)
7901
7902         * pattern.c: Don't crash in mutt_pattern_exec when h->env is NULL.
7903
7904 2005-02-08 17:23:50  TAKAHASHI Tamotsu  <tamo@momonga-linux.org>
7905 (roessler)
7906
7907         * init.h, mutt.h, mutt_idna.c: Make IDN decoding optional.
7908
7909 2005-02-05 14:11:36  Thomas Roessler   <roessler@does-not-exist.org>
7910 (roessler)
7911
7912         * crypthash.h, imap/util.c, lib.h, mbyte.h, mutt_idna.h,
7913         patchlist.sh, remailer.h, rfc822.h: Remove a number of unnecessary
7914         config.h includes, and add some missing ones.  May fix some bugs.
7915
7916 2005-02-04 16:54:13  Brendan Cully  <brendan@kublai.com>  (brendan)
7917
7918         * Makefile.am: Add smime_keys to EXTRA_SCRIPTS (for make dist).
7919
7920 2005-02-04 12:56:28  Tamotsu Takahashi  <ttakah@lapis.plala.or.jp>
7921 (roessler)
7922
7923         * Makefile.am: http://bugs.guug.de/db/17/1769.html This is
7924         necessary for FreeBSD.
7925
7926 2005-02-03 19:46:53  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
7927 (roessler)
7928
7929         * hcache.c: this is a fix for hcache.c infrastructure which is
7930         about wrongly calculate unique id
7931
7932 2005-02-03 18:44:27  Thomas Roessler  <roessler@does-not-exist.org>
7933 (roessler)
7934
7935         * pgp.c: Fix PGP clear signature handling.
7936
7937 2005-02-03 17:01:44  Brendan Cully  <brendan@kublai.com>  (brendan)
7938
7939         * imap/auth.c, imap/auth_anon.c, imap/auth_cram.c,
7940         imap/auth_gss.c, imap/auth_login.c, imap/auth_sasl.c,
7941         imap/browse.c, imap/command.c, imap/imap.c, imap/message.c,
7942         imap/utf7.c, pgpkey.c, pgplib.c, pgpmicalg.c, pgppacket.c,
7943         pgppubring.c, pop.c, pop_auth.c, pop_lib.c, postpone.c,
7944         query.c, recvattach.c, recvcmd.c, regex.c, remailer.c,
7945         resize.c, rfc1524.c, rfc2047.c, rfc2231.c, rfc822.c, score.c,
7946         send.c, sendlib.c, sha1.c, signal.c, smime.c, snprintf.c,
7947         sort.c, status.c, system.c, thread.c, url.c, utf8.c,
7948         wcwidth.c, crypt-mod-pgp-classic.c, crypt-mod-pgp-gpgme.c,
7949         crypt-mod-smime-classic.c, crypt-mod-smime-gpgme.c, crypt-mod.c,
7950         crypt.c, cryptglue.c, curs_lib.c, curs_main.c, date.c,
7951         dotlock.c, edit.c, editmsg.c, enter.c, extlib.c, filter.c,
7952         flags.c, from.c, getdomain.c, gnupgparse.c, handler.c, hash.c,
7953         hdrline.c, headers.c, help.c, history.c, hook.c, init.c, keymap.c,
7954         lib.c, main.c, makedoc.c, mbox.c, mbyte.c, md5c.c, menu.c, mh.c,
7955         mutt.h, mutt_idna.c, mutt_sasl.c, mutt_socket.c, mutt_ssl.c,
7956         mutt_ssl_gnutls.c, mutt_ssl_nss.c, mutt_tunnel.c, muttlib.c,
7957         mx.c, pager.c, parse.c, pattern.c, pgp.c, pgpinvoke.c, account.c,
7958         addrbook.c, alias.c, ascii.c, attach.c, base64.c, browser.c,
7959         buffy.c, charset.c, color.c, commands.c, complete.c, compose.c,
7960         copy.c, crypt-gpgme.c: Add config.h to the top of every C file
7961         that could possibly want it.  Remove it from mutt.h
7962
7963 2005-02-01 03:36:39  Brendan Cully  <brendan@kublai.com>  (brendan)
7964
7965         * imap/auth.c, imap/auth_anon.c, imap/auth_cram.c,
7966         imap/auth_gss.c, imap/auth_login.c, imap/auth_sasl.c,
7967         imap/browse.c, imap/command.c, imap/imap.c, imap/message.c,
7968         imap/utf7.c, protos.h: Pull config.h out of protos.h, add to
7969         top of every IMAP C file. This should probably be done to every
7970         C file, but the results need testing in case some files depend
7971         on the current (broken) includes.
7972
7973 2005-01-31 02:40:14  brendan  (brendan)
7974
7975         * acconfig.h, configure.in, hcache.c, imap/imap_private.h,
7976         imap/message.c, m4/types.m4, protos.h: Begin removing deprecated
7977         autoconf 2.13 backward compatibility code.  Add AC_CHECK_TYPES
7978         macros for uin32/64 types, use uint64_t instead of long long in
7979         hcache code.
7980
7981 2005-01-29 19:15:07  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
7982 (roessler)
7983
7984         * hcache.c: - make hcache.c conform to mutt codingstyle - use $Id$
7985         CVS keyword instead of %K% BitKeeper keyword
7986
7987 2005-01-28 16:40:33  Thomas Roessler  <roessler@does-not-exist.org>
7988 (roessler)
7989
7990         * pgp.c: Adeotato points out that feof() only works after a read.
7991         So, we now check for an unsuccessful fgetc().
7992
7993 2005-01-28 14:50:31  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
7994
7995         * signal.c: Trigger window resizing code when waking up from
7996         suspension.
7997
7998 2005-01-28 14:09:08  René Clerc  <rene@clerc.nl>  (roessler)
7999
8000         * po/nl.po: update
8001
8002 2005-01-28 13:17:22  Werner Koch  <wk@gnupg.org>  (roessler)
8003
8004         * Makefile.am, configure.in, crypt-gpgme.c, crypt-gpgme.h,
8005         crypt-mod-pgp-gpgme.c, crypt-mod-smime-gpgme.c, cryptglue.c,
8006         functions.h: gpgme integration.  See documentation for
8007         $crypt_use_gpgme, and http://www.gnupg.org/aegypten2/.
8008
8009 2005-01-28 13:00:36  Adeodato Simó  <asp16@alu.ua.es>  (roessler)
8010
8011         * mutt_ssl_gnutls.c: The attached mini-patch from David Mosberger
8012         <davidm@napali.hpl.hp.com> seems to fix a segfault in the ia64
8013         architecture. Via Debian Bug#285001.
8014
8015 2005-01-28 10:01:30  roessler  (roessler)
8016
8017         * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/lt.po,
8018         po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po,
8019         po/el.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po,
8020         po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, VERSION,
8021         po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po, reldate.h:
8022         automatic post-release commit for mutt-1.5.7
8023
8024 2005-01-27 20:52:13  Thomas Roessler  <roessler@does-not-exist.org>
8025 (roessler)
8026
8027         * main.c: Add USE_INODESORT to main.c's option dump.
8028
8029 2005-01-27 20:38:02  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
8030 (roessler)
8031
8032         * commands.c: 0. In compose mode, press Ctrl-t to change
8033         Content-Type.  1. Type "application/octet-stream" for example.
8034         2. Press Ctrl-t again.  3. Type "text/plain; charset=us-ascii"
8035         4. You will be asked "Convert to us-ascii upon sending?"
8036         5. Press y or n.  6. You will see a strange message:
8037          "Content-Type changed to Convert to us-ascii upon sending?."
8038
8039 2005-01-27 20:26:52  Thomas Roessler  <roessler@does-not-exist.org>
8040 (roessler)
8041
8042         * pgp.c: Return an error in pgp_decrypt_part when the PGP output
8043         file is empty.
8044
8045 2005-01-27 20:17:46  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
8046 (roessler)
8047
8048         * curs_main.c: this patch doesn't raise an error if you try
8049         to sync an empty mailbox which makes it possible to use such a
8050         macro as this on an empty mailbox:
8051
8052         macro index y "<sync-mailbox><change-folder>?"  macro pager y
8053         "<sync-mailbox><change-folder>?"
8054
8055 2005-01-27 19:34:50  David Shaw  <dshaw@jabberwocky.com>  (roessler)
8056
8057         * pgp.c: Detect end of PGP armor header when a line is
8058         whitespace-only.
8059
8060 2005-01-27 19:18:15  Thomas Roessler  <roessler@does-not-exist.org>
8061 (roessler)
8062
8063         * smime.c: Void the S/MIME passphrase before prompting
8064         the user to re-enter it.  Noted by TAKAHASHI Tamotsu
8065         <ttakah@lapis.plala.or.jp>, but with memset replaced by
8066         smime_void_passphrase().
8067
8068 2005-01-27 19:00:59  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
8069 (roessler)
8070
8071         * curs_lib.c: Add terminal newline when it lacks after editing
8072         a message.  Originally from TAKIZAWA Takashi.
8073
8074 2005-01-27 18:58:14  Thomas Roessler  <roessler@does-not-exist.org>
8075 (roessler)
8076
8077         * Makefile.am: Include mutt_ssl_gnutls.c with the distribution.
8078
8079 2005-01-27 18:54:24  Marco d'Itri  <md@Linux.IT>  (roessler)
8080
8081         * globals.h, imap/imap.c, imap/util.c, init.c, init.h, main.c,
8082         mutt.h, mutt_sasl.c, mutt_socket.c, mutt_ssl.h, mutt_ssl_gnutls.c,
8083         pop_lib.c: GNUTLS support.  Used in Debian since Nov. 2001.
8084
8085 2005-01-27 18:48:41  Bill Nottingham  <notting@redhat.com>  (roessler)
8086
8087         * mutt_sasl.c: With SASL, expect the server to prompt for
8088         additional auth data if we have some to send (#129961, upstream
8089         #1845)
8090
8091         * contrib/sample.muttrc: Changes the sample.muttrc highlight to
8092         catch https URLs as well.
8093
8094         * color.c, main.c: Support for the "default" color in Slang.
8095
8096 2005-01-27 18:45:37  Florian Weimer   <fw@deneb.enyo.de>  (roessler)
8097
8098         * mh.c, configure.in: Read files in maildir folders in inode
8099         order; this seems to reduce seek overhead on Linux.  Enabled by
8100         default; to disable, run configure with --disable-inodesort.
8101         (By way of Mario d'Itri.)
8102
8103 2005-01-27 18:28:42  Marco d'Itri  <md@Linux.IT>  (roessler)
8104
8105         * pgp.c: Improved good signature check.
8106
8107         * contrib/gpg.rc, pgpinvoke.c: Make the default Muttrc work
8108         out the box for people using gnupg-agent.  Wrote and applied a
8109         one-line patch to make the %?p? conditional escape work correctly,
8110         patch forwarded upstream. (Closes: #277646)
8111
8112         * pgpewrap.c: Don't segfault when invoked without any arguments.
8113
8114         * contrib/gpg.rc, pgp.c: Evaluate gpg's machine-parseable status
8115         messages.
8116
8117         * smime_keys.pl: Add some sanity checks to smime_keys.pl.
8118
8119         * contrib/gpg.rc: A gpg command line contains both --verbose
8120         and --no-verbose, remove the first.
8121
8122 2005-01-26 14:33:08  Thomas Roessler  <roessler@does-not-exist.org>
8123 (roessler)
8124
8125         * status.c: And, thinking about it further, this should just be
8126         an empty string, not "(null)".
8127
8128         * status.c: The last Context->pattern fix was still crap.
8129         Ooooops. (Thanks Ralf.)
8130
8131 2005-01-26 13:36:44  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
8132 (roessler)
8133
8134         * Makefile.am, configure.in, globals.h, hcache.c, imap/imap.c,
8135         imap/imap_private.h, imap/message.c, init.h, main.c, protos.h:
8136         IMAP header cache.
8137
8138 2005-01-26 12:37:38  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>
8139 (roessler)
8140
8141         * addrbook.c, browser.c, commands.c, compose.c, imap/utf7.c:
8142         Make some functions static.
8143
8144         * imap/command.c, imap/message.c: Fix some printf arguments.
8145
8146 2005-01-26 12:21:46  Thomas Roessler  <roessler@does-not-exist.org>
8147 (roessler)
8148
8149         * status.c: * status.c: A variant of
8150         <http://marc.theaimsgroup.com/?l=mutt-dev&m=110053165002362&w=2>.
8151         Spotted by Ralf Wildenhues <wildenhues@ins.uni-bonn.de>.
8152
8153 2005-01-17 02:24:49  Brendan Cully  <brendan@kublai.com>  (brendan)
8154
8155         * cvslog2changelog.pl: cvs log emits a timezone after the hour,
8156         at least here. Adjust date regexp to handle that case.
8157
8158 2005-01-15 17:45:01  Adeodato Simó   <asp16@alu.ua.es>  (brendan)
8159
8160         * po/cs.po: Major translation updates forgotten in mutt-po.
8161         (I missed cs in the last commit).
8162
8163 2005-01-15 08:01:35  Brendan Cully  <brendan@kublai.com>  (brendan)
8164
8165         * Makefile.am: Update commit targets to work when builddir !=
8166         srcdir.
8167
8168 2005-01-15 07:43:30  Adeodato Simó  <asp16@alu.ua.es>  (brendan)
8169
8170         * po/sv.po, po/ca.po, po/de.po, po/it.po: i18n updates.
8171
8172         * doc/manual.sgml.head, doc/mutt.man, doc/muttrc.man.head,
8173         init.h: Sundry documentation nits fixed.  Debian #210679, #254294,
8174         #258621, #272579
8175
8176 2005-01-11 12:15:13  Thomas Roessler  <roessler@does-not-exist.org>
8177 (roessler)
8178
8179         * doc/manual.sgml.head, doc/muttrc.man.head: Document send2-hook.
8180
8181         * send.c: send2-hook should also be executed after the first
8182         time the message is edited by the user.
8183
8184 2005-01-09 15:35:51  Thomas Roessler  <roessler@does-not-exist.org>
8185 (roessler)
8186
8187         * doc/muttbug.man, muttbug.sh.in: Replace muttbug and its
8188         documentation by a note that acknowledges the shut down of the
8189         bug tracking system.
8190
8191 2004-12-21 09:46:24  Thomas Roessler  <roessler@does-not-exist.org>
8192 (roessler)
8193
8194         * pgp.c: Fix Debian #275188.
8195
8196 2004-12-07 19:50:04  Thomas Roessler  <roessler@does-not-exist.org>
8197 (roessler)
8198
8199         * compose.c, hook.c, init.c, init.h, mutt.h, send.c: Add
8200         send2-hook and fix alternates handling.
8201
8202 2004-11-19 16:16:51  René Clerc  <rene@clerc.nl>  (roessler)
8203
8204         * doc/manual.sgml.tail, doc/manual.sgml.head: Document
8205         tag-prefix-cond.
8206
8207 2004-11-08 08:43:17  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>
8208 (roessler)
8209
8210         * imap/imap_private.h: Having a signed one-bit bitfield is quite
8211         odd -- its value is either 0 or -1.  Although the current code
8212         is not broken because it doesn't test equality to 1, IMHO it's
8213         better not to use that.
8214
8215         * imap/message.c: There's a size_t in imap_append_message not
8216         printed out portably.
8217
8218 2004-11-02 13:30:58  Thomas Roessler  <roessler@does-not-exist.org>
8219 (roessler)
8220
8221         * copy.h: Fix flag confusion.  Noted by Vincent Lefevre.
8222
8223 2004-10-30 21:59:00  Thomas Roessler  <roessler@does-not-exist.org>
8224 (roessler)
8225
8226         * browser.c, buffy.c, check_sec.sh, commands.c, edit.c,
8227         imap/auth_cram.c, imap/auth_gss.c, imap/imap.c, imap/message.c,
8228         lib.c, lib.h, mutt_ssl.c, muttlib.c, recvcmd.c, url.c:
8229         safe_strcat, safe_strncat.  Thanks to Ulf H. for noting the
8230         wrong use of strncat in part of the mutt code base.
8231
8232         * smime.c: Fix bad code in smime_get_field_from_db.  Problem noted
8233         by Ulf Härnhammar <Ulf.Harnhammar.9485@student.uu.se>.
8234
8235 2004-09-29 11:27:33  Thomas Roessler  <roessler@does-not-exist.org>
8236 (roessler)
8237
8238         * lib.c: Fix mutt_unlink race condition for systems without
8239         O_NOFOLLOW.  Noted by Jarno Huuskonen <Jarno.Huuskonen@uku.fi>.
8240
8241 2004-09-07 08:09:39  Matthias Andree  <matthias.andree@gmx.de>  (roessler)
8242
8243         * prepare: Fix parameter passing.
8244
8245 2004-08-31 15:41:03  Thomas Roessler  <roessler@does-not-exist.org>
8246 (roessler)
8247
8248         * configure.in: Add AC_GNU_SOURCE.
8249
8250         * recvattach.c: Remove *two* layers of S/MIME from messages
8251         before building the attachment tree.  A generic solution would
8252         remove intransparent encodings all the way down the tree.
8253
8254 2004-08-30 20:10:10  Brendan Cully  <brendan@kublai.com>  (roessler)
8255
8256         * compose.c: Only print additional information related to PGP
8257         in case the current message is indeed to be encrypted/signed
8258         with PGP.
8259
8260         * globals.h, init.h, mutt_sasl.c, mutt_ssl.c: Here's a patch
8261         to allow mutt to use SSL client certificates to authenticate
8262         itself. To use, set ssl_client_cert to the path to your
8263         certificate file (containing both the certificate and the private
8264         key). It works with the SASL EXTERNAL authentication mechanism,
8265         so you'll need to have SASL enabled as well.
8266
8267 2004-08-30 20:03:35  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
8268 (roessler)
8269
8270         * init.c: Fix a memory leak in the generic spam detection code.
8271
8272         * muttlib.c, protos.h: This wipes duplicated code, which I
8273         introduced a while ago.
8274
8275 2004-08-30 19:47:47  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
8276 (roessler)
8277
8278         * po/ja.po: update
8279
8280 2004-08-21 07:35:16  Ivan Vilata i Balaguer  <ivan@selidor.net>
8281 (roessler)
8282
8283         * po/ca.po: update
8284
8285 2004-08-17 16:06:48  René Clerc  <rene@clerc.nl>  (roessler)
8286
8287         * po/nl.po: update
8288
8289 2004-08-17 15:56:23  Thomas Roessler  <roessler@does-not-exist.org>
8290 (roessler)
8291
8292         * configure.in, configure.in: Check for ssize_t.
8293
8294 2004-08-17 15:25:31  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
8295
8296         * po/id.po: Corrected update.
8297
8298         * po/id.po: update
8299
8300 2004-08-17 15:22:25  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
8301
8302         * po/fr.po: update
8303
8304 2004-08-17 13:42:01  Johan Svedberg  <johan@svedberg.pp.se>  (roessler)
8305
8306         * po/sv.po: update
8307
8308 2004-08-16 21:37:43  Adeodato Simó  <asp16@alu.ua.es>  (roessler)
8309
8310         * headers.c: as of current cvs, setting "PGP: E" (or similar)
8311         when header-editing a message does not work. the OP is set
8312         (ENCRYPT, SIGN, whatever) but APPLICATION_PGP is missing.
8313
8314 2004-08-16 21:36:38  Brendan Cully  <brendan@kublai.com>  (roessler)
8315
8316         * imap/imap.c: If STARTTLS fails to complete the SSL handshake,
8317         the error is not propagated and mutt will attempt to log in
8318         anyway, probably causing an infinite block on read. The attached
8319         patch closes the socket in this case, and propagates the error
8320         properly.
8321
8322         * imap/auth_sasl.c: The attached patch causes mutt to attempt
8323         the next method in imap_authenticators if the previous method
8324         failed, even if the server reported that the method was
8325         available. Previously mutt would give up if any authentication
8326         method failed.
8327
8328 2004-08-16 21:34:22  Moritz Schulte   <moritz@g10code.com>  (roessler)
8329
8330         * compose.c: Only print "Encrypt with" field in case the used
8331         S/MIME modules supports this feature.
8332
8333 2004-08-16 21:33:35  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
8334
8335         * po/pl.po: update
8336
8337 2004-08-11 12:31:21  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
8338 (roessler)
8339
8340         * imap/imap.c: Fix two IMAP memory leaks.
8341
8342         * imap/imap.c, imap/imap.h: Remove imap_close_connection.
8343
8344         * menu.c: Fix a memory leak in mutt_menuDestroy.
8345
8346 2004-08-08 16:21:16  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
8347 (roessler)
8348
8349         * ChangeLog, muttlib.c, protos.h: Fix a memory leak.
8350
8351 2004-08-08 16:19:15  Thomas Roessler  <roessler@does-not-exist.org>
8352 (roessler)
8353
8354         * pgp.c, smime.c: Fix the PGP and S/MIME menus. Complaints
8355         and suggestions of many lead to these changes.  See mutt-dev
8356         discussions around this time for details.
8357
8358         * Makefile.am, crypthash.h, md5.h, sha1.h: Fix uint32_t
8359         portability problem. Reported by Steve Kennedy.
8360
8361 2004-08-07 05:23:33  Johan Svedberg  <johan@svedberg.pp.se>  (roessler)
8362
8363         * po/sv.po: update
8364
8365 2004-08-02 08:03:46  Nathan Dushman  <nhd+mutt@andrew.cmu.edu>  (roessler)
8366
8367         * imap/command.c: Fix the improvement to address #1655.
8368
8369 2004-07-22 01:10:55  Brendan Cully  <brendan@kublai.com>  (roessler)
8370
8371         * imap/message.c: Quick fix for IMAP breakage.
8372
8373 2004-07-21 22:15:40  Nathan Dushman  <nhd+mutt@andrew.cmu.edu>  (roessler)
8374
8375         * imap/command.c: This is a one-line patch that increases the
8376         speed at which mutt opens IMAP mailboxes, and addresses bug #1655.
8377
8378 2004-07-20 09:00:50  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
8379
8380         * po/pl.po: update
8381
8382 2004-07-20 08:17:21  Thomas Roessler  <roessler@does-not-exist.org>
8383 (roessler)
8384
8385         * imap/message.c, mutt.h, parse.c, send.c, url.c: Use List-Post
8386         headers when doing list-reply.
8387
8388 2004-07-19 21:44:23  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
8389 (roessler)
8390
8391         * globals.h, imap/message.c, init.h: Fix #1548.  (The first
8392         variant, with $imap_headers specifying headers that are downloaded
8393         in addition to the set required for mutt to work properly.)
8394
8395 2004-07-19 21:41:43  David Champion  <dgc@uchicago.edu>  (roessler)
8396
8397         * mbox.c, mh.c, pgp.c, sendlib.c: Fix some compiler warnings.
8398
8399 2004-07-19 21:39:28  Adeodato Simó  <asp16@alu.ua.es>  (roessler)
8400
8401         * doc/manual.sgml.head: Fixing a missing newline.
8402
8403 2004-07-19 21:36:46  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
8404 (roessler)
8405
8406         * Makefile.am: Fix IMAP breakage.
8407
8408 2004-07-15 08:08:32  David Champion  <dgc@uchicago.edu>  (roessler)
8409
8410         * doc/manual.sgml.head, init.c, init.h, mutt.h: v3 of the generic
8411         spam detection patch.
8412
8413 2004-07-14 05:58:30  Moritz Schulte   <moritz@g10code.com>  (roessler)
8414
8415         * pgp.c: Do not forget to handle special-case for gpg-agent.
8416
8417 2004-07-14 05:55:40  Thomas Roessler  <roessler@does-not-exist.org>
8418 (roessler)
8419
8420         * ChangeLog: Fix an earlier commit message.
8421
8422 2004-07-14 05:45:18  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
8423 (roessler)
8424
8425         * browser.c: Fix Debian#237426.  (Experimental.)
8426
8427 2004-07-14 05:39:23  Thomas Roessler  <roessler@does-not-exist.org>
8428 (roessler)
8429
8430         * compose.c: Don't invoke "builtin" as an external editor.  Note:
8431         It's not clear to me that this is really the right approach.
8432         Revisit Editor/Visual some time.
8433
8434 2004-07-14 05:19:15  Elmar Hoffmann  <mutt-dev-ml@elho.net>  (roessler)
8435
8436         * init.h, mutt.h, thread.c: By default Mutt hides the subject
8437         of messages in the thread tree that have the same subject as
8438         their parent or closest previously displayed sibling. This patch
8439         makes this optional, introducing the hide_thread_subject boolean
8440         setting which defaults to the old behaviour.
8441
8442 2004-07-14 05:07:18  Thomas Roessler  <roessler@does-not-exist.org>
8443 (roessler)
8444
8445         * mh.c: Some eye-candy during the delayed parsing of maildir
8446         folders.
8447
8448 2004-07-14 04:50:19  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
8449 (roessler)
8450
8451         * init.h, sort.h: Hack to fix $sort_browser documentation.
8452
8453         * copy.c, copy.h, handler.c, init.h, mutt.h, send.c:
8454         $include_onlyfirst, again.
8455
8456 2004-07-14 04:34:07  Thomas Roessler  <roessler@does-not-exist.org>
8457 (roessler)
8458
8459         * copy.c, copy.h, handler.c, init.h, mutt.h, send.c: Fix a cvs
8460         commit SNAFU: This commit undoes the include_onlyfirst patch,
8461         but leaves the generic spam detection by David Champion in place
8462         (which, erroneously, hadn't been committed automatically).
8463
8464 2004-07-14 04:16:58  ttakah@lapis.plala.or.jp  (roessler)
8465
8466         * commands.c, copy.c, copy.h, doc/manual.sgml.head,
8467         doc/muttrc.man.head, globals.h, handler.c, hdrline.c, init.c,
8468         init.h, mutt.h, muttlib.c, parse.c, pattern.c, protos.h, send.c,
8469         sort.c, sort.h: Introduce $include_onlyfirst.
8470
8471 2004-07-12 13:35:27  Thomas Roessler  <roessler@does-not-exist.org>
8472 (roessler)
8473
8474         * pager.c: The limitations for OP_MAIL and OP_RECALL should
8475         be identical.
8476
8477         * init.c, sendlib.c: Add some debugging code, and rewrite the
8478         previously-ununderstandable mutt_remove_duplicates.  (All this
8479         done on the search for a problem that ultimately turned out to
8480         be a configuration issue. Still, the changed code could come in
8481         handy some day.)
8482
8483 2004-07-11 16:25:00  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
8484 (roessler)
8485
8486         * pager.c: Fix #1882.
8487
8488 2004-06-27 13:54:51  Thomas Roessler  <roessler@does-not-exist.org>
8489 (roessler)
8490
8491         * postpone.c: Experimental code for #1910.
8492
8493 2004-06-26 08:45:29  Thomas Roessler  <roessler@does-not-exist.org>
8494 (roessler)
8495
8496         * commands.c: Fix #1909.
8497
8498 2004-06-23 08:09:43  Thomas Roessler  <roessler@does-not-exist.org>
8499 (roessler)
8500
8501         * pgp.c: Zero out the PGP passphrase before asking for a new one.
8502
8503 2004-06-17 20:39:20  Thomas Roessler  <roessler@does-not-exist.org>
8504 (roessler)
8505
8506         * smime.c: Change S/MIME send menu behavior to xor instead of or,
8507         so it behaves the same way as the PGP send menu.
8508
8509 2004-06-17 20:36:13  Moritz Schulte  <moritz@g10code.com>  (roessler)
8510
8511         * Makefile.am, compose.c, configure.in, crypt-mod-pgp-classic.c,
8512         crypt-mod-smime-classic.c, crypt-mod.c, crypt-mod.h, crypt.c,
8513         cryptglue.c, curs_lib.c, init.h, keymap.c, keymap.h, main.c,
8514         mutt.h, mutt_crypt.h, mutt_curses.h, pgp.c, pgp.h, smime.c,
8515         smime.h: This is the sequel to the crypto modularization changes
8516         I did on 2003-01-21.  Moritz added another abstraction layer
8517         which cleans up the code and allows the crypto modules to use
8518         their own option menu.  Everything should work as it used to
8519         but is now in a really good shape for part III, the Return of
8520         the GnuPG Easy Makers. -wk
8521
8522         * crypt-mod-pgp-classic.c, crypt-mod-smime-classic.c, crypt-mod.c,
8523         crypt-mod.h: New files.
8524
8525         * smime.c (smime_valid_passphrase, smime_send_menu): New
8526         functions.  * smime.h: Removed macro: smime_valid_passphrase.
8527         Declared: smime_valid_passphrase, smime_send_menu.  * pgp.c:
8528         Include "mutt_menu.h".  (pgp_valid_passphrase, pgp_send_menu):
8529         New functions.  * pgp.h: Removed macro: pgp_valid_passphrase.
8530         Declared: pgp_valid_passphrase, pgp_send_menu.  *
8531         mutt_curses.h: Declare: mutt_need_hard_redraw.  * mutt_crypt.h:
8532         Declare: crypt_pgp_valid_passphrase, crypt_pgp_send_menu,
8533         crypt_smime_valid_passphrase, crypt_smime_send_menu, crypt_init.
8534         Adjust WithCrypto definition since the GPGME backend does not
8535         exclude anymore the other `classic' backends.  (KEYFLAG_ISX509):
8536         New symbol.  * mutt.h (enum): New symbol: OPTCRYPTUSEGPGME.
8537         (struct body): New member: is_signed_data, warnsig.  * main.c
8538         (main): Call crypt_init.  * keymap.c (km_get_table): Support for
8539         MENU_KEY_SELECT_PGP and MENU_KEY_SELECT_SMIME.  (Menus): Added
8540         entries fuer MENU_KEY_SELECT_PGP and MENU_KEY_SELECT_SMIME.
8541         (km_init): Create bindings for MENU_KEY_SELECT_PGP and
8542         MENU_KEY_SELECT_SMIME.  * keymap.h (enum): New enum symbols:
8543         MENU_KEY_SELECT_PGP, MENU_KEY_SELECT_SMIME.  * init.h:
8544         New configuration variable: crypt_use_gpgme.  * compose.c
8545         (pgp_send_menu, smime_send_menu): Removed functions, they are now
8546         contained in the crypto backend modules.  (mutt_compose_menu):
8547         Use crypt_pgp_send_menu and crypt_smime_send_menu instead
8548         pgp_send_menu and smime_send_menu.  * cryptglue.c: Slightly
8549         rewritten in order to make use of the module mechanism used to
8550         access crypto backends.  * curs_lib.c (mutt_need_hard_redraw):
8551         New function.  * crypt.c (crypt_forget_passphrase): Adjust
8552         for new crypto backend interface.  (crypt_valid_passphrase):
8553         Stripped, use calls to crypt_pgp_valid_passphrase and
8554         crypt_smime_valid_passphrase.
8555
8556 2004-06-02 17:55:34  Alain Bench  <veronatif@free.fr>  (roessler)
8557
8558         * parse.c: Fix #1759.
8559
8560 2004-04-30 06:49:37  Urs Janßen  <urs@tin.org> (roessler)
8561
8562         * doc/Makefile.in, doc/mbox.man, doc/mmdf.man: mmdf(5), new mbox
8563         (5).  (These changes have been sitting in my inbox for ages, tlr.)
8564
8565 2004-04-13 15:10:38  Brendan Cully  <brendan@kublai.com>  (roessler)
8566
8567         * imap/message.c: Fix #1795
8568
8569 2004-04-13 08:02:12  David Shaw  <dshaw@jabberwocky.com>  (roessler)
8570
8571         * crypt.c, init.h, mutt.h: Rename pgp_mime_ask to pgp_mime_auto;
8572         change the default; change the error message given if that
8573         variable is set to "no."
8574
8575 2004-04-12 21:43:33  Thomas Roessler  <roessler@does-not-exist.org>
8576 (roessler)
8577
8578         * lib.c, attach.c: Don't open a file for writing that we have
8579         unlinked before. Reported embarassingly long ago by Jarno
8580         Huuskonen <Jarno.Huuskonen@uku.fi>.
8581
8582 2004-04-12 21:19:31  Dale Woolridge  <dale-list-mutt-dev-2@woolridge.org>
8583 (roessler)
8584
8585         * po/uk.po, po/zh_CN.po, po/zh_TW.po, po/pt_BR.po, po/ru.po,
8586         po/sk.po, po/sv.po, po/tr.po, po/gl.po, po/hu.po, po/id.po,
8587         po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po,
8588         po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po,
8589         po/et.po, po/fr.po, compose.c, crypt.c, init.h, mutt.h,
8590         mutt_crypt.h, po/ca.po, postpone.c, send.c, sendlib.c: See:
8591         http://does-not-exist.org/mail-archives/mutt-dev/msg00843.html
8592
8593 2004-04-12 20:37:19  Thomas Roessler  <roessler@does-not-exist.org>
8594 (roessler)
8595
8596         * copy.c: Fix #1804.
8597
8598         * commands.c, curs_main.c, mutt.h, mutt_crypt.h, pager.c,
8599         recvattach.c: A belated fix for #1808 (Debian #233106): Make
8600         sure check-traditional-pgp doesn't leave the pager context
8601         unnecessarily.  This makes message-hooks like this one safe:
8602
8603           message-hook '!(~g|~G) ~b"^-----BEGIN\ PGP\ (SIGNED\ )?MESSAGE"'
8604                 \ "exec check-traditional-pgp"
8605
8606 2004-04-12 19:53:29  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
8607 (roessler)
8608
8609         * doc/manual.sgml.head, init.h: Various documentation fixes,
8610         #1790.
8611
8612 2004-04-12 19:47:59  Alain Bench  <veronatif@free.fr>  (roessler)
8613
8614         * doc/mbox.man, doc/muttbug.man: Fix #1831, Debian#237827.
8615
8616 2004-04-12 19:42:10  Joël Riou <joel.riou@normalesup.org>  (roessler)
8617
8618         * globals.h, init.c, init.h: Introduce config_charset.
8619
8620 2004-04-12 19:37:59  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
8621
8622         * po/ru.po: update
8623
8624 2004-04-12 19:37:23  Im Eunjea  <eunjea@koru.org>  (roessler)
8625
8626         * po/ko.po: update
8627
8628 2004-04-12 19:34:45  Holger Weiss  <lists@jhweiss.de>  (roessler)
8629
8630         * doc/manual.sgml.head, doc/muttrc.man.head, mutt.h, pattern.c:
8631         Unreferenced messages pattern: ~$
8632
8633 2004-04-12 19:20:13  Paul WALKER  <paul.walker@st.com>  (roessler)
8634
8635         * mutt_sasl.c: SASL2 needs errno.h.
8636
8637 2004-04-12 19:17:32  Thomas Roessler  <roessler@does-not-exist.org>
8638 (roessler)
8639
8640         * muttlib.c: Include the user ID with temporary file names.
8641         Suggested by eravin@panix.com in #1833.
8642
8643         * doc/Makefile.in: Fix #1708 the brutal way, by installing
8644         multiple copies of the muttbug (pardon, flea) manual page.
8645
8646 2004-04-12 18:56:18  Neil Brown  <neilb@cse.unsw.edu.au>  (roessler)
8647
8648         * imap/auth_sasl.c: Fix Debian #206078, #214758; patch submitted
8649         by Artur Czechowski as #1845.
8650
8651 2004-03-21 16:02:10  Ivan Vilata i Balaguer  <ivan@selidor.net>
8652 (roessler)
8653
8654         * po/ca.po: update
8655
8656 2004-02-12 08:51:07  roessler  (roessler)
8657
8658         * po/uk.po, po/zh_CN.po, po/zh_TW.po, po/sk.po, po/sv.po,
8659         po/tr.po, po/pt_BR.po, po/ru.po, po/nl.po, po/pl.po, po/ja.po,
8660         po/ko.po, po/lt.po, po/id.po, po/it.po, po/gl.po, po/hu.po,
8661         po/es.po, po/et.po, po/fr.po, po/el.po, po/eo.po, po/da.po,
8662         po/de.po, VERSION, po/bg.po, po/ca.po, po/cs.po, reldate.h,
8663         ChangeLog: automatic post-release commit for mutt-1.4.2.1
8664
8665 2004-02-12 08:46:17  Thomas Roessler  <roessler@does-not-exist.org>
8666 (roessler)
8667
8668         * Makefile.am: (stable) Include regex.c and snprintf.c with
8669         the distribution.
8670
8671 2004-02-11 14:03:38  roessler  (roessler)
8672
8673         * po/zh_TW.po, po/uk.po, po/zh_CN.po, po/tr.po, po/sv.po,
8674         po/ru.po, po/sk.po, po/pt_BR.po, po/pl.po, po/nl.po, po/ko.po,
8675         po/lt.po, po/ja.po, po/it.po, po/id.po, po/hu.po, po/gl.po,
8676         po/et.po, po/fr.po, po/eo.po, po/es.po, po/el.po, po/de.po,
8677         po/cs.po, po/da.po, po/ca.po, VERSION, po/bg.po, reldate.h,
8678         ChangeLog: automatic post-release commit for mutt-1.4.2
8679
8680 2004-02-11 10:07:17  Thomas Roessler  <roessler@does-not-exist.org>
8681 (roessler)
8682
8683         * configure.in, menu.c: Backport an old bug fix, and make sure
8684         configure can be created on recent systems.
8685
8686 2004-02-11 08:20:25  Mads Martin Joergensen  <mmj@suse.de>  (roessler)
8687
8688         * init.c: Fix some warnings.
8689
8690 2004-02-08 11:41:31  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
8691
8692         * charset.c: Fix a CP1255/8-related problem that's caused by a
8693         glibc/iconv bug.
8694
8695 2004-02-08 09:38:38  Thomas Roessler  <roessler@does-not-exist.org>
8696 (roessler)
8697
8698         * muttlib.c: Change the logic in mutt_open_read to only
8699         catch directories -- mutt may legitimately read devices (think
8700         /dev/null) or named pipes. Also delegate error reporting to the
8701         calling function by setting errno.
8702
8703 2004-02-07 21:40:11  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
8704 (roessler)
8705
8706         * po/ja.po: update
8707
8708 2004-02-07 21:38:32  Juan Altmayer Pizzorno  <juan@altmayer.com>
8709 (roessler)
8710
8711         * mbox.c: Hi, off_t is a 64-bit number (like on Mac OS X/darwin),
8712         the percentages don't show right while mutt is reading/parsing
8713         a mailbox.  Here's a patch (against 1.5.6i) to fix that.
8714
8715 2004-02-07 21:36:41  David Yitzchak Cohen
8716 <lists+mutt_devs@bigfatdave.com>  (roessler)
8717
8718         * init.c, muttlib.c: Looking at the code, the problem is pretty
8719         obvious.  A recent patch to init.c (the one that was supposed
8720         to prevent Mutt from silently failing to read nonexistant RC
8721         files, IIRC) changed source_rc() to stat(2) the RC "file" before
8722         trying to mutt_open_read() it.  There's only one problem here:
8723         source_rc() has no way of knowing whether or not its "file"
8724         is a file or a command.  I'm attaching a patch that fixes the
8725         problem in what I believe is the right way.
8726
8727 2004-02-05 14:17:25  Thomas Roessler  <roessler@does-not-exist.org>
8728 (roessler)
8729
8730         * menu.c: Back out the patch for #1697.
8731
8732 2004-02-02 18:17:46  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
8733
8734         * po/de.po: update
8735
8736 2004-02-02 10:26:14  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
8737
8738         * po/pl.po: update
8739
8740 2004-02-02 10:24:32  Im Eunjea  <eunjea@koru.org>  (roessler)
8741
8742         * po/ko.po: update
8743
8744 2004-02-02 10:22:56  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
8745
8746         * po/fr.po: update
8747
8748 2004-02-01 18:26:13  roessler  (roessler)
8749
8750         * po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po,
8751         po/zh_CN.po, po/zh_TW.po, po/id.po, po/it.po, po/ja.po, po/ko.po,
8752         po/lt.po, po/nl.po, po/pl.po, VERSION, po/bg.po, po/ca.po,
8753         po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po,
8754         po/et.po, po/fr.po, po/gl.po, po/hu.po, reldate.h: automatic
8755         post-release commit for mutt-1.5.6
8756
8757 2004-02-01 18:00:16  Mike Schiraldi  <1074468571@schiraldi.org>
8758 (roessler)
8759
8760         * init.c: As you all know, running "mutt -F foo.rc" will have
8761         mutt read foo.rc as its config file. However, there is a bug --
8762         if you specify a directory (like accidentally typing "mutt -F
8763         /etc/mutt") mutt will silently ignore the flag and leave you
8764         wondering why it isn't working.
8765
8766         Emil Sit posted a patch for this in March of 2002, but it seems
8767         to have slipped through the cracks. Here's the patch again;
8768         please consider it for inclusion.
8769
8770 2004-02-01 17:50:43  Luke Mewburn  <luke@mewburn.net>  (roessler)
8771
8772         * buffy.c: Put a zero byte into the string, not into the pointer.
8773
8774 2004-02-01 17:48:25  Dan Ohnesorg  <Dan@ohnesorg.cz>  (roessler)
8775
8776         * po/cs.po: update
8777
8778 2004-02-01 17:45:33  Thomas Roessler  <roessler@does-not-exist.org>
8779 (roessler)
8780
8781         * doc/manual.sgml.head: A cross-reference was missing.
8782
8783         * doc/manual.sgml.head: Improve documentation of alterantes.
8784
8785         * alias.c, doc/manual.sgml.head, doc/muttrc.man.head, globals.h,
8786         hdrline.c, init.c, init.h, mutt.h, mutt_regex.h, muttlib.c,
8787         protos.h: Turn alternates, lists, and subscribe into regular
8788         expression lists.
8789
8790 2004-01-12 22:56:58  Christoph Ludwig
8791 <cludwig@cdc.informatik.tu-darmstadt.de>  (roessler)
8792
8793         * smime_keys.pl: Avoid a Perl warning.
8794
8795 2004-01-12 20:24:09  Matt Kraai  <kraai@ftbfs.org>  (roessler)
8796
8797         * doc/manual.sgml.head: Thanks.  The patch is committed to
8798         the CVS.
8799
8800 2004-01-12 19:59:38  Thomas Roessler  <roessler@does-not-exist.org>
8801 (roessler)
8802
8803         * crypt.c: Retainable PGP signatures were broken badly.  #1757.
8804
8805 2004-01-05 11:55:14  Robert Schiele  <robert.schiele@t-online.de>
8806 (roessler)
8807
8808         * mutt_sasl.c: Back out part of the previous SASL/IPv6 patch
8809         due to portability issues.
8810
8811 2004-01-04 11:10:21  Thomas Roessler  <roessler@does-not-exist.org>
8812 (roessler)
8813
8814         * init.c: Strike that.
8815
8816         * init.c: Fix a memory management error.  Ouch.
8817
8818 2004-01-04 10:55:20  René Clerc  <rene@clerc.nl>  (roessler)
8819
8820         * init.h: Fix hide_missing / hide_limited documentation.
8821
8822 2004-01-04 10:51:49  Thomas Roessler  <roessler@does-not-exist.org>
8823 (roessler)
8824
8825         * hdrline.c: Permit list patterns that match the domain name of
8826         an address; these patterns begin with '@'.  Example:  subscribe
8827         @bugs.guug.de matches all messages sent to the bug tracking
8828         system.
8829
8830         * po/ru.po: Argh, I shouldn't replace files by patches.
8831
8832 2004-01-04 10:25:13  Cameron Patrick  <cameron@patrick.wattle.id.au>
8833 (roessler)
8834
8835         * menu.c: Fix #1697 (Debian  #219594.)
8836
8837 2004-01-04 10:21:19  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
8838
8839         * po/de.po: update
8840
8841 2004-01-04 10:19:45  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
8842 (roessler)
8843
8844         * po/ja.po: update
8845
8846 2004-01-04 10:08:02  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
8847
8848         * po/pl.po: update
8849
8850 2004-01-04 10:03:46  Michael Elkins  <me@sigpipe.org>  (roessler)
8851
8852         * send.c: Fix #1488 (Debian#1882526): Honor Reply-To while
8853         generating Mail-Followup-To headers.
8854
8855 2004-01-04 09:59:42  Thomas Roessler  <roessler@does-not-exist.org>
8856 (roessler)
8857
8858         * init.h: Fix #1738; documentation issue re $from, $use_from.
8859
8860 2004-01-04 09:52:55  Michael Elkins  <me@sigpipe.org>  (roessler)
8861
8862         * hook.c, send.c: Fix #1724, cannot use ~h pattern match with
8863         reply-hook.
8864
8865 2004-01-04 09:49:23  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
8866
8867         * pop.h, pop_lib.c: Attached patch provides support of STLS
8868         (STARTTLS) command in POP3 protocol.
8869
8870         * po/ru.po: update
8871
8872 2004-01-04 09:45:05  Brendan Cully  <brendan@kublai.com>  (roessler)
8873
8874         * imap/imap.c: Fix #1703.
8875
8876 2004-01-04 09:42:35  Thomas Roessler  <roessler@does-not-exist.org>
8877 (roessler)
8878
8879         * smime.c: Fix a NULL pointer deference noted by Will Fiveash
8880         <william.fiveash@sun.com>.
8881
8882 2003-12-30 13:04:20  Thomas Roessler  <roessler@does-not-exist.org>
8883 (roessler)
8884
8885         * commands.c, crypt.c, mutt.h, mutt_crypt.h, smime.c: Handle
8886         partially signed messages more reasonably.  See #1743.
8887
8888 2003-12-29 11:44:35  Alain Bench  <veronatif@free.fr>  (roessler)
8889
8890         * commands.c: Fix #844.
8891
8892 2003-12-29 11:37:41  Patrick Welche  <prlw1@newn.cam.ac.uk>  (roessler)
8893
8894         * m4/gssapi.m4, mutt_sasl.c: A while ago I posted a similar
8895         patch which is necessary as when mutt tries to connect to an
8896         imap server over ipv6 it stores the address in a sockaddr which
8897         may not be large enough to hold the ipv6 address.
8898
8899 2003-12-17 17:42:02  Scott Koranda  <skoranda@gravity.phys.uwm.edu>
8900 (roessler)
8901
8902         * crypt.c: pkcs7-signature wasn't recognized properly in one
8903         more place.
8904
8905 2003-12-17 08:46:50  Michael Elkins  <me@sigpipe.org>  (roessler)
8906
8907         * rfc1524.c: Fix possible core dump in mailcap nametemplate
8908         handling.
8909
8910 2003-12-10 00:48:57  Thomas Roessler  <roessler@does-not-exist.org>
8911 (roessler)
8912
8913         * thread.c: Avoid NULL pointer deference in threading code.
8914
8915 2003-12-03 08:19:11  Alain Bench  <veronatif@free.fr>  (roessler)
8916
8917         * pager.c: Fix 1716.
8918
8919 2003-11-15 09:32:30  Velko Hristov  <hristov@informatik.hu-berlin.de>
8920 (roessler)
8921
8922         * po/bg.po: updat
8923
8924 2003-11-12 22:31:51  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
8925
8926         * po/eo.po: update
8927
8928 2003-11-12 14:01:03  René Clerc  <rene@clerc.nl>  (roessler)
8929
8930         * po/nl.po: update
8931
8932 2003-11-12 13:49:32  Thomas Roessler  <roessler@does-not-exist.org>
8933 (roessler)
8934
8935         * configure.in, mutt_idna.c, mutt_idna.h, mutt_socket.c: Fix
8936         IDN API incompatibility problems.
8937
8938 2003-11-12 11:47:46  duvall@emufarm.org  (roessler)
8939
8940         * configure.in: Fix 1515, 1693.
8941
8942 2003-11-12 11:40:27  Thomas Roessler  <roessler@does-not-exist.org>
8943 (roessler)
8944
8945         * mh.c, sort.c: Fix dangling pointer problems in threading code.
8946         Noted and tracked down by q4xk3j002@sneakemail.com who also
8947         provided the initial fix.
8948
8949 2003-11-11 10:19:22  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
8950
8951         * po/id.po: update
8952
8953 2003-11-10 18:02:26  Rudy Taraschi  <rudy@cae.com>  (roessler)
8954
8955         * mutt_socket.c: Fix double-free problems related to IDN support.
8956
8957 2003-11-10 10:37:10  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
8958
8959         * po/fr.po: update
8960
8961 2003-11-09 21:41:28  Thomas Roessler  <roessler@does-not-exist.org>
8962 (roessler)
8963
8964         * mh.c: Fix #1692.
8965
8966         * send.c: Commit the fix for #1509. This must have been lost
8967         earlier this year.
8968
8969 2003-11-05 20:09:36  roessler  (roessler)
8970
8971         * po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
8972         po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
8973         po/zh_TW.po, ChangeLog, VERSION, po/bg.po, po/ca.po, po/cs.po,
8974         po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po,
8975         po/fr.po, po/gl.po, po/hu.po, po/id.po, po/it.po: automatic
8976         post-release commit for mutt-1.5.5.1
8977
8978 2003-11-05 12:17:10  Thomas Roessler  <roessler@does-not-exist.org>
8979 (roessler)
8980
8981         * Makefile.am: Include regex.c and snprintf.c with the
8982         distribution.  Noted by Lars Hecking.
8983
8984         * build-release: Ups, we don't upload the CVS any more.
8985
8986 2003-11-05 09:51:10  roessler  (roessler)
8987
8988         * po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
8989         po/uk.po, po/zh_CN.po, po/zh_TW.po, ChangeLog, VERSION, po/bg.po,
8990         po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po,
8991         po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po, po/id.po,
8992         po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, reldate.h:
8993         automatic post-release commit for mutt-1.5.5
8994
8995 2003-11-05 09:27:43  Thomas Roessler  <roessler@does-not-exist.org>
8996 (roessler)
8997
8998         * build-release: Use gpg for signing releases.
8999
9000 2003-11-03 10:30:58  Thomas Roessler  <roessler@does-not-exist.org>
9001 (roessler)
9002
9003         * attach.c: Fix a logic flaw in attachment saving.
9004
9005 2003-10-08 19:55:39  Thomas Roessler  <roessler@does-not-exist.org>
9006 (roessler)
9007
9008         * pgpkey.c: KeyTable is pgp_uid_t **, not pgp_key_t *.  Fix some
9009         sizeof statements accordingly.  Note that pgp_key_t is also a
9010         pointer, though, so this should not have broken things.
9011
9012 2003-10-06 09:58:35  Thomas Roessler  <roessler@does-not-exist.org>
9013 (roessler)
9014
9015         * query.c: Fiy memory corruption. (# 1659)
9016
9017 2003-10-04 22:12:10  Thomas Roessler  <roessler@does-not-exist.org>
9018 (roessler)
9019
9020         * lib.c: mutt_basename() was garbage.
9021
9022         * doc/manual.sgml.head: Fix some tags.  Noted by Todd
9023         <Freedom_Lover@pobox.com>.
9024
9025         * recvattach.c, attach.h, commands.c, compose.c, keymap.h, lib.c,
9026         lib.h, menu.c, mutt.h, mutt_menu.h, muttlib.c, pager.c, protos.h:
9027         This patch fixes various aspects of the attachment-saving user
9028         interface.  Changes include:
9029
9030         * When tagging and saving multiple attachments, you can now use
9031           the same target directory for multiple attachments.
9032
9033         * When you can't save an attachment, you get an opportunity to
9034           enter a new file name.
9035
9036         * The menu cursor will highlight the attachment that you are
9037           currently discussing with mutt.
9038
9039         * Various bug fixes.
9040
9041         This does, in particular, address #1619 (Debian#208430).
9042
9043         * menu.c: Fix #1656.
9044
9045 2003-09-29 16:34:32  René Clerc  <rene@clerc.nl>  (roessler)
9046
9047         * doc/muttrc.man.head: Fix typo.
9048
9049 2003-09-29 15:05:52  Thomas Roessler  <roessler@does-not-exist.org>
9050 (roessler)
9051
9052         * doc/dotlock.man, doc/mutt.man, doc/muttrc.man.head: Fix #1652
9053         (Debian #213007), noted by Jens Seidel <tux-master@web.de>.
9054
9055 2003-09-20 06:24:10  Thomas Roessler  <roessler@does-not-exist.org>
9056 (roessler)
9057
9058         * muttbug.sh.in: Adapt to new GNU coreutils by not using head (1).
9059
9060 2003-09-19 13:09:59  René Clerc  <rene@clerc.nl>  (roessler)
9061
9062         * po/nl.po: update
9063
9064 2003-09-19 13:05:13  Thomas Roessler  <roessler@does-not-exist.org>
9065 (roessler)
9066
9067         * imap/utf7.c: Fix remaining (void **) casts.
9068
9069 2003-09-19 13:03:26  Mads Martin Joergensen  <mmj@suse.de>  (roessler)
9070
9071         * imap/browse.c, imap/command.c, parse.c, pgp.c, pgpkey.c,
9072         pop_lib.c, query.c, recvattach.c, remailer.c, rfc1524.c,
9073         rfc2047.c, rfc2231.c, sendlib.c, smime.c, thread.c, addrbook.c,
9074         browser.c, color.c, compose.c, copy.c, crypt.c, curs_lib.c,
9075         edit.c, enter.c, handler.c, lib.c, lib.h, mh.c, mutt_idna.c, mx.c,
9076         pager.c: As the ones of you who compile with new gcc's probably
9077         have noticed, there's a lot of type-punning in Mutt. With help
9078         from Philipp Thomas, I've fixed all I could find in CVS (please
9079         double-check, one might have slipped through the cracks), I can
9080         make one for 1.4 CVS branch as well if wanted.
9081
9082 2003-09-19 12:56:49  Thomas Roessler  <roessler@does-not-exist.org>
9083 (roessler)
9084
9085         * send.c: Change abort_unmodified so it doesn't abort a message
9086         that has an attachment.  Catches the "send a file from the
9087         command line, quickly" case.
9088
9089 2003-09-11 16:59:54  Brendan Cully  <brendan@kublai.com>  (roessler)
9090
9091         * mutt_sasl.c: This trivial patch closes #1516 (NI_WITHSCOPEID
9092         undefined). Thanks to Mads for the initial patch.
9093
9094 2003-09-11 07:27:23  Velko Hristov  <hristov@informatik.hu-berlin.de>
9095 (roessler)
9096
9097         * po/bg.po: Bulgarian translation.  (Seems like I screwed up an
9098         earlier commit.  -tlr)
9099
9100 2003-09-10 13:20:49  Jon Miles  <jon@zetnet.net>  (roessler)
9101
9102         * pop_auth.c: In pop_auth.c:pop_auth_sasl(), if the main loop
9103         received anything back from the server that didnt begin with '+
9104         ', it was bailing out and skipping the checks to see if there
9105         was a +OK response.
9106
9107 2003-09-07 10:11:49  Im Eunjea  <eunjea@koru.org>  (roessler)
9108
9109         * po/ko.po: update.
9110
9111 2003-09-04 15:10:09  Thomas Roessler  <roessler@does-not-exist.org>
9112 (roessler)
9113
9114         * init.h: Fix some formatting glitches that lead to error messages
9115         when viewing the muttrc(5) manual page.
9116
9117 2003-09-04 14:59:57  Christoph Ludwig
9118 <cludwig@cdc.informatik.tu-darmstadt.de>  (roessler)
9119
9120         * smime.c: Fix verification bug when messages are S/MIME signed
9121         & encrypted.
9122
9123 2003-09-03 17:22:09  Dan Born  <dan@danborn.net>  (roessler)
9124
9125         * postpone.c: I've attached a patch for bug number 1036, as
9126         reported at http://bugs.guug.de/db/pa/lmutt.html ("segfault
9127         when more than one msg is postponed").  This is a patch against
9128         mutt 1.4.1.
9129
9130         As it was previously left, no one could reproduce it.  The problem
9131         occurs because sorting is disabled when opening the postponed
9132         folder, but the Sort global variable still tells mutt to use
9133         whatever sorting algorithm the $sort config option indicates.
9134         Eventually, the code would get to mutt_messages_in_thread and
9135         try to dereference a NULL thread object, causing the segfault.
9136
9137 2003-09-03 17:20:56  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
9138
9139         * po/pl.po: update.
9140
9141 2003-09-03 17:15:20  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
9142 (roessler)
9143
9144         * po/ja.po: New ja.po.
9145
9146 2003-09-03 17:12:52  Velko Hristov  <hristov@informatik.hu-berlin.de>
9147 (roessler)
9148
9149         * configure.in: Bulgarian translation.
9150
9151 2003-09-03 17:10:37  Brendan Cully  <brendan@kublai.com>  (roessler)
9152
9153         * mutt_ssl.c: Fix a segmentation fault which occurs
9154         when a certificate is rejected.  Bug noted by Rob Latham
9155         <rob@terizla.org>.
9156
9157 2003-09-03 17:09:09  Anatoly Vorobey  <mellon@pobox.com>  (roessler)
9158
9159         * curs_main.c: The commands "read-thread" (^R) and
9160         "read-subthread" (Esc-R) do not honor the resolve variable (don't
9161         advance cursor after marking the thread/subthread as read),
9162         which, to me at least, is a nuisance.
9163
9164 2003-08-11 14:06:08  Brendan Cully  <brendan@kublai.com>  (roessler)
9165
9166         * imap/imap.c: 1595: My guess is this bug is caused by
9167         mlarson@verisign.com's patch to check for UNSEEN rather than
9168         RECENT messages. This means that as long as there are messages
9169         in a mailbox either new or old, mutt will think it has new mail.
9170
9171         The attached patch reverts that change. Let me know if it solves
9172         the problem.
9173
9174 2003-08-11 14:05:13  Thomas Roessler  <roessler@does-not-exist.org>
9175 (roessler)
9176
9177         * doc/muttrc.man.head: Fix a formatting bug.
9178
9179 2003-08-05 13:55:47  Brendan Cully  <brendan@kublai.com>  (roessler)
9180
9181         * attach.c, buffy.c, commands.c, copy.c, editmsg.c, init.c,
9182         mbox.c, mx.c, mx.h, sendlib.c: This patch removes the Kendra
9183         format from mutt.  (The support was broken anyways.)
9184
9185 2003-08-02 11:01:09  Horvath Szabolcs  <horvaths@fi.inf.elte.hu>
9186 (roessler)
9187
9188         * po/hu.po: update
9189
9190 2003-07-29 10:11:05  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
9191
9192         * pager.c: It seems that Solaris has an incorrect implementation
9193         of mbrtowc: when there is an encoding error and mbrtowc returns
9194         (size_t)(-1) no value should be stored in *pwc (the first
9195         argument), as I understand it, but here mbrtowc is storing 8
9196         when presented with the bytes "\xc8\x4d".
9197
9198         However, relying on mbrtowc not to store anything in *pwc when
9199         there is an error is a bit silly; it makes sense to look at
9200         the return value. So, the following patch should be applied if
9201         Pawel can confirm that it fixes the problem. I've tested it and
9202         it worked for me with glibc's mbrtowc.
9203
9204 2003-07-24 18:40:50  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
9205
9206         * alias.c, copy.c, handler.c, imap/command.c, imap/imap.c,
9207         imap/message.c, imap/util.c, init.c, intl/l10nflist.c,
9208         intl/loadmsgcat.c, intl/localealias.c, keymap.c, lib.c,
9209         makedoc.c, muttlib.c, pattern.c, rfc2047.c, rfc2231.c, rfc822.c,
9210         strcasecmp.c, url.c: Some functions/macros like isspace take an
9211         int and require the argument to have the value of an unsigned char
9212         (or EOF). Under Solaris, gcc complains when the argument is a char
9213         (as this is a possible bug, on platforms where char is signed,
9214         like Solaris). The attached patch fixes such problems (well,
9215         perhaps I've changed more than necessary, but this doesn't hurt).
9216
9217 2003-07-22 12:56:38  dshaw@jabberwocky.com  (roessler)
9218
9219         * gnupgparse.c: When encrypting a message to a user that has more
9220         than one subkey, at least one of which is revoked or expired,
9221         mutt treats the entire key as unusable rather than just the
9222         subkey(s) in question.
9223
9224 2003-07-16 11:18:12  Brendan Cully  <brendan@kublai.com>  (roessler)
9225
9226         * account.c, account.h, imap/auth_sasl.c, imap/imap.c: I noticed
9227         that my mutt hung when I tried SASL DIGEST-MD5 authentication
9228         (I'm not sure when this started). I believe this patch should
9229         solve that problem in a reliable way.
9230
9231         This patch also attempts to reuse connections even when
9232         authentication fails, instead of just throwing away a perfectly
9233         good socket.
9234
9235         * curs_lib.c, enter.c, keymap.c, keymap.h, mutt.h, mutt_curses.h,
9236         mutt_ssl.c: This patch redoes yesterday's unbuffered input
9237         patch. Now it uses a pseudo-option, which means less mess to carry
9238         down the call stack.  It also made it much easier to have the SSL
9239         certificate menu be unbuffered, which it is now. So push commands
9240         won't annoy you when entering passwords or accepting certificates.
9241
9242 2003-07-15 11:41:32  Brendan Cully  <brendan@kublai.com>  (roessler)
9243
9244         * curs_main.c, globals.h, imap/command.c, imap/imap.c,
9245         imap/imap.h, imap/imap_private.h, imap/util.c, mx.c: The attached
9246         patch should keep all opened IMAP connections alive, no matter
9247         what mailbox you are currently in. With the patch that got
9248         committed yesterday, this should close bug 1523.
9249
9250         (There was a typo in that patch. This one supersedes it.)
9251
9252         * configure.in, .cvsignore: autoconf 2.5 compatibility.
9253
9254 2003-07-14 12:40:03  Hugo Haas  <hugo@larve.net>  (roessler)
9255
9256         * send.c: Fix #1520.
9257
9258 2003-07-14 12:20:27  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
9259
9260         * po/pl.po: small fix.
9261
9262 2003-07-14 12:19:07  Brendan Cully  <brendan@kublai.com>  (roessler)
9263
9264         * imap/command.c, imap/imap.c: On Sunday, 13 July 2003 at 18:09,
9265         Brendan Cully wrote:
9266
9267         > The attached patch should help when the connection to your
9268         postponed > folder times out and you can't reconnect without
9269         restarting mutt. I'd > like anyone who has that problem to try
9270         it and let me know how it > works.
9271
9272         I dug a little deeper. The attached patch seems to work better. It
9273         complains the first time you try to recall a message, but works
9274         the second.
9275
9276         * account.c, curs_lib.c, enter.c, keymap.c, keymap.h, mutt.h,
9277         mutt_curses.h: The attached patch prevents mutt from reading the
9278         push buffer when asking for passwords. This is a proper fix for
9279         bug 1312. I think it's uncontroversial.
9280
9281 2003-07-04 17:15:34  Thomas Roessler  <roessler@does-not-exist.org>
9282 (roessler)
9283
9284         * imap/auth_sasl.c: Increase a buffer's size.
9285
9286 2003-07-04 17:07:22  Nicolas Rachinsky  <nr@rachinsky.de>  (roessler)
9287
9288         * OPS, curs_lib.c, curs_main.c, functions.h, menu.c: Introduce
9289         tag-prefix-cond and end-cond.  This makes simple conditional
9290         execution of parts of macros possible.
9291
9292 2003-07-04 17:03:51  Bruno Postle  <bruno@postle.net>  (roessler)
9293
9294         * curs_main.c, pattern.c: Display an empty index when no messages
9295         match search criteria.
9296
9297 2003-07-04 16:57:56  Thomas Roessler  <roessler@does-not-exist.org>
9298 (roessler)
9299
9300         * init.h, muttlib.c: Add a ':' flag to % expandos.  This will
9301         make sure that any dots are converted into underscores.  (_
9302         is already used for lowercasing the result of an expando.)
9303
9304 2003-06-04 14:01:39  Thomas Roessler  <roessler@does-not-exist.org>
9305 (roessler)
9306
9307         * muttlib.c: Don't colorize empty lines generated with
9308         state_attach_puts();
9309
9310 2003-05-29 17:48:28  David Shaw  <dshaw@jabberwocky.com>  (roessler)
9311
9312         * imap/imap.c, pgp.c, po/eo.po, po/id.po: Fix part of #1564.
9313
9314 2003-05-29 17:47:10  Thomas Roessler  <roessler@does-not-exist.org>
9315 (roessler)
9316
9317         * init.c: Fix a segmentation fault which would occur when
9318         pgp_sort_keys is set in a configuration file, but mutt is compiled
9319         without PGP support.
9320
9321         * gnupgparse.c: Fix PGP subkey handling when looking at key
9322         capabilities.  This should take care of the recent "mutt does
9323         not see all keys" problems.
9324
9325 2003-05-13 13:06:16  Dale Woolridge  <dale-list-mutt-dev-2@woolridge.org>
9326 (roessler)
9327
9328         * crypt.c: Fix gpg-agent use.
9329
9330 2003-05-13 12:53:20  Thomas Roessler  <roessler@does-not-exist.org>
9331 (roessler)
9332
9333         * doc/manual.sgml.head: Remove useless examples about treating
9334         text/enriched externally.  #1549; Debian #190309.
9335
9336 2003-05-13 12:50:04  Juan Altmayer Pizzorno  <juan@altmayer.com>
9337 (roessler)
9338
9339         * recvattach.c: view-attachments does not extract the message
9340         within a x-pkcs7-mime if it's only signed, but not encrypted.
9341         Such a message results, for example, from a decrypt-save if the
9342         message was previously encrypted and signed.
9343
9344 2003-05-13 12:45:35  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
9345 (roessler)
9346
9347         * doc/manual.sgml.head: Fix an inconsistency between manual
9348         and code.
9349
9350 2003-05-13 12:43:45  David Shaw  <dshaw@jabberwocky.com>  (roessler)
9351
9352         * gnupgparse.c, pgppubring.c: Currently, mutt uses the OpenPGP key
9353         algorithm to determine the capabilities of the key.  For example,
9354         in mutt, a key of type 1 (RSA) can both encrypt & sign.  This is
9355         not correct as per OpenPGP, however, where the capabilities of
9356         the key are determined by both the algorithm and key capability
9357         flags that are set on the key.  This can lead to user confusion
9358         when their RSA encrypt-only or sign-only key is listed for both
9359         signing and encryption in mutt.
9360
9361         GnuPG lists these flags in key listings, so it is easy to take
9362         advantage of them.  Here is a patch to use the flags, as well
9363         as provide the flags in pgpring.  Note that the pgp+pgpring
9364         users won't see any change since the flags there are based on
9365         the key algorithm as they are now, but the GnuPG users will see
9366         an improvement.
9367
9368 2003-05-12 16:21:26  Thomas Roessler  <roessler@does-not-exist.org>
9369 (roessler)
9370
9371         * enter.c: Fix alias completion when the alias is entered as
9372         part of a group.  (E.g., The Tea Party: alias1, alias2, alias3;)
9373
9374 2003-05-03 20:07:40  Dan Nelson  <dnelson@allantgroup.com>  (roessler)
9375
9376         * mutt.h, muttlib.c: Fix #1558.  (mutt_expand_fmt rewrite;
9377         OPT_MAX wasn't maximal.)
9378
9379 2003-04-15 13:17:05  René Clerc  <rene@clerc.nl>  (roessler)
9380
9381         * compose.c: Fix two more cases in which ctrl-G is interpreted
9382         as M_YES.
9383
9384 2003-04-15 09:52:06  Dale Woolridge  <dale-flea-mutt-bug@woolridge.org>
9385 (roessler)
9386
9387         * compose.c: The "sign (a)s" code strips the pgp application
9388         bit causing drawing issues in redraw_crypt_lines().  Other bits
9389         (well bit = encrypt) are ignored as a result.  I've only tested
9390         with pgp, but the same problem exists in the smime code too.
9391         This inline patch (against cvs head revision) fixes the problem.
9392
9393 2003-04-14 09:09:53  Thomas Roessler  <roessler@does-not-exist.org>
9394 (roessler)
9395
9396         * init.h, mutt.h, send.c: Fix the PGP / S/MIME selection mess
9397         in send.c.  This patch adds two new configuration variables,
9398         $crypt_autopgp and $crypt_autsmime.  Both are set to "yes"
9399         by default.  By turning them off, you can disable the automatic
9400         selection of one or both mechanisms.  (Useful when your mutt is
9401         PGP- and S/MIME enabled, but you only use, say S/MIME.)
9402
9403 2003-04-11 15:15:04  Thomas Roessler  <roessler@does-not-exist.org>
9404 (roessler)
9405
9406         * send.c: Backing out the previous change. It was nonsense.
9407
9408 2003-04-11 11:56:58  Lars Hecking  <lhecking@nmrc.ucc.ie>  (roessler)
9409
9410         * config.guess, config.sub, depcomp, install-sh, missing,
9411         mkinstalldirs: updates.
9412
9413 2003-04-11 11:56:22  Thomas Roessler  <roessler@does-not-exist.org>
9414 (roessler)
9415
9416         * send.c: Try to fix a PGP / S/MIME-related problem.  Found by
9417         Matt Larson <mlarson@verisign.com>, tracekd down by René Clerc
9418         <rene@clerc.nl>.
9419
9420         * thread.c: Fix a segmentation fault.
9421
9422 2003-04-09 08:21:59  Zardoz@users.sourceforge.net  (roessler)
9423
9424         * recvcmd.c: Fix #1531.  (recvcmd.c duplicate of #1528)
9425
9426 2003-04-08 22:32:56  Thomas Roessler  <roessler@does-not-exist.org>
9427 (roessler)
9428
9429         * lib.c: Avoid a division by zero.
9430
9431         * color.c: Make sure has_colors() is only invoked when OPTNOCURSES
9432         is unset.  This fixes a segmentation fault on RH 8.0 which was
9433         observed by Matt Larson <mlarson@verisign.com>.
9434
9435         * browser.c, enter.c, imap/imap.c, lib.c, mutt_idna.c, mx.c,
9436         sendlib.c, smime.c, thread.c: Try to catch a couple of cases
9437         in which parameters for malloc calls could overflow.  Thanks to
9438         Timo Sirainen for the heads-up.
9439
9440         * po/es.po: Mark a translation as fuzzy in order to fix #1522.
9441
9442 2003-04-07 20:08:10  Thomas Roessler  <roessler@does-not-exist.org>
9443 (roessler)
9444
9445         * commands.c: Fix #1528.
9446
9447 2003-04-07 07:57:49  René Clerc  <rene@clerc.nl>  (roessler)
9448
9449         * po/nl.po: update
9450
9451 2003-04-06 11:00:59  Ivan Vilata i Balaguer  <ivan@selidor.net>
9452 (roessler)
9453
9454         * po/ca.po: update
9455
9456 2003-04-02 09:05:19  Bjoern Jacke  <muttbug@j3e.de>  (roessler)
9457
9458         * smime_keys.pl: - add a missing filehandle closure - some
9459         cleanups of unused/bogous code
9460
9461 2003-04-02 08:47:28  Thomas Roessler  <roessler@does-not-exist.org>
9462 (roessler)
9463
9464         * contrib/Makefile.in, contrib/colors.default,
9465         contrib/colors.linux: sample.muttrc-tlr would try to include
9466         my color configurations, which weren't distrubted.  Fix that.
9467         (Bug noted while helping someone else to configure mutt during
9468         a conference.)
9469
9470         * contrib/sample.muttrc: Fix sample.muttrc.
9471
9472 2003-04-02 08:40:50  Gary Johnson  <garyjohn@spk.agilent.com>  (roessler)
9473
9474         * curs_main.c: Here is the patch to fix the bug I reported
9475         earlier in this thread, that sometimes when changing folders,
9476         mutt would generate an error message and stop the further
9477         processing of folder-hooks.
9478
9479 2003-04-02 08:38:13  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
9480
9481         * po/fr.po: update
9482
9483 2003-04-02 08:34:49  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
9484 (roessler)
9485
9486         * po/ja.po: update
9487
9488 2003-04-02 08:31:00  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
9489
9490         * po/de.po: update
9491
9492 2003-04-02 08:28:24  David Shaw  <dshaw@jabberwocky.com>  (roessler)
9493
9494         * init.h, mutt.h, pgp.c: Here is the pgp_check_exit patch
9495         updated for 1.5.4.  This patch adds the pgp_check_exit option
9496         (enabled by default) that causes mutt to check the exit code
9497         of the PGP subprocess.  A non-zero exit code means that the
9498         subprocess failed and mutt will not continue to send the message.
9499
9500         This is needed as in certain cases, PGP or GnuPG can fail to
9501         completely process a document (say, if the gpg.conf file is
9502         mangled, which is how I discovered the problem).  Without an
9503         exit code check, mutt will continue anyway and send the half
9504         processed file.
9505
9506 2003-04-02 08:21:09  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
9507
9508         * po/ru.po: update.
9509
9510 2003-03-19 22:43:08  roessler  (roessler)
9511
9512         * po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
9513         po/uk.po, po/zh_CN.po, po/zh_TW.po, po/et.po, po/fr.po, po/gl.po,
9514         po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po,
9515         po/nl.po, ChangeLog, Makefile.am, VERSION, po/Makefile.in.in,
9516         po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po,
9517         po/es.po, reldate.h: automatic post-release commit for mutt-1.5.4
9518
9519         * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/sk.po,
9520         po/sv.po, po/pl.po, po/pt_BR.po, po/ru.po, po/ja.po, po/ko.po,
9521         po/lt.po, po/nl.po, po/gl.po, po/hu.po, po/id.po, po/it.po,
9522         po/et.po, po/fr.po, po/da.po, po/de.po, po/el.po, po/eo.po,
9523         po/es.po, VERSION, po/bg.po, po/ca.po, po/cs.po, reldate.h,
9524         ChangeLog: automatic post-release commit for mutt-1.4.1
9525
9526 2003-03-19 21:56:29  Thomas Roessler  <roessler@does-not-exist.org>
9527 (roessler)
9528
9529         * pgppubring.c: Fix some memory management calls. (Stable branch.)
9530
9531 2003-03-19 21:33:30  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
9532
9533         * imap/utf7.c: Fix a buffer overflow in utf8_to_utf7. (Stable
9534         branch.)
9535
9536         * imap/utf7.c: Fix a buffer overflow in utf8_to_utf7.
9537
9538 2003-03-18 14:51:52  Andrew W. Nosenko  <awn@bcs.zp.ua>  (roessler)
9539
9540         * buffy.c, parse.c: - buffy.c (test_last_status_new): Fix memory
9541           leak.  Envelope structure allocated by mutt_read_rfc822_header()
9542           was never deallocated.
9543
9544         - parse.c (mutt_read_rfc822_header): Comment added about
9545           needing deallocate envelope structure returned by
9546           mutt_read_rfc822_header().
9547
9548         * mutt_idna.c: (mutt_addr_for_display): Fix memory leak.  `user'
9549         and `domain' buffers was never deallocated.
9550
9551         (mbox_to_udomain): Fix memory leak.  `scratch' buffer was not
9552         deallocated when `mbx' doesn't contain '@'. Also rewritten for
9553         allocating memory only when needed and only how many as needed.
9554
9555 2003-03-12 13:00:03  Thomas Roessler  <roessler@does-not-exist.org>
9556 (roessler)
9557
9558         * copy.c, sendlib.c: We need to re-format address headers instead
9559         of just decoding them.
9560
9561 2003-03-07 14:55:53  Brendan Cully  <brendan@kublai.com>  (roessler)
9562
9563         * mutt_sasl.c: The global callbacks set up in sasl_client_init
9564         are not copied by the SASL library, so they can't be allocated
9565         on the stack. This is the case with both versions of the SASL
9566         library, and I frankly don't understand why it hasn't caused
9567         problems before. Since it segfaults reliably on OS X for me now,
9568         I thought a patch would be in order.
9569
9570 2003-03-07 08:23:27  Thomas Roessler  <roessler@does-not-exist.org>
9571 (roessler)
9572
9573         * crypt.c, pgp.h: Don't use functions without importing the
9574         corresponding prototype.
9575
9576         * mutt_idna.c: It seems like libidn doesn't like to translate
9577         NULL pointers.
9578
9579 2003-03-07 07:52:49  Jim Mock  <mij@soupnazi.org>  (roessler)
9580
9581         * globals.h: globals.h is looking for crypt.h instead of
9582         mutt_crypt.h.
9583
9584 2003-03-06 21:23:53  Thomas Roessler  <roessler@does-not-exist.org>
9585 (roessler)
9586
9587         * send.c: Fixing a segmentation fault.  Here's how to reproduce
9588         it: Start mutt.  Compose a new message, with an attachment.
9589         Turn on PGP signing.  Press C-G on the pass phrase prompt.
9590         Turn off PGP signing.  Try to send the message.
9591
9592 2003-03-05 21:18:24  Andrew W. Nosenko  <awn@bcs.zp.ua>  (roessler)
9593
9594         * protos.h, sort.c: Fix a warning.
9595
9596         * mutt_idna.c: Fix tlr's pre-processor screw-up.
9597
9598 2003-03-04 09:51:07  Thomas Roessler  <roessler@does-not-exist.org>
9599 (roessler)
9600
9601         * mutt_idna.c, mutt_socket.c: Unset UseSTD3ASCIIRules, and set
9602         AllowUnassigned.  (Just reading some standards.)
9603
9604 2003-03-04 09:31:19  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
9605
9606         * handler.c: Be more friendly about bad multipart/alternative
9607         bodies; #1478. Note that the relevant standards explicitly
9608         *forbid* nested MIME encodings.
9609
9610 2003-03-04 09:27:21  Thomas Roessler  <roessler@does-not-exist.org>
9611 (roessler)
9612
9613         * copy.c: Fix another stupid error, and decode IDNs in the
9614         CC header.
9615
9616         * init.h: Fix two typos in one line.  Noted by Thomas Glanzmann
9617         and Steve Kennedy.
9618
9619         * addrbook.c, alias.c, send.c: Fixing more IDN bugs.
9620
9621 2003-03-03 14:25:14  Thomas Roessler  <roessler@does-not-exist.org>
9622 (roessler)
9623
9624         * copy.c, sort.c: Fixing some nits.
9625
9626         * mutt_socket.c: IDNA support for the socket back-end.
9627
9628         * Makefile.am, addrbook.c, alias.c, charset.h, commands.c,
9629         compose.c, configure.in, copy.c, edit.c, hdrline.c, headers.c,
9630         init.c, main.c, mutt_idna.c, mutt_idna.h, pgpinvoke.c,
9631         protos.h, query.c, recvcmd.c, rfc822.c, rfc822.h, send.c,
9632         sendlib.c: IDN support for e-mail messages.  Things should work
9633         automagically once you have the GNU IDN library available from
9634         ftp://alpha.gnu.org/pub/gnu/libidn/ installed.  For IDN's which
9635         can't be losslessly recoded to your local character set, mutt
9636         should automatically fall back to using the ASCII representation.
9637         There's probably a considerable number of bugs in this, and the
9638         code may, at this point, not even compile on machines without
9639         libidn.  Will start working on that ASAP.
9640
9641         * contrib/sample.muttrc, doc/manual.sgml.head, recvcmd.c,
9642         commands.c, init.h, mutt.h: Introduce a new option named
9643         $bounce, and fix some inconsistencies in the messages created
9644         when bouncing.  Based on work done by Thomas Glanzmann
9645         <sithglan@stud.uni-erlangen.de>.
9646
9647 2003-02-25 22:00:38  Thomas Roessler  <roessler@does-not-exist.org>
9648 (roessler)
9649
9650         * commands.c, recvcmd.c: Fix some (too lazy and tired to do all)
9651         of the inconsistencies between message and attachment bouncing.
9652
9653         * crypt.c: I should test-compile things before committing.
9654         Stupid typo.
9655
9656 2003-02-25 21:41:32  Michael Elkins  <me@sigpipe.org>  (roessler)
9657
9658         * query.c: Use mutt_strwidth for query response formatting.
9659         (#1477)
9660
9661 2003-02-25 21:37:59  Christian Vogel  <vogelchr@vogel.cx>  (roessler)
9662
9663         * mx.c: Recognize MH folders used by sylpheed.
9664
9665 2003-02-25 21:35:24  jesus.climent@hispalinux.es  (roessler)
9666
9667         * po/es.po: Fix a typo. (#1482)
9668
9669 2003-02-25 21:33:16  Thomas Roessler  <roessler@does-not-exist.org>
9670 (roessler)
9671
9672         * doc/manual.sgml.head: Remove some ftp.guug.de URLs from the
9673         manual. (#1485)
9674
9675         * crypt.c: Fix #1486; noted by Jeroen Coekaerts
9676         <jeroen@coekaerts.be>.
9677
9678 2003-02-19 21:33:43  David Shaw  <dshaw@jabberwocky.com>  (roessler)
9679
9680         * pgpmicalg.c: 3156 defined several micalg values (pgp-md5,
9681         pgp-sha1, etc.)  Since then, three more hashes have been assigned
9682         numbers in 2440bis.  Here is a patch to add values for pgp-sha256,
9683         pgp-sha384, and pgp-sha512 so mutt can properly handle them.
9684
9685 2003-02-19 21:31:19  Thomas Roessler  <roessler@does-not-exist.org>
9686 (roessler)
9687
9688         * parse.c: Fix a memory leak observed by Vineet Kumar
9689         <mutt-dev@virtual.doorstop.net>.
9690
9691 2003-02-13 09:55:02  David Shaw  <dshaw@jabberwocky.com>  (roessler)
9692
9693         * init.h: Here are some updates to the muttrc docs (spell check,
9694         language tweaks, etc).  No functional changes - this is just
9695         language stuff.
9696
9697 2003-02-13 09:50:00  Thomas Roessler  <roessler@does-not-exist.org>
9698 (roessler)
9699
9700         * pgp.c: Fix #1444, Debian #178563.  The details of this problem
9701         were tracked down by Steven Barker <steve@blckknght.org>.
9702
9703 2003-01-31 00:15:03  Thomas Roessler  <roessler@does-not-exist.org>
9704 (roessler)
9705
9706         * init.h: Change the default for crypt_replyencrypt back to "yes".
9707         Noted by Thomas Poindessous in Debian bug #178899; also #1448.
9708
9709         * pgp.c: Fix #1442 (thanks, Dale); properly initialize some
9710         pointers which could otherwise lead to crashes.
9711
9712 2003-01-30 23:54:30  David Shaw  <dshaw@jabberwocky.com>  (roessler)
9713
9714         * crypt.c, init.h, mutt.h, mutt_crypt.h, send.c: Introduce
9715         $pgp_auto_traditional.
9716
9717 2003-01-30 23:48:36  Thomas Roessler  <roessler@does-not-exist.org>
9718 (roessler)
9719
9720         * flags.c: The IMAP ACL patch broke things.
9721
9722 2003-01-23 22:05:02  Nathan Dushman  <nhd+mutt@andrew.cmu.edu>  (roessler)
9723
9724         * pop_auth.c: SASL2 support for popo_auth.c.
9725
9726         * curs_main.c, flags.c, imap/imap.c, pager.c: The attached
9727         patch provides improved support for IMAP ACLs (on servers that
9728         support them).  This means that mutt will now write the Seen
9729         flag in mailboxes that allow it, even if the mailbox doesn't
9730         allow other changes.
9731
9732 2003-01-23 22:01:03  Thomas Roessler  <roessler@does-not-exist.org>
9733 (roessler)
9734
9735         * handler.c: Automatically use the text/plain handler for text/*
9736         body parts which don't have a handler of their own.
9737
9738 2003-01-21 18:56:10  Thomas Roessler  <roessler@does-not-exist.org>
9739 (roessler)
9740
9741         * cryptglue.c: Fix a typo which broke pgp-extract-traditional.
9742
9743         * mutt_crypt.h: Fix an #ifdef.
9744
9745 2003-01-21 12:33:41  Werner Koch  <wk@gnupg.org>  (roessler)
9746
9747         * Makefile.am, acconfig.h, attach.c, commands.c, compose.c,
9748          configure.in, copy.c, copy.h, crypt.c, cryptglue.c, curs_main.c,
9749          functions.h, globals.h, gnupgparse.c, handler.c, hdrline.c,
9750          headers.c, hook.c, init.c, init.h, keymap.c, keymap.h,
9751          main.c, mutt.h, mutt_crypt.h, muttlib.c, mx.c, pager.c,
9752          parse.c, pattern.c, pgp.c, pgp.h, pgpkey.c, pgplib.c, pgplib.h,
9753          pgppubring.c, pop.c, postpone.c, protos.h, recvattach.c, send.c,
9754          sendlib.c, smime.c, smime.h, sort.h:  - To cleanup the pgp/smime
9755          code and prepare for other backends.  - Support gpg-agent by
9756          not asking for a passphrase - autconf cleanups.
9757
9758         This is just a start and probably we need a couple of other things
9759         to do. One drawback is that the help menu does always list all
9760         crypto realted stuff even when configured for no crypto at all.
9761         Same goes for the configure options but I consider thsi a feature:
9762         It allows to use the same .muttrc for different versions of mutt -
9763         at least during development, this is an advantage.  This all might
9764         be fixed but requires some changes to the configuration system.
9765
9766         Note, the use of the WithCrypto macro - it enables the compiler
9767         to do dead-code-elimination depending on the configured backend.
9768         This is better readable than all the nested ifdefs.  I did some
9769         short tests and it seems to work, althoug mutt's size does not
9770         change largely when compiled w/o crypto.
9771
9772         cryptglue.c is new as a warpper to all crypto calls; some are
9773         still in crypt.c but they should eventually also be wrapped.
9774         We don't use function pointers to keep a path to use dlopen or
9775         runtime configured backends.  crypt.h is also new and replaces
9776         pgp.h and smime.h in most files (except for the backend).
9777
9778
9779
9780         2003-01-06  Werner Koch  <wk@gnupg.org>
9781
9782                 * crypt.c (crypt_valid_passphrase): Detect gpg-agent and
9783                 don't ask for the passphrase.  * pgp.c (pgp_decrypt_part,
9784                 pgp_application_pgp_handler) (pgp_sign_message,
9785                 pgp_encrypt_message) (pgp_traditional_encryptsign):
9786                 Make sure that we never ever send the passphrase if the
9787                 gpg-agent has been detected.  Likewise.
9788
9789                 * acconfig.h: Removed all remaining stuff as AC_TEMPLATEs
9790                 to configure.in. BTW, we should consider to rename
9791                 configure.in to configure.ac.
9792
9793         2003-01-04  Werner Koch  <wk@gnupg.org>
9794
9795                 Replaced the use of HAVE_PGP and HAVE_SMIME by a more
9796                 readable and extendable solution.
9797
9798                 * pgplib.h: Moved enum pgp_ring and KEYFLAGS_* to *
9799                 crypt.h: here.  * smime.c (mutt_is_application_smime):
9800                 Moved to * crypt.c (mutt_is_application_smime):
9801                 here.  * pgp.c (mutt_is_application_pgp): Moved to
9802                 * crypt.c (mutt_is_application_pgp): here.  * pgp.c
9803                 (pgp_is_multipart_encrypted): Removed. Merged code with *
9804                 crypt.c (mutt_is_multipart_encrypted): this.
9805
9806                 * mutt.h: Protect against double inclusion.
9807
9808                 * pgplib.h (struct pgp_keyinfo): Remove the typedef to
9809                 pgp_key_t.  * crypt.h (pgp_key_t): Declare the typedef
9810                 here.  NOTE:  This is now a pointer.  Changed all usages
9811                 accordingly.
9812
9813                 * configure.in: Replace HAVE_PGP and HAVE_SMIME by the
9814                 new CRYPT_BACKEND macros.  Always include all OPS.*.
9815                 (LIBOBJ): Replaced by AC_LIBOBJ as required by newer
9816                 autoconfs.  * Makefile.am (EXTRA_mutt_SOURCES): Move
9817                 crypt.c to mutt_SOURCES.  (mutt_SOURCES): Add cryptglue.c
9818                 (EXTRA_DIST): Add crypt.h
9819
9820                 * pgp.h, pgplib.h, smime.h: Use the header only
9821                 when the approriate backend has been configured.  *
9822                 pgp.c, pgpkey.c, smime.c: Build only if the approriate
9823                 CRYPT_BACKEND_ macro is defined.  * pgp.h, smime.h,
9824                 global.h: Moved all variable declarations to global.h
9825                 because they are now always defined.
9826
9827                 * sort.h: Always define PgpSortKey, although it does
9828                 not belong to here.
9829
9830                 * keymap.h: Unconditionally include all PGP and SMIME
9831                 stuff.  * mutt.h: Ditto.  * protos.h: Ditto.
9832
9833                 * init.h (HAVE_SMIME): Unconditionally include all
9834                 crypto related definitions.  Mark the doc entries with
9835                 "(Crypto/PGP/SMIME only)".
9836
9837                 * globals.h: Replace gpg.h and smime.h by crypt.h.
9838
9839                 * functions.h: Always include all crypto commands.
9840
9841                 * copy.h: Unconditionally define the crypto related M_CM_
9842
9843                 * pgplib.h: Move APPLICATION_PGP and PGP* to crypt.h
9844                 and include it.  * smime.h: Move APPLICATION_SMIME
9845                 and SMIME* to crypt.h and include it.  * mutt_crypt.h
9846                 (ENCRYPT,SIGN,GOODSIGN, BADSIGN): Move to crypt.h.
9847
9848                 * crypt.c: Replaced pgp.h and smime.h header by crypt.h.
9849                 Always include all functions but shortcut them depending
9850                 on WITHCRYPTO.  All over the place use WITHCRYPTO
9851                 instead of ifdefs.  Replaced all direct calls of the
9852                 backend fucntions by twrapper functions defined in
9853                 cryptglue.c (crypt_get_keys): Removed prototypes.
9854                 * pgp.h (pgp_findKeys): New prototype.  * smime.h
9855                 (smime_findKeys): New prototype.  * cryptglue.c: New.
9856                 * crypt.h: New.  * mutt_crypt.h: Moved all crypt_*
9857                 prototypes to gcrypt.h.  Unconditionally use this file.
9858
9859                 * init.c: Replaced pgp.h and smime.h header by crypt.h.
9860                 (parse_set): Use WITHCRYPTO instead of ifdefs.
9861                 (mutt_var_value_complete): Ditto.
9862
9863                 * sendlib.c: Replaced pgp.h and smime.h header by crypt.h.
9864                 (write_as_text_part): Now one macro using WITHCRYPTO.
9865                 (mutt_write_mime_body): Use WITHCRYPTO instead of ifdefs.
9866                 (mutt_make_message_attach): Ditto.  (mutt_write_fcc):
9867                 Ditto.
9868
9869                 * send.c: Replaced pgp.h and smime.h header by crypt.h.
9870                 (include_forward): Use WITHCRYPTO and validate
9871                 passphrases for pgp and smime.  (include_reply): Ditto.
9872                 (generate_body): Use WITHCRYPTO instead of ifdefs.
9873                 (ci_send_message): Ditto.
9874
9875                 * recvattach.c: Replaced pgp.h and smime.h header
9876                 by crypt.h.  (mutt_gen_attach_list): Use WITHCRYPTO
9877                 instead of ifdefs.  (mutt_attach_display_loop): Ditto
9878                 (mutt_view_attachments): Ditto.
9879
9880                 * postpone.c: Replaced pgp.h and smime.h header by
9881                 crypt.h.  (mutt_get_postponed): Use WITHCRYPTO instead
9882                 of ifdefs.  (mutt_parse_crypt_hdr): Always include and use
9883                 WITHCRYPTO instead of ifdefs.  (mutt_prepare_template):
9884                 Use WITHCRYPTO instead of ifdefs.
9885
9886                 * pop.c: Removed pgp.h and smime.h.  (pop_fetch_message):
9887                 Use WITHCRYPTO instead of ifdefs.
9888
9889                 * pattern.c: Replaced pgp.h and smime.h header by crypt.h.
9890                 (Flags): Always include the crypto flags.  (msg_search):
9891                 Use WITHCRYPTO instead of ifdefs.  (mutt_pattern_exec):
9892                 Ditto.
9893
9894                 * parse.c: Removed pgp.h and smime.h.
9895                 (mutt_parse_mime_message): Use WITHCRYPTO instead
9896                 of ifdefs.
9897
9898                 * pager.c: Replaced pgp.h and smime.h header by crypt.h.
9899                 (mutt_pager): Use WITHCRYPTO instead of ifdefs.
9900
9901                 * mx.c: Removed smime.h and pgp.h.  (mx_update_context):
9902                 Use WITHCRYPTO instead of ifdefs.
9903
9904                 * muttlib.c: Replaced pgp.h and smime.h header by crypt.h.
9905                 (mutt_needs_mailcap): Use WITHCRYPTO. Note, that there
9906                 used to be an error when PGP was not configured so
9907                 that TYPEAPPLICATION was not recognized for SMIME.
9908                 (mutt_is_text_part): Use WITHCRYPTO instead of ifdefs.
9909
9910                 * main.c: Include crypt.h.  (show_version): Remove
9911                 HAVE_PGP and HAVE_SMIME.  Add CRYPT_BACKEND_CLASSIC_PGP,
9912                 CRYPT_BACKEND_CLASSIC_SMIME.
9913
9914                 * keymap.c: Include crypt.h so that we can test
9915                 WITHCRYPTO.  (Menus): Always include pgp and smime.
9916                 (km_init): Create smime and pgp bindings depending
9917                 on WITHCRYPTO.  (km_get_table): Return OpPgp depending
9918                 on WITHCRYPTO.
9919
9920                 * hook.c (mutt_parse_hook): Use WITHCRYPTO instead
9921                 of ifdefs.  (mutt_crypt_hook): Always include.
9922
9923                 * headers.c: Replaced pgp.h and smime.h header by crypt.h.
9924                 (mutt_edit_headers): Use WITHCRYPTO instead of ifdefs
9925
9926                 * hdrline.c: Replaced pgp.h and smime.h header by crypt.h.
9927                 (hdr_format_str): Use WITHCRYPTO.
9928
9929                 * handler.c: Replaced pgp.h and smime.h header by crypt.h.
9930                 (mutt_can_decode): Use WITHCRYPTO instead of ifdefs.
9931                 (mutt_can_decode): Application/smime is now also checked
9932                 when PGP support is not configured.  (mutt_body_handler):
9933                 Use WITHCRYPTO
9934
9935                 * curs_main.c: Replaced pgp.h and smime.h header
9936                 by crypt.h.  (mutt_index_menu): Shortcut crypto only
9937                 operations depending on WITHCRYPTO.
9938
9939                 * copy.c: Replaced pgp.h and smime.h header by crypt.h.
9940                 (_mutt_copy_message):
9941
9942                 * compose.c: Replaced pgp.h and smime.h header by crypt.h.
9943                 (enum): Always include HDR_CRYPT and HDR_CRYPTINFO.
9944                 (redraw_crypt_lines): Always include this fnc but shortcut
9945                 it depending on WITHCRYPT.  Draw lines depending on
9946                 the configured crypto support.  (pgp_send_menu):
9947                 Always include this one.  Call wrapper functions.
9948                 (smime_send_menu): Likewise.  (draw_envelope): Use
9949                 WITHCRYPTO instead of ifdefs.  (mutt_compose_menu):
9950                 Allow pgp/smime commands only when configured.
9951
9952                 * commands.c: Replaced pgp.h and smime.h header
9953                 by crypt.h.  (mutt_display_message,pipe_msg,
9954                 _mutt_pipe_message) (set_copy_flags, mutt_save_message,
9955                 mutt_edit_content_type) (_mutt_check_traditional_pgp):
9956                 Use pgp wrapper.
9957
9958                 * attach.c (mutt_view_attachment): Removed HAVE_GPG and
9959                 HAVE_SMIME and replaced by global variable WITHCRYPTO.
9960                 Replaced pgp and smime header by crypt.h.x
9961
9962 2003-01-09 17:27:25  Thomas Roessler  <roessler@does-not-exist.org>
9963 (roessler)
9964
9965         * pgppubring.c: Don't make a "hard" transition to the new GnuPG
9966         syntax in pgpring.  This change undoes one of David Shaw's
9967         changes which were just committed.
9968
9969 2003-01-09 17:24:41  David Shaw  <dshaw@jabberwocky.com>  (roessler)
9970
9971         * gnupgparse.c, pgppubring.c: The latest GnuPG has new abilities
9972         to work with disabled keys.  Part of this change will eventually
9973         involve moving the 'd' that indicates a disabled key to a
9974         different part of the key listing.
9975
9976         To smooth this transition, as of version 1.2.2, GnuPG will
9977         start giving the 'd' in both places (and will do this for a good
9978         long time).
9979
9980         Here is a patch so mutt will accept either the old or new syntax.
9981
9982 2003-01-09 17:23:23  dshaw@jabberwocky.com  (roessler)
9983
9984         * curs_lib.c: A recent change causes all mutt_yesorno prompts
9985         to come out as [yes]/yes or [no]/no.  Here's a fix.
9986
9987 2003-01-05 22:16:02  Thomas Roessler  <roessler@does-not-exist.org>
9988 (roessler)
9989
9990         * smime_keys.pl: Error checking for the creation of the temporary
9991         directory; also, use file mode 0700.
9992
9993 2003-01-05 22:08:25  Bjoern Jacke  <bjoern@j3e.de>  (roessler)
9994
9995         * smime_keys.pl: Improve temporary file handling.
9996
9997 2003-01-05 22:02:37  Thomas Roessler  <roessler@does-not-exist.org>
9998 (roessler)
9999
10000         * commands.c: Another mutt_yesorno() change, in order to correctly
10001         interpret a C-g.
10002
10003 2003-01-05 22:00:00  Armin Wolfermann  <aw@osn.de>  (roessler)
10004
10005         * recvcmd.c, send.c, alias.c, attach.c, commands.c, curs_lib.c,
10006         main.c, muttlib.c, mx.c, pgpkey.c: Fix a number of invocations
10007         of mutt_yesorno(): Always explicitly use the M_YES and M_NO
10008         constants.  Fixes a couple of cases in which C-g would be
10009         mis-interpreted.
10010
10011 2003-01-03 18:07:36  Thomas Roessler  <roessler@does-not-exist.org>
10012 (roessler)
10013
10014         * pgp.c: Detect in-line key material when checking for traditional
10015         PGP messages.
10016
10017 2002-12-22 20:04:51  René Clerc  <rene@clerc.nl>  (roessler)
10018
10019         * po/nl.po: update
10020
10021 2002-12-22 20:01:32  Bjoern Jacke  <bjoern@j3e.de>  (roessler)
10022
10023         * smime_keys.pl: Remove an unnecessary invocation of "cat";
10024         call openssl with the full path.
10025
10026 2002-12-22 11:20:00  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
10027
10028         * po/fr.po: Another fr.po update for the CVS (taking into account
10029         the change in pgpkey.c:486)...
10030
10031 2002-12-22 11:17:24  Martin Michlmayr  <tbm@cyrius.com>  (roessler)
10032
10033         * hdrline.c, init.h: Add %A to the format strings, which expands
10034         to the reply-to address (if present) or to the author's address
10035         when there's no Reply-To header.
10036
10037 2002-12-21 20:32:13  Thomas Roessler  <roessler@does-not-exist.org>
10038 (roessler)
10039
10040         * ChangeLog: ok, gotos suck.
10041
10042         * curs_main.c: OK, Michael is right: Gotos suck. ;-)
10043
10044 2002-12-21 13:25:11  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
10045
10046         * po/ru.po: update
10047
10048 2002-12-20 09:37:59  David Shaw  <dshaw@jabberwocky.com>  (roessler)
10049
10050         * pgpkey.c: Minor tweak to an error message.
10051
10052 2002-12-20 09:29:12  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
10053
10054         * po/pl.po: update
10055
10056 2002-12-19 11:48:58  Thomas Roessler  <roessler@does-not-exist.org>
10057 (roessler)
10058
10059         * doc/manual.sgml.head, doc/muttrc.man.head: Improve the
10060         documentation of pgp-hook/crypt-hook.
10061
10062         * pgpkey.c: Don't bother the user with weak keys when there's
10063         a strong one.  Experimental, based on discussions on mutt-dev.
10064
10065         * cvslog2changelog.pl: Identify both the author of a change and
10066         the one who committed it to the CVS in the changelog.
10067
10068 2002-12-19 07:42:36  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
10069
10070         * po/fr.po: update
10071
10072 2002-12-19 07:37:01  Thomas Roessler  <roessler@does-not-exist.org>
10073 (roessler)
10074
10075         * Makefile.am: Michael doesn't have $VISUAL set.
10076
10077 2002-12-18 17:29:56  Sahil Tandon  <sahil@brandeis.edu>  (me)
10078
10079         * init.h:       I found a small typo in the manual, specifically
10080                 at this[1] URL.  The description of the smart_wrap
10081                 variable reads: "Controls the display of lines longer
10082                 then the screen width in the internal pager."  The word
10083                 _then_ should be _than_ if I'm not mistaken.
10084
10085 2002-12-18 10:26:35  Thomas Roessler  <roessler@does-not-exist.org>
10086 (roessler)
10087
10088         * po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
10089         po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
10090         po/zh_TW.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po,
10091         po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po,
10092         po/id.po, po/it.po: make update-po
10093
10094         * mkchangelog.sh: Turn on compression when getting log messages
10095         from the CVS server.  (Now that I don't have the server locally,
10096         bandwidth is expensive...  ;-)
10097
10098         * keymap.c: Make the messages from the what-key function
10099         internationalizable.
10100
10101         * crypt.c, crypt.h, mutt_crypt.h, pgp.c, pgp.h, smime.c, smime.h:
10102         Rename crypt.h to mutt_crypt.h.
10103
10104         * Makefile.am: cvs update ChangeLog before trying to update
10105         it locally.
10106
10107 2002-12-18 07:37:56  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
10108
10109         * po/de.po: update
10110
10111 2002-12-17 13:45:16  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
10112
10113         * po/fr.po: update fr.po
10114
10115 2002-12-17 13:04:29  Thomas Roessler  <roessler@does-not-exist.org>
10116 (roessler)
10117
10118         * .cvsignore: Ignore some more files.
10119
10120         * Makefile.am, mkjtags.c: Remve that jed tags generator.  I don't
10121         use it anyway.
10122
10123         * cvslog2changelog.pl: Adding Michael's address to the changelog
10124         generator.
10125
10126         * build-release: Adopting the release-building script to the
10127         new changelog process.
10128
10129 2002-12-17 10:37:24  roessler  (roessler)
10130
10131         * po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
10132         po/zh_TW.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po,
10133         po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/es.po, po/et.po,
10134         po/fr.po, po/gl.po, VERSION, build-release, po/ca.po, po/cs.po,
10135         po/da.po, po/de.po, po/el.po, po/eo.po, reldate.h: automatic
10136         post-release commit for mutt-1.5.3
10137
10138 2002-12-17 09:50:26  Thomas Roessler  <roessler@does-not-exist.org>
10139 (roessler)
10140
10141         * OPS, curs_main.c, functions.h: Experimental: Introduce
10142         {next,previous}-new-then-unread.  These functions behave
10143         like {next,previous}-new as long as new messages are visible.
10144         When no new messages are visibuel any more, there's a fall-back
10145         to {next,prev}-unread.
10146
10147         Memo to self: Impose a weekly quota on the use of goto statements.
10148
10149 2002-12-16 20:28:46  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
10150
10151         * handler.c, rfc2047.c, url.c: Fix #1424.
10152
10153 2002-12-16 17:59:51  Thomas Roessler  <roessler@does-not-exist.org>
10154 (roessler)
10155
10156         * pgp.c: Experimental short-cut code if the "image" of an address
10157         under a pgp-hook looks like a hexadecimal key id.
10158
10159 2002-12-13 15:53:36  David Shaw  <dshaw@jabberwocky.com>  (roessler)
10160
10161         * lib.c: Fixing Thomas' screw-up in mutt_concat_path.
10162
10163 2002-12-13 11:00:44  René Clerc  <rene@clerc.nl>  (roessler)
10164
10165         * po/nl.po: update.
10166
10167 2002-12-11 22:47:57  Thomas Roessler  <roessler@does-not-exist.org>
10168 (roessler)
10169
10170         * muttlib.c, pgp.c, protos.h, send.c: Fix #1417; thanks to
10171         Derek D. Martin <ddm@sophic.org> for the excellent observation.
10172         (In addition to the fix proper, some tracking of temporary files
10173         is added to mutt's debugging output.)
10174
10175         * crypt.c: Call endwin() before calling PGP for traditional
10176         encryption.
10177
10178 2002-12-11 15:51:57  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
10179
10180         * po/fr.po: update.
10181
10182 2002-12-11 15:20:21  Thomas Roessler  <roessler@does-not-exist.org>
10183 (roessler)
10184
10185         * browser.c, complete.c, hook.c, init.c, lib.c, lib.h: Herbert
10186         Martin Dietze <herbert@the-little-red-haired-girl.org> notes that
10187         mutt may currently build IMAP URLs like imap://exchange//herbert
10188         for FCCs.  The fix in this patch is to include a function named
10189         mutt_concat_path which concatenates path elements, but avoids
10190         the creation of double slashes.  (These don't create problems
10191         when you're just accessing the file system, but apparently thy
10192         do cause problems with IMAP.)
10193
10194         * imap/auth.c, imap/command.c, imap/imap.c, imap/imap.h,
10195         imap/util.c, date.c, dotlock.c, dotlock.h, edit.c, editmsg.c,
10196         enter.c, extlib.c, flags.c, from.c, functions.h, gnupgparse.c,
10197         handler.c, hash.c, hash.h, headers.c, help.c, history.c,
10198         history.h, keymap.c, keymap.h, lib.c, lib.h, main.c, makedoc.c,
10199         mapping.h, menu.c, mh.c, mime.h, mkjtags.c, mutt_curses.h,
10200         mutt_menu.h, mutt_regex.h, mutt_socket.c, muttlib.c, mx.c, mx.h,
10201         pager.h, parse.c, pattern.c, pgp.c, pgp.h, pgpinvoke.c, pgpkey.c,
10202         pgplib.c, pgplib.h, postpone.c, protos.h, query.c, recvattach.c,
10203         recvcmd.c, remailer.c, remailer.h, resize.c, rfc1524.c, rfc1524.h,
10204         rfc2047.c, rfc2047.h, rfc2231.c, rfc2231.h, rfc822.c, rfc822.h,
10205         score.c, signal.c, snprintf.c, sort.c, sort.h, status.c,
10206         system.c, thread.c, url.c, addrbook.c, alias.c, attach.c,
10207         attach.h, browser.c, browser.h, buffy.c, buffy.h, charset.c,
10208         charset.h, commands.c, complete.c, compose.c, copy.h, crypt.c,
10209         crypt.h, curs_main.c: Fix Mike's and my e-mail addresses in
10210         copyright lines.
10211
10212         * muttbug.sh.in: Ask for the user's e-mail address.
10213
10214         * pager.c: Try to make search-next behave more closely to what
10215         people are used to, again.  The behaviour introduced by this
10216         patch will give you the previous search string as the default,
10217         but will search-next when you just press enter without changing
10218         the search string.
10219
10220 2002-12-10 20:56:52  Thomas Roessler  <roessler@does-not-exist.org>
10221 (roessler)
10222
10223         * imap/command.c, imap/imap.c, imap/message.c, imap/utf7.c,
10224         imap/util.c, score.c, send.c, sendlib.c, smime.c, thread.c, url.c,
10225         addrbook.c, alias.c, attach.c, browser.c, buffy.c, charset.c,
10226         color.c, compose.c, copy.c, crypt.c, curs_main.c, enter.c,
10227         gnupgparse.c, hash.c, history.c, hook.c, init.c, lib.c, main.c,
10228         mbox.c, menu.c, mh.c, mutt_ssl.c, mutt_ssl_nss.c, muttlib.c,
10229         mx.c, pager.c, parse.c, pattern.c, pgp.c, pgpkey.c, pgplib.c,
10230         pgppacket.c, pgppubring.c, pop.c, pop_auth.c, postpone.c,
10231         query.c, recvattach.c, remailer.c, rfc1524.c, rfc2047.c,
10232         rfc2231.c, rfc822.c: Replace safe_free calls by the FREE macro.
10233
10234 2002-12-09 19:06:40  Thomas Roessler  <roessler@does-not-exist.org>
10235 (roessler)
10236
10237         * Makefile.am: Minor formatting fix.
10238
10239         * cvslog2changelog.pl: Change the ChangeLog format as suggested
10240         by  Martin Michlmayer.
10241
10242         * send.c: Try to fix another obscure error in S/MIME auto-signing
10243         upon reply.
10244
10245         * rfc822.c: Experimental patch to fix #1318.
10246
10247 2002-12-09 18:09:49  David Jardine  <david@jardine.de>  (roessler)
10248
10249         * init.h: Documentation fix concerning %L in index_format.  #1313.
10250
10251 2002-12-09 18:05:54  David Shaw  <dshaw@jabberwocky.com>  (roessler)
10252
10253         * mh.c, parse.c: Reduce the meaning of the mark_old option so
10254         it only controls whether new messages are marked as old when
10255         leaving the mailbox.
10256
10257 2002-12-09 17:54:25  Jesus Climent  <jesus.climent@hispalinux.es>
10258 (roessler)
10259
10260         * po/es.po: Fix a typo.  (#1392)
10261
10262 2002-12-09 17:52:50  Anders Helmersson  <anders.helmersson@telia.com>
10263 (roessler)
10264
10265         * addrbook.c, curs_lib.c, protos.h, query.c: Fix #1390.  Based on
10266         a patch submitted earlier by Edmund Grimley Evans.
10267
10268 2002-12-09 17:44:54  roessler  (roessler)
10269
10270         * PATCHES: Ups.
10271
10272 2002-12-09 17:44:28  Michael Elkins  <me@sigpipe.org>  (roessler)
10273
10274         * OPS, PATCHES, curs_main.c, functions.h, keymap.c, keymap.h,
10275         menu.c: This patch adds two features to mutt:
10276
10277         - you can now specify the octal code of a key in a bind or
10278           macro function, using the syntax <NNN>.  Eg, bind index <541>
10279           show-version This allows you to bind to a function key for
10280           which Mutt doesn't have a friendly name associated with it.
10281
10282         - adds a what-key function which allows you to press a key and
10283           have mutt show you the decimal/octal value.  (not bound to
10284           anything by default)
10285
10286 2002-12-09 16:07:24  Toomas Soome  <tsoome@muhv.pri.ee>  (roessler)
10287
10288         * po/et.po: update.
10289
10290 2002-12-09 13:30:02  Thomas Roessler  <roessler@does-not-exist.org>
10291 (roessler)
10292
10293         * po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po,
10294         po/zh_CN.po, po/zh_TW.po, po/gl.po, po/hu.po, po/id.po, po/it.po,
10295         po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/eo.po,
10296         po/es.po, po/et.po, po/fr.po, po/ca.po, po/cs.po, po/da.po,
10297         po/de.po, po/el.po, compose.c: Try to fix a localization issue
10298         identified by Pawel Dzienkonski (#1410).  Side effect: All
10299         translations will need an update of the S/MIME key translations.
10300
10301 2002-12-09 11:20:14  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
10302
10303         * po/pl.po: update.
10304
10305 2002-12-08 23:14:43  ph04169@cc.uoi.gr  (roessler)
10306
10307         * po/el.po: update.
10308
10309 2002-12-08 16:11:35  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
10310 (roessler)
10311
10312         * po/ja.po: update.
10313
10314 2002-12-08 15:10:59  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
10315
10316         * po/de.po: Update.
10317
10318 2002-12-07 19:19:34  Thomas Roessler  <roessler@does-not-exist.org>
10319 (roessler)
10320
10321         * Makefile.am: yet another one.
10322
10323         * Makefile.am: Another changelog-related change.
10324
10325         * ChangeLog, Makefile.am, cvslog2changelog.pl: Automatically
10326         update ChangeLog as part of the commit process.
10327
10328         * doc/Makefile.in, ChangeLog, ChangeLog.old, Makefile.am,
10329         cvslog2changelog.pl, mkchangelog.sh: Change the style
10330         of ChangeLog: Now, the actual patch submitter's name is
10331         extracted from the commit message and used for the change log.
10332         For the moment, the date format doesn't match the one in the
10333         old changelog.  If you want to fix this, submit a patch to
10334         cvslog2changelog.pl. ;-)
10335
10336 2002-12-07 08:55:59  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
10337
10338         * po/fr.po: update
10339
10340 2002-12-07 08:55:23  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
10341
10342         * pgppubring.c: Fix a compilation warning.
10343
10344 2002-12-07 08:53:21  Thomas Roessler  <roessler@does-not-exist.org>
10345 (roessler)
10346
10347         * mh.c, mutt.h, muttlib.c: Gracefully handle unknown maildir
10348         flags.
10349
10350 2002-12-06 11:30:08  Thomas Roessler  <roessler@does-not-exist.org>
10351 (roessler)
10352
10353         * Makefile.am: Run check_sec.sh before committing.
10354
10355 2002-12-06 11:28:30  Brendan Cully  <brendan@kublai.com>  (roessler)
10356
10357         * m4/gettext.m4, m4/iconv.m4, build-release, configure.in:
10358         autoconf cleanup.
10359
10360 2002-12-06 11:14:13  roessler  (roessler)
10361
10362         * po/zh_CN.po, po/zh_TW.po, po/uk.po, po/ru.po, po/sk.po,
10363         po/sv.po, po/tr.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
10364         po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po,
10365         po/el.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/da.po,
10366         po/de.po, VERSION, po/ca.po, po/cs.po, reldate.h, ChangeLog:
10367         automatic post-release commit for mutt-1.5.2
10368
10369 2002-12-06 10:56:30  Thomas Roessler  <roessler@does-not-exist.org>
10370 (roessler)
10371
10372         * curs_lib.c, pgppubring.c: Fixing a number of traditional malloc
10373         calls which have made their way into the code.
10374
10375         * build-release: Don't post announcements automatically for
10376         the moment.
10377
10378 2002-12-05 22:30:02  Michael Elkins  <me@sigpipe.org>  (roessler)
10379
10380         * doc/manual.sgml.head: Fix #1398.
10381
10382 2002-11-25 14:16:47  Lars Hecking  <lhecking@nmrc.ucc.ie>  (roessler)
10383
10384         * sendlib.c, ChangeLog, INSTALL, charset.h, configure.in: The
10385         noiconv patch.
10386
10387 2002-11-14 08:12:30  Michael Elkins  <me@sigpipe.org>  (roessler)
10388
10389         * curs_lib.c: Fix #1388.
10390
10391 2002-11-13 10:10:52  Thomas Roessler  <roessler@does-not-exist.org>
10392 (roessler)
10393
10394         * main.c: A description of -A was lacking from the help string.
10395
10396         * doc/manual.sgml.head, doc/mutt.man, main.c, protos.h: Add a
10397         new command line option -A which is used to expand aliases.
10398
10399         * keymap.c: Add a safeguard #ifdef for the KEY_BTAB entry.
10400         Suggested by Thomas Dickey.
10401
10402 2002-11-12 09:20:30  Michael Elkins  <me@sigpipe.org>  (roessler)
10403
10404         * keymap.c: Tell mutt about the back-tab key (shift tab).
10405
10406 2002-11-12 09:20:09  Thomas Roessler  <roessler@does-not-exist.org>
10407 (roessler)
10408
10409         * Makefile.am: ups.
10410
10411         * Makefile.am: Add "make pclean" in order to clean up PATCHES.
10412
10413 2002-11-12 08:55:57  TAKAHASHI Tamotsu  <arms405@jade.dti.ne.jp>
10414 (roessler)
10415
10416         * po/ja.po: update
10417
10418 2002-11-12 08:41:18  Thomas Roessler  <roessler@does-not-exist.org>
10419 (roessler)
10420
10421         * README: Add an explicit note that CVS doesn't work from
10422         ftp.mutt.org any more.
10423
10424 2002-11-12 08:35:34  "Yasuhiro Matsumoto"  <mattn_jp@hotmail.com>
10425 (roessler)
10426
10427         * mbyte.c: cp932 should be treated like shift_jis.
10428
10429 2002-11-12 08:20:11  Nathan Dushman  <nhd+mutt@andrew.cmu.edu>  (roessler)
10430
10431         * imap/auth_gss.c, imap/auth_sasl.c, configure.in, main.c,
10432         mutt_sasl.c, mutt_sasl.h: Hi - this is a patch against mutt-1.4
10433         to use version 2 of the Cyrus SASL library; all changes are
10434         ifdef'd so as not to break SASLv1 support. This includes a patch
10435         to configure.in to allow the choice between v1 and v2, but someone
10436         with a better understanding of autoconf should double-check it.
10437
10438 2002-11-12 08:00:51  Michael Elkins  <me@sigpipe.org>  (roessler)
10439
10440         * handler.c: Actually commit patch-1.5.1.me.long_qp.2.
10441
10442         * mailbox.h, mh.c, mx.c: The maildir_time patch.
10443
10444 2002-11-11 21:17:25  Thomas Roessler  <roessler@does-not-exist.org>
10445 (roessler)
10446
10447         * muttbug.sh.in: You shall not use CVS to distribute test
10448         versions.
10449
10450         * muttbug.sh.in: more fixes.
10451
10452         * muttbug.sh.in: Add some rpm-related intelligence to flea.
10453
10454         * muttbug.sh.in: Fix flea's interaction with bug(1) on Debian
10455         systems.
10456
10457         * PATCHES: Clean up the patch list.
10458
10459 2002-11-11 20:32:30  Michael Elkins  <me@sigpipe.org>  (roessler)
10460
10461         * PATCHES, hdrline.c: Fix #485: Make %z work like %Z inside of
10462         %{} in $index_format.
10463
10464         * PATCHES, copy.c: Fix #1379 - update the total mailbox size
10465         when an attachment is deleted.
10466
10467         * PATCHES, curs_main.c, menu.c, pager.c: Fix #1310; redraw
10468         problems.
10469
10470         * doc/manual.sgml.head, init.h: Fix #1306.
10471
10472         * send.c: Fix #1364.
10473
10474 2002-11-11 19:50:23  Steve Kennedy  <steve-md@gbnet.net>  (roessler)
10475
10476         * pgp.c: Fix memory leak in the PGP code.
10477
10478 2002-11-11 19:46:29  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
10479
10480         * commands.c, protos.h, sendlib.c: Fix #718.
10481
10482 2002-11-11 19:38:30  Thomas Roessler  <roessler@does-not-exist.org>
10483 (roessler)
10484
10485         * sendlib.c: Fix #1366.
10486
10487 2002-11-11 19:24:24  Martin Siegert  <siegert@sfu.ca>  (roessler)
10488
10489         * mx.c: Fix IMAP moving; #1367.
10490
10491 2002-11-11 19:22:17  rene@clerc.nl  (roessler)
10492
10493         * send.c: Another S/MIME ifdef misses and causes compilation
10494         problems.
10495
10496 2002-11-11 19:21:24  Michael Elkins  <me@sigpipe.org>  (roessler)
10497
10498         * init.h: patch-1.5.1-me.status_doc.2
10499
10500 2002-11-11 19:16:11  Thomas Roessler  <roessler@does-not-exist.org>
10501 (roessler)
10502
10503         * alias.c, init.c, protos.h: patch-1.5-tlr.alias-parse.1 -
10504         extension of patch-1.5.1-me.aliascheck.1
10505
10506         This patch catches the same kind of bad alias names caught by
10507         Michael's patch.  There are some extensions:
10508
10509         1. Mutt makes sure that it doesn't _suggest_ bad names to
10510         the user.  2. If a name is bad, the user is informed, and may
10511         elect to fix the
10512            name.  In this case, mutt will automatically suggest a fixed
10513            version.
10514         3. If the user insists in the bad name, it's written into the
10515            aliases file with proper quoting.
10516         4. When mutt parses the aliases file, it now uses the normal
10517            tokenizer routines in order to properly handle quoted alias
10518            names.
10519
10520 2002-11-11 18:36:25  Michael Elkins  <me@sigpipe.org>  (roessler)
10521
10522         * handler.c: patch-1.5-me.long_qp.2 (#1371) - fix truncation
10523         with overly long Q-P encoded lines.
10524
10525 2002-10-22 21:24:07  René Clerc  <rene@clerc.nl>  (roessler)
10526
10527         * commands.c: Add some missing #ifdefs.
10528
10529 2002-10-22 21:23:20  Michael Elkins  <me@sigpipe.org>  (roessler)
10530
10531         * init.h, recvattach.c: Documentation fix; #1326
10532
10533 2002-10-22 21:22:45  René Clerc  <rene@clerc.nl>  (roessler)
10534
10535         * send.c: Another crypt_reply fix.
10536
10537 2002-10-10 09:50:03  René Clerc  <rene@clerc.nl>  (roessler)
10538
10539         * send.c: Make sure that crypt_reply replies with the same type,
10540         despite a possible S/MIME default.
10541
10542 2002-10-10 09:43:29  Michael Elkins  <me@sigpipe.org>  (roessler)
10543
10544         * doc/manual.sgml.head, doc/manual.sgml.head: Document escaping
10545         rules for regular expressions (#1351).
10546
10547         * pager.c: Fix header coloring, so there is no difference between
10548         ncurses and slang.
10549
10550         * init.h: PGP documentation glitch.
10551
10552 2002-10-10 09:33:33  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
10553
10554         * doc/manual.sgml.head: Fix #1340 (documentation)
10555
10556 2002-10-10 09:33:05  Michael Elkins  <me@sigpipe.org>  (roessler)
10557
10558         * pager.c: Jeremy Lin wrote: > When I search with / and get
10559         a match, doing '/\r' doesn't move to the next > match. This
10560         behavior is unlike the less pager, and is rather useless, IMHO.
10561
10562         Try the attached patch.
10563
10564 2002-09-23 12:08:43  Thomas Roessler  <roessler@does-not-exist.org>
10565 (roessler)
10566
10567         * buffy.c: A variant of buffy notification.  Note:  If you folks
10568         don't like this, we can return to the old version.
10569
10570 2002-09-09 21:48:19  Rudi Chiarito  <nutello@sweetness.com>  (roessler)
10571
10572         * OPS, browser.c, buffy.c, curs_main.c, functions.h, pager.c,
10573         protos.h: Add a buffy-list function, and display more information
10574         when new mail arrives.  With some modifications from tlr.
10575
10576 2002-09-09 21:19:08  Michael Elkins  <me@sigpipe.org>  (roessler)
10577
10578         * mh.c: Fix #1321.
10579
10580         * mh.c: [STABLE] Fix #1321.
10581
10582 2002-09-09 21:04:03  Tony Leneis  <tony@cvr.ds.adp.com>  (roessler)
10583
10584         * signal.c: Tru64 Unix portability patch.
10585
10586         * signal.c: [STABLE] Tru64 Unix portability patch.
10587
10588 2002-09-09 21:02:05  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
10589
10590         * doc/manual.sgml.head: Fixing a typo.
10591
10592 2002-09-09 20:53:46  Thomas Roessler  <roessler@does-not-exist.org>
10593 (roessler)
10594
10595         * postpone.c: Fixing #1300.  Noted by David Shaw
10596         <dshaw@jabberwocky.com>.
10597
10598         * postpone.c: Fix #1299; noted by David Shaw
10599         <dshaw@jabberwocky.com>.
10600
10601 2002-09-09 20:20:20  Michael Elkins  <me@sigpipe.org>  (roessler)
10602
10603         * init.h, mutt.h, send.c: Introducing $forward_edit.
10604
10605         * globals.h, init.h, send.c: Introduce $content_type.  There's
10606         one change against Michael's patch, in how the "format=flowed"
10607         parameter is used.
10608
10609 2002-09-09 20:04:45  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
10610
10611         * history.c: [STABLE] Fixing history classes.
10612
10613         * history.c: Fixing history classes.
10614
10615 2002-09-09 19:56:25  Armin Wolfermann  <aw@osn.de>  (roessler)
10616
10617         * mh.c: when doing the second parsing pass on a maildir,
10618         mutt doesn't delete the fake HEADER struct if the file is
10619         unreadable. With this fix unreadable files get silently ignored
10620         (like in the MH case).
10621
10622 2002-09-09 19:55:01  "TAKAHASHI, Tamotsu"  <arms405@jade.dti.ne.jp>
10623 (roessler)
10624
10625         * po/ja.po: Update.
10626
10627 2002-09-09 19:53:24  Michael Elkins  <me@sigpipe.org>  (roessler)
10628
10629         * editmsg.c: Fixing #1149:  Truncate files used for editing
10630         messages.
10631
10632 2002-09-09 19:29:26  Nicolas Rachinsky  <nicolas@dauerreden.de>
10633 (roessler)
10634
10635         * doc/manual.sgml.head, doc/muttrc.man.head, buffy.c, buffy.h,
10636         init.h: An unmailboxes command.  #1311.
10637
10638 2002-09-09 19:24:54  Michael Elkins  <me@sigpipe.org>  (roessler)
10639
10640         * attach.c: Fixing #1330.
10641
10642         * attach.c: [STABLE] Fixing #1330.
10643
10644 2002-08-09 07:01:11  Thomas Roessler  <roessler@does-not-exist.org>
10645 (roessler)
10646
10647         * doc/muttrc.man.head: Document unalternative_order in the
10648         manual page.
10649
10650 2002-08-09 06:58:37  Michael Elkins  <me@sigpipe.org>  (roessler)
10651
10652         * doc/manual.sgml.head, init.c, init.h: The following patch
10653         adds the `unalternative_order' command.  It also allows using
10654         "*" more generically in un-commands which use parse_unlists().
10655
10656 2002-08-05 17:25:05  Michael Elkins  <me@sigpipe.org>  (roessler)
10657
10658         * pgpewrap.c, pgppubring.c, pgpewrap.c, pgppubring.c: Error
10659         handling fixes.
10660
10661 2002-07-26 08:24:01  Michael Elkins  <me@sigpipe.org>  (roessler)
10662
10663         * doc/manual.sgml.head: Documentation for reply-hook.  Another
10664         patch (for the manual page) would be most welcome. ;-))
10665
10666         * curs_lib.c: The attached patch fixes mutt_yesorno() so that the
10667         question will be truncated enough to always fit in the default
10668         answer string.  The size is calculated on the fly so that there
10669         is no artificial truncation.
10670
10671 2002-07-24 09:46:58  TAKIZAWA Takashi  <taki@luna.email.ne.jp>  (roessler)
10672
10673         * mutt.h, mutt.h: The attached patch sets MB_LEN_MAX to 16,
10674         which is MB_LEN_MAX value on glibc-2.2. It works only with
10675         --without-wc-funcs switch. It may be applied to mutt-1.4 and
10676         mutt-1.5.1.
10677
10678 2002-07-24 09:37:41  Lars Hecking  <lhecking@nmrc.ie>  (roessler)
10679
10680         * configure.in, configure.in: Fix a quoting sloppiness.  Noted by
10681         Vincent Lefevre.
10682
10683 2002-07-24 09:33:59  Thomas Roessler  <roessler@does-not-exist.org>
10684 (roessler)
10685
10686         * browser.c, browser.c: Fixing #1282.  An off-by-one error. :-/
10687
10688 2002-07-24 09:20:22  Michael Elkins  <me@sigpipe.org>  (roessler)
10689
10690         * mutt.h, send.c, hook.c, init.h: reply-hook.  Documentation
10691         still needed.
10692
10693 2002-07-24 09:06:06  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
10694
10695         * po/fr.po: update.
10696
10697 2002-07-24 08:41:31  Michael Elkins  <me@sigpipe.org>  (roessler)
10698
10699         * doc/mutt.man, compose.c, editmsg.c, init.c, init.h, attach.c,
10700         doc/mutt.man, compose.c, editmsg.c, init.c, init.h, attach.c:
10701         Fix $editor and $visual.  Based on an earlier patch from Edmund
10702         Grimley Evans.
10703
10704 2002-07-19 19:23:21  Michael Elkins  <me@sigpipe.org>  (roessler)
10705
10706         * doc/manual.sgml.head: Another documentation patch.
10707
10708 2002-07-17 12:48:38  Rocco Rutte  <s1118644@mail.inf.tu-dresden.de>
10709 (roessler)
10710
10711         * sendlib.c: * Thomas Roessler [02-07-08 10:14:53 +0200]
10712         wrote: >  * sendlib.c, 3.12 -> 3.13 >    From: Rocco Rutte
10713         <s1118644@mail.inf.tu-dresden.de>
10714
10715         >    Make encode_from a bit more aggressive, by also catching a
10716         'f' in >    the beginning of a line.
10717
10718         'Catch' is good but also to encode it is better. It may have
10719         been too late (sorry for that) so I fixed it. I don't know why
10720         the current source only escapes lines that actually begin with
10721         'from' or 'From' followed by some text. I think that escaping
10722         'from' or 'From' on a single line should be done, too.
10723
10724         Not a big deal, anyways.
10725
10726 2002-07-16 07:28:11  Michael Elkins  <me@sigpipe.org>  (roessler)
10727
10728         * main.c, main.c: Update copyright notices.
10729
10730 2002-07-07 19:33:50  Cedric Duval  <cedricduval@free.fr>  (roessler)
10731
10732         * doc/manual.sgml.head, doc/mutt.man, init.h: Documentation fixes.
10733
10734 2002-07-07 19:29:05  "TAKAHASHI, Tamotsu"  <arms405@jade.dti.ne.jp>
10735 (roessler)
10736
10737         * doc/manual.sgml.head: Dcumentation fixes.
10738
10739 2002-07-07 19:23:22  Cedric Duval  <cedricduval@free.fr>  (roessler)
10740
10741         * doc/manual.sgml.head, doc/mutt.man, init.h: Documentation fixes.
10742
10743 2002-07-07 19:22:19  Rocco Rutte  <s1118644@mail.inf.tu-dresden.de>
10744 (roessler)
10745
10746         * sendlib.c: Make encode_from a bit more aggressive, by also
10747         catching a 'f' in the beginning of a line.
10748
10749 2002-07-07 19:13:03  Velko Hristov  <hristov@informatik.hu-berlin.de>
10750 (roessler)
10751
10752         * po/bg.po: Update.
10753
10754 2002-07-07 19:11:15  Jeremy Blosser  <jblosser-mutt@firinn.org>
10755 (roessler)
10756
10757         * init.h: Add unauto_view to the stable branch.  A one-liner.
10758
10759 2002-06-28 19:52:31  Michael Elkins  <me@sigpipe.org>  (roessler)
10760
10761         * doc/manual.sgml.head, doc/manual.sgml.head: Documentation fix
10762         (#271).
10763
10764 2002-06-18 10:03:52  (automatic)  (roessler)
10765
10766         * po/zh_TW.po, po/tr.po, po/uk.po, po/zh_CN.po, po/sv.po,
10767         po/sk.po, po/ru.po, po/pt_BR.po, po/nl.po, po/pl.po, po/ja.po,
10768         po/ko.po, po/lt.po, po/it.po, po/gl.po, po/hu.po, po/id.po,
10769         po/eo.po, po/es.po, po/et.po, po/fr.po, po/el.po, po/da.po,
10770         po/de.po, po/ca.po, po/cs.po: "make update-po"
10771
10772 2002-06-18 10:02:44  several submitters  (roessler)
10773
10774         * po/ca.po: Adding a BG translation.  Update for CA.
10775
10776 2002-06-18 10:02:43  roessler  (roessler)
10777
10778         * po/bg.po: branches:  1.1.2; file bg.po was initially added on
10779         branch mutt-1-4-stable.
10780
10781 2002-06-18 10:02:43  several submitters  (roessler)
10782
10783         * po/bg.po: Adding a BG translation.  Update for CA.
10784
10785         * configure.in: Adding a BG translation.
10786
10787 2002-06-18 09:53:12  Michael Elkins  <me@sigpipe.org>  (roessler)
10788
10789         * init.c, init.c: The string used to store the commmand for a
10790         backtic expansion in the muttrc was not free'd if the command
10791         failed for some reason.
10792
10793 2002-06-18 09:52:13  David Champion  <dgc@uchicago.edu>  (roessler)
10794
10795         * m4/gssapi.m4: Okay, two bugs here. One's an oversight of mine
10796         in my previous patch, where I tried to use "[hH]" as Bourne code
10797         while m4 had quoting set to ([, ]) -- this probably makes mutt
10798         mis-detect Heimdal after all.
10799
10800         The other is not mine (i.e., it's in cvs now) and it makes mutt
10801         overstrike $LIBS if Heimdal or MIT Kerberos is detected. This is
10802         a problem for anyone who needs -lnsl -lsocket, in particular. I
10803         was fixing this by hand during late 1.3.x releases, as I didn't
10804         have time to track it down....
10805
10806         Here's a patch against the current (unpatched) 1.5 cvs copy of
10807         m4/gssapi.m4. It probably should go into both branches. Sorry
10808         for the repeats.
10809
10810 2002-06-06 23:13:54  Michael Elkins  <me@sigpipe.org>  (roessler)
10811
10812         * color.c: Fix #1230.
10813
10814 2002-06-06 12:22:05  Will Fiveash  <william.fiveash@sun.com>  (roessler)
10815
10816         * init.h, init.h: Fix a couple of compile-time warnings.
10817
10818 2002-05-31 16:59:39  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
10819
10820         * charset.c, charset.h, sendlib.c, charset.c, charset.h,
10821         sendlib.c: Fix charset-hook.
10822
10823 2002-05-31 16:45:49  Lars Hecking  <lhecking@nmrc.ucc.ie>  (roessler)
10824
10825         * m4/iconv.m4, INSTALL, charset.h, configure.in: The noiconv
10826         patch.  Should probably have been in 1.4.
10827
10828 2002-05-30 12:15:02  Thomas Roessler  <roessler@does-not-exist.org>
10829 (roessler)
10830
10831         * rfc822.c: Properly handle empty addresses (<>) when they show
10832         up in mail headers.  The approach taken is to store this address
10833         as <@>, and to check this special case when printing an address.
10834
10835 2002-05-29 09:31:51  roessler  (roessler)
10836
10837         * po/zh_CN.po, po/zh_TW.po, po/uk.po, po/tr.po, po/sk.po,
10838         po/sv.po, po/pl.po, po/pt_BR.po, po/ru.po, po/ko.po, po/lt.po,
10839         po/nl.po, po/it.po, po/ja.po, po/fr.po, po/gl.po, po/hu.po,
10840         po/id.po, po/eo.po, po/es.po, po/et.po, po/da.po, po/de.po,
10841         po/el.po, VERSION, po/ca.po, po/cs.po, reldate.h, ChangeLog:
10842         automatic post-release commit for mutt-1.4