]> git.llucax.com Git - software/mutt-debian.git/blob - ChangeLog
doc update: clarify what attach_charset does (Closes: 502628)
[software/mutt-debian.git] / ChangeLog
1 2009-01-05 16:35 -0800  Brendan Cully  <brendan@kublai.com>  (a170f93fc5b1)
2
3         * build-release: Fall back to vi if VISUAL is unset in
4         build-release
5
6         * UPDATING: Update UPDATING
7
8         * imap/command.c, imap/imap.c, imap/imap_private.h: Report CREATE
9         failures
10
11         * browser.c: Style fixes
12
13         * browser.c: Leave error message on screen if imap_mailbox_create
14         fails
15
16         * doc/mutt.man: Add pointer to the full manual to the front of mutt.1
17
18 2009-01-05 09:16 -0800  Petr Písař  <petr.pisar@atlas.cz>  (990f1e841dd4)
19
20         * po/cs.po: Updated Czech translation
21
22 2009-01-04 22:36 -0800  Vincent Lefevre  <vincent@vinc17.org>  (9af288ee9e91)
23
24         * po/fr.po: Updated French translation
25
26 2009-01-04 18:32 -0800  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (e47d05dc2633)
27
28         * imap/util.c: Indentation fix
29
30 2009-01-04 18:12 -0800  Brendan Cully  <brendan@kublai.com>  (1947c370fcd9)
31
32         * Makefile.am: Remove obsolete make target
33
34         * doc/manual.xml.head: Update copyright in manual
35
36 2009-01-04 17:07 -0800  Vincent Lefevre  <vincent@vinc17.org>  (bbe8694acc33)
37
38         * po/fr.po: Updated French translation
39
40 2009-01-04 17:04 -0800  Brendan Cully  <brendan@kublai.com>  (d98ab9a591e5)
41
42         * pgpkey.c: Remove dead code. Thanks to Ingo Schwarze.
43
44         * COPYRIGHT: Update copyrights
45
46         * addrbook.c, ascii.h, attach.c, bcache.c, bcache.h, browser.c,
47         browser.h, charset.c, charset.h, commands.c, complete.c,
48         compose.c, crypt-gpgme.c, crypt.c, curs_main.c, dotlock.c,
49         editmsg.c, enter.c, functions.h, gnupgparse.c, handler.c,
50         hdrline.c, hook.c, init.h, lib.c, lib.h, menu.c, mh.c,
51         mutt_idna.c, mutt_idna.h, mutt_sasl.h, mutt_socket.c, muttlib.c,
52         mx.c, pager.c, pattern.c, pgp.c, pgp.h, pgpinvoke.c, pgpkey.c,
53         pgplib.c, pgplib.h, pgppacket.c, pgppubring.c, pop.c, postpone.c,
54         protos.h, query.c, recvattach.c, recvcmd.c, remailer.c, rfc1524.c,
55         rfc2047.c, rfc2231.c, rfc3676.h, send.c, setenv.c, status.c,
56         url.c: Update copyrights. Closes #3016. I went through the logs of
57         each file with a copyright header and updated the years for the
58         authors in the headers for any non-comment changes they
59         introduced. What a pain!
60
61         * imap/auth_anon.c, imap/auth_cram.c, imap/auth_login.c,
62         imap/auth_sasl.c, imap/browse.c, imap/imap.h, imap/message.h,
63         imap/utf7.c: IMAP copyright header updates
64
65         * imap/auth_gss.c, imap/command.c, imap/imap.c, imap/message.c:
66         Updated copyrights
67
68         * smtp.c: SMTP: complain when authentication fails. Closes
69         #2117. Now each failed attempt emits an error before mutt tries
70         the next method. Possibly we should just fail immediately?
71
72         * parse.c, snprintf.c: Use ! instead of testing pointers against 0.
73         Closes #3125.
74
75 2009-01-04 20:12 +0100  Rocco Rutte  <pdmef@gmx.net>  (33fa1ca4b6af)
76
77         * doc/gen-map-doc, init.h: Documentation: Minor fixes and
78         improvements
79
80 2009-01-03 21:02 -0800  Brendan Cully  <brendan@kublai.com>  (5a80ee54a05f)
81
82         * imap/command.c, imap/imap.c, init.c, muttlib.c, postpone.c: Raise
83         debug level for several messages
84
85         * imap/auth_gss.c: Guard against unused variable warning.  Thanks
86         to Ingo Schwarze.
87
88         * doc/Makefile.am: Remove obsolete reference to ChangeLog.old. Thanks
89         to Ingo Schwarze.
90
91         * imap/message.c: Ignore unexpected FETCH responses during
92         imap_read_headers. Thanks to Chris Li for the excellent bug report
93         in #3041. See #2902, #2935, #2985, #3028, #3041, #3143. With luck,
94         this may close them. In truth, imap_read_headers is still a horrible
95         kludge of duct tape and chicken wire.
96
97         * hash.c, hash.h: Make hash_string work in unsigned domain
98
99         * main.c: Another copyright update
100
101         * main.c, smtp.c: Update some copyrights
102
103 2009-01-02 23:13 -0800  Brendan Cully  <brendan@kublai.com>  (87ef3e3550e4)
104
105         * smtp.c: SMTP: Use Hostname if Fqdn is bogus. Closes #3142.
106
107         * init.h: More tyops
108
109         * doc/manual.xml.head: Tyops
110
111         * mutt_ssl_gnutls.c: Add SSL intermediate certificate support for
112         gnutls
113
114         * mutt_ssl.c: Simplify intermediate certificate handling.  Return
115         immediately if a certificate is interactively accepted.  Display
116         index of current certificate in chain in menu title.
117
118 2009-01-02 12:46 -0800  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (5db868a874b6)
119
120         * globals.h, mutt_ssl.c: Add support for intermediate certificates to
121         openssl code. Gnutls support is not included in this patch.
122
123 2009-01-01 17:02 -0800  Marcel Telka  <marcel@telka.sk>  (532f695b4352)
124
125         * smtp.c: SMTP: Require SP after AUTH response (strict RFC
126         conformance). Closes #3141.
127
128 2009-01-01 16:55 -0800  Brendan Cully  <brendan@kublai.com>  (859009a507d8)
129
130         * smtp.c: SMTP: guard against short server responses
131
132 2008-12-30 00:58 +0100  Rocco Rutte  <pdmef@gmx.net>  (ac870203179d)
133
134         * doc/manual.xml.head: Manual: Add missing maps to bind command docs
135
136         * doc/TODO: Documentation: Update TODO
137
138 2008-12-26 14:36 +0100  Rocco Rutte  <pdmef@gmx.net>  (4917897ac9b1)
139
140         * init.c: Ignore NULL/empty lines in rc parser, fixes mutt -e ''
141         crashing
142
143 2008-12-20 15:33 -0800  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (349986b1af09)
144
145         * po/ja.po: Updated Japanese translation.
146
147 2008-12-20 15:31 -0800  Brendan Cully  <brendan@kublai.com>  (a715dca3610c)
148
149         * main.c: Cosmetics for mutt -v
150
151 2008-11-26 01:15 +0000  Peter Collingbourne  <peter@pcc.me.uk>  (2fefd56f440c)
152
153         * sendlib.c: Disable line wrapping for Message-ID header
154
155 2008-12-16 20:19 -0800  Erik Hovland  <erik@hovland.org>  (f6ae8dc70850)
156
157         * imap/util.c: Remove unused #include directives
158
159         * crypt.c, curs_main.c, flags.c, group.c, hcache.c, mh.c, pager.c,
160         pgpmicalg.c, pgppacket.c, postpone.c, query.c, recvattach.c,
161         recvcmd.c, send.c: Remove unused #include directives
162
163         * sendlib.c: mutt_gen_msgid() allocates the msgid off of the heap.
164
165         Since mutt_gen_msgid() allocates the msgid string with strdup, it is
166         getting it off of the heap.
167
168         When the fprintf writes the msgid, the string is no longer tracked
169         and that string is leaked.
170
171         * parse.c: Match variable type to getch return type
172
173         * alias.c: Fix fread rc check
174
175         * hash.c: Remove redundant int clamping
176
177         * smime.c: Remove check that always succeeds
178
179         * pattern.c: fclose correct fp
180
181         * rfc822.c: buflen cannot be 0 here
182
183 2008-12-16 12:36 -0800  Brendan Cully  <brendan@kublai.com>  (bbf4dfc2aa41)
184
185         * ChangeLog.old, Makefile.am: Remove ChangeLog.old
186
187         * imap/Makefile.am: Remove imap/BUGS from Makefile.am
188
189 2008-12-15 23:45 -0800  Erik Hovland  <erik@hovland.org>  (adaf24e4117d)
190
191         * mh.c: Fix bad parentheses in stat rc
192
193         * bcache.c: snprintf returns int, not size_t
194
195         * muttlib.c: Always va_end(ap_retry) in mutt_buffer_printf
196
197 2008-12-15 23:11 -0800  Brendan Cully  <brendan@kublai.com>  (101a8bcba613)
198
199         * imap/BUGS: imap/BUGS is superseded by the BTS
200
201 2008-12-10 20:00 +0100  Rocco Rutte  <pdmef@gmx.net>  (817e5987633b)
202
203         * doc/manual.xml.head: Manual: Fix typos found by by Vincent Lefevre,
204         see #3109.
205
206         * doc/manual.xml.head: Manual: trim into chapter, add notes about
207         contributing
208
209         * doc/mutt.css: Make mutt.css apply for all media types
210
211         * doc/manual.xml.head, doc/mutt.css: Manual: Wrap important notes
212         in <note/>
213
214         * doc/Makefile.am, doc/chunk.xsl, doc/html.xsl, doc/mutt.xsl: Move
215         common XSLT params to mutt.xsl imported into (chunk|html).xsl
216
217         * doc/gen-map-doc, doc/makedoc.c, doc/manual.xml.head,
218         doc/manual.xml.tail, init.h: Manual: Only wrap real text
219         paragraphs in <para/>
220
221         Elements such as lists, tables, synopsis don't need it and produce
222         hundreds of warnings in tidy because of empty paragraphs.
223
224         With this change, the manual should be fully XHTML 1.0 Transitional
225         and validate without warnings and errors.
226
227         * hg-commit: hg-commit: Work even in subdirectories
228
229         * doc/chunk.xsl, doc/html.xsl: Manual: Use right XSLT-way to embed
230         CSS to avoid invalid xmlns="" attributes on <style/>
231
232         * doc/devel-notes.txt: devel-notes.txt: add some words about preparing
233         & contributing patches
234
235         * doc/manual.xml.head: Manual: Add section about typographical
236         conventions, see #3109.
237
238         * doc/manual.xml.head, doc/mutt.css: Manual: Wrap important examples
239         in <example/>
240
241 2008-12-06 15:06 +0100  Rocco Rutte  <pdmef@gmx.net>  (e13e903af3bf)
242
243         * doc/manual.xml.head, doc/mutt.css: Manual: Fixup configuration
244         command synopsis and switch to <cmdsynopsis/>
245
246         * doc/makedoc.c: makedoc: use <quote/> and <literal/> in string
247         default values
248
249         The goal is to improve readability of settings where spaces are
250         relevant.
251
252         * doc/Makefile.am, doc/chunk.xsl, doc/html.xsl, doc/mutt.css:
253         Manual: Add simple and clean stylesheet, see #3109.
254
255 2008-12-02 16:10 +0100  Rocco Rutte  <pdmef@gmx.net>  (3a8e5756613c)
256
257         * init.c: Include mutt_menu.h in init.c for mutt_menu_init() prototype
258
259 2008-12-01 21:27 +0100  Rocco Rutte  <pdmef@gmx.net>  (1e8252a9e92f)
260
261         * ChangeLog, charset.c, history.c, init.c, init.h, pattern.c: Fix some
262         typos to silence compiler warnings
263
264 2008-11-30 20:28 +0100  Rocco Rutte  <pdmef@gmx.net>  (cb251bde7fc1)
265
266         * addrbook.c, browser.c, compose.c, crypt-gpgme.c, curs_main.c,
267         init.c, menu.c, mutt_menu.h, mutt_ssl.c, mutt_ssl_gnutls.c, pager.c,
268         pgpkey.c, postpone.c, query.c, recvattach.c, remailer.c, smime.c:
269         Manage last search pattern outside of menu lifecycle
270
271         Previously, the pattern was thrown away during menu destruction. For
272         the next search, mutt then can't provide a good suggestion. The new
273         behaviour is to manage the pattern outside the lifecyle to always
274         provide the last pattern as suggestion.
275
276         * query.c: Start numbering query results with 1 instead of 0
277
278 2008-11-24 11:44 -0800  Brendan Cully  <brendan@kublai.com>  (fd555f9fcb03)
279
280         * doc/manual.xml.tail, main.c: Belatedtly acknowledge Rocco's
281         significant contributions to mutt
282
283 2008-11-24 12:41 +0100  Rocco Rutte  <pdmef@gmx.net>  (dc62594cc9e9)
284
285         * doc/Makefile.am: Manual: Fix lynx call for html to text
286         conversion, strip \001 when dumping with elinks
287
288         * doc/manual.xml.head: Manual: Fix/Improve quoting
289
290         * hg-commit: hg-commit: Exit if manual validation fails
291
292         * doc/manual.xml.head, doc/muttrc.man.head: Documentation:
293         Consistently use "backtick" for `
294
295         * doc/Makefile.am, doc/manual.xml.head, doc/muttrc.man.head:
296         Manual: Add 'spellcheck' target for aspell and fix typos (closes
297         #3137)
298
299 2008-11-23 18:46 +0100  Rocco Rutte  <pdmef@gmx.net>  (82b4664129cd)
300
301         * doc/Makefile.am: Complete e1304a641938 commit
302
303         * doc/Makefile.am, doc/db-cleanup.xsl: Manual: Convert manual.html
304         to manual.txt under C locale
305
306         This ensures manual.txt is always pure ASCII and removes the
307         horrible XSLT-based and incomplete hack.
308
309         * doc/manual.xml.head: Manual: Fix wording for simple search
310
311 2008-11-22 18:09 +0100  Rocco Rutte  <pdmef@gmx.net>  (0837f7b13990)
312
313         * po/de.po: Fix German translation for what-key
314
315         * UPDATING, functions.h, keymap.c, pager.c: Make what-key function
316         available in pager-based menus, too
317
318 2008-11-21 11:34 -0800  Petr Písař  <petr.pisar@atlas.cz>  (870b7dfb89ef)
319
320         * po/cs.po: Updated Czech translation.
321
322 2008-11-21 11:19 -0800  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (34315aab7401)
323
324         * ChangeLog, mbyte.c: Initialize mbstate in mutt_filter_unprintable.
325         Closes #3134
326
327 2008-11-16 21:01 -0800  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (8199185fa595)
328
329         * snprintf.c: Add support for %ll to the bundled snprintf
330         replacement.
331
332         * configure.ac, doc/makedoc-defs.h: Add --disable-full-doc flag to
333         only build documentation for enabled features
334
335 2008-11-15 20:24 -0800  Brendan Cully  <brendan@kublai.com>  (8087be7178cd)
336
337         * configure.ac: Use with_tokyocabinet exclusively (with_tc is
338         undefined). Closes #3131.
339
340 2008-11-15 19:51 -0800  Alexey I. Froloff  <raorn@altlinux.org>  (af87aa1846be)
341
342         * md5.c, md5.h: md5.h, md5.c: updated to latest version from gnulib.
343         Buggy old md5.h causes problems with gcc 4.3 compiler. In md5.h
344         __attribute__ is #define'd to no-op and causes mutt_md5 to enter
345         inifinite loop while calling memcpy().
346
347 2008-11-15 19:36 -0800  Gary Johnson  <garyjohn@spk.agilent.com>  (01e4deee6827)
348
349         * curs_lib.c, mutt_socket.c, mutt_ssl_gnutls.c, smtp.c: Suppress
350         several progress messages in batch mode
351
352 2008-11-11 11:41 -0800  Kyle Wheeler  <kyle-mutt-dev@memoryhole.net>  (53ffd34f4de3)
353
354         * smtp.c: Use envfrom instead of recomputing it in mutt_smtp_send.
355
356 2008-10-29 20:49 -0700  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (c2439fc68cd6)
357
358         * pager.c: Restart pager search from top if called twice.  Do not
359         loop infinitely. Closes #3127.
360
361 2008-10-30 01:02 +0100  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (6c58b678d360)
362
363         * account.c: Remove unused variable in mutt_account_match and fix
364         comment.
365
366         * imap/command.c, imap/imap.h, imap/util.c: Add imap_account_match
367         wrapper over mutt_account_match that canonicalizes accounts with
368         imap_conn_find so that username comparison always work as expected.
369
370 2008-10-28 22:20 +0000  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (caa738600644)
371
372         * enter.c, group.c, handler.c, init.c, lib.c, menu.c, mh.c,
373         mutt_idna.c, mutt_ssl.c, mx.c, parse.c, recvattach.c, rfc822.c,
374         signal.c, sort.c, thread.c: Make some functions static.
375
376 2008-10-20 11:50 -0700  Brendan Cully  <brendan@kublai.com>  (5ea9f336dd60)
377
378         * imap/util.c: Accidentally dropped from d4a9c0a68f2b prior to commit
379
380         * imap/imap.c, imap/message.c: Hack around INBOX.INBOX breakage
381         from [5d1cc2f0c1c4]
382
383 2008-10-20 18:00 +0100  Vincent Lefevre  <vincent@vinc17.org>  (11d2c6712c88)
384
385         * pattern.c: Make eat_regexp static.
386
387 2008-10-20 09:55 -0700  Kyle Wheeler  <kyle@memoryhole.net>  (361b298c9fe2)
388
389         * imap/util.c: Fix #3129
390
391 2008-10-20 09:48 -0700  Brendan Cully  <brendan@kublai.com>  (f119005f8169)
392
393         * imap/imap.c, imap/imap_private.h: Call imap_free_idata instead of
394         freeing directly in imap_logout
395
396         * imap/browse.c: Fix memory leak in imap_mailbox_state
397
398 2008-10-19 16:26 -0700  TAKAHASHI Tamotsu  <tamo@momonga-linux.org>  (e1fc907b2968)
399
400         * imap/browse.c: Fix up destination path when renaming mailbox. Closes
401         #2090.
402
403 2008-10-19 16:14 -0700  Brendan Cully  <brendan@kublai.com>  (5d1cc2f0c1c4)
404
405         * imap/util.c: Normalize path component of IMAP URLs in
406         imap_expand_path (see #2897).
407
408         * mutt_socket.c: Fix buglet in logging from previous commit
409
410         * mutt_socket.c: Handle short writes in mutt_socket_write_d. See
411         #3000. Apparently even blocking I/O with signals masked can
412         sometimes return early. Based on a patch by Patrick Welche.
413
414 2008-10-19 15:14 +0200  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (2f04a811db3f)
415
416         * pattern.c, sendlib.c: Remove unused functions.
417
418         * curs_main.c, init.c, pattern.c, score.c: Make some variables static.
419
420         * configure.ac: Fix logic in [13a831a945be].
421
422 2008-10-07 19:22 -0700  Brendan Cully  <brendan@kublai.com>  (10a1f06bc8aa)
423
424         * Makefile.am, configure.ac, mutt_idna.c, mutt_idna.h: Clean up with
425         /without-idn handling
426
427 2008-10-07 15:58 -0700  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (cd3bd3858c6c)
428
429         * mutt_socket.c: Minor simplification in mutt_socket_readln_d
430
431 2008-10-07 15:27 -0700  Brendan Cully  <brendan@kublai.com>  (d13106731007)
432
433         * mutt_idna.c, mutt_idna.h: Build no-op versions of new IDN functions
434         if IDN is unavailable. Closes #3122, #3123.
435
436 2008-10-01 09:33 -0700  Brendan Cully  <brendan@kublai.com>  (13a831a945be)
437
438         * configure.ac: Clean up autoconf header cache engine selection.
439
440         Any explicit --with-$engine will force that engine to be used or
441         make configure fail if the engine is unavailable.
442
443 2008-09-29 14:31 -0700  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (ec96c56be182)
444
445         * mutt_socket.c: Simplify host resolution code slightly.
446
447 2008-09-26 08:55 +0200  Rocco Rutte  <pdmef@gmx.net>  (9e569296190b)
448
449         * UPDATING, doc/manual.xml.head, init.h: Mention tokyocabinet in
450         UPDATING and docs
451
452 2008-09-25 15:07 -0700  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (2050b44407bf)
453
454         * configure.ac, hcache.c, init.h, mutt.h: Support tokyocabinet
455         (successor to qdbm). Closes #3112
456
457 2008-09-24 15:58 +0200  Matthias Andree  <matthias.andree@gmx.de>  (2c8bf79d99b7)
458
459         * ChangeLog, pager.c: Fix compiler warning in dprint() (closes #3120)
460
461 2008-09-24 15:53 +0200  Rocco Rutte  <pdmef@gmx.net>  (c842922bea10)
462
463         * doc/manual.xml.head: Manual: Fix typo
464
465         * mbyte.c: Provide legacy implementations for iswalpha() and
466         iswupper()
467
468         In mbyte.h and without using wc functions, only the prototypes were
469         defined but implementations were missing resulting in build errors.
470         These new functions are derived from the iswalnum() and towupper()
471         routines which don't provide full unicode coverage.
472
473         * imap/imap.c: Fix an infinite loop for imap searches
474
475         Reported by Emanuele Giaquinta on #mutt.
476
477 2008-09-18 08:28 +0200  Rocco Rutte  <pdmef@gmx.net>  (ffefb446142c)
478
479         * alias.c, init.c, muttlib.c, protos.h: Fix compiler warnings
480
481 2008-09-17 22:27 +0200  Thomas Roessler  <roessler@does-not-exist.org>  (77e25415a08a)
482
483         * alias.c, globals.h, init.c, mutt_idna.c, muttlib.c, rfc822.h,
484         sort.c: sorting efficiency
485
486 2008-09-16 17:20 +0200  Rocco Rutte  <pdmef@gmx.net>  (1cb0a127eb3d)
487
488         * UPDATING: UPDATING: $move now defaults to "no"
489
490 2008-09-11 09:28 +0200  Rocco Rutte  <pdmef@gmx.net>  (1a6842983357)
491
492         * ChangeLog, keymap.c: Fix IMAP keepalive if $imap_keepalive >=
493         $timeout
494
495 2008-09-01 18:23 +0200  Rocco Rutte  <pdmef@gmx.net>  (17adea9cdff6)
496
497         * UPDATING: Add note about locale-safe hcaches to UPDATING as it's a
498         user-visible change
499
500 2008-08-31 23:36 +0200  Rocco Rutte  <pdmef@gmx.net>  (b6d07a662c7f)
501
502         * ChangeLog, init.h, pager.c: Fix pager to respect $wrap_search
503
504 2008-08-31 23:28 +0200  Rocco Rutte  <pdmef@gmx.net>  (f4b10e6b415c)
505
506         * doc/chunk.xsl, doc/html.xsl: Backout [e5610347fb3f] for further
507         discussion
508
509 2008-08-31 21:13 +0200  Rocco Rutte  <pdmef@gmx.net>  (581037c15012)
510
511         * init.h: Manual: Fix trailing \ for $preconnect
512
513 2008-08-31 21:12 +0200  Rocco Rutte  <pdmef@gmx.net>  (6d80c3d5b7aa)
514
515         * doc/makedoc.c: makedoc: Fix fall-through in [c11ce7feaa3e]
516
517 2008-08-31 20:56 +0200  Rocco Rutte  <pdmef@gmx.net>  (03d1344f7ea2)
518
519         * doc/gen-map-doc: Manual: Harmonize generated function mappings with
520         the rest of the manual. This includes named keys such as "<Return>",
521         attempts to use CamelCase and leaves the key column for unbound
522         functions empty so they're visually easier to spot.
523
524 2008-08-31 20:12 +0200  Rocco Rutte  <pdmef@gmx.net>  (937c3976df5a)
525
526         * doc/manual.xml.head, init.h: Manual: Many content+markup
527         improvements for option documentation
528
529 2008-08-31 19:30 +0200  Rocco Rutte  <pdmef@gmx.net>  (df555876d480)
530
531         * doc/makedoc.c: makedoc: Also replace | and ^ by entities in XML
532         output
533
534 2008-08-31 18:25 +0200  Rocco Rutte  <pdmef@gmx.net>  (c11ce7feaa3e)
535
536         * doc/makedoc.c: makedoc: Escape <>& in <screen/> environments
537
538 2008-08-31 15:27 +0200  Rocco Rutte  <pdmef@gmx.net>  (4cc92c30543b)
539
540         * doc/makedoc.c, doc/manual.xml.head, doc/manual.xml.tail, init.h:
541         Manual: Use <quote/> quoting for DocBook rather than ``''. All
542         quotes characters are now rendered to Unicode quote chars in the
543         HTML output (as <xref/> does, too) but still " for manual.txt.
544
545 2008-08-31 14:31 +0200  Rocco Rutte  <pdmef@gmx.net>  (e5610347fb3f)
546
547         * doc/chunk.xsl, doc/html.xsl: Manual: Limit toc section depth to 1
548         This only lists sect1 items and prevents variables from being shown
549         making it unusable.
550
551 2008-08-31 14:25 +0200  Rocco Rutte  <pdmef@gmx.net>  (15a831b84d46)
552
553         * doc/manual.xml.tail: Manual: use itemizedlist for acknowledgements
554         DocBook XSL renders simplelist to a html table which is
555         inappropriate.
556
557 2008-08-30 20:21 -0700  Brendan Cully  <brendan@kublai.com>  (c2af57b1e7ee)
558
559         * ChangeLog, mutt_ssl_gnutls.c: Make gnutls read function more robust
560         against interruptions. Signals should be masked off anyway, but see
561         #3074.
562
563 2008-08-30 23:19 +0200  Rocco Rutte  <pdmef@gmx.net>  (996e4e2d2855)
564
565         * doc/manual.xml.head, init.h: Manual: use $variable syntax, only
566         quote non-variable links
567
568         * doc/manual.xml.head: Manual: Various fixes+improvements in chapters
569         1+2
570
571         * doc/gen-map-doc, doc/makedoc.c, doc/manual.xml.head, init.h: Manual:
572         Layout functions as <function-name>, s/ESC/Esc/ for consistency
573
574         * doc/devel-notes.txt, doc/makedoc.c: makedoc: Add support for
575         monospace fonts with \fC...\fP
576
577         * doc/manual.xml.head: Manual: trim trailing whitespace
578
579         * doc/manual.xml.head: Manual: Fix processing warnings by manually
580         assigning missing id attributes
581
582         * doc/manual.xml.head: Manual: Add a section on mutt core concepts as
583         introduction
584
585 2008-08-30 19:59 -0700  Brendan Cully  <brendan@kublai.com>  (12a6de725483)
586
587         * curs_lib.c, enter.c, flags.c, keymap.c, menu.c: Rework timeout
588         handling to support keepalive in the line editor. Also allow
589         keepalives of less than $timeout without returning before $timeout,
590         so people who don't want to be notified of new mail don't have to
591         be.
592
593 2008-08-29 23:10 -0700  Rado Smiljanic  <regrado@web.de>  (4f67fc336986)
594
595         * curs_main.c, keymap.c, menu.c, pager.c: Make curses timeout the
596         minimum of $timeout and $imap_keepalive. Do keepalive in km_dokey
597         instead of directly in menu. Closes #2747.
598
599 2008-08-29 22:40 -0700  Brendan Cully  <brendan@kublai.com>  (e37ae3f79ec0)
600
601         * imap/imap_private.h: Dead code
602
603         * imap/imap.c: Remove redundant code
604
605         * imap/command.c, imap/imap.c, imap/imap_private.h, imap/message.c:
606         Use sorted headers in imap_exec_msgset. Fixes [e68f79fef249]. Closes
607         #3000 again.
608
609 2008-08-29 10:23 +0200  YONETANI Tomokazu  <qhwt+mutt@les.ath.cx>  (78aab353e217)
610
611         * buffy.c: Only consider empty files non-existent for buffy's
612         purpose.
613
614         According to SUS, the st_size member of struct stat is undefined for
615         directories. In case a system reports 0, the newly_created flag will
616         be set for a directory and the magic will be cleared.
617
618         If the folder type is cleared, mutt won't check the folder for new
619         mail and thus will ignore MH and Maildir type folders on such a fs
620         completely (e.g. the HAMMER fs on DragonFly BSD).
621
622 2008-08-28 11:19 -0700  Brendan Cully  <brendan@kublai.com>  (1d94905ad00b)
623
624         * imap/command.c, imap/imap.c, imap/imap_private.h, imap/message.c:
625         The msgset changes seem buggy. Reverting pending further testing.
626
627         * imap/command.c, imap/imap.c, imap/imap_private.h, imap/message.c:
628         Split long IMAP commands for the benefit of lazy servers (closes
629         #3000). Also touches lots of old, hairy code. Likely to wake
630         sleeping dogs.
631
632 2008-08-26 23:09 -0700  Brendan Cully  <brendan@kublai.com>  (2731e5174c5a)
633
634         * imap/util.c, mutt_sasl.c, mutt_ssl.c, mutt_ssl_gnutls.c:
635         Properly set the SASL external auth name when using SSL client
636         certs. Also zero out the account structure before filling it with
637         available data. Client certificates + SASL EXTERNAL were only
638         working by luck.
639
640         * imap/imap.c: Remove leftover IMAP IDLE handling from before
641         [53d9210aa4ee].
642
643 2008-08-25 00:52 -0700  Brendan Cully  <brendan@kublai.com>  (36aa1130091a)
644
645         * UPDATING, globals.h, imap/command.c, imap/imap.c,
646         imap/imap_private.h, imap/util.c, init.c, init.h: Introduce
647         $imap_pipeline_depth. This lets users control the number of
648         commands that mutt will queue up before sending them to the
649         server. Setting this to 0 disables pipelining, which should close
650         #2892.
651
652         * imap/command.c, imap/imap.c, imap/imap_private.h, imap/message.c:
653         Rework IMAP command queueing to allow pipelining to be disabled.
654         IDLE handling has been better abstracted, and there are fewer entry
655         points to the IMAP command issuing machinery. Any commands that are
656         simply queued may be executed whenever the pipeline fills, instead
657         of requiring explicit handling in the caller.
658
659         Tested on my Cyrus server, but I wouldn't be surprise if this causes
660         new problems.
661
662 2008-08-24 20:01 +0200  Rocco Rutte  <pdmef@gmx.net>  (045c5942e1ad)
663
664         * doc/manual.xml.head: Manual: Fix DTD validation error and
665         message header display section
666
667         * doc/manual.xml.head: Manual: Fix typo
668
669         * doc/manual.xml.head: Manual: Fix style and typos. Noted by
670         Vincent Lefevre, see #3109.
671
672 2008-08-23 15:25 -0700  Brendan Cully  <brendan@kublai.com>  (1f9849496bc2)
673
674         * main.c: Whitespace cleanup
675
676         * main.c: Fix infinite loop with "mutt -", introduced in
677         [31c9e9727d42]. Treats - as a non-option argument. It would be
678         reasonable to treat it as an error instead.
679
680 2008-08-19 16:44 -0400  Aron Griffis  <agriffis@n01se.net>  (31c9e9727d42)
681
682         * main.c: Handle -- correctly with or without -a, closes #3097
683
684         Prefix optstring with "+" to force POSIX behavior on GNU getopt, and
685         thereby prevent reordering argv. This allows us to correctly handle
686         mixed addresses, attachments, options and the double-dash to signal
687         end-of-options.
688
689         Signed-off-by: Aron Griffis <agriffis@n01se.net>
690
691 2008-08-22 17:49 +0200  Rocco Rutte  <pdmef@gmx.net>  (6fd1fa2d98bc)
692
693         * doc/manual.xml.head: Manual: fix/improve markup/content, see
694         #3109
695
696 2008-08-21 10:42 +0200  Rocco Rutte  <pdmef@gmx.net>  (15d93fe50e62)
697
698         * init.h: Clarify documentation for $config_charset. Closes #2021.
699
700         * doc/manual.xml.head: Improve color/mono command synopsis.
701         Closes #2630.
702
703         * init.h: Better document the effect of $thorough_search being unset.
704         Closes #3104.
705
706         * mutt_ssl.c: Port certificate host checking from msmtp to
707         mutt. It supports IDN, wildcards and extracting the hostname from
708         subject alternative field as well as common name which should be
709         the same gnutls supports. Closes #3087.
710
711 2008-08-19 13:17 -0700  Brendan Cully  <brendan@kublai.com>  (573d1aab3c89)
712
713         * init.c: Silence an incorrect uninitialized variable warning.
714
715         * init.h: Better documentation for how quote_regexp determines
716         quote level. Closes #1463.
717
718 2008-08-19 09:39 +0200  Rocco Rutte  <pdmef@gmx.net>  (3e850c6e43fd)
719
720         * handler.c, mutt.h: Make text/enriched handler multibyte aware.
721         Closes #3033.
722
723 2008-08-18 13:08 -0700  Vincent Lefevre  <vincent@vinc17.org>  (95a11c7f677d)
724
725         * po/fr.po: Updated French translation.
726
727 2008-08-18 10:24 +0200  Rocco Rutte  <pdmef@gmx.net>  (51bd7a47d552)
728
729         * pager.c: Ignore zero width characters U+200B/U+FEFF which may garble
730         the display. Closes #3061, #3048.
731
732         * charset.c, charset.h, init.c: Validate charset names for all
733         charset options. Validation is either done against mutt's table of
734         IANA assigned names or local iconv implementation (based on the
735         assumption that iconv_open(charset,charset) fails if charset is
736         unknown to the implementation). Closes #1668.
737
738 2008-08-15 11:53 -0700  Brendan Cully  <brendan@kublai.com>  (ff3fbb6a92a8)
739
740         * mutt_sasl.c: Fix type-punning warning in sasl_getprop usage
741
742         * parse.c: Fix a couple of compiler warnings introduced in
743         [00ce81d778bf]. Make the style of mutt_parse_references more
744         pleasing to me.
745
746 2008-07-10 09:38 -0400  Aron Griffis  <agriffis@n01se.net>  (d3ee9644765f)
747
748         * copy.c: Fix three bugs handling flags in mutt_copy_header
749
750         1. mutt_copy_header incorrectly tests CH_UPDATE to determine whether
751         to write the In-Reply-To and References headers. CH_UPDATE
752         refers only to Status: and X-Status:
753
754         2. mutt_copy_header ignores CH_NOSTATUS which is supposed to
755         indicate that the mailbox type doesn't use those headers.
756
757         3. mutt_copy_header tests h->env->irt_changed and
758         h->env->refs_changed when it should be testing CH_UPDATE_IRT and
759         CH_UPDATE_REFS, respectively. Early in the function this
760         happens:
761
762          if (h->env) flags |= (h->env->irt_changed ? CH_UPDATE_IRT
763         : 0) | (h->env->refs_changed ? CH_UPDATE_REFS : 0);
764
765          This means that for most callers, the result is the same, but
766         mutt_copy_header should be testing the flags because the caller
767         might have set them explicitly without setting
768         irt_changed/refs_changed.
769
770         * parse.c, protos.h, send.c: Unify parser for message-ids
771
772         Rewrite mutt_extract_message_id and change mutt_parse_references to
773         us it. The parser in mutt_extract_message_id is looser than the old
774         one in mutt_parse_references; it just looks for <[^\s>]+> and
775         doesn't worry about @-signs. Additionally it doesn't use strtok, so
776         the input string can be const.
777
778         Closes #3090, #1935, #1116 (both the stated bug and the conversation
779         following).
780
781 2008-08-11 16:42 +0200  Rocco Rutte  <pdmef@gmx.net>  (508ffc26dad2)
782
783         * alias.c, doc/manual.xml.head, init.c: Prefer "backtick" over
784         "backtic" on comments and docs as it's more common, closes #3101.
785
786 2008-07-27 10:48 -0400  Aron Griffis  <agriffis@n01se.net>  (3f595d14a285)
787
788         * doc/manual.xml.head: doc: semi-colon needs quoting too
789
790         If semi-colon is bound or macro'd, it needs to be quoted like space,
791         otherwise mutt thinks it's separating commands.
792
793         Signed-off-by: Aron Griffis <agriffis@n01se.net>
794
795 2008-07-21 10:24 -0400  Aron Griffis  <agriffis@n01se.net>  (96b0dd25a550)
796
797         * copy.h, mutt.h: noop cleanup: move mutt_copy_header flags to copy.h
798
799         Noticed while reading that these flags are better defined in copy.h
800         than mutt.h. Builds without warnings.
801
802         Signed-off-by: Aron Griffis <agriffis@n01se.net>
803
804 2008-07-24 16:19 -0400  Brendan Cully  <brendan@kublai.com>  (0e2f9189a1dd)
805
806         * m4/codeset.m4, m4/iconv.m4: Fix m4 serial numbers to avoid
807         aclocal 1.10 warnings
808
809 2008-07-21 11:42 +0200  Rocco Rutte  <pdmef@gmx.net>  (7e6d98886cce)
810
811         * doc/makedoc.c: makedoc: Add ".ie" and ".il" to support itemized
812         lists.
813
814         Some settings docs use verbatim screen environments to print lists
815         while support for real lists will make it look nicer: for docbook
816         use <itemizedlist/>, \(hy for roff and '-' for text.
817
818         * doc/manual.xml.head: Document that account-hook is intended for
819         connection-related settings only
820
821         * doc/manual.xml.head: Manual: Use tables for message flags as it's
822         more compact
823
824         * doc/manual.xml.head: Manual: minor formatting tweaks
825
826         * alias.c, init.h: Encode lines written to $alias_file in
827         $config_charset if set. Closes #3095
828
829 2008-07-10 09:38 -0400  Aron Griffis  <agriffis@n01se.net>  (7729b1ad530c)
830
831         * copy.c, protos.h, sendlib.c: Unify mutt_write_references
832
833         copy.c and sendlib.c have independent and different implementations
834         of writing references to a file. Choose the one in sendlib since
835         it's conservative with mallocs and supports trimming the list.
836
837         Signed-off-by: Aron Griffis <agriffis@n01se.net>
838
839         * copy.c: Clean up error handling in mutt_copy_header
840
841         mutt_copy_header unnecessarily tests the result of each fputc/fputs
842         (well, most of them anyway, it's not consistent). This obfuscates
843         the code and hides bugs. Remove these extraneous checks since
844         ferror/feof are checked at the bottom of the function, and get rid
845         of all the early returns.
846
847         Signed-off-by: Aron Griffis <agriffis@n01se.net>
848
849 2008-07-17 19:48 +0200  Rocco Rutte  <pdmef@gmx.net>  (f135d64e0082)
850
851         * query.c: Cleanup unused vars changeset ba0d96408425 didn't
852         remove
853
854 2008-07-11 11:34 +0200  Rocco Rutte  <pdmef@gmx.net>  (cc67b008038c)
855
856         * doc/manual.xml.head: Mention that @ can be used in usernames in URLs
857
858         * charset.c: Allow UTF-8 charset to be misspelled as "utf8"
859
860         * mutt_ssl.c: Verify hostname in (Open)SSL certificate validation
861
862         This is based on the patch by gkloepfer attached to #3087 but passes
863         the proper connection as argument (avoiding adding hostname to
864         struct sslsockdata) and validates the hostname even in case OpenSSL
865         cannot find the local issuer certificate. GnuTLS already supports
866         hostname checking. Closes #3087.
867
868 2008-07-10 22:02 +0200  Rocco Rutte  <pdmef@gmx.net>  (b9ac445b035b)
869
870         * hcache.c: Prevent some pointers of 'struct body' being saved to
871         hcache
872
873         This addresses the hcache safety issue but maybe doesn't fix it
874         completely, see #2942. This also prevents mutt from crashing when
875         using a hcache that was synced when syncing the mailbox (updating
876         changed and fully-parsed messages).
877
878 2008-07-10 21:46 +0200  Aron Griffis  <agriffis@n01se.net>  (6244eefaea64)
879
880         * headers.c: Remove completely wrong comment regarding in-reply-to and
881         references
882
883         ...plus fix one other comment and some whitespace.
884
885 2008-07-09 09:14 +0000  Rocco Rutte  <pdmef@gmx.net>  (2a9e9c487bad)
886
887         * doc/mutt.man, main.c: Document redirection to trigger batch send
888         mode in mutt(1) and mutt -h. Closes #2070.
889
890 2008-07-04 09:09 +0200  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (74b54f11c919)
891
892         * protos.h: Fix syntax error for strtok_r compatitility prototype
893
894 2008-07-02 18:26 +0200  Vladimir Marek  <Vladimir.Marek@Sun.COM>  (f72fce68ca19)
895
896         * lib.c: Use stat() instead of dirent->d_type to test for
897         directory. Closes #3089.
898
899 2008-07-02 18:23 +0200  Rocco Rutte  <pdmef@gmx.net>  (7783502a04c7)
900
901         * curs_main.c: Calculate menu->max after a possible resort in index
902         (maybe changing number of messages). Closes #3088.
903
904         * curs_lib.c: Fix casts for progress update to prevent -ftrapv
905         aborts to trigger. Closes #3018.
906
907 2008-07-02 08:56 -0700  Brendan Cully  <brendan@kublai.com>  (c51c16db46cc)
908
909         * crypt-gpgme.c: Only make LC_MESSAGES conditional on NLS in GPGME
910         locale support.
911
912 2008-07-02 11:19 +0200  Rocco Rutte  <pdmef@gmx.net>  (8b783c916893)
913
914         * browser.c, buffy.c, commands.c, compose.c, curs_main.c, enter.c,
915         headers.c, hook.c, imap/imap.c, init.c, mbox.c, muttlib.c,
916         postpone.c, protos.h, recvattach.c, send.c, status.c: Use
917         realpath() in mutt_pretty_mailbox() for paths that may need
918         it. This requires to add the buffer size as parameter since the
919         result may be longer than the original but still fit in the
920         buffer. Closes #2948.
921
922         * hash.c: Use casts to avoid triggering integer overflow detection in
923         hash function
924
925 2008-07-01 20:06 -0700  Vincent Lefevre  <vincent@vinc17.org>  (fb0df4ae0836)
926
927         * ChangeLog, curs_lib.c: Clamp timeval math to unsigned int to match
928         progress timestamps. This is fine since only relative differences
929         matter. Closes #3018.
930
931 2008-07-01 18:29 -0700  Brendan Cully  <brendan@kublai.com>  (f9af0501d2dd)
932
933         * crypt-gpgme.c: Set GPGME locale on first attempt to create context.
934         Closes #2913.
935
936         * crypt-gpgme.c, crypt-gpgme.h, crypt-mod-pgp-gpgme.c: Stub in a
937         gpgme version of extract-keys. It doesn't currently work right
938         because apparently while gpg on the command line can parse a whole
939         message, we'll have to do it for gpgme. I really wonder about the
940         'ME' part of GPGME sometimes.
941
942         * crypt-gpgme.c, lib.c, lib.h: Support displaying application/pgp-keys
943         with GPGME. This was pretty convoluted because GPGME provides no way
944         to examine a key block without importing it. This code creates a
945         temporary GPG home in which to import the key in order to display
946         it.
947
948         * crypt-gpgme.c, handler.c, pgp.c: Handle DONTHANDLEPGPKEYS in
949         handler instead of crypto modules. This lets gpgme and classic pgp
950         share a bit of logic, and unbreaks key extraction at least for
951         classic PGP.
952
953         * copy.c: Bail out of copy if decryption is requested but the desired
954         engine is missing. This closes #2684, but handling of mixed crypto
955         in a single message needs more investigation.
956
957 2008-07-01 01:10 -0700  rtc  <rtc@gmx.de>  (49fe0292b503)
958
959         * copy.c: When deleting attachments, always print newline
960         separating header from body. Closes #3085.
961
962 2008-06-29 01:09 -0700  Brendan Cully  <brendan@kublai.com>  (677e7712d735)
963
964         * crypt-gpgme.c: Improve gpgme SMIME uid display: align each line by
965         the length of the first.
966
967         * crypt-gpgme.c: Show more information about problematic SMIME
968         signatures under gpgme. Also warn if the key is not known to be
969         good. For some reason expired keys in my environment are not
970         flagged as expired in sig->status or sig->summary.
971
972 2008-06-28 20:33 -0700  Brendan Cully  <brendan@kublai.com>  (1492c24f2a4e)
973
974         * mutt_ssl_gnutls.c: Extract CN from client certificate in gnutls.
975         Nothing currently uses it, but I suspect we should be using it as
976         the external auth name in mutt_sasl_client_new.
977
978         * UPDATING, globals.h, init.h, mutt_sasl.c, mutt_ssl_gnutls.c:
979         Basic support for $ssl_client_cert when compiled with
980         gnutls. The key must not be encrypted. Closes #2911.
981
982 2008-06-27 12:04 -0700  Petr Písař  <petr.pisar@atlas.cz>  (40c6e851bf76)
983
984         * po/cs.po: Updated Czech translation.
985
986 2008-06-26 12:52 -0700  Brendan Cully  <brendan@kublai.com>  (c5256c65eedb)
987
988         * handler.c: Mark new error message for translation.
989
990         * curs_lib.c: Force a resize event after calling an external editor.
991         Closes #2207
992
993         * lib.c, lib.h, mh.c: fflush before fsync and close. Closes #2962
994         again.
995
996         * mh.c: fsync maildir/mh messages on commit. Closes #2962.
997
998 2008-06-25 23:40 -0700  Brendan Cully  <brendan@kublai.com>  (32374c911c6c)
999
1000         * smime.c: Check S/MIME signing ID exists before attempting to use
1001         it. Closes #3069. Also make (s)ign automatically ask for a key if
1002         no default is defined.
1003
1004         * init.h: Make $move default to no instead of ask-no. Closes #2945.
1005
1006         * doc/manual.xml.head: Document difference between index and pager
1007         search. Closes #2886.
1008
1009         * commands.c, copy.c, crypt-gpgme.c, handler.c, mbox.c, pgp.c: Make
1010         mutt_copy_message distinguish between fatal and non-fatal errors.
1011         Non-fatal errors should prevent moving messages, since they indicate
1012         data loss. But mutt should still attempt to display them, since
1013         being able to see some attachments is better than nothing. Also stop
1014         printing out non-PGP material in application/pgp attachments. Closes
1015         #2545, #2912.
1016
1017 2008-06-24 23:12 -0700  Brendan Cully  <brendan@kublai.com>  (f5fe657f0633)
1018
1019         * handler.c: Make multipart decoding a little more
1020         forgiving. First, ignore bad content-transfer-encoding in
1021         multipart sections. Second, if an attachment fails to decode,
1022         print a warning and continue instead of giving up on the entire
1023         message.
1024
1025 1970-01-01 00:00 +0000  Brendan Cully  <brendan@kublai.com>  (a2e8f6fab8d3)
1026
1027         * smtp.c: Test that envelope from or from is set before attempting
1028         SMTP delivery. Closes #3079.
1029
1030 2008-06-14 18:23 -0700  Christoph Berg  <cb@df7cb.de>  (4b790909a037)
1031
1032         * doc/mbox.man: Document that From_ lines use asctime-style dates,
1033         not RFC2822 dates. Closes #3077.
1034
1035 2008-06-11 22:45 -0700  Alexey I. Froloff  <raorn@altlinux.org>  (1e8ca708a52f)
1036
1037         * attach.c: Do not attempt to close invalid descriptors. Closes #3075
1038
1039 2008-06-05 13:06 +0200  Vladimir Marek  <Vladimir.Marek@Sun.COM>  (5ab92dd44ce2)
1040
1041         * alias.c: Wrap Fqdn in NONULL() to prevent crash with -d5 if Fqdn
1042         is NULL
1043
1044 2008-06-02 09:45 +0200  Rocco Rutte  <pdmef@gmx.net>  (d6d04a7f5aea)
1045
1046         * init.c: Allow for printing variable values longer than 256
1047         characters
1048
1049         * rfc822.c: Allow for mail addresses longer than 256
1050         characters (closes #3066).
1051
1052 2008-05-30 16:14 +0200  Rocco Rutte  <pdmef@gmx.net>  (2f59be26ad22)
1053
1054         * protos.h: Define prototypes for compatibility functions in protos.h
1055         to silence compiler warnings
1056
1057 2008-05-29 14:18 +0200  Rocco Rutte  <pdmef@gmx.net>  (bf74c85070c4)
1058
1059         * menu.c: Respect $wrap_search in generic menu search (e.g.  for
1060         browser)
1061
1062         * doc/Makefile.am: Only install mutt_dotlock(1) if binary is
1063         installed, too (closes #1601).
1064
1065 2008-05-28 22:22 -0700  Paul Walker  <paul@black-sun.demon.co.uk>  (f4259a92dab6)
1066
1067         * doc/Muttrc.head: Make default muttrc header weeding
1068         tidier. Closes #286.
1069
1070 2008-05-23 01:40 -0400  Todd Zullinger  <tmz@pobox.com>  (73a180edce53)
1071
1072         * pgp.c: Call mutt_need_hard_redraw() in pgp_decrypt_part().
1073
1074         This change ensures that the screen is redrawn when using gpg-agent.
1075         Without this, mutt's navigation keybindings are lost after pinentry
1076         curses prompts for a passphrase to descrypt a message.
1077
1078 2008-05-28 22:16 -0700  Moritz Schulte  <moritz@g10code.com>  (7fd74c40eced)
1079
1080         * curs_lib.c: Make sure that the redrawing/reinitializing is done
1081         always, not only when the environment variable DISPLAY is not set.
1082
1083 2008-05-28 22:05 -0700  Vladimir Marek  <Vladimir.Marek@Sun.COM>  (9d0509641865)
1084
1085         * configure.ac, m4/iconv.m4: Cosmetic fix to configure
1086         --help. Closes #3060.
1087
1088 2008-05-28 21:44 -0700  Vincent Lefevre  <vincent@vinc17.org>  (7b8ef3b8ff5a)
1089
1090         * po/fr.po: Updated French translation
1091
1092 2008-05-23 18:39 +0200  Rocco Rutte  <pdmef@gmx.net>  (8a3a037ec6b3)
1093
1094         * UPDATING: UPDATING: fix 1.5.18 line as noted by Kyle Wheeler
1095
1096 2008-05-22 20:22 -0700  Brendan Cully  <brendan@kublai.com>  (96a01436f88b)
1097
1098         * imap/command.c: Escape LSUB mailbox names given to
1099         mutt_parse_rc_line. Handle literals in STATUS responses for Notes
1100         compatibility.
1101
1102 2008-05-22 17:01 +0200  Rocco Rutte  <pdmef@gmx.net>  (d612ef757ee9)
1103
1104         * configure.ac, m4/types.m4: Use C99 macros "PRId64"/"PRId32" to
1105         format file sizes/offsets if available. This fixes warning about
1106         mismatching int argument sizes on amd64.
1107
1108         * init.h: Document that $check_mbox_size should be set before
1109         mailboxes commands
1110
1111         * UPDATING: Mention requirement to encode X-Label: headers in
1112         UPDATING
1113
1114 2008-05-21 23:20 -0700  Rocco Rutte  <pdmef@gmx.net>  (bba92e401440)
1115
1116         * imap/browse.c: Guard idata->mailbox read in imap_mailbox_state.
1117         Closes #3057.
1118
1119 2008-05-21 22:59 -0700  Piarres Beobide Egaña  <pi@beobide.net>  (51c494a2e735)
1120
1121         * po/eu.po: Updated Basque translation.
1122
1123 2008-05-21 22:55 -0700  René Clerc  <rene@clerc.nl>  (e95a579cf5e4)
1124
1125         * po/nl.po: Updated Dutch translation
1126
1127 2008-05-21 20:36 +0200  Rocco Rutte  <pdmef@gmx.net>  (1bdb7a7c3c8f)
1128
1129         * buffy.c, buffy.h: Fix new mail detection for >2 GB mboxes with
1130         $check_mbox_size set
1131
1132         * mbox.c, sendlib.c: Use ftello() instead of ftell() in more places
1133         that need it (fixes progress updates for >2 GB mbox files)
1134
1135         * doc/manual.xml.head, init.h: Improve documentation for handling
1136         multiple folders and new mail detection
1137
1138 2008-05-20 17:08 +0200  Paul Walker  <paul@black-sun.demon.co.uk>  (a4d423798321)
1139
1140         * parse.c: Fix more compiler warnings on amd64 by use of %p instead of
1141         %x
1142
1143 2008-05-19 09:52 -0700  Ivan Vilata i Balaguer  <ivan@selidor.net>  (38319cd7d832)
1144
1145         * po/ca.po: Updated Catalan translation
1146
1147 2008-05-19 18:49 +0200  Vladimir Marek  <Vladimir.Marek@Sun.COM>  (8ac4b70221ee)
1148
1149         * Makefile.am: Unbreak build with included gettext by explicitly
1150         removing libs for mutt_md5
1151
1152 2008-05-19 11:14 +0200  Rocco Rutte  <pdmef@gmx.net>  (85654735d27e)
1153
1154         * UPDATING: Mention mime_lookup change in UPDATING
1155
1156 2008-05-19 10:59 +0200  Paul Walker  <paul@black-sun.demon.co.uk>  (d3fd07d0016c)
1157
1158         * init.c: Use %p instead of %x to debug-print pointers (fixes warnings
1159         on 64bit platforms)
1160
1161 2008-05-19 10:56 +0200  Rocco Rutte  <pdmef@gmx.net>  (771276a3bace)
1162
1163         * Makefile.am: hcversion.h depends on new mutt_md5 tool
1164
1165 2008-05-18 12:42 -0700  Roland Rosenfeld  <roland@spinnaker.de>  (4ef0fc2f8378)
1166
1167         * po/de.po: Updated German translation
1168
1169 2008-05-17 19:31 -0700  Andreas  <Andreas Jobs>  (aaeee8f868c4)
1170
1171         * crypt-gpgme.c: Fix GPGME S/MIME micalg generation, broken
1172         in [e6f958b093b6]. Closes #2994.
1173
1174 2008-05-17 18:34 -0700  Brendan Cully  <brendan@kublai.com>  (f9545d5ec15f)
1175
1176         * doc/Muttrc.head: Add 'mime_lookup application/octet-stream' to the
1177         distributed Muttrc. Closes #2984.
1178
1179         * .hgignore, Makefile.am, configure.ac, hcachever.sh.in,
1180         md5.c: Build local md5 tool for hcachever.sh. Closes #3025.
1181
1182 2008-05-17 12:39 -0700  Brendan Cully  <brendan@kublai.com>  (692b7c063bf1)
1183
1184         * .hgsigs: mutt-1.5.18 signed
1185
1186         * .hgtags: Added tag mutt-1-5-18-rel for changeset ff9e4d0464b1
1187
1188         * ChangeLog, VERSION, po/bg.po, po/ca.po, po/cs.po, po/da.po,
1189         po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po, po/eu.po,
1190         po/fr.po, po/ga.po, po/gl.po, po/hu.po, po/id.po, po/it.po,
1191         po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
1192         po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
1193         po/zh_TW.po: automatic post-release commit for mutt-1.5.18
1194
1195         * UPDATING: Update UPDATING.
1196
1197         * imap/browse.c: Use context to get IMAP new message count in mailbox
1198         browser if possible.
1199
1200 2008-05-17 11:08 -0700  Rocco Rutte  <pdmef@gmx.net>  (b341d157ae72)
1201
1202         * Makefile.am, hcache.c, hcachever.sh.in: When necessary, convert
1203         strings to utf-8 in the header cache. If iconv is unavailable,
1204         include the charset in effect as part of the cache file
1205         name. Closes #3023.
1206
1207 2008-05-16 09:24 +0200  Rocco Rutte  <pdmef@gmx.net>  (001d6be61905)
1208
1209         * smime_keys.pl: Glob paths derived from mutt -Q output in
1210         smime_keys.pl. Patch by Fabrice Bellet and Miroslav Lichvar (closes
1211         #3020).
1212
1213 2008-05-15 17:29 +0200  Rocco Rutte  <pdmef@gmx.net>  (132474d6dd3b)
1214
1215         * alias.c, protos.h: Make mutt_check_alias_name()
1216         multibyte-aware (closes #2403).
1217
1218         * doc/manual.xml.head: Document exact address in the manual (closes
1219         #3050)
1220
1221 2008-05-14 16:23 -0700  Brendan Cully  <brendan@kublai.com>  (7f4711b9b61f)
1222
1223         * alias.c: Ensure alias file ends with \n before appending new
1224         aliases. Closes #1580.
1225
1226 2008-05-14 15:19 +0200  Samuel Tardieu  <sam@rfc1149.net>  (5518355bc6da)
1227
1228         * curs_main.c: Always update status bar after sorting method changes
1229         (closes #2120).
1230
1231 2008-05-12 23:15 -0700  Brendan Cully  <brendan@kublai.com>  (97aa20438c47)
1232
1233         * imap/imap.c: Terminate open IMAP message sets at end of mailbox
1234         even if the last message is inactive. Closes #3002.
1235
1236 2008-05-11 10:52 +0200  Matthias Andree  <matthias.andree@gmx.de>  (09b0363cdf54)
1237
1238         * rfc3676.c: In debug output, cast size_t arguments to long for
1239         consistency with printf %ld argument.
1240
1241 2008-05-11 00:50 -0700  Brendan Cully  <brendan@kublai.com>  (98c39c5187a9)
1242
1243         * main.c: Update copyright in -vv output. Closes #3042.
1244
1245 2008-05-07 11:54 -0700  Brendan Cully  <brendan@kublai.com>  (385efdbf9423)
1246
1247         * mutt_sasl.c, mutt_sasl.h: Make SASL support conn_poll method.
1248         Make SASL IP lookup failure non-fatal. Both are for tunnel support.
1249
1250 2008-05-05 19:32 +0200  Rocco Rutte  <pdmef@gmx.net>  (0eacf5297484)
1251
1252         * mbyte.c, mbyte.h: Fix some compiler warnings if compiling without
1253         system wide character functions
1254
1255         * mbyte.c, protos.h, utf8.c: Pass buffer size to mutt_wctoutf8()
1256         to prevent crashes if MB_LEN_MAX<6 as pointed out by exg on #mutt.
1257
1258 2008-04-29 10:44 -0700  David Champion  <dgc@uchicago.edu>  (1de934f1d618)
1259
1260         * muttlib.c: [9414b9dd36db] broke softfill. (closes #3035)
1261
1262 2008-04-29 10:38 -0700  Wilfried Goesgens  <dothebart@uncensored.citadel.org>  (8017c8074f62)
1263
1264         * imap/auth_gss.c: Print GSSAPI status messages to debug log on
1265         error.
1266
1267 2008-04-03 17:08 +0200  Miroslav Lichvar  <mlichvar@redhat.com>  (bdd44e92919d)
1268
1269         * mutt_ssl_gnutls.c: Fix sending long commands when using gnutls.
1270
1271 2008-04-09 15:57 -0700  Dan Fandrich  <dan@coneharvesters.com>  (3b7b3c0e459e)
1272
1273         * configure.ac, strtok_r.c: Replace strtok_r when it's not
1274         available. The implementation comes from glibc 2.6.1 (like the
1275         strsep replacement) and uses the same autoconf hooks.
1276
1277 2008-04-09 18:13 +0200  Christian Ebert  <blacktrash@gmx.net>  (ae90c8e8ea4d)
1278
1279         * doc/manual.xml.head: manual.xml.head: grammar correction
1280
1281 2008-03-11 17:20 -0700  N.J. Mann  <njm@njm.f2s.com>  (e3bc99a4a6bd)
1282
1283         * mbox.c, mh.c, pop.c: Respect ctx->quiet when initializing
1284         progress bar.
1285
1286 2008-03-09 14:01 -0700  Sébastien Hinderer  <Sebastien.Hinderer@ens-lyon.org>  (c4212a17fad6)
1287
1288         * compose.c, mx.c: Remove pointless NULL checks against
1289         arrays. This silences a warning on newer GCCs.
1290
1291 2008-03-04 22:00 -0800  Petr Písař  <petr.pisar@atlas.cz>  (fdad7b9fa741)
1292
1293         * po/cs.po: Updated Czech translation
1294
1295 2008-03-02 21:45 -0800  Vincent Lefevre  <vincent@vinc17.org>  (9a7d802004d3)
1296
1297         * po/fr.po: Updated French translation.
1298
1299 2008-02-27 14:45 +0100  Rocco Rutte  <pdmef@gmx.net>  (553ae136f20e)
1300
1301         * COPYRIGHT, main.c: Update copyright years in 'mutt -v' output and
1302         COPYRIGHT
1303
1304 2008-02-27 13:27 +0100  Anders Helmersson  <anders.helmersson.utsikt@wasadata.net>  (d2eb082fd872)
1305
1306         * curs_lib.c: Fix progress updates for large messages. Closes #3029.
1307
1308 2008-02-27 09:30 +0100  N.J. Mann  <njm@njm.f2s.com>  (eb4e214c8ced)
1309
1310         * status.c: Cleanup status_format_str()
1311
1312 2008-02-20 12:02 +0100  Rocco Rutte  <pdmef@gmx.net>  (9414b9dd36db)
1313
1314         * muttlib.c: Fix truncation logic for soft-padding (Closes #3035).
1315
1316 2008-01-29 21:06 -0800  Brendan Cully  <brendan@kublai.com>  (fd741c1922f3)
1317
1318         * hg-commit: Fix typo in hg-commit
1319
1320 2008-01-29 21:05 -0800  Benno Schulenberg  <i18n@benno.vertaalt.nl>  (95807c4b824f)
1321
1322         * po/nl.po: Improvements to the Dutch translation
1323
1324 2008-01-17 17:32 +0100  Rocco Rutte  <pdmef@gmx.net>  (039d939d8c3e)
1325
1326         * browser.h: Use 'unsigned int' for file browser state to browse huge
1327         dirs (closes #3017).
1328
1329 2008-01-15 17:46 +0100  Rocco Rutte  <pdmef@gmx.net>  (6e6e6c4bee59)
1330
1331         * recvattach.c: Fix logic error in b3cde588fe9a commit
1332
1333 2008-01-15 17:34 +0100  Rocco Rutte  <pdmef@gmx.net>  (b3cde588fe9a)
1334
1335         * recvattach.c: Prepend './' to (some) suggested filenames when saving
1336         attachments. Attachment filenames may start with characters that are
1337         special to mutt_expand_path() may cause undesired expansion. Closes
1338         #1719.
1339
1340         * INSTALL, README: Update stale INSTALL+README files
1341
1342         * mh.c: Make maildir_delayed_parsing() more readable
1343
1344         * init.h: Mention that References: and Date: cannot be
1345         changed in editor (closes #1234).
1346
1347         * UPDATING, globals.h, init.h, query.c: Make formatting of query menu
1348         configurable via $query_format (closes #170).
1349
1350         * init.h: Link $timeout from $mail_check, see Debian #385456.
1351
1352 2008-01-14 23:00 +0100  Rocco Rutte  <pdmef@gmx.net>  (130aa0517251)
1353
1354         * mh.c: Fix typo of in dae38f5ab2a5 commit
1355
1356 2008-01-14 22:54 +0100  Rocco Rutte  <pdmef@gmx.net>  (dae38f5ab2a5)
1357
1358         * ChangeLog, mh.c: hcache: Fetch data for correct message from hcache.
1359         With $maildir_header_cache_verify set (the default), the list (and
1360         thus the current) header change after data was fetched from hcache
1361         making some message appear as duplicate. Now fetch data for the
1362         correct message after possible in-place inode sorting altering file
1363         order. See debian bug #459739.
1364
1365         * hcachever.sh.in: hcache: use HEADER for version calculation too
1366
1367 2008-01-09 13:06 +0100  Rocco Rutte  <pdmef@gmx.net>  (2a5636080210)
1368
1369         * configure.ac: Fix mutt_dotlock build issue on cygwin
1370         (closes #3009).
1371
1372         * init.h: Mention $recall in description for $postpone
1373
1374 2008-01-02 11:47 -0800  Johan Svedberg  <johan@svedberg.com>  (3cf8bc21bc3d)
1375
1376         * po/sv.po: Updated Swedish translation
1377
1378 2007-12-11 15:22 +0100  Rocco Rutte  <pdmef@gmx.net>  (68a9c3e74f9a)
1379
1380         * doc/manual.xml.head: Manual: Update caching docs (hcache naming,
1381         maintenance)
1382
1383         * pop.c: POP: Name hcache the way IMAP does. Place the file
1384         under $header_cache/<url>/mutt.hcache. For now ignore that this may
1385         break if hcache == bcache and a message's uid is "mutt.hcache"
1386         (extremely unlikely) in which case the user will loose only the
1387         hcache file.
1388
1389         * pop.c: POP: Respect $message_cache_clean
1390
1391         * doc/manual.xml.head: Manual: mention $time_inc in tuning chapter
1392
1393         * enter.c, history.h: Maintain different history lists for
1394         files and mailboxes. Closes #2999.
1395
1396         * history.c: Do not trust history file and mutt code about history
1397         class. This prevents crashes as result of programming errors and/or
1398         wrong history file (e.g. negative or too high classes).
1399
1400 2007-12-08 12:54 -0800  Michael Elkins  <me@mutt.org>  (3971bcfd9112)
1401
1402         * mh.c: Skip over messages which were previously parsed after sorting
1403         the tail of the list. Avoids a segmentation fault when rescanning
1404         the new/ subdir of a maildir when messages were left over from a
1405         previous scan.
1406
1407 2007-12-07 11:38 -0800  Rocco Rutte  <pdmef@gmx.net>  (b891b1736885)
1408
1409         * lib.c, md5.h: Check definition of ENOTSUP before use
1410         (closes #2983)
1411
1412         * mh.c: Sort MH folders into natural order after 2nd pass (closes
1413         #463).
1414
1415         * init.h: Mention subscribe and lists commands for
1416         $ignore_list_reply_to (closes #2996).
1417
1418         * mx.c: Don't attempt to move messages when $mbox is unset.
1419
1420 2007-12-05 10:03 +0100  Rocco Rutte  <pdmef@gmx.net>  (63c97881cb76)
1421
1422         * UPDATING, configure.ac, main.c, mh.c: Improve inode sorting,
1423         enable it by default and add MH support. Sorting is done on-demand
1424         only before the first stat() or open()
1425         ($maildir_header_cache_verify=yes/hcache miss). Furthermore, only
1426         a partial list of messages starting from that item is sorted
1427         reducing sorting overhead in most cases. For a fully hcache'd
1428         folder with $maildir_header_cache_verify=no, no sorting is needed
1429         and no sorting will be done. MH parsing is now two-pass, too to
1430         simplify the code and remove duplication.
1431
1432 2007-11-30 10:29 +0100  Rocco Rutte  <pdmef@gmx.net>  (5c635c9b5982)
1433
1434         * configure.ac: Add version numbers for bdb 4.6
1435
1436         * parse.c, sendlib.c: RfC2047 decode/encode X-Label: header
1437         (Closes #2970).
1438
1439         * commands.c: Format status line for external and internal pager the
1440         same way to make %P work
1441
1442 2007-11-29 16:03 +0100  Rocco Rutte  <pdmef@gmx.net>  (4899bcc1c2c3)
1443
1444         * doc/db-cleanup.xsl: Add ascii-replacements for 0x2dc
1445         (tilde) and 0x2026 (...) too. The manual cannot be clean us-acii
1446         but now we should have at least latin1
1447
1448         * doc/Makefile.am, doc/db-cleanup.xsl: Add a really ugly hack to make
1449         sure the plain text manual is us-ascii. The hack is filtering
1450         manual.html to another HTML file but replacing unicode chars by
1451         their ascii equivalents. The intermediate file is used to dump HTML
1452         to us-ascii text (and only for that).
1453
1454         * hcache.c: Fix hcache build issue when building with gdbm if qdbm
1455         is installed, too
1456
1457 2007-11-21 13:19 +0100  Miroslav Lichvar  <mlichvar@redhat.com>  (9286a76e79a2)
1458
1459         * send.c: Don't ignore $from in batch send mode.
1460
1461 2007-11-23 15:11 +0100  Rocco Rutte  <pdmef@gmx.net>  (12a1d843c975)
1462
1463         * curs_lib.c: Don't attempt to print progress if inc is 0, just
1464         print initial message
1465
1466 2007-11-21 14:14 -0800  Ronny Haryanto  <ronnylist@haryan.to>  (0e99eaaecd67)
1467
1468         * po/id.po: Updated Indonesian translation
1469
1470 2007-11-21 16:47 +0100  Rocco Rutte  <pdmef@gmx.net>  (309ab3a63d91)
1471
1472         * UPDATING: Add UPDATING entry for $check_mbox_size
1473
1474         * init.h: Clarify the description for $timeout
1475
1476         * UPDATING: Remove raw utf-8 char in UPDATING to make it ascii
1477         again
1478
1479 2007-11-20 19:46 +0100  Rocco Rutte  <pdmef@gmx.net>  (96f931ae0b22)
1480
1481         * doc/manual.xml.head, init.h: Document that save-hook/fcc-hook/fcc-
1482         save-hook use $index_format expandos. Closes #2135.
1483
1484         * doc/manual.xml.head, pattern.c: Simple search: Allow
1485         [~+%] to be \-escaped. Closes #2426.
1486
1487         * configure.ac, strsep.c: Add glibc implementation of strsep() in case
1488         a system misses it. Closes #2989.
1489
1490         * lib.h, mbyte.c: Alternate fix for not calling
1491         bind_textdomain_codeset() to fix Solaris build.
1492
1493 2007-11-19 15:32 +0100  Rocco Rutte  <pdmef@gmx.net>  (033eba2d6834)
1494
1495         * rfc3676.c: Make f=f handler multibyte-aware by not buffering flowed
1496         content until it's finished. We now write out content as we read it
1497         (which simplifies the code quite a bit) and properly flow multibyte
1498         paragraphs. This should improve DelSp=yes handling where a flowed
1499         paragraph may not have spaces at all except trailing ones for
1500         flowable paragraphs (after concatenating lines we didn't have access
1501         to the original break points any longer). We still split content by
1502         ASCII space (this should be safe as f=f itself uses ASCII space to
1503         mark flowable lines (even for languages that aren't expected to use
1504         spaces, see DelSp). Closes #862.
1505
1506 2007-11-15 13:17 +0100  Rocco Rutte  <pdmef@gmx.net>  (a0161768f631)
1507
1508         * doc/makedoc-defs.h, doc/makedoc.c: Fix more documentation build
1509         issues. Define USE_SASL (for $smtp_authenticators) in makedoc-
1510         defs.h, include it in makedoc.c to force doc rebuild if makedoc-
1511         defs.h changes.
1512
1513         * parse.c, protos.h, send.c: Properly parse and validate Message-IDs
1514         from my_hdrs. Closes #2452.
1515
1516         * configure.ac: Check for bind_textdomain_codeset() outside libc,
1517         too.
1518
1519 2007-11-15 11:53 +0100  peb  <peb@mppmu.mpg.de>  (22c68faeec08)
1520
1521         * lib.h: Don't use bind_textdomain_codeset() if we're not using
1522         NLS/gettext. Closes #2162.
1523
1524 2007-11-15 11:22 +0100  Rocco Rutte  <pdmef@gmx.net>  (933e57dff004)
1525
1526         * doc/manual.xml.head: Properly document simple searches and its
1527         "secret" keywords. Closes #2136.
1528
1529 2007-11-13 13:31 +0100  Rocco Rutte  <pdmef@gmx.net>  (7a4a154eefa5)
1530
1531         * wcwidth.c: Fix compiler warnings in new wcwidth.c (too large values
1532         for 'unsigned short')
1533
1534         * hg-commit: hg-commit: Run 'make validate' in doc/ if manual.xml
1535         is present
1536
1537         * doc/manual.xml.head, init.h: Document that %f in $index_format is
1538         either Return-Path: or From: depending on which parses correctly.
1539         Also note that alternates' regex should be as precise as possible to
1540         avoid mismatches. Closes #1894.
1541
1542         * init.h: Properly document $hostname, link it to $use_domain and
1543         $hidden_host. Closes #891.
1544
1545 2007-11-07 14:54 +0100  Rocco Rutte  <pdmef@gmx.net>  (84284776659e)
1546
1547         * Makefile.am, po/Makefile.in.in, po/POTFILES.in: Don't build
1548         keymap_alldefs.h in srcdir as it may be read-only
1549
1550         * po/Makefile.in.in: Don't try to build $(PACKAGE).pot in srcdir as it
1551         may be read-only
1552
1553 2007-11-08 22:13 -0800  Michael Elkins  <me@mutt.org>  (4bba47e6d026)
1554
1555         * doc/manual.xml.head: Removed the [!] prefix from the usage from the
1556         usage string for the un/mailboxes command since it has no special
1557         meaning in this context other than referring to $spoolfile.
1558
1559 2007-11-08 11:48 -0800  Brendan Cully  <brendan@kublai.com>  (daf29fe0ed4c)
1560
1561         * UPDATING, curs_lib.c, globals.h, init.h: Add $time_inc to
1562         control progress update frequency. I found 250ms to be noticeably
1563         different from the old behaviour, and it ruins the rounding of the
1564         other _inc variables.
1565
1566         * color.c, copy.c, imap/command.c: Turn down some debug logging
1567         levels
1568
1569 2007-11-08 09:03 +0100  Rocco Rutte  <pdmef@gmx.net>  (92a6bfbed657)
1570
1571         * doc/Makefile.am: Add stamp-doc-rc to makedoc-all to build Muttrc
1572         with fresh checkout
1573
1574 2007-11-07 14:48 -0800  Brendan Cully  <brendan@kublai.com>  (b68ccc2e66e2)
1575
1576         * curs_lib.c, mutt_curses.h: Suppress progress bar updates less than
1577         250ms apart. Closes #2899.
1578
1579 2007-11-07 12:12 -0800  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (c62c5495d67c)
1580
1581         * wcwidth.c: Updated wcwidth to Unicode 5.0
1582
1583 2007-11-07 12:03 +0100  Rocco Rutte  <pdmef@gmx.net>  (fce40f3a1aec)
1584
1585         * Makefile.am, Muttrc.head, doc/Makefile.am, doc/Muttrc.head, doc
1586         /makedoc-defs.h, doc/makedoc.c, functions.h, init.h, makedoc-defs.h,
1587         makedoc.c: Try to fix parallel build problems by moving makedoc to
1588         doc/. This also requires to move Muttrc into doc/.
1589
1590 2007-11-06 16:34 -0800  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (ac14b76ef8b2)
1591
1592         * Makefile.am: Remove unnecessary workaround for automake
1593         dist target
1594
1595 2007-11-06 18:23 +0100  Rocco Rutte  <pdmef@gmx.net>  (1770ab532bfd)
1596
1597         * curs_lib.c, imap/imap.c, imap/message.c, mbox.c, mh.c,
1598         mutt_curses.h, pattern.c, pop.c, pop_lib.c, smtp.c: Add
1599         percentages to progress bar optionally supplied by caller. This is
1600         necessary to let the mbox driver print useful percentages. If
1601         there's no percentage given and we have a size, calculate on it on
1602         our own.  Closes #2929.
1603
1604         * mh.c: (Re-)Add total msg count to progress for parsing maildirs
1605
1606 2007-11-05 14:24 -0800  Vincent Lefevre  <vincent@vinc17.org>  (ecb694b6176b)
1607
1608         * po/fr.po: Updated French translation
1609
1610 2007-11-05 17:47 +0100  Rocco Rutte  <pdmef@gmx.net>  (6b9e91edba54)
1611
1612         * curs_lib.c: Save value of errno across mutt_endwin()
1613         calls. Mutt_endwin() is sometimes called after noticing an error
1614         but before printing the message via perror(). Closes #2965.
1615
1616 2007-11-05 15:53 +0100  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (b8dc6926ddf4)
1617
1618         * doc/manual.xml.head: Manual: Fix typo
1619
1620 2007-11-05 14:53 +0100  Rocco Rutte  <pdmef@gmx.net>  (ad7983699656)
1621
1622         * doc/manual.xml.head: Manual: Improve [un]mailboxes
1623         documentation. Closes #2204.
1624
1625 2007-11-05 12:11 +0100  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (645fcdd66828)
1626
1627         * configure.ac, intl/Makefile.in, po/Makefile.in.in: Optionally define
1628         $datarootdir on our own for autoconf <2.60 compatibility. While I'm
1629         at it, fix two warnings in other files about ignoring datarootdir
1630         with autoconf >2.60. Closes #2905.
1631
1632 2007-11-04 13:19 -0800  Vsevolod Volkov  <vvv@mutt.org.ua>  (dc5ec6dbb278)
1633
1634         * po/ru.po: Updated Russian translation
1635
1636 2007-11-04 13:17 -0800  Ivan Vilata i Balaguer  <ivan@selidor.net>  (1f72281eb36c)
1637
1638         * po/ca.po: Updated Catalan translation
1639
1640 2007-11-04 13:16 -0800  Roland Rosenfeld  <roland@spinnaker.de>  (b2f0d89881dd)
1641
1642         * po/de.po: Updated German translation
1643
1644 2007-11-04 19:10 +0100  Rocco Rutte  <pdmef@gmx.net>  (02e8b9c7bdc6)
1645
1646         * UPDATING: Fixup UPDATING for 1.5.16/1.5.17
1647
1648 2007-11-04 18:27 +0100  cypher  <cypher@conuropsis.org>  (ab676b9f0c04)
1649
1650         * url.c: Use strtok_r() to parse mailto: links, not strtok(). In
1651         case a headers needs to call mutt_parse_references() which uses
1652         strtok(), too, later headers will be silently discarded.  Closes
1653         #2968.
1654
1655 2007-11-04 18:14 +0100  Rocco Rutte  <pdmef@gmx.net>  (6248b3c04f61)
1656
1657         * main.c, url.c: Prevent mailto parsing buffer overflow by ignoring
1658         too long header. If they're longer than our buffer, we can't turn it
1659         into a header to be parsed by mutt_parse_rfc822_line() anyway, so we
1660         bail out in this case. Also make main() catchup mailto parsing
1661         errors. Closes #2980.
1662
1663         * UPDATING: Add 1.5.17 to UPDATING
1664
1665         * doc/manual.xml.head, init.h: Improve DSN docs (require sendmail-
1666         compatible MTA, add SMTP notes). Closes #2979
1667
1668 2007-11-03 11:12 +0100  Rocco Rutte  <pdmef@gmx.net>  (0c054faeb285)
1669
1670         * muttlib.c: Check Maildir for not being NULL when expanding
1671         '='-paths. Closes #2977.
1672
1673 2007-11-02 16:55 -0700  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (cc5de08f4612)
1674
1675         * po/pl.po: Updated Polish translation.
1676
1677 2007-11-01 20:36 -0700  Petr Pisar  <petr.pisar@atlas.cz>  (0b4bd0452b5a)
1678
1679         * ChangeLog, po/cs.po: Updated Czech translation.
1680
1681 2007-11-01 15:45 -0700  Brendan Cully  <brendan@kublai.com>  (5123cded9988)
1682
1683         * configure.ac: Use $datarootdir as default prefix for documentation
1684         (closes #2905)
1685
1686 2007-11-01 14:07 -0700  Brendan Cully  <brendan@kublai.com>  (cd03dff9b576)
1687
1688         * VERSION, po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po,
1689         po/eo.po, po/es.po, po/et.po, po/eu.po, po/fr.po, po/ga.po,
1690         po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po,
1691         po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po,
1692         po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po: automatic
1693         post-release commit for mutt-1.5.17
1694
1695         * hg-commit: Fix typo in hg-commit
1696
1697 2007-11-01 21:21 +0100  Rocco Rutte  <pdmef@gmx.net>  (4f3814a57eaf)
1698
1699         * INSTALL, UPDATING, rfc822.c: Unbreak exact address feature. The
1700         problem was that when reading back tempfiles for pager display,
1701         trailing \n were not removed from the input so the pager displayed 2
1702         instead of 1.
1703
1704 2007-11-01 12:13 -0700  Oswald Buddenhagen  <ossi@kde.org>  (8aebd2ea4db8)
1705
1706         * configure.ac: Detect BDB automatically if --with-bdb is empty
1707
1708 2007-11-01 14:33 +0100  Rocco Rutte  <pdmef@gmx.net>  (80f1331abec2)
1709
1710         * doc/devel-notes.txt: devel-notes.txt: Mention where hg repo is, how
1711         to clone and update
1712
1713         * doc/TODO: Documentation: Add doc/TODO with some items still open
1714
1715         * doc/manual.xml.head: Manual: s/SMTP support/SMTP Support/ (for
1716         consitency)
1717
1718         * doc/manual.xml.head: Manual: Remove 404 link for fetchmail,
1719         mention getmail, too
1720
1721         * doc/manual.xml.head: Manual: Add short section on SSL/TLS support
1722         (needs more details)
1723
1724         * doc/manual.xml.head: Manual: Document URL syntax in just one place,
1725         let others refer to it.
1726
1727         * doc/manual.xml.head: Manual: Document optional SMTP support
1728
1729         * doc/manual.xml.head: Manual: Add some general notes about optional
1730         features. Mention 'configure --help' and 'mutt -v' output.
1731
1732         * doc/Makefile.am, doc/manual.xml.head: Manual: Move POP3, IMAP and
1733         cache-related sections to their own chapter.
1734
1735         * doc/manual.xml.head: Manual: Add ids to all tables and use <xref/>
1736         for reference.
1737
1738 2007-10-31 16:34 -0700  Brendan Cully  <brendan@kublai.com>  (7cebeacc3b83)
1739
1740         * config.guess, config.sub, depcomp, install-sh, missing: Remove
1741         autotools support files which autoreconf -i can generate
1742
1743         * Makefile.am, cvslog2changelog.pl: cvslog2changelog.pl is obsolete
1744
1745         * doc/muttbug.man: s/Mercurial/hg/
1746
1747         * doc/muttbug.man: s/cvs/Mercurial/
1748
1749 2007-10-31 14:09 -0700  rea-mutt  <rea-mutt@codelabs.ru>  (c6ce36a67121)
1750
1751         * lib.c: Fall back to rename for ENOTSUP and EOPNOTSUPP
1752         too. Closes #2975
1753
1754 2007-10-31 14:04 -0700  Brendan Cully  <brendan@kublai.com>  (51595292e112)
1755
1756         * imap/imap.c: Fix the test for flushing queued STATUS requests in
1757         imap_buffy_check. This should fix the bug that caused every other
1758         IMAP connection to fail to get the new message counts. Thanks to exg
1759         for his generous help debugging this one.
1760
1761 2007-10-25 17:03 +0200  Rocco Rutte  <pdmef@gmx.net>  (5d96f24efa85)
1762
1763         * muttlib.c, protos.h: Large file support for mutt_pretty_size().
1764         Based on a patch by Corinna Vinschen, adjusted for LOFF_T/OFF_T_FMT
1765         (closes #2191).
1766
1767         * UPDATING: Add UPDATING entry for %P for $pager_format
1768
1769 2007-10-18 10:20 +0200  Rocco Rutte  <pdmef@gmx.net>  (4e738d998bb3)
1770
1771         * hdrline.c: Enlarge temporary buffer in hdr_format_str to prevent
1772         subject truncation. The subject along with the thread tree are
1773         composed using a SHORT_STRING-sized buffer which may lead to
1774         truncation even though the destination buffer is large enough.
1775
1776 2007-10-16 11:33 +0200  Rocco Rutte  <pdmef@gmx.net>  (c33f288c3aab)
1777
1778         * doc/manual.xml.head: Manual: fix typo (closes #2971).
1779
1780 2007-10-15 11:01 +0200  Rocco Rutte  <pdmef@gmx.net>  (35e5c34b7e91)
1781
1782         * rfc3676.c: f=f: Print standalone fixed lines as-is (closes #2917).
1783
1784 2007-10-11 12:10 +0200  Rocco Rutte  <pdmef@gmx.net>  (c15eeb44f139)
1785
1786         * UPDATING, doc/manual.xml.head: Document format string
1787         pipes. This is roughly the commit message only. Add a line to
1788         UPDATING (mark it as a change rather than a new feature as it may
1789         break setups).
1790
1791         * init.h: Document that $indent_string actually is a format string.
1792
1793         * muttlib.c: Do not consider empty pipes for filtering in format
1794         strings. This fixes a crash with $indent_string="|" and
1795         $text_flowed unset.
1796
1797 2007-09-28 11:06 +0200  Rocco Rutte  <pdmef@gmx.net>  (709db707bcdf)
1798
1799         * curs_lib.c, muttlib.c, protos.h: Make mutt_FormatString()'s string
1800         truncation multibyte aware
1801
1802 2007-09-19 12:22 +0200  Rocco Rutte  <pdmef@gmx.net>  (c768a1ebf78a)
1803
1804         * menu.c: Enlarge buffers for printing menu entries from STRING to
1805         LONG_STRING. Now that multibyte padding works, we may too soon run
1806         into too short buffers for common terminal widths in graphical
1807         terminals.
1808
1809         * compose.c: Use mutt_paddstr() to print compose menu's status line
1810         rather than printw(). All other menus use mutt_paddstr(): printw()
1811         prints only N bytes, not N columns.
1812
1813 2007-09-18 11:37 +0200  Rocco Rutte  <pdmef@gmx.net>  (5827331565a2)
1814
1815         * init.h: Document that $charset is a fallback for $send_charset
1816
1817 2007-09-17 17:32 +0200  Rocco Rutte  <pdmef@gmx.net>  (ae47263fc1b0)
1818
1819         * muttlib.c: Enable padding with multibyte chars for %>X, %*X and
1820         %|X
1821
1822         * hcache.c, hcache.h, main.c: Include hcache backend version info
1823         in mutt -v output
1824
1825         * init.c: Use NONULL to ensure we can pretty-print empty paths for
1826         option queries
1827
1828 2007-09-14 11:35 -0700  Emanuele  <Emanuele Giaquinta>  (c699e5847630)
1829
1830         * ChangeLog, configure.ac: The new MD5 code needs AC_C_BIGENDIAN on
1831         big-endian systems
1832
1833 2007-09-13 09:39 -0700  Brendan Cully  <brendan@kublai.com>  (154417d57b9d)
1834
1835         * configure.ac: Do not clobber --with-bdb argument (closes #2955)
1836
1837 2007-09-11 18:33 +0200  Rocco Rutte  <pdmef@gmx.net>  (785c95c8ff9a)
1838
1839         * commands.c: Enlarge error buffer in mutt_enter_command() to not
1840         truncate option queries. The error buffer gets passed down into
1841         parse_set() using it to report option values. SHORT_STRING is too
1842         short to even print some defaults (e.g. $status_format).
1843
1844         * muttlib.c: Let %*X padding share the same code of %>X padding The
1845         current implementation of %*X was completely multibyte-unaware and
1846         had buffer overflow issues with large terminals. Now we use the same
1847         code as %>X has and optionally only truncate left content to make
1848         sure the right content can be printed entirely.
1849
1850 2007-09-10 11:14 -0700  Vincent Lefevre  <vincent@vinc17.org>  (664c5ec1a727)
1851
1852         * po/fr.po: Updated French translation.
1853
1854 2007-09-10 08:54 +0200  Rocco Rutte  <pdmef@gmx.net>  (49d69399cf21)
1855
1856         * curs_lib.c, muttlib.c, protos.h: Make mutt_FormatString() more
1857         multibyte-aware As default cause, don't copy raw bytes but copy
1858         multibyte chars instead to ensure column computation is correct
1859         (needed for padding).
1860
1861         * init.c: Escape option values for variable queries and completion
1862         to ensure they're parsable
1863
1864 2007-09-09 15:48 -0700  Andreas Jaggi  (4e9445a06369)
1865
1866         * imap/imap.c: Let imap_complete_hosts work with the last mailbox
1867         (closes #2949). This was an off-by-one error in the mailbox loop.
1868
1869 2007-09-09 15:20 -0700  Julien Cristau  (7e60c2515318)
1870
1871         * ChangeLog, mutt_ssl_gnutls.c: Only check whether GNUTLS error is
1872         fatal when an error occurs (closes #2954). The API for GNUTLS
1873         changed to require this in 1.7.18.
1874
1875 2007-09-08 15:30 -0700  Brendan Cully  <brendan@kublai.com>  (1e4a6efddc81)
1876
1877         * prepare: autoreconf --include doesn't pass its argument to aclocal.
1878         Let ACLOCAL_AMFLAGS in Makefile.am handle that.
1879
1880         * configure.ac: Attempt to clean up DB back-end selection
1881
1882 2007-09-06 20:13 +0200  Rocco Rutte  <pdmef@gmx.net>  (648ad3832e82)
1883
1884         * muttlib.c: Rewrite padding logic for mutt_FormatString()
1885
1886         Do so by checking columns and bytes individually to make sure we
1887         really don't write past the end of allocated buffers. This patch
1888         fixes all my crashes I saw with files attached to/with the settings
1889         for #2882 and #2900.
1890
1891 2007-09-05 10:52 +0000  Rocco Rutte  <pdmef@gmx.net>  (078744e84667)
1892
1893         * init.c, pattern.c: Fix/improve intl error messages
1894
1895         * browser.c: Interpret relative paths in browser relative to shown
1896         dir, not working dir (closes #2471).
1897
1898         * help.c, pager.c, pager.h: Teach pager how to ignore $wrap and use it
1899         for help (closes #2896).
1900
1901         * doc/manual.xml.head: Manual: make sure <screen/> contents in shorter
1902         than 80 chars
1903
1904         Otherwise conversion to plain text may cause line breaks rendering
1905         examples syntacially invalid (closes #2185).
1906
1907         * doc/manual.xml.head: Manual: don't use <screen/> to present
1908         structured data
1909
1910         * muttlib.c: Fix buffer overflow in mutt_FormatString()
1911
1912         The variable in question is supposed to track string sizes, not
1913         string widths (closes #2882 and #2900).
1914
1915 2007-09-04 17:22 -0700  Brendan Cully  <brendan@kublai.com>  (7df563e4b7fd)
1916
1917         * configure.ac: Add libz to crypto libs if available
1918         (closes #2303).
1919
1920 2007-09-04 12:06 -0700  Ivan Vilata i Balaguer  <ivan@selidor.net>  (d9a6b3f8a492)
1921
1922         * po/ca.po: Updated Catalan translation
1923
1924 2007-08-31 10:12 -0700  Gary  <Gary Johnson>  (791bfed8ba62)
1925
1926         * editmsg.c: Decrement the mtime of the tempfile during
1927         edit-message to make mutt notice changes taking less than one
1928         second.
1929
1930 2007-08-28 11:33 -0700  Brendan Cully  <brendan@kublai.com>  (3f8829e739e9)
1931
1932         * init.h: Insert .pp after .de to fix man page generation (closes
1933         #2940)
1934
1935         * imap/imap.c: Check subscriptions after any authentication,
1936         rather than after fist connection (closes #2908)
1937
1938         * dotlock.c, lib.h, mutt.h: Use limits.h for PATH_MAX instead of
1939         posix1_lim.h (closes #2525)
1940
1941 2007-08-27 11:07 -0700  Brendan Cully  <brendan@kublai.com>  (9cfb5ac98e26)
1942
1943         * imap/auth_cram.c: Update auth_cram for new MD5 code
1944         (untested).
1945
1946         * Makefile.am, configure.ac, hcache.c, md5.c, md5.h, md5c.c,
1947         pgppubring.c, pop_auth.c: Replace RFC md5 implementation with GPL
1948         version from coreutils
1949
1950 2007-08-16 09:32 -0700  Brendan Cully  <brendan@kublai.com>  (d096219907e7)
1951
1952         * curs_lib.c: Check for lost tty if getch returns error (closes #1220)
1953         Great thanks to Vincent Lefevre for tracking this one down.
1954
1955 2007-08-15 20:09 -0700  Michael Vrable  <mvrable@cs.ucsd.edu>  (acd71f2f2555)
1956
1957         * rfc3676.c: Fix RFC 3676 (format=flowed text) handling.
1958
1959         The old code would consider a line containing "> " to be flowed, but
1960         since this is a quoted and space-stuffed line containing no
1961         additional text, by my reading of RFC 3676 it should be fixed.
1962
1963         Clean up the handling of format=flowed text. Fix the test to
1964         determine whether a line is fixed--if a line ends in a space only
1965         because the last character is a space from space-stuffing, consider
1966         the line to be a fixed line. This makes the test for ((buf_len -
1967         buf_off) <= 0) later no longer necessary.
1968
1969         Also simplify the code by removing checks for curline being non-
1970         null; it is allocated at the start of the function and never
1971         reallocated to size zero, so it should never be a null pointer.
1972
1973 2007-08-08 10:49 -0700  Kyle Wheeler  (6d3e90261321)
1974
1975         * makedoc.c: Trim whitespace in definition lists for man pages (closes
1976         #2941).
1977
1978 2007-08-02 22:30 -0700  Brendan Cully  <brendan@kublai.com>  (aefdab8fad80)
1979
1980         * init.h: Clarify the documentation for $use_envelope_from
1981         (closes #2936). Thanks to Vincent Lefevre for the suggestions.
1982
1983 2007-07-25 11:16 -0700  Vincent Lefevre  <vincent@vinc17.org>  (6bc60516fffa)
1984
1985         * po/fr.po: Updated French translation.
1986
1987 2007-07-16 10:46 -0700  Brendan Cully  <brendan@kublai.com>  (bd75134a6b65)
1988
1989         * enter.c: Make is_shell_char static. Closes #2907.
1990
1991         * init.c: Check that spam expression has enough matches for its
1992         template. Closes #2927.
1993
1994 2007-07-14 17:26 -0700  Brendan Cully  <brendan@kublai.com>  (f4b2c6eba5fd)
1995
1996         * crypt-gpgme.c: GPGME: do not attempt to extract signatures
1997         unless gpgme_op_verify returned success.
1998
1999 2007-07-09 11:32 -0400  Aron Griffis  <agriffis@n01se.net>  (4e8e3db418ea)
2000
2001         * send.c: Allow send-hooks to effectively change $from and $use_from
2002
2003         * mx.c: Clean up mx.c: init stat structs to zero
2004
2005         prev_sb.st_size was initialized to zero if USE_FCNTL but not if
2006         USE_FLOCK. Silence the gcc warning for both cases by zeroing the
2007         stat structures on the stack.
2008
2009         Other minor cleanups:
2010         - clean up some whitespace
2011         - convert return (foo) to return foo
2012         - return r at the bottom of the function instead of testing values and
2013         returning them explicitly
2014         - add vim modeline
2015
2016 2007-07-10 14:47 +0200  Thomas Roessler  <roessler@does-not-exist.org>  (c06e39893cce)
2017
2018         * handler.c: Actually bail out, but wiht an ok return value.
2019
2020         * handler.c: Don't bail out on a bad message/external-body!
2021
2022 2007-07-08 18:27 -0700  David Champion  <dgc@uchicago.edu>  (6241f5669264)
2023
2024         * commands.c, curs_lib.c, doc/manual.xml.head, init.h, lib.h, menu.c,
2025         muttlib.c, query.c, recvcmd.c: This patch implements the "%* "
2026         notation, which is analogous to "%> " but gives precedence to the
2027         right side instead of to the left when the fill length is zero. The
2028         default $pager_format is updated to use it so that %P is always
2029         available at the edge of the screen.
2030
2031 2007-07-08 15:34 -0700  Edmund GRIMLEY EVANS  <edmund820@rano.org>  (5d74a79deeb3)
2032
2033         * po/eo.po: Updated Esperanto translation.
2034
2035 2007-07-04 17:36 -0700  Brendan Cully  <brendan@kublai.com>  (f24fa301493f)
2036
2037         * crypt-gpgme.c: Fix some compiler warnings in GPGME. Closes #2919.
2038
2039         * crypt-gpgme.c: GPGME: Stop parsing message as soon as PGP header
2040         is found. Use file_to_data_object to build data for inline
2041         signature verification instead of doing it by hand. This fixes
2042         inline verification for me.
2043
2044         TODO: crypt-gpgme helper functions seem to return lots of pointers
2045         off the stack in very dubious ways.
2046
2047 2007-06-27 10:38 -0700  Dan Fandrich  <dan@coneharvesters.com>  (3354ac2e79c7)
2048
2049         * pager.c: Fix %P in pager status for off_t variability.
2050
2051         * dotlock.c: remove a double inclusion of config.h
2052
2053 2007-06-14 18:17 -0700  Sertaç Ö. Yıldız  (55cd4cb611d9)
2054
2055         * rfc3676.c: flowed: consider a single space as a hard line break.
2056         Closes #2906
2057
2058 2007-06-13 10:43 -0700  Vsevolod Volkov  <vvv@mutt.org.ua>  (8d02c65ed0b5)
2059
2060         * po/ru.po: Updated Russian translation
2061
2062 2007-06-11 09:27 -0700  René Clerc  <rene@clerc.nl>  (5eaa1cfe80ad)
2063
2064         * po/nl.po: Updated Dutch translation
2065
2066 2007-06-11 09:19 -0700  Petr Písař  <petr.pisar@atlas.cz>  (b9accd463528)
2067
2068         * po/cs.po: Updated Czech translation.
2069
2070 2007-06-10 21:30 -0700  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (ef1882fe42f9)
2071
2072         * po/pl.po: Updated Polish translation.
2073
2074 2007-06-10 21:27 -0700  Vincent Lefevre  <vincent@vinc17.org>  (156ce3622588)
2075
2076         * po/fr.po: Updated French translation.
2077
2078 2007-06-10 09:55 -0700  Roland Rosenfeld  <roland@spinnaker.de>  (5a61c162b9c0)
2079
2080         * po/de.po: Updated German translation
2081
2082 2007-06-09 21:08 -0700  Brendan Cully  <brendan@kublai.com>  (50b11beb4265)
2083
2084         * build-release: Fix quoting for hg sign in build-release
2085
2086 2007-06-09 20:32 -0700  Brendan Cully  <brendan@kublai.com>  (aaf805734d24)
2087
2088         * VERSION, po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po,
2089         po/el.po, po/eo.po, po/es.po, po/et.po, po/eu.po, po/fr.po,
2090         po/ga.po, po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po,
2091         po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po,
2092         po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po:
2093         automatic post-release commit for mutt-1.5.16
2094
2095 2007-06-09 20:26 -0700  Brendan Cully  <brendan@kublai.com>  (4b5b42ddfe42)
2096
2097         * ascii.h, crypt-gpgme.c: Make GPGME backend generate a
2098         RFC3156-compliant micalg parameter (blush). Based on a patch by
2099         Stefan Haun. Closes #2901.
2100
2101 2007-06-09 01:03 +0200  Thomas Roessler  <roessler@does-not-exist.org>  (53e5e1105fd2)
2102
2103         * sendlib.c: remove unnecessary dprints
2104
2105         * sendlib.c: Fix header encoding corner case.
2106
2107 2007-06-05 13:12 -0700  pywatson  <pywatson@gmail.com>  (9e90789518ad)
2108
2109         * sort.c: Make sort by "To" stable (closes #2515).  compare_to()
2110         calls mutt_get_name(), which may return a static pointer if it in
2111         turn calls mutt_addr_for_display(). If this static pointer is used
2112         for a and b, the result is bad. The fix is to make a copy of the
2113         first object.
2114
2115 2007-05-17 14:40 +0200  Christoph Berg  <cb@df7cb.de>  (edefe5e1f2b4)
2116
2117         * Muttrc.head: Temporarily set pipe_decode in the \cb urlview macro.
2118         (Debian #423640.)
2119
2120 2007-05-28 16:44 -0700  Brendan Cully  <brendan@kublai.com>  (794b039bacaa)
2121
2122         * Makefile.am, configure.ac, hcachever.sh, hcachever.sh.in:
2123         Use autoconf instead of "which" to discover MD5 tool
2124
2125 2007-05-20 00:29 -0700  Brendan Cully  <brendan@kublai.com>  (a0e038310f42)
2126
2127         * smtp.c: Forget SMTP password if authentication fails.  Thanks to
2128         Gregory Shapiro for the initial patch (I've moved the reset from
2129         smtp_auth_sasl up to smtp_auth, and used the account API instead
2130         of twiddling account bits by hand). Closes #2872.
2131
2132 2007-05-15 21:05 +0200  Thomas Roessler  <roessler@does-not-exist.org>  (33af2883d52b)
2133
2134         * curs_main.c: Jump to the next *sub*-thread when tag-subthread is
2135         invoked, not to the next thread.
2136
2137 2007-05-08 12:54 -0700  Rocco Rutte  <pdmef@gmx.net>  (763bd781d108)
2138
2139         * rfc3676.c: f=f: flush buffer contents (if any) after reading input
2140         Otherwise mutt maybe won't show the last line if it's supposed to
2141         continue.
2142
2143 2007-05-07 11:50 -0700  Brendan Cully  <brendan@kublai.com>  (89a3e1c5c28b)
2144
2145         * OPS, UPDATING, curs_main.c, functions.h: Rename next-folder to next-
2146         unread-mailbox. Remove default binding.
2147
2148         * muttlib.c: Use signed arithmetic in mutt_gecos_name to avoid an
2149         overflow. Closes #2885.
2150
2151 2007-05-02 10:50 -0700  N.J. Mann  <njm@njm.f2s.com>  (f6861b85f22b)
2152
2153         * OPS, curs_main.c, functions.h: Add next-folder command
2154
2155 2007-05-01 10:41 -0700  Brendan Cully  <brendan@kublai.com>  (1ed1cbc7bad4)
2156
2157         * configure.ac: Make IDN depend on iconv support
2158
2159 2007-04-29 19:10 -0700  Alain Bench  <veronatif@free.fr>  (0e32bd00f341)
2160
2161         * contrib/smime.rc, smime.c: contrib/smime.rc:
2162         $smime_verify_opaque_command fallback to -noverify to get signed
2163         text despite a failed -verify (but send only this first failure
2164         notice to stderr). smime.c: fflush() before rewind(). Closes #2428.
2165         Helps Debian Bug 420014
2166
2167 2007-04-24 17:51 -0700  Vincent Lefevre  <vincent@vinc17.org>  (a58527ead950)
2168
2169         * po/fr.po: Updated French translation.
2170
2171 2007-04-24 14:08 -0700  Michael Elkins  <me@mutt.org>  (21c7e172030f)
2172
2173         * remailer.c: fixup for mutt_FormatString() changes
2174
2175 2007-04-23 12:12 -0700  Michael Elkins  <me@mutt.org>  (1bae5dcd7292)
2176
2177         * crypt-gpgme.c: Fix compilation error related to change in
2178         mutt_FormatString()
2179
2180 2007-04-21 13:05 -0700  Brendan Cully  <brendan@kublai.com>  (4c70812b3104)
2181
2182         * pgp.c: Use PGP_SECRING to find PGP signing keys. Closes #2878.
2183
2184 2007-04-21 13:00 -0700  Piarres Beobide Egaña  <pi@beobide.net>  (2b97fdbd6ce1)
2185
2186         * po/eu.po: Updated Basque translation.
2187
2188 2007-04-15 15:43 -0700  Michael Elkins  <me@mutt.org>  (cb9bef17b3a8)
2189
2190         * hdrline.c, init.h, pager.c, protos.h: Removed hardcoded pager
2191         progress indicator and add %P format code to $pager_status which
2192         contains the same information.
2193
2194         Append "%> -- (%P)" to $pager_status to emulate old behavior.
2195
2196         Closes #2087.
2197
2198         * browser.c: merge with tip
2199
2200 2007-04-11 22:36 -0700  Michael Elkins  <me@mutt.org>  (0c47f7b06158)
2201
2202         * addrbook.c, browser.c, compose.c, hdrline.c, muttlib.c, pgpinvoke.c,
2203         pgpkey.c, protos.h, recvattach.c, smime.c, status.c: Pass column
2204         value recursively when expanding format strings (bug #2840).
2205
2206 2007-04-13 14:14 -0700  Brendan Cully  <brendan@kublai.com>  (021f494d5154)
2207
2208         * browser.c: Strip / from tail of LastDir when copying from
2209         Maildir (closes #1885)
2210
2211         * doc/Makefile.am: Allow elinks for building manual.txt (closes #2876)
2212
2213         * sendlib.c: Even simpler header wrapping fix
2214
2215         * sendlib.c: Fix header wrapping
2216
2217 2007-04-12 20:11 -0700  Brendan Cully  <brendan@kublai.com>  (c9e92a1d71cf)
2218
2219         * mh.c: Differentiate between first and second maildir passes in
2220         progress indicator
2221
2222         * mh.c: Only call mutt_set_flag when necessary when checking for
2223         maildir changes (fixes #1216)
2224
2225         * flags.c: Only update header color in mutt_set_flag if flag has
2226         changed (see #1216, #1931)
2227
2228         * init.h: Make $header_cache_compress default to set
2229
2230         * imap/message.c: Simplify IMAP message fetch loop slightly
2231
2232         * imap/message.c: Handle a missing or corrupted header cache entry
2233         (closes #2676) If imap_hcache_get fails, stop parsing the header
2234         cache and simply refetch from that point on.
2235
2236 2007-04-11 14:19 -0700  Paul Eggert  <eggert@CS.UCLA.EDU>  (ac7355452a60)
2237
2238         * configure.ac, muttbug.sh.in: Make mutt more posixly-
2239         correct (closes #1615).
2240
2241 2007-04-11 14:06 -0700  Brendan Cully  <brendan@kublai.com>  (5393c104e08a)
2242
2243         * mkchangelog.sh: Remove un-POSIX TZ NOOP in mkchangelog.sh (see
2244         #1615)
2245
2246         * account.c, globals.h, init.h: Add $smtp_pass (closes #2116)
2247
2248         * doc/Makefile.am: Explicit -j1 breaks some versions of make (see
2249         #2538)
2250
2251         * imap/util.c: Make imap_hcache_open robust against missing
2252         idata->ctx
2253
2254         * imap/util.c: Do not attempt to parse idata->ctx->path if an explicit
2255         path is given
2256
2257 2007-04-10 20:22 -0700  Brendan Cully  <brendan@kublai.com>  (429fb67340cd)
2258
2259         * UPDATING, imap/imap.c, imap/imap_private.h, imap/message.c,
2260         init.h, mutt.h: Add $message_cache_clean option to prune message
2261         cache on sync
2262
2263         * hcache.c: Try to unlink old header cache if open fails
2264
2265         * bcache.c, imap/imap.c, imap/util.c, lib.c: Fix some warnings
2266
2267         * hcache.c: Refactor mutt_hcache_open to share more code
2268
2269         * hcache.c: Save some stats when header cache already exists
2270
2271         * hcache.c, imap/imap.c, imap/imap_private.h, imap/message.c,
2272         imap/util.c: Make IMAP header cache layout match body cache. You can
2273         now make them point to the same directory. Each folder will have a
2274         folder.hcache file for the header cache.
2275
2276         * hcache.c, hcache.h, imap/imap.c, imap/util.c, mh.c, pop.c: Add
2277         hcache path name hook
2278
2279         * bcache.c, url.c, url.h: Simplify body cache path creation
2280
2281         * imap/imap.c, imap/imap_private.h, imap/message.c, imap/util.c:
2282         Do not hold hcache open while mailbox is open - it can lead to
2283         lockups
2284
2285         * imap/command.c, imap/imap.c, imap/imap_private.h, imap/util.c: Add
2286         imap_hcache_del; minor cleanups
2287
2288         * main.c: Fix a compiler warning
2289
2290         * rfc3676.c: Don't use $indent_string to quote replies to flowed
2291         messages (closes #2874).
2292
2293 2007-04-10 10:16 -0700  Petr Písař  <petr.pisar@atlas.cz>  (af01580c9a08)
2294
2295         * po/cs.po: Updated Czech translation
2296
2297 2007-04-10 10:13 -0700  Brendan Cully  <brendan@kublai.com>  (9bbf304e09bc)
2298
2299         * rfc3676.c: Wrap flowed lines at no more than FLOWED_MAX in
2300         replies
2301
2302 2007-04-09 20:36 -0700  Michael Elkins  <me@mutt.org>  (fbe67329e688)
2303
2304         * main.c: Exit with a nonzero value if sending a message in batch mode
2305         fails (bug #2709).
2306
2307         * browser.c: Use mutt_pretty_size() to format '%s' in $folder_format
2308         so it is similar to '%c' in $hdr_format
2309
2310 2007-04-09 11:32 -0700  Brendan Cully  <brendan@kublai.com>  (df7a0ee95618)
2311
2312         * imap/TODO: Kill off some IMAP TODO items
2313
2314         * imap/imap.c: Null out idata->hcache when closing, and remove close
2315         from open failure (mx_close will handle it).
2316
2317 2007-04-09 08:56 -0700  Vsevolod Volkov  <vvv@mutt.org.ua>  (605c6d60217d)
2318
2319         * po/ru.po: Updated Russian translation.
2320
2321 2007-04-07 16:22 -0700  Michael Elkins  <me@mutt.org>  (c310dd3d6d73)
2322
2323         * hook.c, pattern.c: Allow reply-hook to use ~h when replying from the
2324         index. Fixes regression introduced by fix for bug #2190.
2325         mutt_pattern_exec() now checks for ctx!=NULL so that Mutt will no
2326         longer segfault when replying to a message from the attachment menu.
2327
2328 2007-04-07 16:20 -0700  Fabian Groffen  <grobian@gentoo.org>  (1c9db84ed54f)
2329
2330         * imap/message.c, muttlib.c: Fix compiler aliasing warnings
2331
2332         * hcache.c: Fix compiler warnings
2333
2334 2007-04-07 16:05 -0700  Jukka Salmi  <jukka@salmi.ch>  (ef35baf2a2d0)
2335
2336         * configure.ac: Fix BDB autoconf buglet introduced in
2337         [3638701db407]
2338
2339 2007-04-07 15:21 -0700  Michael Elkins  <me@mutt.org>  (70e637e40943)
2340
2341         * enter.c: add "|" to the list of shell chars
2342
2343         * enter.c: "complete" function should consider shell chars to be word
2344         boundaries when doing filename completion (bug #2871)
2345
2346         * complete.c, lib.c, lib.h: bug #2871
2347
2348         Avoid altering the argument to mutt_complete() when completion
2349         fails. Previously, the trailing component of filename was removed
2350         each time the user pressed TAB.
2351
2352 2007-04-07 14:32 -0700  Fabian Groffen  <grobian@orakel.ods.org>  (eed43900f612)
2353
2354         * copy.c: Fix some compiler warnings
2355
2356 2007-04-07 13:40 -0700  Brendan Cully  <brendan@kublai.com>  (980949218b09)
2357
2358         * regex.c: Fix compiler warnings
2359
2360         * smtp.c: Mark error message for translation
2361
2362 2007-04-06 18:03 -0700  Vincent Lefevre  <vincent@vinc17.org>  (1ab836e94c70)
2363
2364         * po/fr.po: Updated French translation
2365
2366 2007-04-06 14:00 -0700  Brendan Cully  <brendan@kublai.com>  (cde224ad2662)
2367
2368         * UPDATING: Update UPDATING
2369
2370         * build-release: More build-release fixes
2371
2372         * .hgsigs: mutt-1.5.15 signed
2373
2374         * .hgtags: Added tag mutt-1-5-15-rel for changeset 4fd2d768fe5c
2375
2376         * VERSION, po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po,
2377         po/el.po, po/eo.po, po/es.po, po/et.po, po/eu.po, po/fr.po,
2378         po/ga.po, po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po,
2379         po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po,
2380         po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po:
2381         automatic post-release commit for mutt-1.5.15
2382
2383         * build-release: More minor build tweaks
2384
2385         * Makefile.am, build-release, mkchangelog.sh: Fix up release
2386         scripts for Hg
2387
2388         * lib.c: safe_rename: fall back to rename on ENOSYS and EPERM as well
2389         as EXDEV. sshfs returns ENOSYS when attempting cross-directory
2390         links. vfat returns EPERM.
2391
2392         * lib.c: Make safe_open with O_EXCL friendlier for NFS. Per #2707,
2393         when an open file is moved into a different directory over NFS, it
2394         may leave a .nfsXXX hardlink behind. This causes the rmdir in
2395         safe_open to fail, leaving tempdir droppings around. This patch
2396         works around the problem by closing the file after creating it and
2397         reopening it after rename.
2398
2399 2007-04-05 21:38 -0700  Michael Elkins  <me@mutt.org>  (177c060504bb)
2400
2401         * configure.ac, hcache.c: Fixup to detect qdbm includes in
2402         /usr/include/qdbm.
2403
2404         Remove HAVE_QDBM_VILLA_H because it is redundant.
2405
2406 2007-04-05 19:22 -0700  Brendan Cully  <brendan@kublai.com>  (ee0fabbde466)
2407
2408         * configure.ac, hcache.c: Fix up QDBM autoconf test for arguments
2409         and includes in subdirectories
2410
2411         * imap/message.c: Fix logic error introduced in [efbcef81ac49]
2412
2413         * hcache.c: Fix typo in 26b19fc9b78c
2414
2415         * imap/imap_private.h, imap/message.c, imap/util.c: IMAP header cache
2416         API improvements.
2417
2418         * imap/imap.c, imap/imap_private.h, imap/message.c, imap/util.c:
2419         Keep hcache pointer in idata, open and close with mailbox
2420
2421         * hcache.c: Do not cache some unsafe header fields.
2422
2423         * imap/message.c, mh.c: Small hcache-related memory leaks
2424
2425         * hcache.c, mh.c: Fix mh header caching (closes #2472)
2426
2427         * configure.ac: Teach --with-gdbm to accept a prefix (closes #2413)
2428
2429         * hcachever.sh: POSIX fixes for hcachever.sh
2430
2431 2007-04-05 13:06 -0700  Jukka Salmi  <j+mutt@2007.salmi.ch>  (3638701db407)
2432
2433         * configure.ac: Check for BDB4 libs in $lib as well as
2434         $lib/$ver (fixes pkgsrc BDB4 detection)
2435
2436 2007-04-05 12:55 -0700  Brendan Cully  <brendan@kublai.com>  (4f435337507e)
2437
2438         * Makefile.am, hcache.c, hcachever.sh: Version header cache against
2439         MD5 of structures on which it depends
2440
2441         * UPDATING, globals.h, imap/browse.c, imap/imap_private.h, init.h:
2442         Remove broken namespace support
2443
2444 2007-04-04 16:31 -0700  Brendan Cully  <brendan@kublai.com>  (e96bd1f85634)
2445
2446         * imap/command.c: Only reset UIDNEXT if new mail has been detected.
2447         This prevents mutt from suddenly finding new mail when switching
2448         from unknown UIDVALIDITY to known.
2449
2450 2007-04-04 09:37 -0700  Fabian Groffen  <grobian@orakel.ods.org>  (330cb15403f0)
2451
2452         * configure.ac: Check for Berkeley DB versions 4.4 and 4.5
2453
2454 2007-04-04 01:35 +0200  Christoph Berg  <cb@df7cb.de>  (b841df908929)
2455
2456         * cryptglue.c: Fix typos in CRYPT_BACKEND #ifs.
2457
2458 2007-04-03 14:08 -0700  Christoph Berg  <cb@df7cb.de>  (339fd21bf139)
2459
2460         * doc/manual.xml.head, doc/mutt.man, main.c: When -- is present in
2461         the argument list, allow attachment globs. The -- separates file
2462         names from recipients. Also works for -A and -Q.
2463
2464 2007-04-03 10:54 -0700  Fabian Groffen  <grobian@orakel.ods.org>  (89abe8bd0713)
2465
2466         * hdrline.c, imap/message.c, mh.c, muttlib.c, regex.c, sendlib.c: Fix
2467         some warnings.
2468
2469 2007-04-03 08:59 -0700  Brendan Cully  <brendan@kublai.com>  (e363d7a69046)
2470
2471         * pop_auth.c, rfc822.c, rfc822.h: Validate msgid in APOP
2472         authentication. Closes #2846
2473
2474         * hcache.c: Fix DB4 crash introduced in d5ab883ef90a
2475
2476         * imap/util.c: Add missing hcache.h include
2477
2478 2007-04-02 20:44 -0700  Brendan Cully  <brendan@kublai.com>  (59fcc37f8c75)
2479
2480         * sendlib.c: Check message for boundary collisions (closes #902)
2481
2482         * enter.c: Do not clobber string field on keypress when returning
2483         from file browser (closes #755)
2484
2485         * browser.c, browser.h, imap/browse.c, imap/imap.h: Add hook for
2486         proper IMAP unseen count in mailbox browser
2487
2488 2007-04-02 18:41 -0700  David Yitzchak Cohen  <lists+mutt_bugs@bigfatdave.com>  (503c2882d0be)
2489
2490         * muttbug.sh.in: flea: produce mutt version info in C
2491         locale (closes #1881)
2492
2493 2007-04-02 18:17 -0700  John Hawkinson  <jhawk@mit.edu>  (a283e5ab5de7)
2494
2495         * sendlib.c: Write Sender header if specified (closes #2682)
2496
2497 2007-04-02 17:56 -0700  Brendan Cully  <brendan@kublai.com>  (15f8a55220a7)
2498
2499         * mh.c: Fix off-by-one allocating mh sequences
2500
2501         * curs_lib.c: Make mutt_edit_file display error if editor return is
2502         non-zero. (closes #1638)
2503
2504         * imap/command.c: Reset uidnext unconditionally in IMAP new mail
2505         check. Reverts a logic error introduced in [0cb476dc70a7]
2506
2507         * imap/imap.c, imap/imap_private.h, imap/message.c, imap/util.c: Fix a
2508         segfault in the new mboxcache hcache lookup. idata may not have an
2509         associated context, so the cache path must use the account info
2510         instead. For harmony with the other hcache callers, make them all
2511         canonify the path the same way with imap_hcache_open.
2512
2513         * imap/imap.c: Fix segfault in new mboxcache hcache check when
2514         create is 0
2515
2516         * imap/command.c, imap/imap.c, imap/imap_private.h, imap/message.c:
2517         Add create flag to imap_mboxcache_get
2518
2519         * imap/command.c, imap/imap.c: Push mbox cache header cache check
2520         into imap_mboxcache_get
2521
2522         * imap/imap.c: Cache IMAP access checks
2523
2524 2007-04-01 23:12 -0700  Brendan Cully  <brendan@kublai.com>  (4f598543d7a5)
2525
2526         * imap/imap.c, imap/message.c: Adjust context->size on IMAP load
2527         and expunge (closes #2749)
2528
2529 2007-04-01 20:00 -0700  Ambrose Li  <a.c.li@ieee.org>  (38e896c4c192)
2530
2531         * po/zh_TW.po: Updated Taiwanese translation
2532
2533 2007-04-01 15:40 -0700  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (6dcb53bc679c)
2534
2535         * crypt-gpgme.c: gpgme: check result for signatures pointer
2536         (closes: #2199)
2537
2538 2007-04-01 15:33 -0700  Brendan Cully  <brendan@kublai.com>  (3a81b3793f77)
2539
2540         * doc/muttbug.man: Update flea man page to current addresses
2541
2542         * muttbug.sh.in: Adjust flea to use new submission address; check
2543         email for @
2544
2545         * doc/muttbug.man, muttbug.sh.in: Restore muttbug
2546
2547 2007-03-31 18:50 -0700  Brendan Cully  <brendan@kublai.com>  (f467353f5657)
2548
2549         * bcache.c, bcache.h, imap/message.c, pop.c, pop.h: Add tmp flag
2550         to bcache_put, create bcache_commit.
2551
2552         * imap/command.c, imap/imap.c: Allow IMAP FCC to reconnect if
2553         append fails (closes: #890)
2554
2555         * mh.c: Always set up data pointer in mh_read_dir, not just when
2556         allocating context
2557
2558 2007-03-30 21:26 -0700  Daniel Burrows  <dburrows@debian.org>  (d5ab883ef90a)
2559
2560         * hcache.c: Fix handling of DB4 hcache open failure. (closes: #2714)
2561
2562 2007-03-30 20:18 -0700  Brendan Cully  <brendan@kublai.com>  (dc54ae48d8c1)
2563
2564         * mh.c: Set mode of new mh/maildir messages to match parent
2565         directory.
2566
2567         * mh.c, mutt.h: Move mtime_cur from CONTEXT to mh_data
2568
2569         * imap/imap.c, imap/imap.h, mh.c: Add close hook for
2570         mh/maildir. stat the directory on open. Make IMAP close function
2571         match prototype.
2572
2573         * imap/imap.c, mutt.h, mx.c, pop.c: Add function pointer for close
2574         hook in Context. Slowly inch towards function pointers instead of
2575         switch statements.
2576
2577         * imap/command.c, imap/imap.c: Use RECENT for first mailbox
2578         check if header cache check fails
2579
2580         * imap/command.c: Consult header cache if available for last known new
2581         mail count. This prevents mutt from announcing new mail in mailboxes
2582         that have unseen, but not new, messages, if those mailboxes are in
2583         the header cache.
2584
2585 2007-03-29 21:08 -0700  Brendan Cully  <brendan@kublai.com>  (359d9fbb5fda)
2586
2587         * sendlib.c: Do not page sendmail error in batch mode.
2588         (closes: #2800)
2589
2590 2007-03-29 15:53 -0700  Rocco Rutte  <pdmef@gmx.net>  (798a40b0a9da)
2591
2592         * rfc3676.c: f=f handler: Re-add space between quotes and text
2593
2594 2007-03-29 15:47 -0700  Brendan Cully  <brendan@kublai.com>  (51d13afbf24b)
2595
2596         * doc/Makefile.am: Make -j2 in doc work (closes: #2538)
2597
2598 2007-03-29 15:23 -0700  Christoph Berg  <cb@df7cb.de>  (0514e6b5a67a)
2599
2600         * init.c, init.h: Use ~/.muttrc as the default alias_file if no user
2601         muttrc exists. Makes the code agree with the documentation. Document
2602         that default is actually the used muttrc. (Closes Debian #226500.)
2603
2604 2007-03-29 10:30 -0700  Brendan Cully  <brendan@kublai.com>  (034ad0e55397)
2605
2606         * bcache.c, bcache.h, imap/message.c: Make message cache write to
2607         temporary location until file is complete. Previously mutt trusted
2608         the cache file even when it was incomplete, causing permanently
2609         incorrect message display if the fetch was interrupted for some
2610         reason.
2611
2612 2007-03-28 09:43 +0200  Thomas Roessler  <roessler@does-not-exist.org>  (25cbd5588d35)
2613
2614         * alias.c: Fix debug message for mutt_adr_is_user
2615
2616 2007-03-23 10:32 -0700  Brendan Cully  <brendan@kublai.com>  (888a57a2b5f2)
2617
2618         * imap/browse.c: Reset list.name before each list response in
2619         folder browser
2620
2621 2007-03-22 14:36 +0100  Thomas Roessler  <roessler@does-not-exist.org>  (68cfab02b411)
2622
2623         * curs_main.c: Fix update_index().
2624
2625 2007-03-21 11:29 -0700  Brendan Cully  <brendan@kublai.com>  (a6da24788400)
2626
2627         * .cvsignore, Muttrc.head.in, configure.in, contrib/.cvsignore,
2628         doc/.cvsignore, imap/.cvsignore, init.h, intl/.cvsignore,
2629         m4/.cvsignore, mx.c, po/.cvsignore: Merge $umask backout
2630
2631 2007-03-21 11:26 -0700  Brendan Cully  <brendan@kublai.com>  (b9c0a75de5c0)
2632
2633         * attach.c, globals.h, init.c, init.h, lib.c, mh.c, mx.c: Back out
2634         $umask.
2635
2636 2007-03-16 15:37 +0100  Christoph Berg  <cb@df7cb.de>  (f806a3eb59a8)
2637
2638         * sendlib.c: Use execvp to call sendmail, useful for people trying
2639         sendmail="ssh host sendmail".
2640
2641 2007-03-21 10:08 -0700  Christoph Berg  <cb@df7cb.de>  (92a0a184005d)
2642
2643         * Makefile.am, doc/Makefile.am, doc/gen-map-doc, doc/manual.xml.tail,
2644         functions.h, init.h, makedoc-defs.h: Pipe functions.h through cpp -C
2645         for the manual generation; factor out makedoc-defs.h from init.h for
2646         use in functions.h.
2647
2648 2007-03-21 09:29 -0700  Rocco Rutte  <pdmef@gmx.net>  (6216dd07b6be)
2649
2650         * configure.ac: configure.ac: Make SSL tests for OpenSSL and gnutls
2651         behave the same For both this now mentions SMTP as a possible SSL
2652         user and also turns the error for configuring with gnutls without
2653         POP/IMAP/SMTP into a warning as the OpenSSL part does.
2654
2655 2007-03-20 13:39 -0700  Miroslav Lichvar  <mlichvar@redhat.com>  (b0172175cc89)
2656
2657         * UPDATING, buffy.c, buffy.h, commands.c, configure.ac, init.h,
2658         main.c, mutt.h, mx.c: Make BUFFY_SIZE a runtime switch
2659         ($check_mbox_size)
2660
2661 2007-03-20 13:17 -0700  Rocco Rutte  <pdmef@gmx.net>  (2fbc65f3feb6)
2662
2663         * addrbook.c, browser.c, compose.c, crypt-gpgme.c, curs_main.c,
2664         mutt_ssl.c, mutt_ssl_gnutls.c, pgpkey.c, postpone.c, query.c,
2665         recvattach.c, remailer.c: Enlarge help string buffers Even on 80x25
2666         terminals, SHORT_STRING (128 byte) may not be enough so use
2667         LONG_STRING (1k) as STRING (256 byte) may well be too short for
2668         wider terminals. Closes debian #4152777.
2669
2670 2007-03-20 09:45 -0700  Antoine Reilles  <tonio@NetBSD.org>  (f0461517fc93)
2671
2672         * muttlib.c: Remove trailing slash from $folder in
2673         mutt_expand_path.
2674
2675 2007-03-20 08:20 -0700  Rocco Rutte  <pdmef@gmx.net>  (3122a4a338b1)
2676
2677         * rfc3676.c: Make f=f handler behave like old f=f handler for quoted
2678         lines Now lines containing quote characters but no further content
2679         appear as quoted lines again for making replies. Also, the spaces
2680         between quotes and text are removed to make output look as it did
2681         for the old handler.
2682
2683 2007-03-19 08:12 -0700  Rocco Rutte  <pdmef@gmx.net>  (5681216fa395)
2684
2685         * doc/manual.xml.head: Manual: f=f messages are text/plain, not "plain
2686         ASCII"
2687
2688 2007-03-16 11:21 -0700  Michael Elkins  <me@mutt.org>  (aa96e6137c69)
2689
2690         * imap/imap.c: Fixed segfault when attempting to open an imaps mailbox
2691         when mutt is not configured with SSL support.
2692
2693 2007-03-16 09:39 -0700  Brendan Cully  <brendan@kublai.com>  (08f9bb4b7810)
2694
2695         * configure.ac, configure.in: Move configure.in to configure.ac
2696
2697 2007-03-15 16:29 -0700  Brendan Cully  <brendan@kublai.com>  (4ade0c9660d5)
2698
2699         * Makefile.am: Add reldate.h to BUILT_SOURCES
2700
2701 2007-03-15 16:10 +0100  Christoph Berg  <cb@df7cb.de>  (ed804d94676a)
2702
2703         * Makefile.am: Remove reldate.h from EXTRADIST to fix out-of-tree
2704         builds from tarballs (and remove some stray tabs).
2705
2706         * contrib/gpg.rc: Remove absolute paths.
2707
2708         * doc/Makefile.am: Pull release date directly from Changelog.
2709
2710 2007-03-15 09:23 -0700  Brendan Cully  <brendan@kublai.com>  (e648206c02e2)
2711
2712         * .cvsignore, contrib/.cvsignore, doc/.cvsignore, imap/.cvsignore,
2713         intl/.cvsignore, m4/.cvsignore, po/.cvsignore: Remove .cvsignores
2714
2715 2007-03-15 08:48 -0700  Rocco Rutte  <pdmef@gmx.net>  (836822cc1260)
2716
2717         * doc/manual.xml.head, doc/muttrc.man.head, init.h: Document
2718         pattern groups in the manual Sync with muttrc. Add some rationale
2719         for groups. Fix some style issues. Fix quoting issue with
2720         $smtp_authenticators.
2721
2722 2007-03-14 23:03 -0700  Kyle Wheeler  <kyle@memoryhole.net>  (fa6128cf9cba)
2723
2724         * doc/muttrc.man.head: Improved pattern documentation
2725         (group/ungroup)
2726
2727 2007-03-14 22:29 -0700  Brendan Cully  <brendan@kublai.com>  (af1fc17674bc)
2728
2729         * mbyte.h: Undefine mbyte macros before overriding them (#2820)
2730
2731         * hg-commit: Let user review ChangeLog after hg-commit writes it
2732
2733 2007-03-15 02:12 +0100  Christoph Berg  <cb@df7cb.de>  (460713774c5b)
2734
2735         * doc/Makefile.am: Add gen-map-doc to EXTRADIST, call using perl in
2736         srcdir, fix makedoc rules.
2737
2738         * doc/Makefile.am, doc/gen-map-doc, doc/manual.xml.tail, functions.h:
2739         Generate menu binding documentation from functions.h and OPS*.
2740
2741 2007-03-14 14:45 -0700  Brendan Cully  <brendan@kublai.com>  (35b8facdbdda)
2742
2743         * imap/command.c, mutt.h: Update IMAP ACL parser to recognize RFC
2744         rights
2745
2746         * contrib/Makefile.am, contrib/mutt_xtitle, muttlib.c: Add demo
2747         mutt_xtitle script
2748
2749         * muttlib.c: Remove trailing newlines from fmtpipe return value.
2750         Increase fmtpipe logging level to 3.
2751
2752 2007-03-14 13:49 -0700  David Champion  <dgc@uchicago.edu>  (63ad6be01750)
2753
2754         * mutt.h, muttlib.c: Allow format strings to be filtered. Any format
2755         string ending in | will be expanded and piped through the first word
2756         in the string. The string returned will be used for display. If the
2757         returned string ends in %, it will be passed through the formatter a
2758         second time. This allows the filter to generate a replacement format
2759         string including % expandos.
2760
2761 2007-03-14 13:26 -0700  Brendan Cully  <brendan@kublai.com>  (e9203a364537)
2762
2763         * imap/imap.c: Recheck capabilities after authentication (closes:
2764         #2837)
2765
2766 2007-03-14 13:09 -0700  Christoph Berg  <cb@df7cb.de>  (cbacb14a837a)
2767
2768         * doc/mutt.man, main.c: mutt.man and mutt -h updates
2769
2770         Document mutt --, remove the reference to
2771         flea, and generally update the mutt.1 manpage.
2772
2773         (I removed -d from the SYNOPSIS part since it wasn't entirely
2774         correct syntactically there and putting it elsewhere seems like
2775         unnecessary clutter.)
2776
2777 2007-03-14 12:58 -0700  Brendan Cully  <brendan@kublai.com>  (f20641ecca59)
2778
2779         * hcache.c: Always give realpath a shot at the hcache folder name.
2780         Remove other hacks.
2781
2782 2007-03-14 12:53 -0700  Rocco Rutte  <pdmef@gmx.net>  (18cd9834050d)
2783
2784         * hcache.c: hcache: prepend current dir to path for local folders If a
2785         folder is local (i.e. stat() succeeds), prepend the current working
2786         directory if necessary to always fully qualify the path. Otherwise
2787         we may end up using different cache files for the same folder when
2788         given relative paths. This closes #2845.
2789
2790 2007-03-14 12:50 -0700  TAKIZAWA Takashi  <taki@luna.email.ne.jp>  (600b3466489c)
2791
2792         * help.c: Complete fix for #1503
2793
2794 2007-03-14 12:39 -0700  Rado S  <regrado@web.de>  (ad2172897839)
2795
2796         * imap/imap.c: Let imap_conn_find have first crack at completion of
2797         root
2798
2799 2007-03-14 12:23 -0700  Brendan Cully  <brendan@kublai.com>  (bb43900e853f)
2800
2801         * imap/imap.c: Don't skip the last connection in
2802         imap_complete_hosts
2803
2804 2007-03-14 11:33 -0700  Rocco Rutte  <pdmef@gmx.net>  (09f73968d97a)
2805
2806         * rfc822.c: Fix return value for rfc822_write_address() The strcat
2807         cleanup changed the return type from void to int but didn't provide
2808         a return value for the case of bogus function arguments.
2809
2810 2007-03-13 12:39 -0700  TAKIZAWA Takashi  <taki@luna.email.ne.jp>  (dc8f0c4a6287)
2811
2812         * help.c: Use strwidth instead of strlen when generating help strings.
2813         This fixes word-wrap with multibyte strings (closes: #1503)
2814
2815 2007-03-13 22:40 -0700  Brendan Cully  <brendan@kublai.com>  (61b2845af4da)
2816
2817         * Makefile.am, Muttrc.head, Muttrc.head.in, configure.in: Fully expand
2818         $docdir when building Muttrc (closes: #2832)
2819
2820         * makedoc.c: Make makedoc return 0 on success (be there dragons here?)
2821
2822 2007-03-13 09:22 -0700  Vincent Lefevre  <vincent@vinc17.org>  (7e9c45589254)
2823
2824         * po/fr.po: Updated French translation.
2825
2826 2007-03-13 10:58 +0100  Thomas Roessler  <roessler@does-not-exist.org>  (f4d3704813fd)
2827
2828         * charset.c: Clean up the strcat cleanup
2829
2830 2007-03-12 16:26 -0700  Ronny Haryanto  <ronnylist@haryan.to>  (8d956e434fab)
2831
2832         * po/id.po: Updated Indonesian translation
2833
2834 2007-03-12 12:19 -0700  René Clerc  <rene@clerc.nl>  (162bb5f71a0f)
2835
2836         * po/nl.po: Updated Dutch translation.
2837
2838 2007-03-12 10:32 -0700  Brendan Cully  <brendan@kublai.com>  (83ca0fb6e36a)
2839
2840         * imap/util.c: Substitute INBOX for empty mailbox _after_ cleanup
2841         (closes: #2841)
2842
2843 2007-03-12 10:03 -0700  Sami Farin  <safari-mutt@safari.iki.fi>  (42016ef5ee21)
2844
2845         * charset.c, copy.c, rfc822.c, rfc822.h: Improve strcat usage
2846         (#2802).
2847
2848 2007-03-11 11:54 +0100  Thomas Roessler  <roessler@does-not-exist.org>  (8a640badfb60)
2849
2850         * COPYRIGHT, build-release, crypt-gpgme.c, doc/applying-patches.txt,
2851         doc/dotlock.man, doc/manual.xml.head, doc/muttrc.man.head,
2852         muttbug.sh.in, po/bg.po, po/da.po, po/eo.po, po/es.po, po/et.po,
2853         po/gl.po, po/it.po, po/lt.po, po/pt_BR.po, po/sk.po, po/zh_CN.po,
2854         po/zh_TW.po: Grabage-collect references to an outdated email
2855         address.
2856
2857 2007-03-09 10:58 -0800  Rocco Rutte  <pdmef@gmx.net>  (d1122bbaacd8)
2858
2859         * doc/Makefile.am, doc/manual.xml.head: Make manual validate against
2860         DocBook 4.2 DTD for "book" This adds a 'validate' target to
2861         doc/Makefile which uses xmllint(1) to validate manual.xml against
2862         the DTD given in the doctype (intended for developers only).
2863
2864         Running it revealed two validation errors which this patch fixes:
2865
2866         1) We declare 'article' as the doctype but want to use 'book' 2)
2867         Within a lists's items, we didn't include our text in a paragraph
2868
2869 2007-03-08 21:13 -0800  Michael Elkins  <me@mutt.org>  (0ec4394636c4)
2870
2871         * init.h: Add `UL' cast for Umask entry in MuttVars to supress
2872         compiler warning.
2873
2874 2007-03-08 12:19 -0800  Petr Písař  <petr.pisar@atlas.cz>  (d0924f72d2e8)
2875
2876         * po/cs.po: Czech spelling fixes and new translations
2877
2878 2007-03-07 12:18 -0800  Christoph Berg  <cb@df7cb.de>  (5de130a3cb96)
2879
2880         * doc/muttrc.man.head: Typos in muttrc.man.head
2881
2882 2007-03-07 12:11 -0800  Michael Tatge  <Michael.Tatge@web.de>  (162f0c127492)
2883
2884         * doc/mutt.man: Document -d in the man page
2885
2886 2007-03-06 18:13 -0800  Alain Bench  <veronatif@free.fr>  (5fc8c7cee1dd)
2887
2888         * charset.c, charset.h, crypt-gpgme.c, imap/utf7.c, mbyte.c,
2889         mutt_idna.c, pgp.c, rfc2047.c, sendlib.c: Remove buggy usage
2890         of M_ICONV_HOOK_TO flag in mutt_idna.c:mutt_idna_to_local().
2891         Wipe unwanted code depending on M_ICONV_HOOK_TO in
2892         charset.c:mutt_iconv_open(). Totally wipe M_ICONV_HOOK_TO symbol.
2893         Remove misusages of M_ICONV_HOOK_FROM flag in:
2894          - crypt-gpgme.c:print_utf8().
2895          - mutt_idna.c:mutt_idna_to_local() and mutt_local_to_idna().
2896          - pgp.c:pgp_traditional_encryptsign(). Document usage policy of
2897         M_ICONV_HOOK_FROM flag. Cosmetic downcasing of some constant charset
2898         names (utf-8, euc-jp) for consistency. Correction of a typo in the
2899         "iso8859-5" charset name.
2900
2901 2007-03-06 17:59 -0800  Rocco Rutte  <pdmef@gmx.net>  (5e47385893fe)
2902
2903         * UPDATING, doc/manual.xml.head: Documentation updates for
2904         format=flowed
2905
2906 2007-03-06 17:45 -0800  Masayuki Moriyama  (78b424bf7c5a)
2907
2908         * charset.c, hook.c, mbyte.c: Allow iconv-hook to use virtual
2909         charsets as targets. (closes: #1269)
2910
2911 2007-03-04 19:26 +0100  Alain Bench  <veronatif@free.fr>  (4dc1d87f4c25)
2912
2913         * doc/manual.xml.head, init.h: Doc fixes and updates concerning hooks
2914
2915         - Add reply-hooks and send2-hooks in lists they miss.
2916         - Fix that they all take full patterns, not only regexps.
2917         - Note interaction with $default_hook.
2918         - Enumerate them in execution order/increasing priority.
2919         - Add iconv-hook, remove a duplicate charset-hook.
2920
2921 2007-03-06 15:45 -0800  Brendan Cully  <brendan@kublai.com>  (607688bd77b1)
2922
2923         * hg-commit: Add check_sec.sh call
2924
2925         * hg-commit: Make hg commit less clever
2926
2927         * PATCHES: Undo bad PATCHES commit from f=f
2928
2929 2007-03-06 09:49 -0800  Rocco Rutte  <pdmef@gmx.net>  (2e4e1cc18c22)
2930
2931         * Makefile.am, PATCHES, doc/manual.xml.head, handler.c, muttlib.c,
2932         protos.h, rfc3676.c, rfc3676.h, send.c: New format=flowed handler.
2933
2934 2007-03-02 21:12 -0800  Brendan Cully  <brendan@kublai.com>  (537672d8fefb)
2935
2936         * attach.c, globals.h, init.c, init.h, lib.c, mh.c, mx.c: Add $umask
2937         for mailboxes and attachments.
2938
2939         init.c could really use some refactoring.
2940
2941 2007-03-05 14:50 -0800  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (de57c607e9d3)
2942
2943         * po/pl.po: Updated Polish translation.
2944
2945 2007-03-03 22:09 -0800  Brendan Cully  <brendan@kublai.com>  (08b1fa8cd55e)
2946
2947         * Makefile.am: Do not append ${prefix}/include to CPPFLAGS. If
2948         configure didn't see it, neither should make. (closes: #2603)
2949
2950 2007-03-03 21:49 -0800  Rado S  <regrado@web.de>  (d990dcbbf184)
2951
2952         * color.c: Increase buffer for color-command regular expressions.
2953
2954 2007-03-03 21:26 -0800  Brendan Cully  <brendan@kublai.com>  (574dbb2c6590)
2955
2956         * init.h: Revise status_format docs for %??&?. (closes: #2805)
2957
2958 2007-03-03 21:24 -0800  Brendan Cully  <brendan@kublai.com>  (2e296bd4cdfb)
2959
2960         * doc/devel-notes.txt: s/CVS/Mercurial/
2961
2962 2007-03-03 19:04 -0800  Brendan Cully  <brendan@kublai.com>  (efb53c875ed8)
2963
2964         * .hgignore: More .hgignore fixes
2965
2966 2007-03-03 18:51 -0800  Brendan Cully  <brendan@kublai.com>  (07f01dd033fe)
2967
2968         * ChangeLog: Remove a couple of extraneous ChangeLog entries
2969
2970 2007-03-03 18:47 -0800  Brendan Cully  <brendan@kublai.com>  (48b17378c20a)
2971
2972         * UPDATING, copy.c, globals.h, handler.c, init.c, init.h,
2973         mutt_curses.h, pager.c: Add $wrap, which supersedes $wrapmargin.
2974         When set to a positive number, wrap at that column. When set to a
2975         negative number, keep that many characters empty on the right.
2976
2977 2007-03-03 00:35 -0800  Brendan Cully  <brendan@kublai.com>  (3e3d3bf73c9f)
2978
2979         * hg-changelog-map, hg-commit: Use hg-commit to perform commits
2980         that also update the ChangeLog.
2981
2982 2007-03-02 21:17 -0800  Brendan Cully  <brendan@kublai.com>  (472e100053ed)
2983
2984         * .hgignore: Ignore more built files
2985
2986 2007-03-02 11:09 -0800  Brendan Cully  <brendan@kublai.com>  (256c86830a36)
2987
2988         * .hgignore: Create .hgignore file
2989
2990 2007-03-02 10:29 +0100  Thomas Roessler  <roessler@does-not-exist.org>  (e040b8aba1c4)
2991
2992         * configure.in: Make --enable-ssl without pop or imap a mere warning.
2993
2994 2007-03-02 01:25 +0000  Petr Pisar  <petr.pisar@atlas.cz>  (f1c800817281)
2995
2996         * po/cs.po: Updated Czech translation (now in UTF-8).
2997
2998 2007-03-01 06:05 +0000  Brendan Cully  <brendan@kublai.com>  (d0ff524fa461)
2999
3000         * init.h: Remove $file_charset SYN - it never appeared in an official
3001         release.
3002
3003 2007-02-28 17:47:13  Brendan Cully  <brendan@kublai.com>  (brendan)
3004
3005         * imap/command.c, imap/imap.c, imap/imap_private.h: Add
3006         imap_close_connection to fully reset IMAP state. (closes: #2717)
3007         Thanks to Sergey Svishchev for the original patch.
3008
3009 2007-02-28 16:27:47  Vsevolod Volkov  <vvv@mutt.org.ua>  (brendan)
3010
3011         * po/ru.po: Updated Russian translation.
3012
3013 2007-02-28 07:36:33  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
3014
3015         * po/ja.po: Updated Japanese translation.
3016
3017 2007-02-27 20:53:13  Brendan Cully  <brendan@kublai.com>  (brendan)
3018
3019         * hcache.c: Bump hcache version after $assumed_charset BODY
3020         change.
3021
3022         * init.h: Fix init.h preprocessing when USE_SMTP is not set.
3023
3024 2007-02-27 17:44:09  TAKIZAWA Takashi  <taki@luna.email.ne.jp>  (brendan)
3025
3026         * mutt.h, parse.c, rfc2047.c, rfc2047.h, rfc2231.c, sendlib.c,
3027         UPDATING, charset.c, charset.h, globals.h, handler.c, init.h:
3028         Updated $assumed_charset patch (closes: #2218).  Thanks to
3029         TAKAHASHI Tamotsu for the fixes and for handling patch conflicts.
3030
3031 2007-02-27 01:10:57  Brendan Cully  <brendan@kublai.com>  (brendan)
3032
3033         * po/POTFILES.in: Add some missing files. This should probably
3034         be autogenerated somehow.
3035
3036 2007-02-26 18:39:52  Brendan Cully  <brendan@kublai.com>  (brendan)
3037
3038         * m4/gpgme.m4: Add gpgme.m4 to distribution to avoid an error
3039         running autoconf on systems that do not have gpgme installed.
3040
3041 2007-02-26 17:27:29  Brendan Cully  <brendan@kublai.com>  (brendan)
3042
3043         * main.c: Add curses_version to mutt -v output (thanks to Vincent
3044         Lefevre for the initial patch), and reformat library information.
3045
3046 2007-02-26 17:17:13  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
3047
3048         * UPDATING, enter.c, globals.h, history.c, history.h, init.c,
3049         init.h: Add $history_file and $save_history, for saving command
3050         history across sessions.
3051
3052 2007-02-26 16:54:26  Roland Rosenfeld  <roland@spinnaker.de>  (brendan)
3053
3054         * po/de.po: Updated German translation.
3055
3056 2007-02-25 01:32:31  Brendan Cully  <brendan@kublai.com>  (brendan)
3057
3058         * account.c, account.h, imap/imap.c, imap/message.c, main.c,
3059         mutt_sasl.c: Update copyrights.
3060
3061 2007-02-24 07:01:24  Takashi TAKIZAWA  <taki@cyber.email.ne.jp>  (brendan)
3062
3063         * UPDATING, charset.c, charset.h, globals.h, handler.c,
3064         init.h, mutt.h, parse.c, rfc2047.c, rfc2231.c, sendlib.c: Add
3065         $assumed_charset, $file_charset and $strict_mime.
3066
3067 2007-02-24 06:37:32  Brendan Cully  <brendan@kublai.com>  (brendan)
3068
3069         * globals.h, init.h, main.c, mutt_sasl.c, protos.h, send.c,
3070         sendlib.c, smtp.c, url.c, url.h, Makefile.am, account.c,
3071         account.h, configure.in: This patch adds ESMTP relay support to
3072         mutt.  To use, set $smtp_url to the address of your smtp relay,
3073         in the form:
3074
3075         smtp[s]://[user[:password]@]host[:port]/
3076
3077         where port defaults to 25 for smtp and 465 for smtps.
3078
3079         You can also set $smtp_authenticators to control which
3080         methods mutt will attempt to use during authentication. See
3081         $imap_authenticators for details.
3082
3083 2007-02-24 06:12:20  Moritz Schulte  <Moritz.Schulte@ruhr-uni-bochum.de>  (brendan)
3084
3085         * UPDATING, configure.in, crypt-gpgme.c, crypt-gpgme.h,
3086         crypt-mod-pgp-classic.c, crypt-mod-pgp-gpgme.c,
3087         crypt-mod-smime-classic.c, crypt-mod-smime-gpgme.c,
3088         crypt-mod.h, crypt.c, cryptglue.c, init.h, mutt.h, mutt_crypt.h,
3089         Makefile.am: PKA signature verification via GPGME, controlled
3090         by $crypt_use_pka.
3091
3092 2007-02-24 05:47:35  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
3093
3094         * po/fr.po: Updated French translation.
3095
3096 2007-02-23 17:38:25  brendan  (brendan)
3097
3098         * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/pl.po,
3099         po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/it.po, po/ja.po,
3100         po/ko.po, po/lt.po, po/nl.po, po/et.po, po/eu.po, po/fr.po,
3101         po/ga.po, po/gl.po, po/hu.po, po/id.po, po/el.po, po/eo.po,
3102         po/es.po, VERSION, build-release, po/bg.po, po/ca.po, po/cs.po,
3103         po/da.po, po/de.po: automatic post-release commit for mutt-1.5.14
3104
3105 2007-02-12 00:56:36  Kees Cook  <kees@outflux.net>  (brendan)
3106
3107         * imap/imap.c, thread.c: Full fix for null-pointer dereferences
3108         on partial opens. Thanks also to Ken Brush.
3109
3110 2007-02-12 00:06:32  Brendan Cully  <brendan@kublai.com>  (brendan)
3111
3112         * imap/imap.c, imap/message.c: Do not attempt to free NULL IMAP
3113         headers after a partial mailbox load.
3114
3115 2007-02-07 17:08:51  Brendan Cully  <brendan@kublai.com>  (brendan)
3116
3117         * imap/imap.c: Sanity-check mailbox name in
3118         imap_subscribe. (Closes: #2746)
3119
3120 2007-01-26 14:34:11  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
3121
3122         * dotlock.c: Fix #2710, of-by-one in dotlock.c.
3123
3124 2007-01-09 10:37:34  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
3125
3126         * cvslog2changelog.pl: Change comment convention for
3127         ChangeLog slightly, from ^# to ^#\ .
3128
3129 2007-01-09 10:31:09  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
3130
3131         * pattern.c: #2673: Make mutt_which_case() multi-byte aware.
3132
3133         * copy.c, protos.h, sendlib.c: Smarter header wrapping --
3134         different behavior for display purposes and sent messages.
3135
3136 2007-01-08 11:01:24  Rocco Rutte  <pdmef@gmx.net>  (roessler)
3137
3138         * menu.c: Fix NULL pointer issue in mutt_format_string().
3139
3140 2007-01-02 17:10:34  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
3141
3142         * globals.h, lib.c, lib.h, mutt.h, mutt_socket.c, muttlib.c,
3143         pgppacket.c, protos.h: add debug harness to lib.c functions,
3144         and a bunch of dprint's to safe_rename().
3145
3146 2006-12-20 08:27:58  René Clerc  <rene@clerc.nl>  (brendan)
3147
3148         * po/nl.po: Updated Dutch translation.
3149
3150 2006-12-11 02:13:51  Brendan Cully  <brendan@kublai.com>  (brendan)
3151
3152         * menu.c: Quiet check_sec.sh.
3153
3154 2006-12-11 02:11:35  Ivan Vilata i Balaguer  <ivan@selidor.net>  (brendan)
3155
3156         * po/ca.po: Updated Catalan translation.
3157
3158 2006-12-07 11:34:35  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
3159
3160         * menu.c, commands.c, curs_lib.c, enter.c: - my_mbtowcs didn't
3161         recover from bad multibyte sequences
3162
3163         - mutt_format_string was called under the assumption that this
3164           function can operate in-place. Unfortunately, that assumption
3165           only holds if replacement_char() returns a one-byte character.
3166
3167 2006-12-03 14:07:54  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
3168
3169         * account.c: Fix logic error; debian#400831.
3170
3171 2006-11-28 00:22:16  Rocco Rutte  <pdmef@gmx.net>  (brendan)
3172
3173         * curs_lib.c, imap/message.c, mbox.c, mh.c, mutt_curses.h,
3174         pattern.c, pop.c, pop_lib.c: Rename PROG_(SIZE|MSG) to
3175         M_PROGRESS_\1.
3176
3177 2006-11-23 23:18:47  Thomas Roessler <roessler@does-not-exist.org>  (roessler)
3178
3179         * contrib/sample.muttrc-tlr: Remove a display_filter that's
3180         locale dependent.
3181
3182 2006-11-22 23:08:01  David Champion  <dgc@uchicago.edu>  (brendan)
3183
3184         * sort.c: Sort spam scores numerically even when they are in
3185         the form of floats or negative numbers.
3186
3187 2006-11-21 19:06:23  Rocco Rutte  <pdmef@gmx.net>  (brendan)
3188
3189         * mh.c: Teach maildir and MH to use $write_inc.
3190
3191         * mbox.c: Teach mbox/mmdf to use the new progress update API.
3192
3193 2006-11-21 03:06:03  Brendan Cully  <brendan@kublai.com>  (brendan)
3194
3195         * imap/auth_sasl.c: If a method list has been given, fall back
3196         to the next authenticator whenever an attempt returns NO or BAD.
3197
3198 2006-11-20 17:56:33  Rocco Rutte  <pdmef@gmx.net>  (brendan)
3199
3200         * doc/manual.xml.head: Some notes on the performance of simple
3201         strings versus regular expressions in searches.
3202
3203         * init.h: Note that $read_inc also affects search/limit progress
3204         updates now.
3205
3206         * mh.c: Port MH/Maildir to new progress update methods.
3207
3208 2006-11-19 05:23:44  Rocco Rutte  <pdmef@gmx.net>  (brendan)
3209
3210         * pop.c: Restore mail fetch count to POP progress bar.
3211
3212         * buffy.c: Grow buffy notification to 512 bytes, for large
3213         terminals.
3214
3215 2006-11-15 18:59:27  Rocco Rutte  <pdmef@gmx.net>  (brendan)
3216
3217         * pattern.c: Display progress during searches.
3218
3219         * curs_lib.c, imap/imap.c, imap/message.c, mutt_curses.h, pop.c,
3220         pop_lib.c: Unify size and count progress display.
3221
3222 2006-11-14 18:56:29  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (brendan)
3223
3224         * doc/Makefile.am: Work around pdksh bug in xml doc make target.
3225
3226 2006-11-14 18:52:10  Rocco Rutte  <pdmef@gmx.net>  (brendan)
3227
3228         * pop.c: Make POP respect $read_inc/$write_inc.
3229
3230         * doc/Makefile.am, doc/manual.xml.head: Add performance tuning
3231         section to manual.
3232
3233 2006-11-11 03:40:03  Ivan Vilata i Balaguer  <ivan@selidor.net>  (brendan)
3234
3235         * po/ca.po: Updated Catalan translation.
3236
3237 2006-11-02 01:09:59  Brendan Cully  <brendan@kublai.com>  (brendan)
3238
3239         * ChangeLog: Undo accidental charset corruption in ChangeLog.
3240
3241 2006-11-01 23:19:03  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
3242
3243         * po/fr.po: Updated French translation.
3244
3245 2006-10-31 20:29:24  Brendan Cully  <brendan@kublai.com>  (brendan)
3246
3247         * imap/TODO: Update TODO
3248
3249 2006-10-31 18:37:14  Kevin Scannell  <kscanne@gmail.com>  (brendan)
3250
3251         * po/ga.po: Update Irish translation to 1.5.12.
3252
3253 2006-10-30 02:54:12  Brendan Cully  <brendan@kublai.com>  (brendan)
3254
3255         * mutt_socket.c: Include <sys/time.h> if available, to ensure
3256         struct timeval is declared in raw_socket_poll.
3257
3258 2006-10-30 02:36:07  David Shaw  <dshaw@jabberwocky.com>  (brendan)
3259
3260         * pgpmicalg.c: RFC-2440bis adds support for the SHA-224 hash
3261         algorithm.
3262
3263 2006-10-30 02:32:30  Alain Bench  <veronatif@free.fr>  (brendan)
3264
3265         * contrib/gpg.rc: Add the usual %?p? condition around the
3266         --passphrase-fd option in 3 commented-out examples of gpg-2comp
3267         usage. Also match gpgv in a good_sign pattern commented-out
3268         example.
3269
3270 2006-10-09 13:39:38  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
3271
3272         * lib.c: Even more paranoid temporary file creation.
3273
3274 2006-10-03 16:45:45  Rocco Rutte  <pdmef@gmx.net>  (brendan)
3275
3276         * curs_lib.c: Clear the progress bar when the current operation
3277         has completed.
3278
3279 2006-10-03 16:40:56  Rocco Rutte  <pdmef@gmx.net>  (brendan)
3280
3281         * hcache.c: Ignore trailing slashes in folder names when mapping
3282         to header cache.
3283
3284 2006-09-08 18:28:10  Malcolm Parsons  <malcolm.parsons@gmail.com>  (brendan)
3285
3286         * OPS.PGP, doc/manual.xml.tail, pgpkey.c, OPS: Clean up some
3287         text. Closes: #2466.
3288
3289 2006-09-08 17:30:33  Brendan Cully  <brendan@kublai.com>  (brendan)
3290
3291         * mutt_sasl.c, pop_auth.c: Don't send protocol garbage to
3292         sasl_decode64 during POP authentication.  Also enable SASL
3293         plaintext: $foo_authenticators is a more general solution.
3294
3295         * Makefile.am: Remove bogus smtp.c entry from extra sources,
3296         added by accident on 20060831.
3297
3298 2006-09-05 08:57:37  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
3299
3300         * send.c: Fix #2168.
3301
3302 2006-09-01 19:26:39  Lars Hecking  <lhecking@users.sourceforge.net>  (brendan)
3303
3304         * configure.in: Handle --without-mixmaster properly. (Slightly
3305         modified.)
3306
3307 2006-08-31 23:49:40  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (brendan)
3308
3309         * Makefile.am, configure.in: Only build wchar replacement funcs
3310         when necessary. Add space after mode argument to install-sh.
3311
3312         * gettext.c: Remove superfluous empty file from CVS.
3313
3314 2006-08-18 10:28:15  Roland Rosenfeld   <roland@spinnaker.de>  (roessler)
3315
3316         * po/de.po: update
3317
3318 2006-08-16 20:32:23  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
3319
3320         * copy.c, protos.h, sendlib.c: Do intelligent things with long
3321         header lines.
3322
3323 2006-08-16 17:38:57  René Clerc  <rene@clerc.nl>  (brendan)
3324
3325         * po/nl.po: Updated translation.
3326
3327 2006-08-15 22:40:48  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
3328
3329         * po/fr.po: Updated translation.
3330
3331 2006-08-15 22:38:19  Vsevolod Volkov  <vvv@mutt.org.ua>  (brendan)
3332
3333         * po/ru.po: Updated translation.
3334
3335 2006-08-15 22:35:51  Brendan Cully  <brendan@kublai.com>  (brendan)
3336
3337         * ChangeLog: Fix a few UTF-8 conversions.
3338
3339 2006-08-15 17:08:33  Rocco Rutte  <pdmef@gmx.net>  (brendan)
3340
3341         * imap/command.c, imap/imap.c, imap/imap_private.h, curs_main.c,
3342         flags.c, mutt.h, mx.c, pager.c, pop.c: Generic ACL support.
3343
3344 2006-08-15 08:42:46  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
3345
3346         * doc/devel-notes.txt: Document switch to UTF-8.
3347
3348         * ChangeLog: Changing ChangeLog to utf-8.
3349
3350 2006-08-14 19:43:10  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
3351
3352         * UPDATING: Mention change since 1.5.12.  Ooops.
3353
3354         * po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
3355         po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
3356         po/zh_TW.po, po/eu.po, po/fr.po, po/ga.po, po/gl.po, po/hu.po,
3357         po/id.po, po/it.po, po/ca.po, po/cs.po, po/da.po, po/de.po,
3358         po/el.po, po/eo.po, po/es.po, po/et.po, VERSION, po/bg.po:
3359         automatic post-release commit for mutt-1.5.13
3360
3361 2006-08-11 16:25:59  Brendan Cully  <brendan@kublai.com>  (brendan)
3362
3363         * Makefile.am: Include reldate.h in make dist, so docs won't be
3364         needlessly rebuilt.
3365
3366 2006-08-11 10:54:24  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
3367
3368         * contrib/sample.muttrc-tlr: Update example -- it's amazing how
3369         little I've actually changed over the past couple of years.
3370
3371 2006-08-11 09:32:29  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
3372
3373         * doc/manual.xml.head, mutt.h, pattern.c: Mutt-thread patch. Use
3374         ~(PATTERN) to match any threads that contain messages that
3375         match PATTERN.
3376
3377 2006-08-11 09:08:20  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
3378
3379         * init.h, mutt.h: Use #ifdef in some appropriate places.
3380         (Particularly relevant when building the documentation.)
3381
3382 2006-08-10 22:16:11  Brendan Cully  <brendan@kublai.com>  (brendan)
3383
3384         * imap/command.c: Unbreak imap_check_subscribed after command
3385         data type change.
3386
3387 2006-08-10 21:47:44  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (brendan)
3388
3389         * doc/PGP-Notes.txt, doc/devel-notes.txt, doc/manual.xml.head,
3390         doc/smime-notes.txt: Fix some typos; regularise spelling from
3391         UK to US forms.
3392
3393 2006-08-10 21:43:47  Brendan Cully  <brendan@kublai.com>  (brendan)
3394
3395         * Makefile.am: Only touch reldate.h if it actually changes.
3396         It was getting annoying rebuilding the manual after every commit.
3397
3398 2006-08-10 21:25:18  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (brendan)
3399
3400         * Makefile.am, configure.in, doc/instdoc.sh.in: No need to set
3401         CPP, OPS manually in Makefile.am.  Include stdlib.h in autoconf
3402         tests that use exit.
3403
3404 2006-08-10 20:20:28  Brendan Cully  <brendan@kublai.com>  (brendan)
3405
3406         * imap/imap_private.h, imap/browse.c, imap/command.c,
3407         imap/imap.c: Add type field for IMAP command data structure,
3408         check it before use.
3409
3410         * imap/command.c: Handle IMAP out-of-order tagged
3411         responses. Closes: #2365.
3412
3413         * imap/command.c, imap/util.c: Handle literal mailbox names
3414         in LIST responses (for Notes).  We should really have an IMAP
3415         stream tokenizer.
3416
3417         * imap/command.c: Notes sometimes sends EXISTS messages for the
3418         wrong mailbox.
3419
3420         * imap/message.c: More out-of-order FETCH fixes. This time I wrote
3421         a replay tool acting as an IMAP server based on a .muttdebug0
3422         file, and mutt handled the out-of-order responses served by it.
3423
3424         * imap/command.c, imap/message.c: More fixes for out-of-order
3425         FETCH responses.
3426
3427 2006-08-09 19:29:22  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
3428
3429         * mime.types: Update sample mime.types.
3430
3431 2006-08-09 01:17:48  Brendan Cully  <brendan@kublai.com>  (brendan)
3432
3433         * imap/message.c: Untested attempt to handle flag updates during
3434         mailbox open.
3435
3436         * imap/message.c: Do not allow IMAP mailbox to be reopened while
3437         it is being opened.
3438
3439 2006-08-08 23:04:01  Matthias Andree  <matthias.andree@gmx.de>  (brendan)
3440
3441         * INSTALL, doc/devel-notes.txt: Updated and improved build
3442         instructions.
3443
3444 2006-08-08 22:49:12  Holger Weiss  <holger@zedat.fu-berlin.de>  (brendan)
3445
3446         * configure.in, snprintf.c: Check whether v?snprintf is
3447         C99-compliant, and fix replacement functions to be.
3448
3449 2006-08-08 22:38:29  Brendan Cully  <brendan@kublai.com>  (brendan)
3450
3451         * imap/imap.c: Finish fixing 2251.
3452
3453         * imap/imap.c: Handle unknown mailboxes in IMAP buffy check.
3454
3455 2006-08-08 22:05:51  Ronny Haryanto  <ronnylist@haryan.to>  (brendan)
3456
3457         * po/id.po: Update.
3458
3459 2006-08-08 21:59:37  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
3460
3461         * po/fr.po: Update.
3462
3463 2006-08-07 19:55:42  Brendan Cully  <brendan@kublai.com>  (brendan)
3464
3465         * imap/command.c: Check for CAPABILITY in extended tagged
3466         responses.
3467
3468 2006-08-05 00:48:16  Rocco Rutte  <pdmef@gmx.net>  (brendan)
3469
3470         * mutt_socket.c: Include FD in socket logging.
3471
3472 2006-08-05 00:19:38  Brendan Cully  <brendan@kublai.com>  (brendan)
3473
3474         * browser.c: Don't allow user to attempt to delete root IMAP
3475         folder.
3476
3477 2006-08-05 00:03:22  Rocco Rutte  <pdmef@gmx.net>  (brendan)
3478
3479         * po/Makefile.in.in: Fix po build when builddir != srcdir
3480         (modified: made simpler).
3481
3482 2006-08-03 23:46:31  ckillian@cs.ucsd.edu  (brendan)
3483
3484         * doc/manual.xml.head: Fix --enable--hcache typo in the manual.
3485
3486 2006-08-03 23:42:27  Christian Ebert  <blacktrash@gmx.net>  (brendan)
3487
3488         * doc/manual.xml.head: Minor formatting tweak in the manual.
3489
3490 2006-08-03 23:31:11  Rocco Rutte  <pdmef@gmx.net>  (brendan)
3491
3492         * init.h: Add some missing makedoc defines for hcache DB
3493         options. Clarify their meanings in the documentation.
3494
3495 2006-07-20 00:57:33  David Champion  <dgc@uchicago.edu>  (brendan)
3496
3497         * doc/devel-notes.txt: Some notes on setting up a working
3498         docbook toolchain.
3499
3500 2006-07-20 00:12:52  Alain Bench  <veronatif@free.fr>  (brendan)
3501
3502         * contrib/Pine.rc, contrib/Tin.rc, contrib/sample.muttrc,
3503         contrib/sample.muttrc-tlr, doc/muttrc.man.head, Muttrc.head.in,
3504         contrib/Mush.rc: Clean up a number of examples in the
3505         documentation.
3506
3507 2006-07-19 23:33:27  Matthias Andree  <matthias.andree@gmx.de>  (brendan)
3508
3509         * m4/Makefile.am: Clean up some debugging code in the build
3510         system update.
3511
3512 2006-07-19 23:29:54  Rocco Rutte  <pdmef@gmx.net>  (brendan)
3513
3514         * configure.in: Fix linking for body cache without IMAP support.
3515
3516 2006-07-19 23:17:59  Matthias Andree  <matthias.andree@gmx.de>  (brendan)
3517
3518         * .cvsignore: Ignore stamp-h1
3519
3520         * prepare: Update prepare: remove -dev (always enable dependency
3521         tracking) and use autoreconf -i instead of running tools by hand.
3522
3523 2006-07-18 18:15:30  Brendan Cully  <brendan@kublai.com>  (brendan)
3524
3525         * doc/devel-notes.txt: Document which versions of autoconf and
3526         automake mutt supports.
3527
3528 2006-07-18 18:04:15  Matthias Andree  <matthias.andree@gmx.de>  (brendan)
3529
3530         * doc/.cvsignore, doc/Makefile.am, doc/Makefile.in,
3531         imap/Makefile.am, m4/Makefile.am, m4/Makefile.am.in, m4/README,
3532         po/Makefile.in.in, Makefile.am, build-release, contrib/.cvsignore,
3533         contrib/Makefile.am, contrib/Makefile.in, prepare: Long-overdue
3534         build system overhaul.
3535
3536 2006-07-18 16:08:39  Vsevolod Volkov  <vvv@mutt.org.ua>  (brendan)
3537
3538         * po/ru.po: Update for 1.5.12.
3539
3540 2006-07-17 18:40:26  Rocco Rutte  <pdmef@gmx.net>  (brendan)
3541
3542         * doc/Makefile.in: Some makefile fixes relating to reldate.h.
3543
3544 2006-07-17 18:24:52  Matthias Andree  <matthias.andree@gmx.de>  (brendan)
3545
3546         * doc/.cvsignore: Tell CVS to ignore generated file mutt.1.
3547
3548 2006-07-17 18:01:58  Christian Ebert  <blacktrash@gmx.net>  (brendan)
3549
3550         * doc/manual.xml.head: Fix a typo in a macro demonstrating $my_
3551         variables.
3552
3553 2006-07-17 17:56:37  Adeodato Simó  <dato@net.com.org.es>  (brendan)
3554
3555         * sendlib.c: Change formate of User-Agent header from
3556         Mutt/Version-Date to Mutt/Version (Date).
3557
3558 2006-07-14 18:39:14  roessler  (roessler)
3559
3560         * po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
3561         po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
3562         po/zh_TW.po, VERSION, po/bg.po, po/ca.po, po/cs.po, po/da.po,
3563         po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po, po/eu.po,
3564         po/fr.po, po/ga.po, po/gl.po, po/hu.po, po/id.po, po/it.po:
3565         automatic post-release commit for mutt-1.5.12
3566
3567 2006-07-14 18:12:49  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
3568
3569         * UPDATING: There's no point in giving a date for each
3570         incompatible change.
3571
3572         * UPDATING: Fix UPDATING.
3573
3574 2006-07-14 00:20:05  Rocco Rutte  <pdmef@gmx.net>  (brendan)
3575
3576         * doc/manual.xml.head: Improved history documentation (modified
3577         for clarity).
3578
3579         * doc/manual.xml.head: Document $my_ variables and add a section
3580         about how to calculate the header cache file name for a given
3581         folder. Modified for clarity.
3582
3583 2006-07-11 23:38:30  Rocco Rutte  <pdmef@gmx.net>  (roessler)
3584
3585         * main.c, mutt_curses.h: Fix 2305.
3586
3587 2006-07-11 23:34:11  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
3588
3589         * mbyte.c, protos.h, rfc2047.c, rfc2231.c: Fix #2173.
3590
3591 2006-07-09 20:05:02  Kyle Wheeler  <kyle-mutt-dev@memoryhole.net>  (brendan)
3592
3593         * imap/imap.c: Plug an mbox leak parsing the Postponed folder in
3594         imap_open_mailbox (slightly modified to prevent bad free calls).
3595
3596 2006-07-07 23:10:51  Johan Svedberg  <johan@svedberg.com>  (brendan)
3597
3598         * po/sv.po: Update to the Swedish translation.
3599
3600 2006-07-07 18:44:34  Rocco Rutte  <pdmef@gmx.net>  (brendan)
3601
3602         * imap/message.c: Fix a small memory leak in the gap between
3603         the last cached header and the first uncached. (I've plugged a
3604         couple of other leaks that happen under error conditions.)
3605
3606 2006-07-07 17:00:05  Kyle Wheeler  <kyle-mutt-dev@memoryhole.net>  (brendan)
3607
3608         * doc/muttrc.man.head: Fix a small inconsistency documenting
3609         'reset all.'
3610
3611 2006-07-07 16:21:57  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (brendan)
3612
3613         * po/pl.po: Update.
3614
3615 2006-07-06 18:18:31  Rocco Rutte  <pdmef@gmx.net>  (brendan)
3616
3617         * imap/command.c: Fix a string leak parsing STATUS responses.
3618
3619         * score.c: Fix a small memory leak when updating a score pattern.
3620
3621 2006-07-05 00:31:38  Brendan Cully  <brendan@kublai.com>  (brendan)
3622
3623         * init.c: Reset myvar for each token in parse_set, so that
3624         things like set my_var=val &my_var ?charset work again. Noted
3625         by Alain Bench.
3626
3627         * doc/Makefile.in, init.c: Undo breakage I introduced in VL's
3628         doc reldate patch.
3629
3630         * UPDATING, init.h: Remove $imap_cachedir synonym, and update
3631         some docs.
3632
3633         * bcache.c: Rename mutt_bcache_path to bcache_path (it's static),
3634         simplify it a bit, and just strip '/' in the URL portion up
3635         to path instead of replacing them with '_', for prettier cache
3636         folder names.
3637
3638 2006-07-04 17:23:16  Alain Bench  <veronatif@free.fr>  (brendan)
3639
3640         * history.c: Adopt shell convention of omitting from the history
3641         commands prefixed with a space.
3642
3643 2006-07-04 17:11:04  Rocco Rutte  <pdmef@gmx.net>  (brendan)
3644
3645         * configure.in, doc/manual.xml.head, globals.h, imap/imap.c,
3646         imap/imap_private.h, imap/message.c, imap/util.c, init.h, mh.c,
3647         pop.c, pop.h, Makefile.am: pdmef.cache.24: Generalise IMAP body
3648         caching and add POP support.  $imap_cachedir is now a synonym
3649         for $message_cachedir, and should be dropped soon since it hasn't
3650         been in an official release.
3651
3652 2006-07-03 16:19:43  Michael Tatge  <Michael.Tatge@web.de>  (brendan)
3653
3654         * doc/manual.xml.head: Some commands used a dash in the
3655         documentation instead of an underscore. Closes: #2270.
3656
3657 2006-06-29 22:14:08  Rocco Rutte  <pdmef@gmx.net>  (brendan)
3658
3659         * UPDATING: Fill in missing entries in UPDATING.
3660
3661 2006-06-25 20:10:24  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
3662
3663         * doc/Makefile.in: Add release date to manual version
3664         information.
3665
3666 2006-06-19 18:14:03  TAKAHASHI Tamotsu  <tamo@momonga-linux.org>  (brendan)
3667
3668         * imap/browse.c: Fix browse_get_namespace() which could overflow
3669         ns[LONG_STRING].  (Possible remote vulnerability)
3670
3671 2006-06-19 17:50:10  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
3672
3673         * po/fr.po: Update to current CVS.
3674
3675 2006-06-13 22:26:18  Rocco Rutte  <pdmef@gmx.net>  (brendan)
3676
3677         * Makefile.am: Run cut under the C locale when parsing ChangeLog
3678         for reldate.
3679
3680 2006-06-13 07:52:52  René Clerc  <rene@clerc.nl>  (roessler)
3681
3682         * cryptglue.c: typo
3683
3684 2006-06-08 11:56:05  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
3685
3686         * commands.c, curs_main.c, globals.h, muttlib.c, sendlib.c: Clean
3687         up ReleaseDate mess; include ReleaseDate in User-Agent header.
3688
3689         * crypt.c: Fix #2272.
3690
3691 2006-06-06 23:58:10  Paul Walker  <paul@black-sun.demon.co.uk>  (brendan)
3692
3693         * init.c: Remove variable aliases from the output of mutt -D
3694         (modified for dubious cosmetic reasons). Closes: #2265.
3695
3696 2006-05-26 16:51:48  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
3697
3698         * configure.in: When flags are added to CPPFLAGS and LDFLAGS in
3699         configure.in, this should be done with a consistent
3700         order. Otherwise, when several versions of a library are
3701         installed, this could lead to a mismatch between the header and
3702         the library.
3703
3704 2006-05-26 16:38:18  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
3705
3706         * imap/command.c, imap/message.c, mutt_socket.c, mutt_socket.h,
3707         pop_lib.c: Add mutt_socket_write_n to write binary data. Use this
3708         function in imap_append_message. Closes: #2244.
3709
3710 2006-05-21 23:25:48  Brendan Cully  <brendan@kublai.com>  (brendan)
3711
3712         * .cvsignore, reldate.h: reldate.h is a generated file now: remove
3713         reldate.h from version control, and add it to .cvsignore.
3714
3715 2006-05-19 20:38:05  Brendan Cully  <brendan@kublai.com>  (brendan)
3716
3717         * doc/Makefile.in: Add intro.html to distributed HTML files
3718         (fallout from conversion from article to book).
3719
3720         * UPDATING: Use +/-/! instead of N/D/M in UPDATING.
3721                                  
3722 2006-05-19 18:30:10  Rocco Rutte  <pdmef@gmx.net>  (brendan)
3723
3724         * Makefile.am, README, UPDATING: The UPDATING document is supposed
3725         (when complete) to provide quick pointers by date to changed
3726         features (new options/commands, new features, changed defaults,
3727         etc.)
3728
3729         * doc/manual.xml.head, init.h: Document speed impact of attachment
3730         counting. This adds a short paragraph to manual.xml and
3731         cross-links %X-expandos to it.
3732
3733 2006-05-18 18:35:10  Rocco Rutte  <pdmef@gmx.net>  (brendan)
3734
3735         * hcache.c, hcache.h, imap/imap.c, imap/message.c, mh.c: Use
3736         header_cache_t* instead of void* for header cache.
3737
3738         In hcache.c, the header_cache structure is defined to match the
3739         needs per DB backend used. Thus the interface uses void* abstract
3740         from it. This patch adds a 'header_cache' forward declaration to
3741         hcache.h so that we at least get a little more type safety.
3742
3743         * INSTALL: Note that the DocBook 4.2 DTD should be installed
3744         locally in order to build the manual.
3745
3746         * doc/chunk.xsl, doc/manual.xml.head, doc/manual.xml.tail,
3747         makedoc.c: Properly use tables in manual where appropriate.
3748
3749         Now, lots of information which really deserves a table is just put
3750         into <screen/> sections with manual line breaks and things like
3751         that. This is ugly for several reasons including that the
3752         information stored there should be accessable straight from the
3753         table of contents. For the TOC, this patch switches to <book/> for the manual and uses a
3754         deeper split level so things actually look nicer. The only problem
3755         are tables which may be not so well supported when dumping the
3756         HTML to .txt but the DocBook->txt converter with table support is
3757         work-in-progress...
3758
3759         * imap/message.c, imap/utf7.c, imap/util.c, mutt_ssl_gnutls.c,
3760         muttlib.c, mx.c, pager.c, pgplib.c, remailer.c, rfc1524.c,
3761         rfc2047.c, rfc2231.c, rfc822.c, sendlib.c, buffy.c, charset.c,
3762         check_sec.sh, color.c, enter.c, group.c, hash.c, init.c, lib.c,
3763         menu.c, mh.c, mutt_idna.c: Avoid safe_free() usage and add
3764         security checks.
3765
3766         Add checks to check_sec.sh for memory functions. These include a
3767         check for use of safe_free() instead of FREE() and a check whether
3768         FREE(&...) is used. For the former, __SAFE_FREE_CHECKED__ is to be
3769         used, for the latter __FREE_CHECKED__ to avoid messages from
3770         check_sec.sh
3771
3772 2006-05-18 08:53:31  Rocco Rutte  <pdmef@gmx.net>  (roessler)
3773
3774         * Makefile.am, build-release, reldate.h: Autogenerate reldate.h
3775         from ChangeLog.
3776
3777 2006-05-17 18:37:33  Rene Clerc  <rene@clerc.nl>  (brendan)
3778
3779         * po/nl.po: Updated nl.po.
3780
3781 2006-05-16 05:01:02  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
3782
3783         * po/fr.po: Updated fr.po
3784
3785 2006-05-06 07:42:51  Rocco Rutte  <pdmef@gmx.net>  (roessler)
3786
3787         * mh.c: Header caching for mh folders.
3788
3789 2006-05-05 17:27:10  Rocco Rutte  <pdmef@gmx.net>  (brendan)
3790
3791         * doc/manual.xml.head: Set system ID to docbook 4.2, in harmony
3792         with schema URL.
3793
3794 2006-05-02 22:23:35  Rocco Rutte  <pdmef@gmx.net>  (brendan)
3795
3796         * muttlib.c: Fix an improper dereference in mutt_buffer_init (I think).
3797
3798 2006-04-28 19:52:45  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
3799
3800         * mutt.h, parse.c, pattern.c, protos.h, hdrline.c: Cleaning
3801         up attachment counting.  This takes away some of the worst
3802         aberrations, but the feature is still a performance hog.
3803
3804 2006-04-28 12:19:20  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (roessler)
3805
3806         * mutt_socket.h: "could somebody please move this really nasty
3807         bug fix taken from Brendan's esmtp patch to the mailine code?" --
3808         "done"
3809
3810 2006-04-28 08:35:03  Rocco Rutte  <pdmef@gmx.net>  (roessler)
3811
3812         * imap/imap.c, init.h, main.c, mutt.h, mutt_socket.c, mutt_ssl.c,
3813         mutt_ssl.h, mutt_ssl_gnutls.c, pop_lib.c, buffy.c, configure.in,
3814         globals.h, init.c: pdmef+fix+sslinterface. Triggered by a warning
3815         when compiling with POP and GNUTLS, I noticed the SSL interfaces
3816         for OpenSSL and GNUTLS internally are different which doesn't
3817         make sense.
3818
3819         * configure.in, mh.c: pdmef+fix+dino.diff. This fixes mutt/2174.
3820
3821 2006-04-24 19:59:07  exg@gentoo.org  (brendan)
3822
3823         * configure.in: Don't abort configure if --without-sasl is
3824         given without any network options. Gentoo's build scripts seem
3825         to generate this configuration.
3826
3827 2006-04-20 16:46:49  Moritz.Schulte@ruhr-uni-bochum.de  (roessler)
3828
3829         * headers.c, mutt_crypt.h, postpone.c: Make mutt_parse_crypt_hdr
3830         more SMIME-aware.
3831
3832 2006-04-18 23:22:30  Brendan Cully  <brendan@kublai.com>  (brendan)
3833
3834         * imap/auth_sasl.c: Handle Exchange's bogus short challenge in
3835         AUTH NTLM (problem debugged by Alexander Gattin).
3836
3837 2006-04-18 15:28:50  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
3838
3839         * recvattach.c: Fix saving of attachments.
3840
3841 2006-04-05 17:28:30  Phil Pennock  <mutt-dev@spodhuis.demon.nl>  (brendan)
3842
3843         * curs_main.c:  (1) OP_MAIN_LINK_THREADS needs to check for
3844         IMAP_ACL_DELETE permission, since the thread linking involves
3845         deleting the old email. (2) makes CHECK_IMAP_ACL() a no-op if
3846         USE_IMAP is not defined; then cleans up a bunch of the #ifdef
3847         litter.
3848
3849 2006-04-03 20:26:14  Brendan Cully  <brendan@kublai.com>  (brendan)
3850
3851         * imap/command.c: Don't pass a null destination to imap_fix_path
3852         in the default STATUS handler when the mailbox name is implicitly
3853         INBOX. Thanks to Kai Hendry for the test mailbox and Sami Liedes
3854         for the backtrace. Closes debian #351337.
3855
3856         * init.h: Set $record default to ~/sent (closes: #2068).
3857
3858 2006-03-30 19:50:01  Brendan Cully  <brendan@kublai.com>  (brendan)
3859
3860         * doc/manual.xml.head: Tighten up lists/subscribe example,
3861         to close #2198.
3862
3863 2006-03-28 18:04:21  Mike Hallock  <mhallock@scs.uiuc.edu>  (brendan)
3864
3865         * curs_main.c: imap-fetch-mail should check that there is a
3866         Context before dereferencing Context->magic to avoid a segfault
3867         possibility.
3868
3869 2006-03-28 01:08:28  Paul Walker  <paul@black-sun.demon.co.uk>  (brendan)
3870
3871         * recvattach.c: Sanitize attachment file names (seatbelt for
3872         inattentive recipients).
3873
3874 2006-03-24 23:15:37  Paul Walker  <paul@black-sun.demon.co.uk>  (brendan)
3875
3876         * INSTALL: Document the need for a docbook-xsl bundle in order
3877         to build the docs.
3878
3879 2006-03-15 12:26:00  Brendan Cully  <brendan@kublai.com>  (brendan)
3880
3881         * imap/message.c: Don't store UIDNEXT unless we know it.
3882
3883         * imap/message.c: Only synthesize UIDNEXT if we've fetched
3884         uncached messages. Fixes a FETCH 1:0 bug Bruno Postle reported and
3885         helped to debug.
3886
3887 2006-03-13 23:21:51  Brendan Cully  <brendan@kublai.com>  (brendan)
3888
3889         * imap/message.c: Courier fails to send UIDNEXT on SELECT
3890         (a violation of RFC 3501 section 6.3.1) - synthesize it if it
3891         is missing.
3892
3893         * init.h: Make imap_idle default to false for 1.5.12.
3894
3895 2006-03-03 10:12:27  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
3896
3897         * hook.c: reply-hook is used in contexts where we don't have
3898         a Context structure available. Hence, it must not require the
3899         full message.
3900
3901 2006-03-03 09:55:46  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
3902
3903         * query.c: Fix mutt/2189; lack of error checking in the query
3904         code.
3905
3906 2006-02-21 21:52:17  Brendan Cully  <brendan@kublai.com>  (brendan)
3907
3908         * muttlib.c: Preallocate some buffer space before attempting
3909         vsnprintf in mutt_buffer_printf (Solaris 9 workaround).
3910
3911 2006-02-21 08:10:15  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
3912
3913         * attach.c: Fix mutt/2186.
3914
3915 2006-02-21 00:29:10  Brendan Cully  <brendan@kublai.com>  (brendan)
3916
3917         * imap/command.c, muttlib.c: Catch mutt_buffer_printf failures.
3918
3919 2006-01-26 07:13:06  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>  (brendan)
3920
3921         * contrib/Makefile.in, doc/Makefile.in: Set datarootdir.
3922
3923 2006-01-20 21:21:31  Phil Pennock  <mutt-dev@spodhuis.demon.nl>  (brendan)
3924
3925         * imap/message.c: Correct a fairly harmless typo parsing message
3926         \Recent flags.
3927
3928 2006-01-15 21:37:03  Brendan Cully  <brendan@kublai.com>  (brendan)
3929
3930         * imap/browse.c, imap/command.c, imap/imap.c, imap/imap.h, main.c,
3931         pattern.c: A conservative update of copyright years. Some other
3932         files may need updating too.
3933
3934 2006-01-14 01:16:59  Phil Pennock  <mutt-dev@spodhuis.demon.nl>  (brendan)
3935
3936         * init.c: Tab-completion for my_ variable names and values.
3937
3938 2006-01-13 09:08:11  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
3939
3940         * init.c: More compact code for managing the "my" variables list.
3941
3942 2006-01-12 19:09:28  Phil Pennock  <mutt-dev@spodhuis.demon.nl>  (brendan)
3943
3944         * init.c: Update MyVars to the next entry when deleting the head
3945         of the list, instead of leaving it pointing to a freed entry.
3946
3947 2006-01-12 09:36:46  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
3948
3949         * po/fr.po: update
3950
3951 2006-01-12 06:07:50  Brendan Cully  <brendan@kublai.com>  (brendan)
3952
3953         * init.c: Teach mutt to expand mutt variables as it does
3954         environment variables. For example, you might put something like
3955         this into a hook: set sendmail="mysmtp -f $from". Allow
3956         user-definable variables starting with my_. Environment variables
3957         take precedence, and expansion does not occur in shell-escape.
3958
3959 2006-01-11 06:45:23  Recai Oktas  <roktas@omu.edu.tr>  (brendan)
3960
3961         * po/tr.po: A tr.po update.
3962
3963 2006-01-10 21:06:22  Brendan Cully  <brendan@kublai.com>  (brendan)
3964
3965         * imap/browse.c: Sanity-check folder inferiors response. Brian
3966         Weaver reports that it fixes the extra delimiters bug triggered by
3967         dbmail's incorrect LIST response.
3968
3969         * hdrline.c: Don't use uninitialised flags variable when fetching
3970         attachment count.  Closes: #2153.
3971
3972 2006-01-09 19:43:59  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
3973
3974         * imap/imap.c, mutt.h, pattern.c, protos.h, send.c, Makefile.am,
3975         globals.h, group.c, init.c, init.h: Adding pattern group support;
3976         see http://does-not-exist.org/mail-archives/mutt-dev/msg05693.html
3977         for instructions.  The ungroup command is not yet implemented,
3978         and documentation is lacking.
3979
3980 2006-01-04 17:28:32  Brendan Cully  <brendan@kublai.com>  (brendan)
3981
3982         * imap/browse.c: Zero out IMAP_LIST before each imap_cmd_step in
3983         browser to avoid bogus matches when the untagged response isn't a
3984         LIST response. Phil Pennock diagnosed and proposed a patch for
3985         this bug.
3986
3987 2006-01-03 17:35:18  Brendan Cully  <brendan@kublai.com>  (brendan)
3988
3989         * imap/imap.c: Pipeline CLOSE (it's always followed by a SELECT or
3990         a LOGOUT).
3991
3992         * imap/command.c, imap/imap.c: If there is an * OK
3993         [CAPABILITY... qualifier on connect, parse it and skip the manual
3994         capability check.
3995
3996         * imap/imap.h, imap/imap.c, postpone.c: Pipeline postponed mail
3997         check on mailbox open if appropriate.
3998
3999 2005-12-30 17:34:52  Brendan Cully  <brendan@kublai.com>  (brendan)
4000
4001         * imap/imap.c: Sort mailbox in SORT_ORDER in imap_sync_mailbox so
4002         that sync_helper doesn't end up resorting it 10 times.
4003
4004         * imap/imap.c: Only resort headers in imap_make_msg_set if order
4005         != SORT_ORDER. Fix sync_helper to return 1 in case of +FLAGS but
4006         not -FLAGS.
4007
4008 2005-12-26 23:55:19  Nik A. Melchior  <nam1@cec.wustl.edu>  (brendan)
4009
4010         * doc/muttrc.man.head: Fix whitespace around ~X in
4011         muttrc.man.head.
4012
4013 2005-12-23 18:20:02  Brendan Cully  <brendan@kublai.com>  (brendan)
4014
4015         * imap/imap_private.h, imap/message.c: Don't evaluate hcache
4016         unless uidnext > 0. This shouldn't happen, but it was reported
4017         to. I probably have to be a lot more careful about the uid
4018         datatypes but I'm too lazy to clean up right now.
4019
4020         * imap/imap.c: Always use NOOP when imap_check_mailbox is called
4021         with force set. Seems to resolve a Cyrus idiosyncracy noted by
4022         Phil Pennock.
4023
4024         * imap/imap.c, imap/message.c: IMAP message cache fixes: embed
4025         UIDVALIDITY in the cache file name, only delete deleted messages
4026         at sync time. Also use an alias to make the sync code clearer.
4027
4028 2005-12-22 20:14:04  Brendan Cully  <brendan@kublai.com>  (brendan)
4029
4030         * imap/command.c: Fix at least Kyle Wheeler's new mail detection
4031         problems: call imap_fix_path on buffy path.
4032
4033         * regex.c: Kyle Wheeler noticed a couple of warnings in the
4034         moribund regex code. One still remains that I'm too lazy to fix
4035         right now.
4036
4037         * imap/message.c: Add <errno.h> for msg_cache_put.
4038
4039         * globals.h, imap/imap.c, imap/imap_private.h, imap/message.c,
4040         imap/message.h, init.h: Add $imap_cachedir option. If set, mutt
4041         will keep copies of IMAP messages under this directory.
4042
4043         * imap/imap.c: Check all connections instead of just the first
4044         when NONEW is set in imap_conn_find. Wait for root delimiter check
4045         to complete before SELECTing since we may need it to form the
4046         mailbox name.
4047
4048         * imap/command.c: More logging in STATUS parser to track down new
4049         mail detection problems.
4050
4051 2005-12-21 21:02:50  Brendan Cully  <brendan@kublai.com>  (brendan)
4052
4053         * hcache.c: Check for NULL data in refactored mutt_hcache_fetch.
4054
4055         * hcache.c: Unbreak QDBM too.
4056
4057         * hcache.c, hcache.h: I broke DB4 while refactoring hcache.c.
4058
4059         * imap/imap.c, imap/imap_private.h, imap/message.c: Cache
4060         UIDVALIDITY/UIDNEXT as header cache metadata, only attempt to
4061         fetch up to UIDNEXT from the header cache. Also a cosmetic
4062         correction: Display the actual first message being fetched (after
4063         hcache) instead of 1.
4064
4065         * imap/command.c: Don't run pending IMAP commands until the
4066         current queue has drained. Many thanks to Vincent Lefevre for his
4067         patient help debugging.
4068
4069         * imap/command.c: Compare full mailbox names when doing IMAP buffy
4070         check, not up to the length of the STATUS response.
4071
4072 2005-12-20 17:50:47  Brendan Cully  <brendan@kublai.com>  (brendan)
4073
4074         * hcache.c, hcache.h, imap/imap.c, imap/imap_private.h,
4075         imap/message.c, mh.c, protos.h, Makefile.am: Refactor header cache
4076         a bit to provide (fetch|store)_raw functions. These will let me
4077         keep folder metadata (UIDVALIDITY, NEXT, msg count etc) in the
4078         cache, which will help to sync more quickly.
4079
4080         * imap/imap.c: Remove deleted entries from header cache on CLOSE.
4081
4082 2005-12-19 18:13:28  Brendan Cully  <brendan@kublai.com>  (brendan)
4083
4084         * ChangeLog, ChangeLog.old: ChangeLog.old was just old ChangeLog
4085         entries with different formatting - I think it's time to put it
4086         out to pasture. I've moved all pre-1.4 entries from ChangeLog into
4087         ChangeLog.old now. This should have the nice side-effect of making
4088         the git mirror grow a little more slowly.
4089
4090         * imap/imap.c: Catch another possible race when starting IDLE.
4091
4092         * imap/imap.c, imap/imap_private.h, imap/message.c: More IMAP
4093         header cache cleanup: remove expunged entries from cache, and
4094         don't bother checking the cache for mail that's arrived since the
4095         mailbox was opened. TODO: cache UIDNEXT, only check the cache for
4096         messages up to cached value.
4097
4098         * imap/imap.c: Avoid a possible race when entering the IDLE
4099         command - if new mail notification is received before the +
4100         response, mutt may attempt to send a fetch command before it
4101         realises it's idling.
4102
4103         * imap/imap_private.h, imap/message.c, imap/imap.c: Much faster
4104         IMAP sync code, pipelined and everything. Now batch updates
4105         changed flags, instead of syncing each changed message
4106         individually.
4107
4108         * imap/imap.c: Manually unidle at logout if necessary. Somewhat
4109         unclean - might be good to have an imap_unidle function...
4110
4111         * imap/imap.c, imap/message.c, imap/message.h: Cache server-side
4112         flags, don't send flag updates if mutt's are the same. This can
4113         happen if a flag is toggled and toggled back, or we receive server
4114         updates, and the cache will make much faster sync possible later.
4115
4116         * imap/command.c, imap/imap.c: Pipeline MYRIGHTS, subscribed
4117         mailbox check and root delimiter check.
4118
4119         * imap/imap.c: Clear name field from status callback before each
4120         IMAP completion attempt.
4121
4122         * imap/message.c: Remove some cut-n-paste garbage from IMAP header
4123         cache code.
4124
4125         * mx.c: Only mark unread messages as old when closing mailbox.
4126
4127         * imap/auth_sasl.c, imap/browse.c, imap/imap.c,
4128         imap/imap_private.h, imap/message.c, imap/util.c, mx.c: Real
4129         support for the Old flag on IMAP.
4130
4131         * imap/imap.c, imap/imap_private.h: Display success message when
4132         subscription command succeeds.
4133
4134         * imap/browse.c, imap/command.c, imap/imap.c, imap/imap_private.h:
4135         Replace imap_parse_list_response with a proper untagged response
4136         handler.
4137
4138 2005-12-16 18:49:40  Recai Oktas  <roktas@omu.edu.tr>  (brendan)
4139
4140         * color.c, crypt.c, handler.c, init.c, parse.c, smime.c: Use
4141         ascii_str* instead of mutt_str* in several places where it's
4142         needed.
4143
4144 2005-12-16 18:18:52  Brendan Cully  <brendan@kublai.com>  (brendan)
4145
4146         * imap/command.c, imap/imap.c, imap/imap_private.h,
4147         imap/message.c, imap/util.c: New new mail detection code. Now we
4148         use UIDVALIDITY/UIDNEXT to detect whether a mailbox has been
4149         changed since we last saw it, rather than the more ephemeral
4150         RECENT flag. We also keep a cache of mailboxes we've visited or
4151         called STATUS on, which might eventually make for better
4152         information in the browser and mailbox views. Big changes,
4153         probably not stable. IWFM.
4154
4155 2005-12-15 18:59:59  Brendan Cully  <brendan@kublai.com>  (brendan)
4156
4157         * imap/message.c: Whitespace shuffling.
4158
4159         * imap/command.c, imap/imap.c, imap/imap_private.h, imap/util.c:
4160         Use mutt_buffer_printf in several places instead of a homebrew
4161         version.
4162
4163         * configure.in, m4/funcs.m4, muttlib.c, protos.h: Add
4164         mutt_buffer_printf function, with autoconf test for va_copy.
4165
4166         * imap/imap.c: IMAP keepalive might have been interacting badly
4167         with $timeout when IDLE was enabled. Use force option for IDLE too.
4168
4169 2005-12-14 17:29:57  Brendan Cully  <brendan@kublai.com>  (brendan)
4170
4171         * imap/auth_sasl.c, imap/command.c, imap/imap_private.h: SASL-IR
4172         support for IMAP. The RTT was has begun. I had forgotten how
4173         strangely convoluted auth_sasl has become though...
4174
4175 2005-12-13 23:37:42  Brendan Cully  <brendan@kublai.com>  (brendan)
4176
4177         * mutt_ssl.c, mutt_ssl_gnutls.c: Add conn_poll (using
4178         raw_socket_poll) to SSL socket setup functions.
4179
4180         * buffy.c: Fix recently-broken buffy notification for IMAP.
4181
4182         * imap/imap_private.h, imap/util.c, imap/command.c, imap/imap.c,
4183         imap/imap.h, postpone.c: Restore IMAP postponed check in the wake
4184         of the buffy pipelining patch. Fall back to NOOP if IDLE poll
4185         fails. Allow for untagged messages when starting IDLE. Free
4186         idata->cmdbuf in imap_free_idata.
4187
4188         * imap/TODO, imap/BUGS: Updated todo/bug list for IMAP
4189
4190 2005-12-12 17:24:12  Brendan Cully  <brendan@kublai.com>  (brendan)
4191
4192         * imap/command.c, imap/imap.c, init.h, mutt.h: Add $imap_idle
4193         boolean to disable the IDLE extension (may be needed with some
4194         servers like the particular version of dovecot I tried
4195         yesterday). Don't attempt to poll mailboxes with connections that
4196         haven't yet authenticated. Recognize NO responses again (silly
4197         typo, spotted by Charlie Allom)
4198
4199 2005-12-12 02:24:43  Brendan Cully  <brendan@kublai.com>  (brendan)
4200
4201         * configure.in, imap/command.c, imap/imap.c, imap/imap_private.h,
4202         mutt_socket.c, mutt_socket.h, mutt_tunnel.c: IMAP IDLE support.
4203
4204         * buffy.c: Whoops, don't break buffy for non-IMAP mailboxes!
4205
4206         * buffy.c, imap/command.c, imap/imap.c, imap/imap.h,
4207         imap/imap_private.h, imap/util.c: IMAP command batching code, used
4208         to pipeline mailbox poll requests. Up to 10 poll commands will be
4209         sent at a time (tunable in imap_private.h). This is a huge win on
4210         my currently awful wireless link. It takes a knife to a lot of
4211         fundamental IMAP code (mostly for the better), so it may have
4212         destabilised things. Time for some brave (or lazy
4213         non-Changelog-reading) testers to report... next up, IDLE
4214         support.
4215                                  
4216 2005-12-10 07:06:44  Brendan Cully  <brendan@kublai.com>  (brendan)
4217
4218         * imap/browse.c, imap/command.c, imap/imap.c, imap/imap_private.h,
4219         imap/util.c: Set up a command pipeline. Currently everything still
4220         runs a single command from start to finish before moving on, but
4221         this creates the infrastructure to pipeline mailbox polling
4222         calls. Bitter experience at the end of a flaky wireless link
4223         teaches me that this can be useful.
4224
4225         * imap/auth_anon.c, imap/auth_cram.c, imap/auth_gss.c,
4226         imap/auth_sasl.c, imap/browse.c, imap/command.c, imap/imap.c,
4227         imap/imap_private.h, imap/message.c, imap/util.c: Move IMAP
4228         response buffer out of command into IMAP_DATA. Ironically this is
4229         to prepare for pipelined commands.
4230
4231 2005-11-24 12:50:27  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4232
4233         * curs_main.c, pattern.c: mutt/2142 suggests that the change
4234         from pattern.c,3.14 -> 3.15 causes inconsistency and confusion.
4235         Reverting the change; adding a helpful message to the status line.
4236
4237 2005-11-22 12:31:58  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4238
4239         * pgp.c: Fix "mixed messages" about the success (or not) of
4240         decrypting PGP messages.
4241
4242         * handler.c: Actually, the previous fix for 2139 had a flaw.
4243
4244         * handler.c: Fix mutt/2139; also Debian #340116.
4245
4246 2005-11-17 18:40:50  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4247
4248         * menu.c: a not entirely sane state of code.
4249
4250         * menu.c: Another stab at #2019.
4251
4252 2005-11-01 08:42:00  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4253
4254         * menu.c: This should be a better patch for the menu break
4255         dance. (#2019)
4256
4257 2005-10-31 11:56:58  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
4258
4259         * imap/message.c: Fix 2119.
4260
4261 2005-10-31 10:51:54  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4262
4263         * mutt_idna.c: Fix the underlying problem behind mutt/2107.
4264
4265         * menu.c: Fixing #2019.
4266
4267         * flags.c: Fix #2123.
4268
4269 2005-10-21 04:35:38  Brendan Cully  <brendan@kublai.com>  (brendan)
4270
4271         * smime.c, attach.c, buffy.c, copy.c, copy.h, crypt-gpgme.c,
4272         crypt.c, edit.c, handler.c, mbox.c, mutt.h, pager.c, parse.c,
4273         pattern.c, pgp.c, pgpmicalg.c, pgppacket.c, pgppubring.c, pop.c,
4274         postpone.c, protos.h, sendlib.c: Full large file support. Keep a
4275         close watch on your mailboxes everyone!
4276
4277 2005-10-18 07:04:50  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
4278
4279         * po/fr.po: update
4280
4281 2005-10-17 09:14:58  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
4282
4283         * smime.c: Fix S/MIME algorithm choice.
4284
4285 2005-10-14 09:30:11  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4286
4287         * imap/imap.c: Fix imap/2112.
4288
4289 2005-10-10 18:26:31  Brendan Cully  <brendan@kublai.com>  (brendan)
4290
4291         * pgp.c: Make PGP decode failure non-fatal when displaying
4292         messages (as opposed to decode-saving them). I think it would be
4293         nicer to include the original text when decryption fails
4294         though...
4295
4296         * imap/command.c, setenv.c: Accept + as IMAP continuation, not
4297         just + . May close #2106. Feed check_sec candy in setenv.c.
4298
4299 2005-10-09 20:53:21  Brendan Cully  <brendan@kublai.com>  (brendan)
4300
4301         * configure.in: Now that we always check for ncurses/ncurses.h,
4302         remove /usr special case.
4303
4304         * configure.in, mutt_curses.h: Tweak ncurses autoconflation to
4305         check for ncurses/ncurses.h everywhere, not just in /usr. With
4306         --with-curses=/usr/local, should Close: #2095.
4307
4308         * configure.in, setenv.c: Add Russ Allbery's setenv replacement
4309         function.
4310
4311         * init.h: Correct doc nit for $meta_key, noted by Mark
4312         Weyer. Closes: #2105.
4313
4314 2005-10-06 06:15:00  Brendan Cully  <brendan@kublai.com>  (brendan)
4315
4316         * browser.c: Sort browser entries after every IMAP browsing
4317         operation instead of just when explicitly requested. Closes:
4318         #2089.
4319
4320 2005-10-06 05:13:55  Jeff Ito  <jeffi@rcn.com>  (brendan)
4321
4322         * smime.c: Add AES ciphers to S/MIME encryption options. Closes:
4323         #2103.
4324
4325 2005-10-05 19:24:40  David Champion  <dgc@uchicago.edu>  (brendan)
4326
4327         * doc/manual.xml.head, init.c: Fix 'unattachments'. Closes: #2102.
4328
4329 2005-10-05 19:20:22  Jeff Ito  <jeffi@rcn.com>  (brendan)
4330
4331         * smime.c: S/MIME key selection truncates the last character of
4332         the selected key for no apparent reason. Removed until someone
4333         can justify it. Closes: #2081.
4334
4335 2005-10-04 19:00:05  Brendan Cully  <brendan@kublai.com>  (brendan)
4336
4337         * init.h: Tweak description of pop_checkinterval slightly. Closes:
4338         #2074.
4339
4340         * hcache.c: Bump hcache Id for attachment counting patch.
4341
4342 2005-10-04 06:05:39  David Champion  <dgc@uchicago.edu>  (brendan)
4343
4344         * Muttrc.head.in, doc/manual.xml.head, doc/muttrc.man.head,
4345         globals.h, hdrline.c, init.c, init.h, mime.h, mutt.h, parse.c,
4346         pattern.c, protos.h, recvattach.c: Attachment counting for index
4347         display (patch-1.5.11.dgc.attach.6). Modifications: attach_recurse
4348         and attach_ignore_fundamental stripped, some debugging code
4349         removed, some bones thrown to check_sec.sh.
4350
4351 2005-10-04 05:24:00  Sébastien Hinderer  <Sebastien.Hinderer@libertysurf.fr>  (brendan)
4352
4353         * pager.c: The following patch has an effect only when the
4354         braille_friendly variable is set. When this is the case, the
4355         cursor is put on the first line of the message body, when viewing
4356         it with the pager.
4357
4358 2005-10-04 04:29:09  Alain Bench  <veronatif@free.fr>  (brendan)
4359
4360         * curs_main.c: Piping and printing in IMAP folder index with
4361         imap_peek=no marks message read immediately.
4362
4363 2005-10-03 07:52:00  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
4364
4365         * curs_lib.c, send.c: fix a problem that appears with signatures
4366         without newline.
4367
4368 2005-09-30 18:24:17  Brendan Cully  <brendan@kublai.com>  (brendan)
4369
4370         * doc/devel-notes.txt: Change manual.sgml to manual.xml (noted
4371         by Alain Bench).
4372
4373 2005-09-30 01:42:50  Roland Rosenfeld  <roland@spinnaker.de>  (brendan)
4374
4375         * po/de.po: Update.
4376
4377 2005-09-29 23:57:07  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
4378
4379         * po/fr.po: Update.
4380
4381 2005-09-29 23:52:16  pi  <pi@beobide.net>  (brendan)
4382
4383         * configure.in, po/eu.po: Basque translation.
4384
4385 2005-09-29 23:02:49  Brendan Cully  <brendan@kublai.com>  (brendan)
4386
4387         * configure.in, copy.c, sendlib.c: Ensure that Content-Length
4388         printf format specifier matches off_t size, to avoid mail-losing
4389         Content-Length: 0 (bug introduced by large file patch a couple
4390         of days ago). Closes: #2096.
4391
4392 2005-09-27 03:43:24  Johan Svedberg  <johan@svedberg.com>  (brendan)
4393
4394         * po/sv.po: Update.
4395
4396 2005-09-24 20:03:04  Brendan Cully  <brendan@kublai.com>  (brendan)
4397
4398         * edit.c: Inflict more needless pain on translators by splitting
4399         EditorHelp to satisfy -pedantic.
4400
4401         * mbox.c, mutt.h, configure.in: Use fseeko/ftello when available
4402         while opening mbox/mmdf. Closes: #2084.
4403
4404 2005-09-24 19:36:35  Alain Bench  <veronatif@free.fr>  (brendan)
4405
4406         * copy.c, mutt.h, parse.c, sendlib.c, thread.c: Cosmetic fixes to
4407         MIME headers. Closes: #2086.
4408
4409 2005-09-24 17:51:17  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
4410
4411         * po/ja.po: Update to HEAD.
4412
4413 2005-09-23 18:38:36  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
4414
4415         * configure.in: Quote an error message.
4416
4417 2005-09-22 16:38:08  Takahashi Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
4418
4419         * configure.in, globals.h, hcache.c, init.h: Update QDBM patch to
4420         the current state of the art. Closes: #2003 (again).
4421
4422 2005-09-22 09:06:13  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
4423
4424         * send.c: When composing a reply, there might be degenerate cases
4425         in which a CC header is created, but no To header.  In this case,
4426         we now use the auto-generated CC header as the To header.
4427
4428 2005-09-22 04:05:49  Brendan Cully  <brendan@kublai.com>  (brendan)
4429
4430         * init.c: Refactor mutt var completion so it can be used for
4431         inline expansions (eg $from). Actual expansion not committed yet.
4432
4433         * send.c: If ContentType is null, assume text/plain. Stopgap; a
4434         better mechanism would sanity-check MuttVars assignments before
4435         allowing them. Closes: #2080.
4436
4437         * imap/util.c, imap/imap.c: Don't allow imap URLs with empty
4438         hosts. Also don't attempt to complete on open connections when
4439         there aren't any (diagnosed by Nico Golde). Closes: #2079.
4440
4441         * pattern.c: Use ctx instead of Context when checking whether or
4442         not to do IMAP search. Resolves a possible segfault in color index
4443         ~b operations. I can't remember whether Context vs ctx was
4444         intentional - I doubt it.
4445
4446 2005-09-21 14:17:14  Adeodato Simo  <asp16@alu.ua.es>  (brendan)
4447
4448         * curs_main.c: Check for sigwinch in index before calling
4449         km_dokey, since for unknown reasons km_dokey seems to eat the
4450         signal in some cases. [Not reproducible in my ncurses environments
4451         - Brendan]. Closes: #1907.
4452
4453 2005-09-21 13:23:43  Brendan Cully  <brendan@kublai.com>  (brendan)
4454
4455         * imap/imap.c, pattern.c: Catch empty substring/regexp search
4456         arguments (precludes a segfault from dereferencing a null string
4457         pointer later).
4458
4459 2005-09-21 06:04:37  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (roessler)
4460
4461         * init.h, mutt.h, configure.in, hcache.c: QDBM support for the
4462         header cache.
4463
4464 2005-09-21 04:50:31  Adeodato Simo  <asp16@alu.ua.es>  (brendan)
4465
4466         * pgp.c: When using GPG agent in classic mode, set GPG_TTY if it
4467         isn't already set instead of bailing out. Closes: #2072.
4468
4469 2005-09-21 03:48:38  Takahashi Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
4470
4471         * init.c: Ensure that set doesn't change variables from within the
4472         help screen. I think this is a gross approach, and probably
4473         overkill, but it's the fault of the original code design, not
4474         Tamo's patch. Until a better way falls from the sky, this Closes:
4475         #2011.
4476
4477 2005-09-21 02:58:07  Brendan Cully  <brendan@kublai.com>  (brendan)
4478
4479         * curs_main.c: Cancelling <change-folder> from within the pager
4480         will now keep you in the pager rather than kicking you back to the
4481         index. Closes: #2075.
4482
4483 2005-09-20 23:41:21  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
4484
4485         * muttlib.c: Slight improvement on dgc's warning fix in edge cases.
4486
4487 2005-09-20 06:43:39  David Champion  <dgc@uchicago.edu>  (brendan)
4488
4489         * init.c: Fix a null-pointer-dereference parsing aliases with
4490         -d3+.
4491
4492         * muttlib.c: Clear a compiler warning.
4493
4494 2005-09-20 03:56:25  Gero Treuner  <gerotick@faveve.uni-stuttgart.de>  (brendan)
4495
4496         * contrib/gpg.rc, doc/manual.xml.tail: Update locations of
4497         gpg-2comp, Gero Treuner.
4498
4499 2005-09-19 06:14:27  Brendan Cully  <brendan@kublai.com>  (brendan)
4500
4501         * mkchangelog.sh: I just realised what's been happening to the
4502         changelog: I recently got a new version of 'head' that refuses
4503         to accept -1 instead of -n 1, but doesn't actually return
4504         failure. So mkchangelog was feeding nothing to the cvs date
4505         argument, and instead merrily snarfing down the entire changelog
4506         every time. I've put in a simple $date != "" check. Thanks,
4507         textutils!  Thanks for ushering in the future! I'd like to shake
4508         your hand. Hard.
4509
4510 2005-09-19 05:12:29  Brendan Cully  <brendan@kublai.com>  (brendan)
4511
4512         * doc/manual.xml.head: Remove mention of obsolete
4513         --enable-imap-edit-threads configure option.
4514
4515 2005-09-18 17:49:33  Brendan Cully  <brendan@kublai.com>  (brendan)
4516
4517         * ChangeLog: Somehow the changelog got mangled (multiple copies
4518         of large parts).
4519
4520 2005-09-18 08:22:49  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
4521
4522         * po/ru.po: update
4523
4524 2005-09-18 02:53:18  brendan  (brendan)
4525
4526         * doc/Makefile.in: More cleanups, slightly better dependencies.
4527
4528 2005-09-18 02:35:10  Brendan Cully  <brendan@kublai.com>  (brendan)
4529
4530         * doc/Makefile.in: Stupid hack to synchronise on makedoc for
4531         parallel builds. Only works when entered via make all. make
4532         stamp-doc-xml directly can fail in pathological conditions.
4533
4534         * doc/Makefile.in: Attempt to work around make -j2
4535         breakage. Dependencies are still wrong, but I don't have
4536         the brainpower right now to get it right. People talk about
4537         imperative, functional, and logic programming, but no one ever
4538         mentions make programming.
4539
4540 2005-09-17 20:46:14  Brendan Cully  <brendan@kublai.com>  (brendan)
4541
4542         * po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
4543         po/uk.po, po/zh_CN.po, po/zh_TW.po, po/ga.po, po/gl.po,
4544         po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po,
4545         po/nl.po, po/pl.po, intl/plural.y, intl/ref-add.sin,
4546         intl/ref-del.sin, intl/textdomain.c, po/bg.po, po/ca.po,
4547         po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po,
4548         po/et.po, po/fr.po, doc/dotlock.man, doc/manual.xml.head,
4549         doc/mutt.man, doc/muttbug.man, doc/muttrc.man.head,
4550         imap/auth.c, imap/auth.h, imap/auth_anon.c, imap/auth_cram.c,
4551         imap/auth_gss.c, imap/auth_login.c, imap/auth_sasl.c,
4552         imap/browse.c, imap/command.c, imap/imap.c, imap/imap.h,
4553         imap/imap_private.h, imap/message.c, imap/message.h, imap/utf7.c,
4554         imap/util.c, intl/COPYING.LIB-2, intl/COPYING.LIB-2.1,
4555         intl/Makefile.in, intl/bindtextdom.c, intl/config.charset,
4556         intl/dcgettext.c, intl/dcigettext.c, intl/dcngettext.c,
4557         intl/dgettext.c, intl/dngettext.c, intl/explodename.c,
4558         intl/finddomain.c, intl/gettext.c, intl/gettext.h,
4559         intl/gettextP.h, intl/hash-string.h, intl/intl-compat.c,
4560         intl/l10nflist.c, intl/libgettext.h, intl/libgnuintl.h,
4561         intl/libintl.glibc, intl/loadinfo.h, intl/loadmsgcat.c,
4562         intl/localcharset.c, intl/locale.alias, intl/localealias.c,
4563         intl/ngettext.c, intl/plural.c, pgpkey.c, pgplib.c, pgplib.h,
4564         pgpmicalg.c, pgppacket.c, pgppacket.h, pgppubring.c, pop.c,
4565         pop.h, pop_auth.c, pop_lib.c, postpone.c, protos.h, query.c,
4566         recvattach.c, recvcmd.c, regex.c, remailer.c, remailer.h,
4567         resize.c, rfc1524.c, rfc1524.h, rfc2047.c, rfc2047.h, rfc2231.c,
4568         rfc2231.h, rfc822.c, rfc822.h, score.c, send.c, sendlib.c,
4569         signal.c, smime.c, smime.h, smime_keys.pl, sort.c, sort.h,
4570         status.c, system.c, thread.c, url.c, browser.h, buffy.c, buffy.h,
4571         charset.c, charset.h, color.c, commands.c, complete.c, compose.c,
4572         config.guess, config.sub, copy.c, copy.h, crypt-gpgme.c,
4573         crypt-gpgme.h, crypt-mod-pgp-classic.c, crypt-mod-pgp-gpgme.c,
4574         crypt-mod-smime-classic.c, crypt-mod-smime-gpgme.c, crypt-mod.c,
4575         crypt-mod.h, crypt.c, cryptglue.c, curs_lib.c, curs_main.c,
4576         date.c, depcomp, dotlock.c, dotlock.h, edit.c, editmsg.c,
4577         enter.c, extlib.c, filter.c, flags.c, from.c, functions.h,
4578         globals.h, gnupgparse.c, handler.c, hash.c, hash.h, hcache.c,
4579         hdrline.c, headers.c, help.c, history.c, history.h, hook.c,
4580         init.c, init.h, keymap.c, keymap.h, lib.c, lib.h, mailbox.h,
4581         main.c, makedoc.c, mapping.h, mbox.c, mbyte.c, menu.c,
4582         mh.c, mime.h, missing, mutt.h, mutt_crypt.h, mutt_curses.h,
4583         mutt_idna.c, mutt_idna.h, mutt_menu.h, mutt_regex.h, mutt_sasl.c,
4584         mutt_sasl.h, mutt_socket.c, mutt_socket.h, mutt_ssl.c, mutt_ssl.h,
4585         mutt_ssl_gnutls.c, mutt_tunnel.c, mutt_tunnel.h, muttbug.sh.in,
4586         muttlib.c, mx.c, mx.h, pager.c, pager.h, parse.c, pattern.c,
4587         pgp.c, pgp.h, pgpinvoke.c, COPYRIGHT, _regex.h, account.c,
4588         account.h, addrbook.c, alias.c, ascii.c, ascii.h, attach.c,
4589         attach.h, base64.c, browser.c: Gah, forgot the zip code when
4590         updating the FSF address...
4591
4592         * po/zh_CN.po, po/zh_TW.po, po/tr.po, po/uk.po, po/sk.po,
4593         po/sv.po, po/ru.po, po/pt_BR.po, po/nl.po, po/pl.po, po/ko.po,
4594         po/lt.po, po/ja.po, po/id.po, po/it.po, po/ga.po, po/gl.po,
4595         po/hu.po, po/et.po, po/fr.po, po/eo.po, po/es.po, po/de.po,
4596         po/el.po, po/da.po, imap/imap.h, imap/imap_private.h,
4597         imap/message.c, imap/message.h, imap/utf7.c, imap/util.c,
4598         intl/COPYING.LIB-2, intl/Makefile.in, intl/bindtextdom.c,
4599         intl/config.charset, intl/dcgettext.c, intl/dcigettext.c,
4600         intl/dcngettext.c, intl/dgettext.c, intl/dngettext.c,
4601         intl/explodename.c, intl/finddomain.c, intl/gettext.c,
4602         intl/gettext.h, intl/gettextP.h, intl/hash-string.h,
4603         intl/intl-compat.c, intl/l10nflist.c, intl/libgettext.h,
4604         intl/libgnuintl.h, intl/libintl.glibc, intl/loadinfo.h,
4605         intl/loadmsgcat.c, intl/localcharset.c, intl/locale.alias,
4606         intl/localealias.c, intl/ngettext.c, intl/plural.c, intl/plural.y,
4607         intl/ref-add.sin, intl/ref-del.sin, intl/textdomain.c, po/bg.po,
4608         po/ca.po, po/cs.po, doc/dotlock.man, doc/manual.xml.head,
4609         doc/mutt.man, doc/muttbug.man, doc/muttrc.man.head, imap/auth.c,
4610         imap/auth.h, imap/auth_anon.c, imap/auth_cram.c, imap/auth_gss.c,
4611         imap/auth_login.c, imap/auth_sasl.c, imap/browse.c,
4612         imap/command.c, imap/imap.c, rfc2047.h, rfc2231.c, rfc2231.h,
4613         rfc822.c, rfc822.h, score.c, send.c, sendlib.c, signal.c,
4614         smime.c, smime.h, smime_keys.pl, sort.c, sort.h, status.c,
4615         system.c, thread.c, url.c, query.c, recvattach.c, recvcmd.c,
4616         regex.c, remailer.c, remailer.h, resize.c, rfc1524.c,
4617         rfc1524.h, rfc2047.c, pager.h, parse.c, pattern.c, pgp.c,
4618         pgp.h, pgpinvoke.c, pgpkey.c, pgplib.c, pgplib.h, pgpmicalg.c,
4619         pgppacket.c, pgppacket.h, pgppubring.c, pop.c, pop.h,
4620         pop_auth.c, pop_lib.c, postpone.c, protos.h, mbyte.c, menu.c,
4621         mh.c, mime.h, missing, mutt.h, mutt_crypt.h, mutt_curses.h,
4622         mutt_idna.c, mutt_idna.h, mutt_menu.h, mutt_regex.h, mutt_sasl.c,
4623         mutt_sasl.h, mutt_socket.c, mutt_socket.h, mutt_ssl.c, mutt_ssl.h,
4624         mutt_ssl_gnutls.c, mutt_tunnel.c, mutt_tunnel.h, muttbug.sh.in,
4625         muttlib.c, mx.c, mx.h, pager.c, extlib.c, filter.c, flags.c,
4626         from.c, functions.h, globals.h, gnupgparse.c, handler.c, hash.c,
4627         hash.h, hcache.c, hdrline.c, headers.c, help.c, history.c,
4628         history.h, hook.c, init.c, init.h, keymap.c, keymap.h, lib.c,
4629         lib.h, mailbox.h, main.c, makedoc.c, mapping.h, mbox.c,
4630         dotlock.h, edit.c, editmsg.c, enter.c, copy.h, crypt-gpgme.c,
4631         crypt-gpgme.h, crypt-mod-pgp-classic.c, crypt-mod-pgp-gpgme.c,
4632         crypt-mod-smime-classic.c, crypt-mod-smime-gpgme.c, crypt-mod.c,
4633         crypt-mod.h, crypt.c, cryptglue.c, curs_lib.c, curs_main.c,
4634         date.c, depcomp, dotlock.c, COPYRIGHT, GPL, _regex.h, account.c,
4635         account.h, addrbook.c, alias.c, ascii.c, ascii.h, attach.c,
4636         attach.h, base64.c, browser.c, browser.h, buffy.c, buffy.h,
4637         charset.c, charset.h, color.c, commands.c, complete.c, compose.c,
4638         config.guess, config.sub, copy.c: Update FSF address (via sed,
4639         I hope nothing got mangled). Closes: #2071.
4640
4641 2005-09-17 17:39:18  Alain Bench  <veronatif@free.fr>  (brendan)
4642
4643         * Muttrc.head.in: Clean up some Muttrc macros, and add macro
4644         'y' to jump to the mailboxes view. Closes: #2069.
4645
4646 2005-09-17 17:27:54  Brendan Cully  <brendan@kublai.com>  (brendan)
4647
4648         * main.c: Some minor cleanups: tell users to go to bugs.mutt.org
4649         instead of using flea; update copyright year in mutt -v;
4650         reorganise USE opts a little; break long strings so that -pedantic
4651         stops complaining. Not sure that last one is worth the trouble
4652         it causes the po team...
4653
4654 2005-09-17 01:07:54  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
4655
4656         * po/fr.po: Update.
4657
4658 2005-09-16 23:09:12  Kevin Scannell  <scannell@slu.edu>  (brendan)
4659
4660         * configure.in, po/ga.po: Irish translation.
4661
4662 2005-09-16 15:20:59  Brendan Cully  <brendan@kublai.com>  (brendan)
4663
4664         * build-release, po/Makefile.in.in: Move update-po out of make
4665         dist, into build-release. It seems to me that make dist should do
4666         as little as possible beyond putting the right files in a tarball.
4667
4668 2005-09-16 13:43:58  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
4669
4670         * po/id.po: update
4671
4672 2005-09-16 11:02:00  Ivan Vilata i Balaguer  <ivan@selidor.net>
4673 (roessler)
4674
4675         * po/ca.po: update
4676
4677 2005-09-16 10:20:20  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
4678 (roessler)
4679
4680         * po/ja.po: update
4681
4682 2005-09-16 10:19:46  René Clerc  <rene@clerc.nl>  (roessler)
4683
4684         * po/nl.po: update
4685
4686 2005-09-16 02:15:45  Brendan Cully  <brendan@kublai.com>  (brendan)
4687
4688         * doc/Makefile.in: Add stamp-doc-xml to "all".
4689
4690         * doc/Makefile.in: stamp-doc-man is pointless as far as I can
4691         tell. Removed.
4692
4693         * doc/Makefile.in: Tweak makefile so that the dist tarball
4694         doesn't always try to build docs.
4695
4696         * configure.in: VERSION should go into CONFIG_STATUS_DEPENDENCIES,
4697         not CONFIGURE_DEPENDENCIES. Slap ma fro.
4698
4699 2005-09-15 23:18:48  Brendan Cully  <brendan@kublai.com>  (brendan)
4700
4701         * Makefile.am, build-release: Move changelog target to
4702         update-changelog so that dist won't automatically invoke it,
4703         and have commit and build-release call it.
4704
4705         * build-release: Now that 1.5.11 is out, previous versions won't
4706         be x.y.zi: adjust diff.
4707
4708 2005-09-15 14:24:39  roessler  (roessler)
4709
4710         * po/zh_TW.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po,
4711         po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po,
4712         po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po,
4713         po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
4714         po/uk.po, po/zh_CN.po, VERSION, po/bg.po, reldate.h: automatic
4715         post-release commit for mutt-1.5.11
4716
4717 2005-09-14 14:15:06  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
4718 (brendan)
4719
4720         * init.h: Refer to $use_envelope_from rather than old
4721         $envelope_from in description of $envelope_from_address.
4722
4723 2005-09-14 02:45:44  Brendan Cully  <brendan@kublai.com>  (brendan)
4724
4725         * globals.h, init.h, sendlib.c: Add new $envelope_from_address
4726         variable for manually specifying the envelope sender. Rename (with
4727         compatibility synonym) $envelope_from to $use_envelope_from. Make
4728         $envelope_from subordinate to $use_e_f, as $from is to
4729         $use_from. From a discussion with TLR.
4730
4731 2005-09-13 20:36:17  Brendan Cully  <brendan@kublai.com>  (brendan)
4732
4733         * doc/Makefile.in: Put chunked HTML manual in top doc directory
4734         instead of HTML subdirectory.  Solves a weird $distdir
4735         absolute/relative path nuisance.
4736
4737 2005-09-12 06:22:21  Brendan Cully  <brendan@kublai.com>  (brendan)
4738
4739         * curs_lib.c, pop.c, pop.h, pop_lib.c: Teach pop driver about
4740         mutt_progress_bar. Allow progress bar to omit total size if zero
4741         (=unknown).
4742
4743 2005-09-10 18:47:17  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
4744 (brendan)
4745
4746         * menu.c: Correct some inconsistencies introduced by
4747         $menu_context. Closes: #2019?
4748
4749 2005-09-10 06:02:04  Brendan Cully  <brendan@kublai.com>  (brendan)
4750
4751         * imap/imap.c, curs_lib.c: A pair of small optimisations to the
4752         progress bar.
4753
4754 2005-09-08 16:37:59  Brendan Cully  <brendan@kublai.com>  (brendan)
4755
4756         * pager.c: Revert bogus change to last message detection in
4757         mutt_pager.
4758
4759         * pager.c: Forget line number when resolving in pager. This
4760         is beginning to get messy - maybe it would be better to only
4761         remember on specific operations like sync.
4762
4763         * mutt_socket.c: Set CLOEXEC on sockets in IPv4 code path like
4764         we do in IPv6.
4765
4766         * pattern.c: Make stringmatch pattern detection stateless.
4767
4768         * curs_lib.c: ifdef USE_SOCKET around mutt_progress_bar.
4769
4770 2005-09-08 07:09:46  Bernd Ahlers  <bernd@ba-net.org>  (brendan)
4771
4772         * po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
4773         po/zh_TW.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po,
4774         po/pl.po, po/pt_BR.po, po/ru.po, po/da.po, po/de.po, po/el.po,
4775         po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po,
4776         po/id.po, po/ca.po, po/cs.po: Correct some S/MIME po entries.
4777
4778 2005-09-07 08:01:59  Brendan Cully  <brendan@kublai.com>  (brendan)
4779
4780         * curs_lib.c: Ensure progress bar rounds to $net_inc.
4781
4782         * curs_lib.c, globals.h, imap/imap.c, imap/imap_private.h,
4783         imap/message.c, init.h, mutt_curses.h: Display progress meter
4784         when uploading/fetching IMAP data. Closes: #1772.
4785
4786         * pager.c: Adjust gross hack to return to the same line in the
4787         pager after an index operation so that it doesn't shoot past the
4788         end of the file if there are fewer lines on return (eg when weed
4789         is set).
4790
4791         * mx.c, pgp.c: Silence some GCC warnings about uninitialized
4792         variables.
4793
4794         * build-release, configure.in, mutt.h: Remove international
4795         vs. U.S. distribution distinction. build-release expects the
4796         previous version to be x.y.zi and should be updated again
4797         for 1.5.12.
4798
4799 2005-09-06 16:46:44  Brendan Cully  <brendan@kublai.com>  (brendan)
4800
4801         * doc/manual.xml.head: More documentation cosmetics (newlines
4802         between Usage: lines).
4803
4804         * pager.c: Gross hack to return to the same line in the pager
4805         after executing an index function. Closes: #1210.
4806
4807         * doc/manual.xml.head, imap/command.c, imap/imap.c, imap/imap.h,
4808         init.c, mutt.h, pattern.c: Extend pattern language to do simple
4809         string matches as well as regular expressions when the pattern
4810         is invoked with = instead of ~. And, when possible, perform
4811         full body searches on the IMAP server instead of locally, for
4812         an enormous speed boost.
4813
4814         * imap/utf7.c, init.c, main.c, protos.h: Fix a memory leak in
4815         imap_utf7_decode and do a little cleanup on shutdown.  Get a
4816         high five from valgrind.
4817
4818         * curs_main.c, main.c: Move SASL and IMAP shutdown hooks into
4819         main where they belong.
4820
4821         * init.c: Release pwent after extracting data from it.
4822
4823         * mutt_sasl.h, curs_main.c, mutt_sasl.c: Release global SASL
4824         state when quitting.
4825
4826 2005-09-05 04:22:45  Brendan Cully  <brendan@kublai.com>  (brendan)
4827
4828         * doc/manual.xml.head: Documentation cosmetics (add some line
4829         breaks).
4830
4831 2005-09-04 20:10:25  Brendan Cully  <brendan@kublai.com>  (brendan)
4832
4833         * init.h: Point $hide_top_limited to $hide_limited instead of
4834         $hide_missing. Likewise for $hide_top_missing. Closes: #2039.
4835
4836         * init.h: Mention $sort_re in $strict_threads
4837         documentation. Closes: #2052.
4838
4839         * doc/manual.xml.head: Add a push example. Closes: #1591.
4840
4841 2005-09-04 19:46:26  Rupert Levene  <rupert@levene.dyndns.org>  (brendan)
4842
4843         * doc/manual.xml.head: Mention $include when describing how mutt
4844         prepares message replies. Closes: #1471.
4845
4846 2005-09-04 19:28:19  Dale Woolridge  (brendan)
4847
4848         * pattern.c, protos.h, parse.c: Unfold message headers before
4849         performing ~h search. Closes: #1865.
4850
4851 2005-09-04 18:01:57  Zardoz@users.sourceforge.net  (brendan)
4852
4853         * keymap.c: Teach keymap.c about KEY_NEXT. Closes: #1588.
4854
4855 2005-09-04 06:57:04  Alain Bench  <veronatif@free.fr>  (brendan)
4856
4857         * doc/manual.xml.head, doc/manual.xml.tail: Note that <Tab>
4858         is bound to next-new-then-unread by default, rather than
4859         next-new. Closes: #1637.
4860
4861         * curs_main.c, pattern.c: Allow empty limits, and limits in
4862         empty mailboxes. Closes: #1853, #1906.
4863
4864 2005-09-03 23:22:31  Brendan Cully  <brendan@kublai.com>  (brendan)
4865
4866         * send.c, attach.c: Note when mutt_edit_attachment fails and
4867         display error instead of prompting to abort an unmodified
4868         file. Closes: #2051.
4869
4870 2005-09-03 19:41:53  Alain Bench  <veronatif@free.fr>  (brendan)
4871
4872         * contrib/gpg.rc: One should let GnuPG charset be automatically
4873         infered from whatever current locale, without hardcoding.
4874
4875 2005-09-03 04:34:25  Brendan Cully  <brendan@kublai.com>  (brendan)
4876
4877         * doc/manual.xml.head: Just use EXPR as a place holder for regular
4878         expressions, instead of any of EXPR, USER, ID and SUBJECT. Noted
4879         by Vincent Lefevre.
4880
4881 2005-09-02 18:50:34  Brendan Cully  <brendan@kublai.com>  (brendan)
4882
4883         * doc/manual.sgml.head, doc/manual.sgml.tail, doc/manual.xml.head,
4884         doc/manual.xml.tail, doc/Makefile.in: Rename manual.sgml.*
4885         to manual.xml.*.
4886
4887 2005-09-02 18:18:19  Alain Bench  <veronatif@free.fr>  (brendan)
4888
4889         * keymap.c: Allow non-ascii characters in push arguments. Closes:
4890         #2023.
4891
4892         * doc/manual.sgml.head, doc/muttrc.man.head, mutt.h, pattern.c:
4893         Adjust ~l to match all known lists, add ~u to match only
4894         subscribed lists.  Normalise pattern ordering in docs. Closes:
4895         #2050.
4896
4897 2005-09-01 17:07:14  Brendan Cully  <brendan@kublai.com>  (brendan)
4898
4899         * configure.in, imap/auth_sasl.c, main.c, mutt_sasl.c,
4900         mutt_sasl.h, pop_auth.c: Remove obsolete Cyrus SASL 1.5 support.
4901
4902         * doc/chunk.xsl, doc/html.xsl: Docbook support files, dropped
4903         in the initial commit.
4904
4905         * doc/manual.sgml.tail, configure.in, doc/Makefile.in,
4906         doc/manual.sgml.head, makedoc.c: Convert documentation from
4907         linuxdoc to docbook format. Let the bug avalanche begin.
4908
4909 2005-08-30 21:34:36  Lars Hecking  <lhecking@users.sourceforge.net>
4910 (brendan)
4911
4912         * configure.in: Don't define domain="no" when configured
4913         --without-domain. Closes: #2046.
4914
4915 2005-08-24 15:17:43  Brendan Cully  <brendan@kublai.com>  (brendan)
4916
4917         * pgp.c: Don't treat PGP inline signature verification errors
4918         as fatal.
4919
4920 2005-08-22 20:30:11  Brendan Cully  <brendan@kublai.com>  (brendan)
4921
4922         * pgp.c: Pause after error message if PGP decode fails, in case
4923         mutt_copy_message overwrites.  Real error handling cleanup will
4924         have to wait...
4925
4926         * pgp.c: Don't attempt to manipulate null pgp output file handles.
4927
4928 2005-08-16 18:10:11  Paul Walker  <paul@black-sun.demon.co.uk>  (brendan)
4929
4930         * doc/manual.sgml.head, doc/mutt.man, main.c: -D dumps to stdout,
4931         not stderr.
4932
4933 2005-08-15 08:10:48  Thomas Roessler  <roessler@does-not-exist.org>
4934 (roessler)
4935
4936         * po/id.po: Fix \n mismatch.
4937
4938 2005-08-15 08:07:36  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
4939
4940         * po/id.po: update
4941
4942 2005-08-15 08:06:40  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
4943
4944         * po/ru.po: update
4945
4946 2005-08-14 21:32:17  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
4947 (brendan)
4948
4949         * attach.c, send.c: Don't pass an empty filename to the default
4950         text editor when editing non-plain text. Also don't clobber
4951         $content_type when parsing it.  Closes: #2038.
4952
4953 2005-08-14 12:28:52  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
4954
4955         * po/de.po: update
4956
4957 2005-08-14 02:22:47  Bernd Ahlers  <bernd@ba-net.org>  (brendan)
4958
4959         * cryptglue.c, mutt_sasl.c, smime.c: Fix some S/MIME spelling
4960         inconsistencies.
4961
4962 2005-08-12 23:06:25  Brendan Cully  <brendan@kublai.com>  (brendan)
4963
4964         * mutt_ssl_gnutls.c: Turn off input buffering for gnutls SSL
4965         certificate menu, as we do in the openssl version.
4966
4967         * imap/auth_sasl.c: Override SASL initial response if the server
4968         spoke first in its continuation response. Closes: #2034.
4969
4970         * doc/Makefile.in: Degnuify mutt.1 make rule. Imagining a world
4971         in which gnu documentation flagged any extensions to standard
4972         utilities almost makes me cry.
4973
4974 2005-08-12 12:52:11  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
4975 (roessler)
4976
4977         * po/ja.po: update
4978
4979 2005-08-12 07:49:37  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
4980
4981         * po/fr.po: Update.
4982
4983 2005-08-12 03:57:16  Brendan Cully  <brendan@kublai.com>  (brendan)
4984
4985         * configure.in: Force configure to depend on VERSION. That's
4986         been bugging me for a while.
4987
4988 2005-08-11 21:46:26  roessler  (roessler)
4989
4990         * po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
4991         po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bg.po, po/ca.po, po/cs.po,
4992         po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po,
4993         po/fr.po, po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po,
4994         po/ko.po, po/lt.po, po/nl.po: automatic post-release commit
4995         for mutt-1.5.10
4996
4997 2005-08-11 21:22:41  Thomas Roessler  <roessler@does-not-exist.org>
4998 (roessler)
4999
5000         * Makefile.am, VERSION, reldate.h: Fix Makefile.am.
5001
5002 2005-08-11 21:16:38  Brendan Cully  <brendan@kublai.com>  (brendan)
5003
5004         * copy.c, crypt-gpgme.c, crypt-gpgme.h, crypt-mod-pgp-classic.c,
5005         crypt-mod-pgp-gpgme.c, crypt-mod-smime-classic.c,
5006         crypt-mod-smime-gpgme.c, crypt-mod.h, crypt.c, cryptglue.c,
5007         handler.c, mutt_crypt.h, pgp.c, pgp.h, protos.h, smime.c, smime.h:
5008         Add error results to mutt_body_handlers, and check them when
5009         doing decode-save. Closes: #1919.
5010
5011 2005-08-11 21:08:55  Thomas Roessler  <roessler@does-not-exist.org>
5012 (roessler)
5013
5014         * pgp.c: Fix verification of clearsigned PGP messages.
5015         (debugged on IRC, mostly by Brendan)
5016
5017 2005-08-11 02:15:14  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
5018 (brendan)
5019
5020         * configure.in: Don't test against nonexistent cache
5021         variable. Spotted by Torsten Veller.
5022
5023 2005-08-11 01:44:49  Brendan Cully  <brendan@kublai.com>  (brendan)
5024
5025         * mutt_sasl.c: Silence some compiler warnings.
5026
5027 2005-08-09 20:13:03  Brendan Cully  <brendan@kublai.com>  (brendan)
5028
5029         * doc/Makefile.in, doc/manual.sgml.tail: Replace raw latin1
5030         characters with entities, and enable latin output for
5031         manual.txt. I'm not sure this is ideal for non-latin (eg
5032         utf8) environments, but hopefully docbook will resolve this
5033         anyway. Closes: #2029.
5034
5035         * doc/manual.sgml.head: Replace free ~ with &tilde;. Closes:
5036         #2030.
5037
5038         * pgp.c: Move pgp failure check inside the if (invoke pgp)
5039         block. Should really Close: 2032.
5040
5041         * pgp.c: Don't ftell pgp output file if there isn't one. Closes:
5042         #2032.
5043
5044 2005-08-09 16:24:15  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
5045 (brendan)
5046
5047         * crypt-gpgme.c: Improve translatability of crypt-gpgme. Closes:
5048         #2020.
5049
5050 2005-08-09 16:10:40  Mads Martin Joergensen  <mmj@suse.de>  (brendan)
5051
5052         * copy.c: Remove an unneeded cast, which introduces
5053         type-punning. Modified to use FREE instead of safe_free, since
5054         that seems to be the convention. I personally don't see the point.
5055
5056 2005-08-08 18:59:43  Brendan Cully  <brendan@kublai.com>  (brendan)
5057
5058         * mutt_socket.c: Pause for a moment when a hostname fails to
5059         resolve. Closes #1942.  There are a number of cases where mutt
5060         cascades error messages. It might be nice if there were an error
5061         stack so that low level functions could push_error instead of
5062         displaying it right away, and the higher level ones could eg
5063         mutt_message(_("Failed to write FCC: %s"), pop_error ())...
5064
5065         * main.c: Document -d option in mutt -h output. Closes #2027.
5066
5067         * init.h: Remove undefined reference to unmailboxes
5068         command. Closes #2028.
5069
5070         * imap/imap.c: Fix edge case where we might have to wait two
5071         timeouts to check for IMAP mail.
5072
5073         * imap/command.c, imap/imap.c, init.h: Fix bug just introduced
5074         in lsub parsing that could cause mutt to loop indefinitely.
5075         Don't recheck subscriptions at every mailbox change, just the
5076         initial connection.
5077
5078         * imap/imap.c: If imap_check_subscribed is set, mailbox or
5079         unmailbox folders in response to subscribe/unsubscribe commands
5080         in the browser.
5081
5082 2005-08-07 23:52:08  Brendan Cully  <brendan@kublai.com>  (brendan)
5083
5084         * imap/browse.c, imap/command.c, imap/imap.c, init.h, mutt.h:
5085         New option: $imap_check_subscribed. If set, mutt will fetch the
5086         set of subscribed mailboxes from the server and add them to the
5087         buffy list.
5088
5089         * browser.c: Avoid a segfault attempting to browse an invalid
5090         IMAP URL.
5091
5092         * imap/imap.c: Extend IMAP host completion to complete over open
5093         connections. Next up: account and folder hooks.
5094
5095         * imap/imap.c: Allow IMAP tab-completion to complete over
5096         defined mailboxes, saving a bunch of typing for the hostname
5097         part of the URL. Should probably be extended to complete over
5098         open connections and possibly also folder/account hooks.
5099
5100         * account.c, curs_lib.c, protos.h: Reuse mutt_get_field for
5101         mutt_get_field_unbuffered.
5102
5103 2005-08-07 06:20:37  Anders Helmersson
5104 <anders.helmersson.utsikt@wasadata.net>  (brendan)
5105
5106         * pager.c: Certain versions of libc may segfault during regex
5107         processing if given incomplete multibyte characters. Work around
5108         this by manually trimming the display buffer. I modified it
5109         somewhat to only check when the situation is most likely to occur:
5110         fgets has read all the way to the capacity of the buffer. Thanks
5111         also to Tamo for his comments.
5112
5113 2005-08-07 04:58:12  Brendan Cully  <brendan@kublai.com>  (brendan)
5114
5115         * account.c, curs_lib.c, protos.h: Make username prompts
5116         unbuffered like password prompts are (no more folder-hook push
5117         garbage)
5118
5119 2005-08-06 22:20:55  Brendan Cully  <brendan@kublai.com>  (brendan)
5120
5121         * imap/imap.c, lib.c, lib.h, mutt.h, mutt_tunnel.c, sendlib.c:
5122         Report non-zero exit status of tunnel command. Closes: #1749.
5123
5124         * imap/imap.c, imap/util.c, init.h, mutt.h, pop_lib.c: Replace
5125         pointless imap_force_ssl option with ssl_force_tls, which
5126         requires any connection (POP or IMAP) to a remote server to
5127         be encrypted, and attempts to negotiate encryption even if the
5128         capability isn't advertised (this last bit is of dubious utility,
5129         but essentially harmless since the connection would otherwise
5130         fail anyway). Closes: #1284.
5131
5132         * imap/browse.c: Kill a warning.
5133
5134         * init.c: Use isalnum instead of isalpha when parsing unbraced
5135         environment variable names, per tamo's suggestion. Closes #2022.
5136
5137 2005-08-05 02:16:46  Brendan Cully  <brendan@kublai.com>  (brendan)
5138
5139         * attach.c, attach.h, browser.c, curs_main.c, mutt.h, mutt_menu.h,
5140         pager.h, protos.h: Move some attachment-related prototypes and
5141         structures into attach.h from the global headers. A small step
5142         towards sane dependency tracking and code cleanliness.
5143
5144 2005-08-04 01:15:52  brendan  (brendan)
5145
5146         * compose.c: Don't unlink non-mutt files that would have been
5147         unlinked on send if the message is cancelled.
5148
5149 2005-08-03 15:34:14  Brendan Cully  <brendan@kublai.com>  (brendan)
5150
5151         * account.c: Fix C precedence buglet in getlogin preventing it
5152         from actually calling getuser.
5153
5154         * mutt_ssl.c: Don't double-free X509 certificates. This patch
5155         looks wrong, but it isn't.
5156
5157 2005-08-02 18:15:33  Brendan Cully  <brendan@kublai.com>  (brendan)
5158
5159         * Makefile.am, po/Makefile.in.in, po/POTFILES.in: Remove
5160         mutt_ssl_nss.c from POTFILES.in. Also hack the makefiles to build
5161         keymap_alldefs.h in $(top_srcdir), since that's where xgettext
5162         looks. Not super clean I guess - the other alternative is to
5163         sed POTFILES.
5164
5165         * globals.h, init.c, init.h, mutt.h, mutt_sasl.c, mutt_socket.c,
5166         mutt_ssl.h, mutt_ssl_nss.c, pop_lib.c, configure.in: Put moribund
5167         NSS support out to pasture.
5168
5169         * compose.c, mutt.h: In compose menu, detach should be able to
5170         unlink files generated by mutt, but not files that existed before.
5171
5172         * commands.c, pgp.c: More fiddling with PGP results. When
5173         rerunning PGP on a message, clear old security result bits to
5174         avoid confusing messages like 'decrypt failed; PGP signature
5175         successfully verified'.
5176
5177         * pgp.c: Forget passphrase on PGP/inline decryption error,
5178         and improve status line messages.
5179
5180         * configure.in: Make $docdir relative to $prefix, like the
5181         other prefixes.
5182
5183         * contrib/Makefile.in, doc/Makefile.in: Be more selective about
5184         what to remove during uninstall. (closes #1625)
5185
5186         * pgp.c: Also forget passphrase when encrypt fails, if
5187         signing. (closes #1025 again)
5188
5189         * imap/message.c: Check that the entire message downloaded
5190         successfully on fetch, and don't treat a disappearing cache file
5191         as fatal. (closes #1483)
5192
5193         * compose.c: Don't unlink attachments that you've decided not
5194         to send. (closes #1328)
5195
5196         * pgp.c: Bump up size of PgpPass to 1024 from 256. Seems crazy,
5197         but it's harmless and it (closes #1207).
5198
5199         * account.c: Fix password prompt for POP (more authentication
5200         ID fallout).
5201
5202 2005-08-01 22:37:22  Brendan Cully  <brendan@kublai.com>  (brendan)
5203
5204         * doc/manual.sgml.head: Document <backtab> key.
5205
5206         * pgp.c: Automatically forget PGP passphrase on sign or decrypt
5207         error. (closes #1025)
5208
5209         * pgp.c: Display "successfully decrypted" message instead of
5210         nothing. Superseded by signature verification.
5211
5212         * commands.c, pgp.c: Don't report PGP signature could not be
5213         verified unless there really is a signature verification problem
5214         (not some other PGP error).
5215
5216         * Makefile.am: Install system muttrc from the build directory,
5217         not the source directory.
5218
5219         * mbox.c: Restore Sort immediately after sorting by mailbox
5220         order in mbox_sync_mailbox.  (closes #972)
5221
5222         * doc/Makefile.in, doc/mutt.man: Insert compile-time paths to
5223         system resources into mutt.man. (closes #854)
5224
5225         * commands.c, protos.h: Report errors occuring in
5226         _mutt_save_message. (closes #847)
5227
5228         * globals.h, mutt.h, mutt_ssl.c, muttlib.c: Cache SSL certificates
5229         that have been accepted but not saved until mutt exits. (closes
5230         #643).  Create mutt_add_list_n for adding non-character data to
5231         lists, have mutt_add_list call it.
5232
5233         * mx.c: Report error creating FCC when writing to IMAP
5234         server. Addresses #423.
5235
5236         * init.c: complete :set mbox_type=<tab>. (closes #1649)
5237
5238 2005-07-30 04:40:45  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
5239 (brendan)
5240
5241         * pager.c: The builtin pager tries to wrap a line for ever if:
5242         0) the line contains a space or a tab character
5243          followed by a very long word, and 1) M_PAGER_NSKIP flag is
5244         passed to it, and 2) $smart_wrap is set. (default)
5245
5246 2005-07-30 04:13:07  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
5247
5248         * curs_main.c, pager.c: When using colors, the status line of
5249         the index is displayed in a >bright color, even when the prefix
5250         "bright" is *not* given in the foreground color. The problem
5251         occurs when I have the following additional line:
5252           color normal brightwhite black The problem is that BKGDSET's
5253         are missing.
5254
5255 2005-07-30 03:59:04  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
5256 (brendan)
5257
5258         * recvattach.c: Don't refuse to delete attachments just because a
5259         message has been checked for "traditional" PGP encoding. (closes
5260         #2013)
5261
5262 2005-07-29 18:05:50  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
5263 (brendan)
5264
5265         * init.c: "nospam foo" causes a segv if you have not set any
5266         "spam", because of a null pointer dereference.
5267
5268 2005-07-29 06:45:14  Brendan Cully  <brendan@kublai.com>  (brendan)
5269
5270         * mutt_ssl_gnutls.c: Tweak a poorly-worded error message in the
5271         gnutls glue, pointed out by Vincent Lefevre.
5272
5273         * imap/imap.c: Fix bug added in revision 3.26, where
5274         imap_sync_mailbox failed to check whether it was supposed to
5275         expunge before issuing a CLOSE.
5276
5277 2005-07-28 20:42:45  ttakah@lapis.plala.or.jp  (roessler)
5278
5279         * crypt-gpgme.c: Fix mutt/2004; S/MIME user interface differences
5280         between GPGME and classic.
5281
5282 2005-07-28 19:47:40  Brendan Cully  <brendan@kublai.com>  (brendan)
5283
5284         * imap/auth_cram.c, imap/auth_login.c: Use mutt_account_getlogin
5285         instead of getuser for authentication methods that only support
5286         an authentication ID. As a side-effect, don't display a dangling
5287         authentication name pointer in getpass.
5288
5289 2005-07-27 15:08:43  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
5290
5291         * crypt-gpgme.c: Correct two typos in GPGME error messages.
5292
5293 2005-07-27 05:53:27  Brendan Cully  <brendan@kublai.com>  (brendan)
5294
5295         * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/es.po,
5296         po/et.po, po/gl.po, po/lt.po, po/pt_BR.po, po/sk.po: Update
5297         Thomas' address in several out-of-date PO files. (closes #990)
5298
5299         * mutt_ssl_gnutls.c: Silence some harmless warnings. Also,
5300         one day -pedantic is going to get held up on the causeway.
5301
5302         * imap/command.c: More fiddling with fatal state handling. Not
5303         tested, and probably as wrong as what was already there.
5304
5305         * muttlib.c: Rework mutt_save_confirm to support confirmappend
5306         with IMAP mailboxes.  I hope I got all cases right.
5307
5308 2005-07-26 23:57:38  Brendan Cully  <brendan@kublai.com>  (brendan)
5309
5310         * imap/imap.c: Adjust imap_access so that it doesn't issue STATUS
5311         on the selected mailbox, and have imap_open_mailbox_append use
5312         imap_access instead of rolling its own.
5313
5314 2005-07-26 18:45:01  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
5315 (brendan)
5316
5317         * crypt-gpgme.c, mutt_ssl_gnutls.c, po/POTFILES.in: Partial
5318         application of Tamo's translation patch for gpgme and gnutls.
5319
5320 2005-07-26 16:44:20  Brendan Cully  <brendan@kublai.com>  (brendan)
5321
5322         * imap/imap.c: Don't check for the existence of a mailbox we're
5323         already in when appending.  (closes #1842)
5324
5325 2005-07-26 16:40:16  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
5326 (roessler)
5327
5328         * init.h: Return $menu_move_off default to status quo ante.
5329
5330         * init.h: hcache spelling fixes
5331
5332 2005-07-26 16:37:28  Tamotsu Takahashi  <ttakah@lapis.plala.or.jp>
5333 (roessler)
5334
5335         * enter.c: Introduce fall-back from complete-query to complete
5336         for the edit menu, so 'bind editor <tab> complete-query'
5337         becomes possible.
5338
5339 2005-07-26 06:14:34  "Brent J. Nordquist"  <brent@nordist.net>  (brendan)
5340
5341         * doc/manual.sgml.head: Correct a couple of typos (and change
5342         &hyphen; to -: although the text version of the manual renders
5343         &hyphen;, the web version does not).
5344
5345 2005-07-26 05:58:29  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
5346 (brendan)
5347
5348         * pattern.c: Interpret an empty limit as a request to cancel
5349         the current limit.  (Closes #1854)
5350
5351 2005-07-26 05:28:02  Brendan Cully  <brendan@kublai.com>  (brendan)
5352
5353         * mutt_ssl.c: Don't offer to save expired or not-yet-valid
5354         certificates. Closes #1943 as a side-effect.
5355
5356         * imap/imap.c, imap/imap_private.h: Rework IMAP CLOSE handling
5357         to avoid expunging messages when exiting without saving
5358         changes. (closes #1899)
5359
5360 2005-07-26 03:09:55  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>
5361 (brendan)
5362
5363         * mbyte.c, mutt_socket.c: There are some functions without ANSI
5364         prototypes left in mutt-owned sources.
5365
5366 2005-07-25 20:07:23  Brendan Cully  <brendan@kublai.com>  (brendan)
5367
5368         * init.h: Update _MAKEDOC macro so that the documentation includes
5369         all variables.
5370
5371 2005-07-25 15:48:36  Thomas Roessler  <roessler@does-not-exist.org>
5372 (roessler)
5373
5374         * copy.c, imap/imap.c, mh.c, mutt.h, muttlib.c, thread.c: Get rid
5375         of IMAP-related special casing all over the thread editing code.
5376
5377 2005-07-25 04:56:38  brendan  (brendan)
5378
5379         * imap/message.c: Indentation, mostly
5380
5381 2005-07-25 04:37:20  Brendan Cully  <brendan@kublai.com>  (brendan)
5382
5383         * imap/message.c: Minor cosmetic cleanup (fewer #ifdef HCACHE
5384         blocks)
5385
5386 2005-07-25 04:31:51  brendan  (brendan)
5387
5388         * muttlib.c: Suppress a printf format warning
5389
5390 2005-07-24 18:33:31  Brendan Cully  <brendan@kublai.com>  (brendan)
5391
5392         * muttlib.c: Typo in last commit.
5393
5394         * imap/message.c, muttlib.c, protos.h: Merge full envelope from
5395         message fetch into original sparse envelope, instead of replacing
5396         it. This should be gentler on the various threading hashes and may
5397         (knock on wood) fix the threading segfault. Threading behaviour
5398         is observably better.
5399
5400 2005-07-24 18:18:29  brendan  (brendan)
5401
5402         * imap/util.c: Revert Glanzmann's imap_parse_mailbox patch.
5403
5404 2005-07-24 16:53:59  Thomas Roessler  <roessler@does-not-exist.org>
5405 (roessler)
5406
5407         * thread.c: Try to fix threading bug triggered by duplicate
5408         references.
5409
5410 2005-07-24 16:51:38  Cedric Duval  <cedricduval+web@free.fr>  (brendan)
5411
5412         * OPS, copy.c, curs_main.c, doc/manual.sgml.head, functions.h,
5413         imap/imap.c, mh.c, mutt.h, mx.c, pager.c, protos.h, thread.c:
5414         Add thread editing commands.
5415
5416 2005-07-24 16:12:12  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
5417
5418         * doc/manual.sgml.head, main.c, protos.h, init.c: This patch
5419         adds an option -D to dump mutt's configuration after all
5420         configuration files have been read.  Changes against PW's version:
5421         (1) curses isn't initialized; (2) variables are dumped to stdout,
5422         not to stderr.
5423
5424 2005-07-24 15:46:26  Thomas Roessler  <roessler@does-not-exist.org>
5425 (roessler)
5426
5427         * hash.c, imap/message.c, imap/util.c: This patch includes (1)
5428         a rewrite of hash_delete_hash, and (2) some changes to the IMAP
5429         code that Thomas Glanzmann made during an attempt to squash some
5430         segmentation fault in May.  There is no guarantee that this patch
5431         doesn't break things.  If it does, please complain to mutt-dev.
5432
5433         * recvattach.c, smime.c: Fix S/MIME segmentation fault.  Bug
5434         reported by Mads Martin Joergensen; part fixed by Brendan Cully.
5435
5436 2005-07-24 08:59:44  Brendan Cully  <brendan@kublai.com>  (brendan)
5437
5438         * copy.c: Don't assume messages in MMDF mailboxes have From
5439         separators when copying them.  Spotted by William Lovas. Initial
5440         patch by TAKAHASHI Tamotsu.
5441
5442 2005-07-23 23:35:17  Byrial Jensen  <byrial@image.dk>  (brendan)
5443
5444         * curs_main.c, doc/manual.sgml.head, globals.h, main.c, muttlib.c:
5445         This is the current shortcut patch patch by Byrial Ole Jensen
5446         <byrial@image.dk>, updated by Christoph Berg <cb@df7cb.de>.
5447
5448 2005-07-17 00:43:05  Brendan Cully  <brendan@kublai.com>  (brendan)
5449
5450         * account.c: Don't dereference null ImapUser in new getlogin
5451         function.
5452
5453 2005-07-15 07:29:37  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
5454
5455         * po/fr.po: PO update 20050613.
5456
5457 2005-07-06 23:49:08  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
5458 (brendan)
5459
5460         * BEWARE: this fixes a little typo.
5461
5462 2005-07-06 21:03:00  Brendan Cully  <brendan@kublai.com>  (brendan)
5463
5464         * hcache.c: Apply Aaron Crane's function pointer bandaid to the
5465         db4 open calls.
5466
5467 2005-06-28 19:26:54  Brendan Cully  <brendan@kublai.com>  (brendan)
5468
5469         * account.c, account.h, globals.h, init.h, mutt_sasl.c: Add
5470         $imap_login variable to specify which user to authenticate as
5471         ($imap_user controls which user's mail gets accessed). Currently
5472         this can't be specified interactively, since I can't think of
5473         a way to do it that wouldn't annoy users where login == user
5474         (the default value of $imap_login).
5475
5476 2005-06-24 22:32:38  Sébastien Hinderer  <Sebastien.Hinderer@libertysurf.fr>  (brendan)
5477
5478         * crypt.c: Remove a warning about unused variable 'now' in
5479         crypt_valid_passphrase
5480
5481 2005-06-22 01:46:49  Sébastien Hinderer  <Sebastien.Hinderer@libertysurf.fr>  (brendan)
5482
5483         * doc/devel-notes.txt: This patch fixes two small typos in
5484         dev notes.
5485
5486 2005-06-18 04:54:39  Brendan Cully  <brendan@kublai.com>  (brendan)
5487
5488         * main.c: Update copyright dates according to latest activity
5489         in ChangeLog.
5490
5491 2005-06-12 18:28:29  Tamotsu Takahashi  <ttakah@lapis.plala.or.jp>
5492 (roessler)
5493
5494         * menu.c: Fix background colors for $arrow_cursor.
5495
5496 2005-06-12 18:24:31  Thomas Roessler  <roessler@does-not-exist.org>
5497 (roessler)
5498
5499         * curs_main.c, init.h, menu.c, mutt.h: Add $braille_friendly.
5500         Behavior originally suggested by Sébastien Hinderer
5501         <Sebastien.Hinderer@libertysurf.fr>.
5502
5503 2005-04-10 09:37:51  Johan Svedberg  <johan@svedberg.pp.se>  (roessler)
5504
5505         * po/sv.po: update
5506
5507 2005-04-03 00:14:51  Daniel Jacobowitz  <dan@debian.org>  (brendan)
5508
5509         * imap/imap.c, imap/imap_private.h, imap/message.c: Synchronise
5510         message flags before moving messages.
5511
5512 2005-03-31 04:55:09  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
5513 (brendan)
5514
5515         * mh.c: Another hcache cygwin portability fix.
5516
5517 2005-03-23 10:51:11  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
5518 (roessler)
5519
5520         * init.h, mh.c, mutt.h: Maildir header cache.
5521
5522 2005-03-22 19:58:15  Horst Schirmeier  <horst@schirmeier.com>  (roessler)
5523
5524         * Makefile.am: Use install-exec-hook install of
5525         install-exec-local.
5526
5527 2005-03-22 19:53:49  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
5528
5529         * po/id.po: update
5530
5531 2005-03-22 19:49:31  René Clerc  <rene@clerc.nl>  (roessler)
5532
5533         * po/nl.po: update
5534
5535 2005-03-22 19:48:35  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
5536
5537         * po/de.po: update
5538
5539 2005-03-22 19:46:59  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
5540
5541         * init.c, init.h: remove some unused functions.
5542
5543 2005-03-22 19:43:13  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
5544
5545         * po/ru.po: update
5546
5547 2005-03-22 03:40:54  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
5548 (brendan)
5549
5550         * hcache.c, imap/imap.c, imap/imap_private.h, imap/message.c,
5551         protos.h: Thomas graces us with this patch that resolves a
5552         type-size inconsistency in the UIDVALIDITY parser.
5553
5554         Edited for correctness.
5555
5556 2005-03-17 09:30:06  Pawel Dziekonski  <pawel.dziekonski@pwr.wroc.pl>
5557 (roessler)
5558
5559         * po/pl.po: update
5560
5561 2005-03-16 07:01:59  Brendan Cully  <brendan@kublai.com>  (brendan)
5562
5563         * doc/Makefile.in: As Ralf Wildenhues noted, the cygwin EXEEXT
5564         patch was incomplete. Note to self: avoid patching on short
5565         sleep. Starting tomorrow.
5566
5567         * configure.in, doc/Makefile.in, hcache.c, Makefile.am: Various
5568         cygwin portability fixes
5569
5570 2005-03-15 04:40:40  Brendan Cully  <brendan@kublai.com>  (brendan)
5571
5572         * crypthash.h: Don't define uint32_t anywhere but in
5573         config.h. Spotted by Alain Bench.
5574
5575 2005-03-13 16:35:35  roessler  (roessler)
5576
5577         * po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po,
5578         po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po,
5579         po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, VERSION, po/bg.po,
5580         po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po,
5581         po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po, reldate.h:
5582         automatic post-release commit for mutt-1.5.9
5583
5584 2005-03-13 16:29:09  Morten Bo Johansen  <mojo@mbjnet.dk>  (roessler)
5585
5586         * po/da.po: update
5587
5588 2005-03-05 18:15:20  Christoph Ludwig
5589 <cludwig@cdc.informatik.tu-darmstadt.de>  (roessler)
5590
5591         * crypt.c: The attached patch fixes a segfault I observed
5592         today: mutt failed to check for a possible null pointer in
5593         mutt_is_application_smime(Body*).
5594
5595 2005-03-05 07:10:57  brendan  (brendan)
5596
5597         * mutt_sasl.c, mutt_sasl.h, mutt_socket.c, mutt_socket.h,
5598         mutt_ssl.c, mutt_ssl_gnutls.c, mutt_ssl_nss.c, mutt_tunnel.c:
5599         Rename open/close/read/write function pointers to avoid problems
5600         with systems where standard open/close/read/write functions are
5601         implemented with macros.  Thanks to Aaron Crane and others for
5602         their input about the problem.
5603
5604 2005-03-01 15:53:25  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
5605
5606         * po/ru.po: update
5607
5608 2005-03-01 15:52:33  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
5609 (roessler)
5610
5611         * init.h: This is a spelling fix supplied by Cameron Simpson.
5612
5613 2005-02-28 18:33:45  Mads Martin Joergensen  <mmj@suse.de>  (roessler)
5614
5615         * curs_main.c: Fix a crash.
5616
5617 2005-02-28 15:15:23  Christoph Berg  <cb@df7cb.de>  (roessler)
5618
5619         * init.h, menu.c, mutt.h: I've updated the menu_context patch to
5620         reintroduce the menu_move_off variable that hasn't made it into
5621         1.5.8. The patch fixes menu_prev_line and menu_next_line which
5622         didn't work with menu_context > 0 and also makes <current-middle>
5623         work even if there are less messages than screen lines (thanks
5624         to René Clerc and Vincent Lefevre for spotting these issues).
5625
5626 2005-02-28 14:37:09  Udo Schweigert  <mutt@cert.siemens.de>  (roessler)
5627
5628         * smime.c: As pointed out in a separate thread, here is a patch
5629         which fixes the problem of a failing openssl after interactively
5630         selecting a recipient's key.
5631
5632 2005-02-27 03:18:23  Brendan Cully  <brendan@kublai.com>  (brendan)
5633
5634         * imap/message.c: Turn brain back on before committing patches
5635         (that modification I made to APPEND was bogus).
5636
5637 2005-02-27 02:44:45  Dan Hopper  <ku4nf@austin.rr.com>  (brendan)
5638
5639         * imap/message.c: Don't lose N flag when uploading a message to
5640         an IMAP mailbox.  (Slightly modified from the original patch to
5641         prevent spurious space characters).
5642
5643 2005-02-21 04:42:34  Alain Bench  <messtic@oreka.com>  (roessler)
5644
5645         * parse.c, pgp.c, sendlib.c: Bcc should be RFC2047-encoded, too.
5646
5647 2005-02-19 16:00:24  Thomas Roessler  <roessler@does-not-exist.org>
5648 (roessler)
5649
5650         * sendlib.c: Fix Debian 295528.
5651
5652 2005-02-17 03:33:00  Brendan Cully  <brendan@kublai.com>  (brendan)
5653
5654         * OPS, browser.c, doc/manual.sgml.head, functions.h,
5655         imap/browse.c, imap/imap.c, imap/imap.h, imap/imap_private.h:
5656         New function: rename-mailbox (bound to 'r' by default).
5657
5658         The lack of a rename-mailbox command for IMAP finally got too
5659         annoying.  It's a bit of a cut-and-paste job, but I've put my
5660         dreams of cleaning up the IMAP codebase on hold. Gotta grow up
5661         some time.
5662
5663 2005-02-16 09:34:06  ta_panta_rei  <7vvtch802@sneakemail.com>  (roessler)
5664
5665         * po/el.po: update
5666
5667 2005-02-16 08:48:41  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
5668
5669         * po/id.po: update
5670
5671 2005-02-15 19:28:24  Thomas Roessler  <roessler@does-not-exist.org>
5672 (roessler)
5673
5674         * doc/Makefile.in: Fix linuxdoc invocation.  Thanks to
5675         Tamotsu Takahashi for tracking this down to an idiotic
5676         non-backwards-compatible change to the way groff works.
5677
5678 2005-02-15 19:03:51  Ivan Vilata i Balaguer  <ivan@selidor.net>
5679 (roessler)
5680
5681         * po/ca.po: update
5682
5683 2005-02-14 08:48:43  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
5684
5685         * po/fr.po: update
5686
5687 2005-02-13 17:37:31  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
5688
5689         * po/de.po: update
5690
5691 2005-02-13 09:53:07  Thomas Roessler  <roessler@does-not-exist.org>
5692 (roessler)
5693
5694         * Makefile.am: Include crypt-gpgme.h with the distribution.
5695
5696 2005-02-13 00:25:37  Brendan Cully  <brendan@kublai.com>  (brendan)
5697
5698         * configure.in, m4/gettext.m4, m4/iconv.m4: Use AC_HELP_STRING
5699         to pretty print configure --help screen, with mixed results.
5700
5701 2005-02-12 21:04:22  Brendan Cully  <brendan@kublai.com>  (brendan)
5702
5703         * Makefile.am, imap/Makefile.am: Require at least automake 1.6
5704
5705 2005-02-12 20:56:36  roessler  (roessler)
5706
5707         * po/zh_TW.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po,
5708         po/zh_CN.po, po/pt_BR.po, po/ru.po, po/lt.po, po/nl.po, po/pl.po,
5709         po/et.po, po/fr.po, po/gl.po, po/hu.po, po/id.po, po/it.po,
5710         po/ja.po, po/ko.po, po/da.po, po/de.po, po/el.po, po/eo.po,
5711         po/es.po, Makefile.am, VERSION, po/bg.po, po/ca.po, po/cs.po,
5712         reldate.h: automatic post-release commit for mutt-1.5.8
5713
5714 2005-02-12 20:46:48  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
5715
5716         * po/fr.po: update
5717
5718 2005-02-12 20:45:36  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
5719
5720         * po/ru.po: update
5721
5722 2005-02-12 20:20:42  Thomas Roessler  <roessler@does-not-exist.org>
5723 (roessler)
5724
5725         * configure.in: Give people more time to profile the inode
5726         sorting code; disabled by default for now.
5727
5728         * globals.h, init.h, menu.c: Christoph Berg's menu_context,
5729         and a version of menu_move_off where that's not optional,
5730         but where mutt will just try to avoid moving off the bottom.
5731         Complain to mutt-dev if you want this to be optional.
5732
5733 2005-02-12 19:54:51  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
5734 (brendan)
5735
5736         * imap/message.c, imap/util.c: Fix debian bug #275060 (editing
5737         on an imap server loses its flags).  Remove trailing delimiter
5738         from IMAP folder names.
5739
5740 2005-02-12 19:52:28  Thomas Roessler  <roessler@does-not-exist.org>
5741 (roessler)
5742
5743         * charset.c, mbyte.c: Recognize euc-jp-ms.  MORIYAMA Masayuki
5744         by way of TAKAHASHI Tamotsu.
5745
5746 2005-02-12 19:38:14  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
5747 (roessler)
5748
5749         * doc/manual.sgml.head, doc/manual.sgml.tail, init.h, main.c:
5750         Trivial documentation fixes (TAKAHASHI Tamotsu, Brendan Cully,
5751         Paul Walker, Derek Martin).
5752
5753         * editmsg.c: Partially fix debian bug #275060 (editing a message
5754         in a mbox loses its flags).
5755
5756         * TODO: We have $include_onlyfirst.
5757
5758 2005-02-12 19:28:26  TAKIZAWA Takashi  <taki@luna.email.ne.jp>  (roessler)
5759
5760         * muttlib.c, pager.c: column-length and byte-length are different
5761
5762 2005-02-12 19:19:25  Derek Martin  <invalid@pizzashack.org>  (roessler)
5763
5764         * mutt.h, commands.c, curs_main.c, init.h: pgp-auto-decode: When
5765         $pgp_auto_decode is set, then mutt will check for traditional
5766         pgp on certain operations.  This is similar (but NOT identical)
5767         to the behavior known from PGP/MIME messages.
5768
5769 2005-02-12 19:12:40  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
5770 (roessler)
5771
5772         * alias.c, doc/manual.sgml.head, globals.h, hdrline.c, init.c,
5773         init.h: unalternates now also adds to a list of exceptions;
5774         same behavior for unlists, and unsubscribe.  With some changes
5775         from tlr.
5776
5777 2005-02-11 04:12:03  Brendan Cully  <brendan@kublai.com>  (brendan)
5778
5779         * configure.in, m4/libgnutls.m4, mutt_ssl_gnutls.c: autoconf
5780         support for gnutls using a slightly modified version of gnutls'
5781         own libgnutls.m4
5782
5783         * globals.h, init.h: Only enable ssl_client_cert for openssl
5784         (spotted by Adeodato).
5785
5786 2005-02-09 09:05:38  Thomas Roessler  <roessler@does-not-exist.org>
5787 (roessler)
5788
5789         * pattern.c: Don't crash in mutt_pattern_exec when h->env is NULL.
5790
5791 2005-02-08 17:23:50  TAKAHASHI Tamotsu  <tamo@momonga-linux.org>
5792 (roessler)
5793
5794         * init.h, mutt.h, mutt_idna.c: Make IDN decoding optional.
5795
5796 2005-02-05 14:11:36  Thomas Roessler   <roessler@does-not-exist.org>
5797 (roessler)
5798
5799         * crypthash.h, imap/util.c, lib.h, mbyte.h, mutt_idna.h,
5800         patchlist.sh, remailer.h, rfc822.h: Remove a number of unnecessary
5801         config.h includes, and add some missing ones.  May fix some bugs.
5802
5803 2005-02-04 16:54:13  Brendan Cully  <brendan@kublai.com>  (brendan)
5804
5805         * Makefile.am: Add smime_keys to EXTRA_SCRIPTS (for make dist).
5806
5807 2005-02-04 12:56:28  Tamotsu Takahashi  <ttakah@lapis.plala.or.jp>
5808 (roessler)
5809
5810         * Makefile.am: http://bugs.guug.de/db/17/1769.html This is
5811         necessary for FreeBSD.
5812
5813 2005-02-03 19:46:53  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
5814 (roessler)
5815
5816         * hcache.c: this is a fix for hcache.c infrastructure which is
5817         about wrongly calculate unique id
5818
5819 2005-02-03 18:44:27  Thomas Roessler  <roessler@does-not-exist.org>
5820 (roessler)
5821
5822         * pgp.c: Fix PGP clear signature handling.
5823
5824 2005-02-03 17:01:44  Brendan Cully  <brendan@kublai.com>  (brendan)
5825
5826         * imap/auth.c, imap/auth_anon.c, imap/auth_cram.c,
5827         imap/auth_gss.c, imap/auth_login.c, imap/auth_sasl.c,
5828         imap/browse.c, imap/command.c, imap/imap.c, imap/message.c,
5829         imap/utf7.c, pgpkey.c, pgplib.c, pgpmicalg.c, pgppacket.c,
5830         pgppubring.c, pop.c, pop_auth.c, pop_lib.c, postpone.c,
5831         query.c, recvattach.c, recvcmd.c, regex.c, remailer.c,
5832         resize.c, rfc1524.c, rfc2047.c, rfc2231.c, rfc822.c, score.c,
5833         send.c, sendlib.c, sha1.c, signal.c, smime.c, snprintf.c,
5834         sort.c, status.c, system.c, thread.c, url.c, utf8.c,
5835         wcwidth.c, crypt-mod-pgp-classic.c, crypt-mod-pgp-gpgme.c,
5836         crypt-mod-smime-classic.c, crypt-mod-smime-gpgme.c, crypt-mod.c,
5837         crypt.c, cryptglue.c, curs_lib.c, curs_main.c, date.c,
5838         dotlock.c, edit.c, editmsg.c, enter.c, extlib.c, filter.c,
5839         flags.c, from.c, getdomain.c, gnupgparse.c, handler.c, hash.c,
5840         hdrline.c, headers.c, help.c, history.c, hook.c, init.c, keymap.c,
5841         lib.c, main.c, makedoc.c, mbox.c, mbyte.c, md5c.c, menu.c, mh.c,
5842         mutt.h, mutt_idna.c, mutt_sasl.c, mutt_socket.c, mutt_ssl.c,
5843         mutt_ssl_gnutls.c, mutt_ssl_nss.c, mutt_tunnel.c, muttlib.c,
5844         mx.c, pager.c, parse.c, pattern.c, pgp.c, pgpinvoke.c, account.c,
5845         addrbook.c, alias.c, ascii.c, attach.c, base64.c, browser.c,
5846         buffy.c, charset.c, color.c, commands.c, complete.c, compose.c,
5847         copy.c, crypt-gpgme.c: Add config.h to the top of every C file
5848         that could possibly want it.  Remove it from mutt.h
5849
5850 2005-02-01 03:36:39  Brendan Cully  <brendan@kublai.com>  (brendan)
5851
5852         * imap/auth.c, imap/auth_anon.c, imap/auth_cram.c,
5853         imap/auth_gss.c, imap/auth_login.c, imap/auth_sasl.c,
5854         imap/browse.c, imap/command.c, imap/imap.c, imap/message.c,
5855         imap/utf7.c, protos.h: Pull config.h out of protos.h, add to
5856         top of every IMAP C file. This should probably be done to every
5857         C file, but the results need testing in case some files depend
5858         on the current (broken) includes.
5859
5860 2005-01-31 02:40:14  brendan  (brendan)
5861
5862         * acconfig.h, configure.in, hcache.c, imap/imap_private.h,
5863         imap/message.c, m4/types.m4, protos.h: Begin removing deprecated
5864         autoconf 2.13 backward compatibility code.  Add AC_CHECK_TYPES
5865         macros for uin32/64 types, use uint64_t instead of long long in
5866         hcache code.
5867
5868 2005-01-29 19:15:07  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
5869 (roessler)
5870
5871         * hcache.c: - make hcache.c conform to mutt codingstyle - use $Id$
5872         CVS keyword instead of %K% BitKeeper keyword
5873
5874 2005-01-28 16:40:33  Thomas Roessler  <roessler@does-not-exist.org>
5875 (roessler)
5876
5877         * pgp.c: Adeotato points out that feof() only works after a read.
5878         So, we now check for an unsuccessful fgetc().
5879
5880 2005-01-28 14:50:31  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
5881
5882         * signal.c: Trigger window resizing code when waking up from
5883         suspension.
5884
5885 2005-01-28 14:09:08  René Clerc  <rene@clerc.nl>  (roessler)
5886
5887         * po/nl.po: update
5888
5889 2005-01-28 13:17:22  Werner Koch  <wk@gnupg.org>  (roessler)
5890
5891         * Makefile.am, configure.in, crypt-gpgme.c, crypt-gpgme.h,
5892         crypt-mod-pgp-gpgme.c, crypt-mod-smime-gpgme.c, cryptglue.c,
5893         functions.h: gpgme integration.  See documentation for
5894         $crypt_use_gpgme, and http://www.gnupg.org/aegypten2/.
5895
5896 2005-01-28 13:00:36  Adeodato Simó  <asp16@alu.ua.es>  (roessler)
5897
5898         * mutt_ssl_gnutls.c: The attached mini-patch from David Mosberger
5899         <davidm@napali.hpl.hp.com> seems to fix a segfault in the ia64
5900         architecture. Via Debian Bug#285001.
5901
5902 2005-01-28 10:01:30  roessler  (roessler)
5903
5904         * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/lt.po,
5905         po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po,
5906         po/el.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po,
5907         po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, VERSION,
5908         po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po, reldate.h:
5909         automatic post-release commit for mutt-1.5.7
5910
5911 2005-01-27 20:52:13  Thomas Roessler  <roessler@does-not-exist.org>
5912 (roessler)
5913
5914         * main.c: Add USE_INODESORT to main.c's option dump.
5915
5916 2005-01-27 20:38:02  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
5917 (roessler)
5918
5919         * commands.c: 0. In compose mode, press Ctrl-t to change
5920         Content-Type.  1. Type "application/octet-stream" for example.
5921         2. Press Ctrl-t again.  3. Type "text/plain; charset=us-ascii"
5922         4. You will be asked "Convert to us-ascii upon sending?"
5923         5. Press y or n.  6. You will see a strange message:
5924          "Content-Type changed to Convert to us-ascii upon sending?."
5925
5926 2005-01-27 20:26:52  Thomas Roessler  <roessler@does-not-exist.org>
5927 (roessler)
5928
5929         * pgp.c: Return an error in pgp_decrypt_part when the PGP output
5930         file is empty.
5931
5932 2005-01-27 20:17:46  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
5933 (roessler)
5934
5935         * curs_main.c: this patch doesn't raise an error if you try
5936         to sync an empty mailbox which makes it possible to use such a
5937         macro as this on an empty mailbox:
5938
5939         macro index y "<sync-mailbox><change-folder>?"  macro pager y
5940         "<sync-mailbox><change-folder>?"
5941
5942 2005-01-27 19:34:50  David Shaw  <dshaw@jabberwocky.com>  (roessler)
5943
5944         * pgp.c: Detect end of PGP armor header when a line is
5945         whitespace-only.
5946
5947 2005-01-27 19:18:15  Thomas Roessler  <roessler@does-not-exist.org>
5948 (roessler)
5949
5950         * smime.c: Void the S/MIME passphrase before prompting
5951         the user to re-enter it.  Noted by TAKAHASHI Tamotsu
5952         <ttakah@lapis.plala.or.jp>, but with memset replaced by
5953         smime_void_passphrase().
5954
5955 2005-01-27 19:00:59  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
5956 (roessler)
5957
5958         * curs_lib.c: Add terminal newline when it lacks after editing
5959         a message.  Originally from TAKIZAWA Takashi.
5960
5961 2005-01-27 18:58:14  Thomas Roessler  <roessler@does-not-exist.org>
5962 (roessler)
5963
5964         * Makefile.am: Include mutt_ssl_gnutls.c with the distribution.
5965
5966 2005-01-27 18:54:24  Marco d'Itri  <md@Linux.IT>  (roessler)
5967
5968         * globals.h, imap/imap.c, imap/util.c, init.c, init.h, main.c,
5969         mutt.h, mutt_sasl.c, mutt_socket.c, mutt_ssl.h, mutt_ssl_gnutls.c,
5970         pop_lib.c: GNUTLS support.  Used in Debian since Nov. 2001.
5971
5972 2005-01-27 18:48:41  Bill Nottingham  <notting@redhat.com>  (roessler)
5973
5974         * mutt_sasl.c: With SASL, expect the server to prompt for
5975         additional auth data if we have some to send (#129961, upstream
5976         #1845)
5977
5978         * contrib/sample.muttrc: Changes the sample.muttrc highlight to
5979         catch https URLs as well.
5980
5981         * color.c, main.c: Support for the "default" color in Slang.
5982
5983 2005-01-27 18:45:37  Florian Weimer   <fw@deneb.enyo.de>  (roessler)
5984
5985         * mh.c, configure.in: Read files in maildir folders in inode
5986         order; this seems to reduce seek overhead on Linux.  Enabled by
5987         default; to disable, run configure with --disable-inodesort.
5988         (By way of Mario d'Itri.)
5989
5990 2005-01-27 18:28:42  Marco d'Itri  <md@Linux.IT>  (roessler)
5991
5992         * pgp.c: Improved good signature check.
5993
5994         * contrib/gpg.rc, pgpinvoke.c: Make the default Muttrc work
5995         out the box for people using gnupg-agent.  Wrote and applied a
5996         one-line patch to make the %?p? conditional escape work correctly,
5997         patch forwarded upstream. (Closes: #277646)
5998
5999         * pgpewrap.c: Don't segfault when invoked without any arguments.
6000
6001         * contrib/gpg.rc, pgp.c: Evaluate gpg's machine-parseable status
6002         messages.
6003
6004         * smime_keys.pl: Add some sanity checks to smime_keys.pl.
6005
6006         * contrib/gpg.rc: A gpg command line contains both --verbose
6007         and --no-verbose, remove the first.
6008
6009 2005-01-26 14:33:08  Thomas Roessler  <roessler@does-not-exist.org>
6010 (roessler)
6011
6012         * status.c: And, thinking about it further, this should just be
6013         an empty string, not "(null)".
6014
6015         * status.c: The last Context->pattern fix was still crap.
6016         Ooooops. (Thanks Ralf.)
6017
6018 2005-01-26 13:36:44  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
6019 (roessler)
6020
6021         * Makefile.am, configure.in, globals.h, hcache.c, imap/imap.c,
6022         imap/imap_private.h, imap/message.c, init.h, main.c, protos.h:
6023         IMAP header cache.
6024
6025 2005-01-26 12:37:38  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>
6026 (roessler)
6027
6028         * addrbook.c, browser.c, commands.c, compose.c, imap/utf7.c:
6029         Make some functions static.
6030
6031         * imap/command.c, imap/message.c: Fix some printf arguments.
6032
6033 2005-01-26 12:21:46  Thomas Roessler  <roessler@does-not-exist.org>
6034 (roessler)
6035
6036         * status.c: * status.c: A variant of
6037         <http://marc.theaimsgroup.com/?l=mutt-dev&m=110053165002362&w=2>.
6038         Spotted by Ralf Wildenhues <wildenhues@ins.uni-bonn.de>.
6039
6040 2005-01-17 02:24:49  Brendan Cully  <brendan@kublai.com>  (brendan)
6041
6042         * cvslog2changelog.pl: cvs log emits a timezone after the hour,
6043         at least here. Adjust date regexp to handle that case.
6044
6045 2005-01-15 17:45:01  Adeodato Simó   <asp16@alu.ua.es>  (brendan)
6046
6047         * po/cs.po: Major translation updates forgotten in mutt-po.
6048         (I missed cs in the last commit).
6049
6050 2005-01-15 08:01:35  Brendan Cully  <brendan@kublai.com>  (brendan)
6051
6052         * Makefile.am: Update commit targets to work when builddir !=
6053         srcdir.
6054
6055 2005-01-15 07:43:30  Adeodato Simó  <asp16@alu.ua.es>  (brendan)
6056
6057         * po/sv.po, po/ca.po, po/de.po, po/it.po: i18n updates.
6058
6059         * doc/manual.sgml.head, doc/mutt.man, doc/muttrc.man.head,
6060         init.h: Sundry documentation nits fixed.  Debian #210679, #254294,
6061         #258621, #272579
6062
6063 2005-01-11 12:15:13  Thomas Roessler  <roessler@does-not-exist.org>
6064 (roessler)
6065
6066         * doc/manual.sgml.head, doc/muttrc.man.head: Document send2-hook.
6067
6068         * send.c: send2-hook should also be executed after the first
6069         time the message is edited by the user.
6070
6071 2005-01-09 15:35:51  Thomas Roessler  <roessler@does-not-exist.org>
6072 (roessler)
6073
6074         * doc/muttbug.man, muttbug.sh.in: Replace muttbug and its
6075         documentation by a note that acknowledges the shut down of the
6076         bug tracking system.
6077
6078 2004-12-21 09:46:24  Thomas Roessler  <roessler@does-not-exist.org>
6079 (roessler)
6080
6081         * pgp.c: Fix Debian #275188.
6082
6083 2004-12-07 19:50:04  Thomas Roessler  <roessler@does-not-exist.org>
6084 (roessler)
6085
6086         * compose.c, hook.c, init.c, init.h, mutt.h, send.c: Add
6087         send2-hook and fix alternates handling.
6088
6089 2004-11-19 16:16:51  René Clerc  <rene@clerc.nl>  (roessler)
6090
6091         * doc/manual.sgml.tail, doc/manual.sgml.head: Document
6092         tag-prefix-cond.
6093
6094 2004-11-08 08:43:17  Ralf Wildenhues  <wildenhues@ins.uni-bonn.de>
6095 (roessler)
6096
6097         * imap/imap_private.h: Having a signed one-bit bitfield is quite
6098         odd -- its value is either 0 or -1.  Although the current code
6099         is not broken because it doesn't test equality to 1, IMHO it's
6100         better not to use that.
6101
6102         * imap/message.c: There's a size_t in imap_append_message not
6103         printed out portably.
6104
6105 2004-11-02 13:30:58  Thomas Roessler  <roessler@does-not-exist.org>
6106 (roessler)
6107
6108         * copy.h: Fix flag confusion.  Noted by Vincent Lefevre.
6109
6110 2004-10-30 21:59:00  Thomas Roessler  <roessler@does-not-exist.org>
6111 (roessler)
6112
6113         * browser.c, buffy.c, check_sec.sh, commands.c, edit.c,
6114         imap/auth_cram.c, imap/auth_gss.c, imap/imap.c, imap/message.c,
6115         lib.c, lib.h, mutt_ssl.c, muttlib.c, recvcmd.c, url.c:
6116         safe_strcat, safe_strncat.  Thanks to Ulf H. for noting the
6117         wrong use of strncat in part of the mutt code base.
6118
6119         * smime.c: Fix bad code in smime_get_field_from_db.  Problem noted
6120         by Ulf Härnhammar <Ulf.Harnhammar.9485@student.uu.se>.
6121
6122 2004-09-29 11:27:33  Thomas Roessler  <roessler@does-not-exist.org>
6123 (roessler)
6124
6125         * lib.c: Fix mutt_unlink race condition for systems without
6126         O_NOFOLLOW.  Noted by Jarno Huuskonen <Jarno.Huuskonen@uku.fi>.
6127
6128 2004-09-07 08:09:39  Matthias Andree  <matthias.andree@gmx.de>  (roessler)
6129
6130         * prepare: Fix parameter passing.
6131
6132 2004-08-31 15:41:03  Thomas Roessler  <roessler@does-not-exist.org>
6133 (roessler)
6134
6135         * configure.in: Add AC_GNU_SOURCE.
6136
6137         * recvattach.c: Remove *two* layers of S/MIME from messages
6138         before building the attachment tree.  A generic solution would
6139         remove intransparent encodings all the way down the tree.
6140
6141 2004-08-30 20:10:10  Brendan Cully  <brendan@kublai.com>  (roessler)
6142
6143         * compose.c: Only print additional information related to PGP
6144         in case the current message is indeed to be encrypted/signed
6145         with PGP.
6146
6147         * globals.h, init.h, mutt_sasl.c, mutt_ssl.c: Here's a patch
6148         to allow mutt to use SSL client certificates to authenticate
6149         itself. To use, set ssl_client_cert to the path to your
6150         certificate file (containing both the certificate and the private
6151         key). It works with the SASL EXTERNAL authentication mechanism,
6152         so you'll need to have SASL enabled as well.
6153
6154 2004-08-30 20:03:35  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
6155 (roessler)
6156
6157         * init.c: Fix a memory leak in the generic spam detection code.
6158
6159         * muttlib.c, protos.h: This wipes duplicated code, which I
6160         introduced a while ago.
6161
6162 2004-08-30 19:47:47  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
6163 (roessler)
6164
6165         * po/ja.po: update
6166
6167 2004-08-21 07:35:16  Ivan Vilata i Balaguer  <ivan@selidor.net>
6168 (roessler)
6169
6170         * po/ca.po: update
6171
6172 2004-08-17 16:06:48  René Clerc  <rene@clerc.nl>  (roessler)
6173
6174         * po/nl.po: update
6175
6176 2004-08-17 15:56:23  Thomas Roessler  <roessler@does-not-exist.org>
6177 (roessler)
6178
6179         * configure.in, configure.in: Check for ssize_t.
6180
6181 2004-08-17 15:25:31  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
6182
6183         * po/id.po: Corrected update.
6184
6185         * po/id.po: update
6186
6187 2004-08-17 15:22:25  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
6188
6189         * po/fr.po: update
6190
6191 2004-08-17 13:42:01  Johan Svedberg  <johan@svedberg.pp.se>  (roessler)
6192
6193         * po/sv.po: update
6194
6195 2004-08-16 21:37:43  Adeodato Simó  <asp16@alu.ua.es>  (roessler)
6196
6197         * headers.c: as of current cvs, setting "PGP: E" (or similar)
6198         when header-editing a message does not work. the OP is set
6199         (ENCRYPT, SIGN, whatever) but APPLICATION_PGP is missing.
6200
6201 2004-08-16 21:36:38  Brendan Cully  <brendan@kublai.com>  (roessler)
6202
6203         * imap/imap.c: If STARTTLS fails to complete the SSL handshake,
6204         the error is not propagated and mutt will attempt to log in
6205         anyway, probably causing an infinite block on read. The attached
6206         patch closes the socket in this case, and propagates the error
6207         properly.
6208
6209         * imap/auth_sasl.c: The attached patch causes mutt to attempt
6210         the next method in imap_authenticators if the previous method
6211         failed, even if the server reported that the method was
6212         available. Previously mutt would give up if any authentication
6213         method failed.
6214
6215 2004-08-16 21:34:22  Moritz Schulte   <moritz@g10code.com>  (roessler)
6216
6217         * compose.c: Only print "Encrypt with" field in case the used
6218         S/MIME modules supports this feature.
6219
6220 2004-08-16 21:33:35  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
6221
6222         * po/pl.po: update
6223
6224 2004-08-11 12:31:21  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
6225 (roessler)
6226
6227         * imap/imap.c: Fix two IMAP memory leaks.
6228
6229         * imap/imap.c, imap/imap.h: Remove imap_close_connection.
6230
6231         * menu.c: Fix a memory leak in mutt_menuDestroy.
6232
6233 2004-08-08 16:21:16  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
6234 (roessler)
6235
6236         * ChangeLog, muttlib.c, protos.h: Fix a memory leak.
6237
6238 2004-08-08 16:19:15  Thomas Roessler  <roessler@does-not-exist.org>
6239 (roessler)
6240
6241         * pgp.c, smime.c: Fix the PGP and S/MIME menus. Complaints
6242         and suggestions of many lead to these changes.  See mutt-dev
6243         discussions around this time for details.
6244
6245         * Makefile.am, crypthash.h, md5.h, sha1.h: Fix uint32_t
6246         portability problem. Reported by Steve Kennedy.
6247
6248 2004-08-07 05:23:33  Johan Svedberg  <johan@svedberg.pp.se>  (roessler)
6249
6250         * po/sv.po: update
6251
6252 2004-08-02 08:03:46  Nathan Dushman  <nhd+mutt@andrew.cmu.edu>  (roessler)
6253
6254         * imap/command.c: Fix the improvement to address #1655.
6255
6256 2004-07-22 01:10:55  Brendan Cully  <brendan@kublai.com>  (roessler)
6257
6258         * imap/message.c: Quick fix for IMAP breakage.
6259
6260 2004-07-21 22:15:40  Nathan Dushman  <nhd+mutt@andrew.cmu.edu>  (roessler)
6261
6262         * imap/command.c: This is a one-line patch that increases the
6263         speed at which mutt opens IMAP mailboxes, and addresses bug #1655.
6264
6265 2004-07-20 09:00:50  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
6266
6267         * po/pl.po: update
6268
6269 2004-07-20 08:17:21  Thomas Roessler  <roessler@does-not-exist.org>
6270 (roessler)
6271
6272         * imap/message.c, mutt.h, parse.c, send.c, url.c: Use List-Post
6273         headers when doing list-reply.
6274
6275 2004-07-19 21:44:23  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
6276 (roessler)
6277
6278         * globals.h, imap/message.c, init.h: Fix #1548.  (The first
6279         variant, with $imap_headers specifying headers that are downloaded
6280         in addition to the set required for mutt to work properly.)
6281
6282 2004-07-19 21:41:43  David Champion  <dgc@uchicago.edu>  (roessler)
6283
6284         * mbox.c, mh.c, pgp.c, sendlib.c: Fix some compiler warnings.
6285
6286 2004-07-19 21:39:28  Adeodato Simó  <asp16@alu.ua.es>  (roessler)
6287
6288         * doc/manual.sgml.head: Fixing a missing newline.
6289
6290 2004-07-19 21:36:46  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
6291 (roessler)
6292
6293         * Makefile.am: Fix IMAP breakage.
6294
6295 2004-07-15 08:08:32  David Champion  <dgc@uchicago.edu>  (roessler)
6296
6297         * doc/manual.sgml.head, init.c, init.h, mutt.h: v3 of the generic
6298         spam detection patch.
6299
6300 2004-07-14 05:58:30  Moritz Schulte   <moritz@g10code.com>  (roessler)
6301
6302         * pgp.c: Do not forget to handle special-case for gpg-agent.
6303
6304 2004-07-14 05:55:40  Thomas Roessler  <roessler@does-not-exist.org>
6305 (roessler)
6306
6307         * ChangeLog: Fix an earlier commit message.
6308
6309 2004-07-14 05:45:18  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
6310 (roessler)
6311
6312         * browser.c: Fix Debian#237426.  (Experimental.)
6313
6314 2004-07-14 05:39:23  Thomas Roessler  <roessler@does-not-exist.org>
6315 (roessler)
6316
6317         * compose.c: Don't invoke "builtin" as an external editor.  Note:
6318         It's not clear to me that this is really the right approach.
6319         Revisit Editor/Visual some time.
6320
6321 2004-07-14 05:19:15  Elmar Hoffmann  <mutt-dev-ml@elho.net>  (roessler)
6322
6323         * init.h, mutt.h, thread.c: By default Mutt hides the subject
6324         of messages in the thread tree that have the same subject as
6325         their parent or closest previously displayed sibling. This patch
6326         makes this optional, introducing the hide_thread_subject boolean
6327         setting which defaults to the old behaviour.
6328
6329 2004-07-14 05:07:18  Thomas Roessler  <roessler@does-not-exist.org>
6330 (roessler)
6331
6332         * mh.c: Some eye-candy during the delayed parsing of maildir
6333         folders.
6334
6335 2004-07-14 04:50:19  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
6336 (roessler)
6337
6338         * init.h, sort.h: Hack to fix $sort_browser documentation.
6339
6340         * copy.c, copy.h, handler.c, init.h, mutt.h, send.c:
6341         $include_onlyfirst, again.
6342
6343 2004-07-14 04:34:07  Thomas Roessler  <roessler@does-not-exist.org>
6344 (roessler)
6345
6346         * copy.c, copy.h, handler.c, init.h, mutt.h, send.c: Fix a cvs
6347         commit SNAFU: This commit undoes the include_onlyfirst patch,
6348         but leaves the generic spam detection by David Champion in place
6349         (which, erroneously, hadn't been committed automatically).
6350
6351 2004-07-14 04:16:58  ttakah@lapis.plala.or.jp  (roessler)
6352
6353         * commands.c, copy.c, copy.h, doc/manual.sgml.head,
6354         doc/muttrc.man.head, globals.h, handler.c, hdrline.c, init.c,
6355         init.h, mutt.h, muttlib.c, parse.c, pattern.c, protos.h, send.c,
6356         sort.c, sort.h: Introduce $include_onlyfirst.
6357
6358 2004-07-12 13:35:27  Thomas Roessler  <roessler@does-not-exist.org>
6359 (roessler)
6360
6361         * pager.c: The limitations for OP_MAIL and OP_RECALL should
6362         be identical.
6363
6364         * init.c, sendlib.c: Add some debugging code, and rewrite the
6365         previously-ununderstandable mutt_remove_duplicates.  (All this
6366         done on the search for a problem that ultimately turned out to
6367         be a configuration issue. Still, the changed code could come in
6368         handy some day.)
6369
6370 2004-07-11 16:25:00  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
6371 (roessler)
6372
6373         * pager.c: Fix #1882.
6374
6375 2004-06-27 13:54:51  Thomas Roessler  <roessler@does-not-exist.org>
6376 (roessler)
6377
6378         * postpone.c: Experimental code for #1910.
6379
6380 2004-06-26 08:45:29  Thomas Roessler  <roessler@does-not-exist.org>
6381 (roessler)
6382
6383         * commands.c: Fix #1909.
6384
6385 2004-06-23 08:09:43  Thomas Roessler  <roessler@does-not-exist.org>
6386 (roessler)
6387
6388         * pgp.c: Zero out the PGP passphrase before asking for a new one.
6389
6390 2004-06-17 20:39:20  Thomas Roessler  <roessler@does-not-exist.org>
6391 (roessler)
6392
6393         * smime.c: Change S/MIME send menu behavior to xor instead of or,
6394         so it behaves the same way as the PGP send menu.
6395
6396 2004-06-17 20:36:13  Moritz Schulte  <moritz@g10code.com>  (roessler)
6397
6398         * Makefile.am, compose.c, configure.in, crypt-mod-pgp-classic.c,
6399         crypt-mod-smime-classic.c, crypt-mod.c, crypt-mod.h, crypt.c,
6400         cryptglue.c, curs_lib.c, init.h, keymap.c, keymap.h, main.c,
6401         mutt.h, mutt_crypt.h, mutt_curses.h, pgp.c, pgp.h, smime.c,
6402         smime.h: This is the sequel to the crypto modularization changes
6403         I did on 2003-01-21.  Moritz added another abstraction layer
6404         which cleans up the code and allows the crypto modules to use
6405         their own option menu.  Everything should work as it used to
6406         but is now in a really good shape for part III, the Return of
6407         the GnuPG Easy Makers. -wk
6408
6409         * crypt-mod-pgp-classic.c, crypt-mod-smime-classic.c, crypt-mod.c,
6410         crypt-mod.h: New files.
6411
6412         * smime.c (smime_valid_passphrase, smime_send_menu): New
6413         functions.  * smime.h: Removed macro: smime_valid_passphrase.
6414         Declared: smime_valid_passphrase, smime_send_menu.  * pgp.c:
6415         Include "mutt_menu.h".  (pgp_valid_passphrase, pgp_send_menu):
6416         New functions.  * pgp.h: Removed macro: pgp_valid_passphrase.
6417         Declared: pgp_valid_passphrase, pgp_send_menu.  *
6418         mutt_curses.h: Declare: mutt_need_hard_redraw.  * mutt_crypt.h:
6419         Declare: crypt_pgp_valid_passphrase, crypt_pgp_send_menu,
6420         crypt_smime_valid_passphrase, crypt_smime_send_menu, crypt_init.
6421         Adjust WithCrypto definition since the GPGME backend does not
6422         exclude anymore the other `classic' backends.  (KEYFLAG_ISX509):
6423         New symbol.  * mutt.h (enum): New symbol: OPTCRYPTUSEGPGME.
6424         (struct body): New member: is_signed_data, warnsig.  * main.c
6425         (main): Call crypt_init.  * keymap.c (km_get_table): Support for
6426         MENU_KEY_SELECT_PGP and MENU_KEY_SELECT_SMIME.  (Menus): Added
6427         entries fuer MENU_KEY_SELECT_PGP and MENU_KEY_SELECT_SMIME.
6428         (km_init): Create bindings for MENU_KEY_SELECT_PGP and
6429         MENU_KEY_SELECT_SMIME.  * keymap.h (enum): New enum symbols:
6430         MENU_KEY_SELECT_PGP, MENU_KEY_SELECT_SMIME.  * init.h:
6431         New configuration variable: crypt_use_gpgme.  * compose.c
6432         (pgp_send_menu, smime_send_menu): Removed functions, they are now
6433         contained in the crypto backend modules.  (mutt_compose_menu):
6434         Use crypt_pgp_send_menu and crypt_smime_send_menu instead
6435         pgp_send_menu and smime_send_menu.  * cryptglue.c: Slightly
6436         rewritten in order to make use of the module mechanism used to
6437         access crypto backends.  * curs_lib.c (mutt_need_hard_redraw):
6438         New function.  * crypt.c (crypt_forget_passphrase): Adjust
6439         for new crypto backend interface.  (crypt_valid_passphrase):
6440         Stripped, use calls to crypt_pgp_valid_passphrase and
6441         crypt_smime_valid_passphrase.
6442
6443 2004-06-02 17:55:34  Alain Bench  <veronatif@free.fr>  (roessler)
6444
6445         * parse.c: Fix #1759.
6446
6447 2004-04-30 06:49:37  Urs Janßen  <urs@tin.org> (roessler)
6448
6449         * doc/Makefile.in, doc/mbox.man, doc/mmdf.man: mmdf(5), new mbox
6450         (5).  (These changes have been sitting in my inbox for ages, tlr.)
6451
6452 2004-04-13 15:10:38  Brendan Cully  <brendan@kublai.com>  (roessler)
6453
6454         * imap/message.c: Fix #1795
6455
6456 2004-04-13 08:02:12  David Shaw  <dshaw@jabberwocky.com>  (roessler)
6457
6458         * crypt.c, init.h, mutt.h: Rename pgp_mime_ask to pgp_mime_auto;
6459         change the default; change the error message given if that
6460         variable is set to "no."
6461
6462 2004-04-12 21:43:33  Thomas Roessler  <roessler@does-not-exist.org>
6463 (roessler)
6464
6465         * lib.c, attach.c: Don't open a file for writing that we have
6466         unlinked before. Reported embarassingly long ago by Jarno
6467         Huuskonen <Jarno.Huuskonen@uku.fi>.
6468
6469 2004-04-12 21:19:31  Dale Woolridge  <dale-list-mutt-dev-2@woolridge.org>
6470 (roessler)
6471
6472         * po/uk.po, po/zh_CN.po, po/zh_TW.po, po/pt_BR.po, po/ru.po,
6473         po/sk.po, po/sv.po, po/tr.po, po/gl.po, po/hu.po, po/id.po,
6474         po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po,
6475         po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po,
6476         po/et.po, po/fr.po, compose.c, crypt.c, init.h, mutt.h,
6477         mutt_crypt.h, po/ca.po, postpone.c, send.c, sendlib.c: See:
6478         http://does-not-exist.org/mail-archives/mutt-dev/msg00843.html
6479
6480 2004-04-12 20:37:19  Thomas Roessler  <roessler@does-not-exist.org>
6481 (roessler)
6482
6483         * copy.c: Fix #1804.
6484
6485         * commands.c, curs_main.c, mutt.h, mutt_crypt.h, pager.c,
6486         recvattach.c: A belated fix for #1808 (Debian #233106): Make
6487         sure check-traditional-pgp doesn't leave the pager context
6488         unnecessarily.  This makes message-hooks like this one safe:
6489
6490           message-hook '!(~g|~G) ~b"^-----BEGIN\ PGP\ (SIGNED\ )?MESSAGE"'
6491                 \ "exec check-traditional-pgp"
6492
6493 2004-04-12 19:53:29  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
6494 (roessler)
6495
6496         * doc/manual.sgml.head, init.h: Various documentation fixes,
6497         #1790.
6498
6499 2004-04-12 19:47:59  Alain Bench  <veronatif@free.fr>  (roessler)
6500
6501         * doc/mbox.man, doc/muttbug.man: Fix #1831, Debian#237827.
6502
6503 2004-04-12 19:42:10  Joël Riou <joel.riou@normalesup.org>  (roessler)
6504
6505         * globals.h, init.c, init.h: Introduce config_charset.
6506
6507 2004-04-12 19:37:59  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
6508
6509         * po/ru.po: update
6510
6511 2004-04-12 19:37:23  Im Eunjea  <eunjea@koru.org>  (roessler)
6512
6513         * po/ko.po: update
6514
6515 2004-04-12 19:34:45  Holger Weiss  <lists@jhweiss.de>  (roessler)
6516
6517         * doc/manual.sgml.head, doc/muttrc.man.head, mutt.h, pattern.c:
6518         Unreferenced messages pattern: ~$
6519
6520 2004-04-12 19:20:13  Paul WALKER  <paul.walker@st.com>  (roessler)
6521
6522         * mutt_sasl.c: SASL2 needs errno.h.
6523
6524 2004-04-12 19:17:32  Thomas Roessler  <roessler@does-not-exist.org>
6525 (roessler)
6526
6527         * muttlib.c: Include the user ID with temporary file names.
6528         Suggested by eravin@panix.com in #1833.
6529
6530         * doc/Makefile.in: Fix #1708 the brutal way, by installing
6531         multiple copies of the muttbug (pardon, flea) manual page.
6532
6533 2004-04-12 18:56:18  Neil Brown  <neilb@cse.unsw.edu.au>  (roessler)
6534
6535         * imap/auth_sasl.c: Fix Debian #206078, #214758; patch submitted
6536         by Artur Czechowski as #1845.
6537
6538 2004-03-21 16:02:10  Ivan Vilata i Balaguer  <ivan@selidor.net>
6539 (roessler)
6540
6541         * po/ca.po: update
6542
6543 2004-02-12 08:51:07  roessler  (roessler)
6544
6545         * po/uk.po, po/zh_CN.po, po/zh_TW.po, po/sk.po, po/sv.po,
6546         po/tr.po, po/pt_BR.po, po/ru.po, po/nl.po, po/pl.po, po/ja.po,
6547         po/ko.po, po/lt.po, po/id.po, po/it.po, po/gl.po, po/hu.po,
6548         po/es.po, po/et.po, po/fr.po, po/el.po, po/eo.po, po/da.po,
6549         po/de.po, VERSION, po/bg.po, po/ca.po, po/cs.po, reldate.h,
6550         ChangeLog: automatic post-release commit for mutt-1.4.2.1
6551
6552 2004-02-12 08:46:17  Thomas Roessler  <roessler@does-not-exist.org>
6553 (roessler)
6554
6555         * Makefile.am: (stable) Include regex.c and snprintf.c with
6556         the distribution.
6557
6558 2004-02-11 14:03:38  roessler  (roessler)
6559
6560         * po/zh_TW.po, po/uk.po, po/zh_CN.po, po/tr.po, po/sv.po,
6561         po/ru.po, po/sk.po, po/pt_BR.po, po/pl.po, po/nl.po, po/ko.po,
6562         po/lt.po, po/ja.po, po/it.po, po/id.po, po/hu.po, po/gl.po,
6563         po/et.po, po/fr.po, po/eo.po, po/es.po, po/el.po, po/de.po,
6564         po/cs.po, po/da.po, po/ca.po, VERSION, po/bg.po, reldate.h,
6565         ChangeLog: automatic post-release commit for mutt-1.4.2
6566
6567 2004-02-11 10:07:17  Thomas Roessler  <roessler@does-not-exist.org>
6568 (roessler)
6569
6570         * configure.in, menu.c: Backport an old bug fix, and make sure
6571         configure can be created on recent systems.
6572
6573 2004-02-11 08:20:25  Mads Martin Joergensen  <mmj@suse.de>  (roessler)
6574
6575         * init.c: Fix some warnings.
6576
6577 2004-02-08 11:41:31  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
6578
6579         * charset.c: Fix a CP1255/8-related problem that's caused by a
6580         glibc/iconv bug.
6581
6582 2004-02-08 09:38:38  Thomas Roessler  <roessler@does-not-exist.org>
6583 (roessler)
6584
6585         * muttlib.c: Change the logic in mutt_open_read to only
6586         catch directories -- mutt may legitimately read devices (think
6587         /dev/null) or named pipes. Also delegate error reporting to the
6588         calling function by setting errno.
6589
6590 2004-02-07 21:40:11  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
6591 (roessler)
6592
6593         * po/ja.po: update
6594
6595 2004-02-07 21:38:32  Juan Altmayer Pizzorno  <juan@altmayer.com>
6596 (roessler)
6597
6598         * mbox.c: Hi, off_t is a 64-bit number (like on Mac OS X/darwin),
6599         the percentages don't show right while mutt is reading/parsing
6600         a mailbox.  Here's a patch (against 1.5.6i) to fix that.
6601
6602 2004-02-07 21:36:41  David Yitzchak Cohen
6603 <lists+mutt_devs@bigfatdave.com>  (roessler)
6604
6605         * init.c, muttlib.c: Looking at the code, the problem is pretty
6606         obvious.  A recent patch to init.c (the one that was supposed
6607         to prevent Mutt from silently failing to read nonexistant RC
6608         files, IIRC) changed source_rc() to stat(2) the RC "file" before
6609         trying to mutt_open_read() it.  There's only one problem here:
6610         source_rc() has no way of knowing whether or not its "file"
6611         is a file or a command.  I'm attaching a patch that fixes the
6612         problem in what I believe is the right way.
6613
6614 2004-02-05 14:17:25  Thomas Roessler  <roessler@does-not-exist.org>
6615 (roessler)
6616
6617         * menu.c: Back out the patch for #1697.
6618
6619 2004-02-02 18:17:46  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
6620
6621         * po/de.po: update
6622
6623 2004-02-02 10:26:14  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
6624
6625         * po/pl.po: update
6626
6627 2004-02-02 10:24:32  Im Eunjea  <eunjea@koru.org>  (roessler)
6628
6629         * po/ko.po: update
6630
6631 2004-02-02 10:22:56  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
6632
6633         * po/fr.po: update
6634
6635 2004-02-01 18:26:13  roessler  (roessler)
6636
6637         * po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po,
6638         po/zh_CN.po, po/zh_TW.po, po/id.po, po/it.po, po/ja.po, po/ko.po,
6639         po/lt.po, po/nl.po, po/pl.po, VERSION, po/bg.po, po/ca.po,
6640         po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po,
6641         po/et.po, po/fr.po, po/gl.po, po/hu.po, reldate.h: automatic
6642         post-release commit for mutt-1.5.6
6643
6644 2004-02-01 18:00:16  Mike Schiraldi  <1074468571@schiraldi.org>
6645 (roessler)
6646
6647         * init.c: As you all know, running "mutt -F foo.rc" will have
6648         mutt read foo.rc as its config file. However, there is a bug --
6649         if you specify a directory (like accidentally typing "mutt -F
6650         /etc/mutt") mutt will silently ignore the flag and leave you
6651         wondering why it isn't working.
6652
6653         Emil Sit posted a patch for this in March of 2002, but it seems
6654         to have slipped through the cracks. Here's the patch again;
6655         please consider it for inclusion.
6656
6657 2004-02-01 17:50:43  Luke Mewburn  <luke@mewburn.net>  (roessler)
6658
6659         * buffy.c: Put a zero byte into the string, not into the pointer.
6660
6661 2004-02-01 17:48:25  Dan Ohnesorg  <Dan@ohnesorg.cz>  (roessler)
6662
6663         * po/cs.po: update
6664
6665 2004-02-01 17:45:33  Thomas Roessler  <roessler@does-not-exist.org>
6666 (roessler)
6667
6668         * doc/manual.sgml.head: A cross-reference was missing.
6669
6670         * doc/manual.sgml.head: Improve documentation of alterantes.
6671
6672         * alias.c, doc/manual.sgml.head, doc/muttrc.man.head, globals.h,
6673         hdrline.c, init.c, init.h, mutt.h, mutt_regex.h, muttlib.c,
6674         protos.h: Turn alternates, lists, and subscribe into regular
6675         expression lists.
6676
6677 2004-01-12 22:56:58  Christoph Ludwig
6678 <cludwig@cdc.informatik.tu-darmstadt.de>  (roessler)
6679
6680         * smime_keys.pl: Avoid a Perl warning.
6681
6682 2004-01-12 20:24:09  Matt Kraai  <kraai@ftbfs.org>  (roessler)
6683
6684         * doc/manual.sgml.head: Thanks.  The patch is committed to
6685         the CVS.
6686
6687 2004-01-12 19:59:38  Thomas Roessler  <roessler@does-not-exist.org>
6688 (roessler)
6689
6690         * crypt.c: Retainable PGP signatures were broken badly.  #1757.
6691
6692 2004-01-05 11:55:14  Robert Schiele  <robert.schiele@t-online.de>
6693 (roessler)
6694
6695         * mutt_sasl.c: Back out part of the previous SASL/IPv6 patch
6696         due to portability issues.
6697
6698 2004-01-04 11:10:21  Thomas Roessler  <roessler@does-not-exist.org>
6699 (roessler)
6700
6701         * init.c: Strike that.
6702
6703         * init.c: Fix a memory management error.  Ouch.
6704
6705 2004-01-04 10:55:20  René Clerc  <rene@clerc.nl>  (roessler)
6706
6707         * init.h: Fix hide_missing / hide_limited documentation.
6708
6709 2004-01-04 10:51:49  Thomas Roessler  <roessler@does-not-exist.org>
6710 (roessler)
6711
6712         * hdrline.c: Permit list patterns that match the domain name of
6713         an address; these patterns begin with '@'.  Example:  subscribe
6714         @bugs.guug.de matches all messages sent to the bug tracking
6715         system.
6716
6717         * po/ru.po: Argh, I shouldn't replace files by patches.
6718
6719 2004-01-04 10:25:13  Cameron Patrick  <cameron@patrick.wattle.id.au>
6720 (roessler)
6721
6722         * menu.c: Fix #1697 (Debian  #219594.)
6723
6724 2004-01-04 10:21:19  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
6725
6726         * po/de.po: update
6727
6728 2004-01-04 10:19:45  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
6729 (roessler)
6730
6731         * po/ja.po: update
6732
6733 2004-01-04 10:08:02  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
6734
6735         * po/pl.po: update
6736
6737 2004-01-04 10:03:46  Michael Elkins  <me@sigpipe.org>  (roessler)
6738
6739         * send.c: Fix #1488 (Debian#1882526): Honor Reply-To while
6740         generating Mail-Followup-To headers.
6741
6742 2004-01-04 09:59:42  Thomas Roessler  <roessler@does-not-exist.org>
6743 (roessler)
6744
6745         * init.h: Fix #1738; documentation issue re $from, $use_from.
6746
6747 2004-01-04 09:52:55  Michael Elkins  <me@sigpipe.org>  (roessler)
6748
6749         * hook.c, send.c: Fix #1724, cannot use ~h pattern match with
6750         reply-hook.
6751
6752 2004-01-04 09:49:23  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
6753
6754         * pop.h, pop_lib.c: Attached patch provides support of STLS
6755         (STARTTLS) command in POP3 protocol.
6756
6757         * po/ru.po: update
6758
6759 2004-01-04 09:45:05  Brendan Cully  <brendan@kublai.com>  (roessler)
6760
6761         * imap/imap.c: Fix #1703.
6762
6763 2004-01-04 09:42:35  Thomas Roessler  <roessler@does-not-exist.org>
6764 (roessler)
6765
6766         * smime.c: Fix a NULL pointer deference noted by Will Fiveash
6767         <william.fiveash@sun.com>.
6768
6769 2003-12-30 13:04:20  Thomas Roessler  <roessler@does-not-exist.org>
6770 (roessler)
6771
6772         * commands.c, crypt.c, mutt.h, mutt_crypt.h, smime.c: Handle
6773         partially signed messages more reasonably.  See #1743.
6774
6775 2003-12-29 11:44:35  Alain Bench  <veronatif@free.fr>  (roessler)
6776
6777         * commands.c: Fix #844.
6778
6779 2003-12-29 11:37:41  Patrick Welche  <prlw1@newn.cam.ac.uk>  (roessler)
6780
6781         * m4/gssapi.m4, mutt_sasl.c: A while ago I posted a similar
6782         patch which is necessary as when mutt tries to connect to an
6783         imap server over ipv6 it stores the address in a sockaddr which
6784         may not be large enough to hold the ipv6 address.
6785
6786 2003-12-17 17:42:02  Scott Koranda  <skoranda@gravity.phys.uwm.edu>
6787 (roessler)
6788
6789         * crypt.c: pkcs7-signature wasn't recognized properly in one
6790         more place.
6791
6792 2003-12-17 08:46:50  Michael Elkins  <me@sigpipe.org>  (roessler)
6793
6794         * rfc1524.c: Fix possible core dump in mailcap nametemplate
6795         handling.
6796
6797 2003-12-10 00:48:57  Thomas Roessler  <roessler@does-not-exist.org>
6798 (roessler)
6799
6800         * thread.c: Avoid NULL pointer deference in threading code.
6801
6802 2003-12-03 08:19:11  Alain Bench  <veronatif@free.fr>  (roessler)
6803
6804         * pager.c: Fix 1716.
6805
6806 2003-11-15 09:32:30  Velko Hristov  <hristov@informatik.hu-berlin.de>
6807 (roessler)
6808
6809         * po/bg.po: updat
6810
6811 2003-11-12 22:31:51  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
6812
6813         * po/eo.po: update
6814
6815 2003-11-12 14:01:03  René Clerc  <rene@clerc.nl>  (roessler)
6816
6817         * po/nl.po: update
6818
6819 2003-11-12 13:49:32  Thomas Roessler  <roessler@does-not-exist.org>
6820 (roessler)
6821
6822         * configure.in, mutt_idna.c, mutt_idna.h, mutt_socket.c: Fix
6823         IDN API incompatibility problems.
6824
6825 2003-11-12 11:47:46  duvall@emufarm.org  (roessler)
6826
6827         * configure.in: Fix 1515, 1693.
6828
6829 2003-11-12 11:40:27  Thomas Roessler  <roessler@does-not-exist.org>
6830 (roessler)
6831
6832         * mh.c, sort.c: Fix dangling pointer problems in threading code.
6833         Noted and tracked down by q4xk3j002@sneakemail.com who also
6834         provided the initial fix.
6835
6836 2003-11-11 10:19:22  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
6837
6838         * po/id.po: update
6839
6840 2003-11-10 18:02:26  Rudy Taraschi  <rudy@cae.com>  (roessler)
6841
6842         * mutt_socket.c: Fix double-free problems related to IDN support.
6843
6844 2003-11-10 10:37:10  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
6845
6846         * po/fr.po: update
6847
6848 2003-11-09 21:41:28  Thomas Roessler  <roessler@does-not-exist.org>
6849 (roessler)
6850
6851         * mh.c: Fix #1692.
6852
6853         * send.c: Commit the fix for #1509. This must have been lost
6854         earlier this year.
6855
6856 2003-11-05 20:09:36  roessler  (roessler)
6857
6858         * po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
6859         po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
6860         po/zh_TW.po, ChangeLog, VERSION, po/bg.po, po/ca.po, po/cs.po,
6861         po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po,
6862         po/fr.po, po/gl.po, po/hu.po, po/id.po, po/it.po: automatic
6863         post-release commit for mutt-1.5.5.1
6864
6865 2003-11-05 12:17:10  Thomas Roessler  <roessler@does-not-exist.org>
6866 (roessler)
6867
6868         * Makefile.am: Include regex.c and snprintf.c with the
6869         distribution.  Noted by Lars Hecking.
6870
6871         * build-release: Ups, we don't upload the CVS any more.
6872
6873 2003-11-05 09:51:10  roessler  (roessler)
6874
6875         * po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
6876         po/uk.po, po/zh_CN.po, po/zh_TW.po, ChangeLog, VERSION, po/bg.po,
6877         po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po,
6878         po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po, po/id.po,
6879         po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, reldate.h:
6880         automatic post-release commit for mutt-1.5.5
6881
6882 2003-11-05 09:27:43  Thomas Roessler  <roessler@does-not-exist.org>
6883 (roessler)
6884
6885         * build-release: Use gpg for signing releases.
6886
6887 2003-11-03 10:30:58  Thomas Roessler  <roessler@does-not-exist.org>
6888 (roessler)
6889
6890         * attach.c: Fix a logic flaw in attachment saving.
6891
6892 2003-10-08 19:55:39  Thomas Roessler  <roessler@does-not-exist.org>
6893 (roessler)
6894
6895         * pgpkey.c: KeyTable is pgp_uid_t **, not pgp_key_t *.  Fix some
6896         sizeof statements accordingly.  Note that pgp_key_t is also a
6897         pointer, though, so this should not have broken things.
6898
6899 2003-10-06 09:58:35  Thomas Roessler  <roessler@does-not-exist.org>
6900 (roessler)
6901
6902         * query.c: Fiy memory corruption. (# 1659)
6903
6904 2003-10-04 22:12:10  Thomas Roessler  <roessler@does-not-exist.org>
6905 (roessler)
6906
6907         * lib.c: mutt_basename() was garbage.
6908
6909         * doc/manual.sgml.head: Fix some tags.  Noted by Todd
6910         <Freedom_Lover@pobox.com>.
6911
6912         * recvattach.c, attach.h, commands.c, compose.c, keymap.h, lib.c,
6913         lib.h, menu.c, mutt.h, mutt_menu.h, muttlib.c, pager.c, protos.h:
6914         This patch fixes various aspects of the attachment-saving user
6915         interface.  Changes include:
6916
6917         * When tagging and saving multiple attachments, you can now use
6918           the same target directory for multiple attachments.
6919
6920         * When you can't save an attachment, you get an opportunity to
6921           enter a new file name.
6922
6923         * The menu cursor will highlight the attachment that you are
6924           currently discussing with mutt.
6925
6926         * Various bug fixes.
6927
6928         This does, in particular, address #1619 (Debian#208430).
6929
6930         * menu.c: Fix #1656.
6931
6932 2003-09-29 16:34:32  René Clerc  <rene@clerc.nl>  (roessler)
6933
6934         * doc/muttrc.man.head: Fix typo.
6935
6936 2003-09-29 15:05:52  Thomas Roessler  <roessler@does-not-exist.org>
6937 (roessler)
6938
6939         * doc/dotlock.man, doc/mutt.man, doc/muttrc.man.head: Fix #1652
6940         (Debian #213007), noted by Jens Seidel <tux-master@web.de>.
6941
6942 2003-09-20 06:24:10  Thomas Roessler  <roessler@does-not-exist.org>
6943 (roessler)
6944
6945         * muttbug.sh.in: Adapt to new GNU coreutils by not using head (1).
6946
6947 2003-09-19 13:09:59  René Clerc  <rene@clerc.nl>  (roessler)
6948
6949         * po/nl.po: update
6950
6951 2003-09-19 13:05:13  Thomas Roessler  <roessler@does-not-exist.org>
6952 (roessler)
6953
6954         * imap/utf7.c: Fix remaining (void **) casts.
6955
6956 2003-09-19 13:03:26  Mads Martin Joergensen  <mmj@suse.de>  (roessler)
6957
6958         * imap/browse.c, imap/command.c, parse.c, pgp.c, pgpkey.c,
6959         pop_lib.c, query.c, recvattach.c, remailer.c, rfc1524.c,
6960         rfc2047.c, rfc2231.c, sendlib.c, smime.c, thread.c, addrbook.c,
6961         browser.c, color.c, compose.c, copy.c, crypt.c, curs_lib.c,
6962         edit.c, enter.c, handler.c, lib.c, lib.h, mh.c, mutt_idna.c, mx.c,
6963         pager.c: As the ones of you who compile with new gcc's probably
6964         have noticed, there's a lot of type-punning in Mutt. With help
6965         from Philipp Thomas, I've fixed all I could find in CVS (please
6966         double-check, one might have slipped through the cracks), I can
6967         make one for 1.4 CVS branch as well if wanted.
6968
6969 2003-09-19 12:56:49  Thomas Roessler  <roessler@does-not-exist.org>
6970 (roessler)
6971
6972         * send.c: Change abort_unmodified so it doesn't abort a message
6973         that has an attachment.  Catches the "send a file from the
6974         command line, quickly" case.
6975
6976 2003-09-11 16:59:54  Brendan Cully  <brendan@kublai.com>  (roessler)
6977
6978         * mutt_sasl.c: This trivial patch closes #1516 (NI_WITHSCOPEID
6979         undefined). Thanks to Mads for the initial patch.
6980
6981 2003-09-11 07:27:23  Velko Hristov  <hristov@informatik.hu-berlin.de>
6982 (roessler)
6983
6984         * po/bg.po: Bulgarian translation.  (Seems like I screwed up an
6985         earlier commit.  -tlr)
6986
6987 2003-09-10 13:20:49  Jon Miles  <jon@zetnet.net>  (roessler)
6988
6989         * pop_auth.c: In pop_auth.c:pop_auth_sasl(), if the main loop
6990         received anything back from the server that didnt begin with '+
6991         ', it was bailing out and skipping the checks to see if there
6992         was a +OK response.
6993
6994 2003-09-07 10:11:49  Im Eunjea  <eunjea@koru.org>  (roessler)
6995
6996         * po/ko.po: update.
6997
6998 2003-09-04 15:10:09  Thomas Roessler  <roessler@does-not-exist.org>
6999 (roessler)
7000
7001         * init.h: Fix some formatting glitches that lead to error messages
7002         when viewing the muttrc(5) manual page.
7003
7004 2003-09-04 14:59:57  Christoph Ludwig
7005 <cludwig@cdc.informatik.tu-darmstadt.de>  (roessler)
7006
7007         * smime.c: Fix verification bug when messages are S/MIME signed
7008         & encrypted.
7009
7010 2003-09-03 17:22:09  Dan Born  <dan@danborn.net>  (roessler)
7011
7012         * postpone.c: I've attached a patch for bug number 1036, as
7013         reported at http://bugs.guug.de/db/pa/lmutt.html ("segfault
7014         when more than one msg is postponed").  This is a patch against
7015         mutt 1.4.1.
7016
7017         As it was previously left, no one could reproduce it.  The problem
7018         occurs because sorting is disabled when opening the postponed
7019         folder, but the Sort global variable still tells mutt to use
7020         whatever sorting algorithm the $sort config option indicates.
7021         Eventually, the code would get to mutt_messages_in_thread and
7022         try to dereference a NULL thread object, causing the segfault.
7023
7024 2003-09-03 17:20:56  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
7025
7026         * po/pl.po: update.
7027
7028 2003-09-03 17:15:20  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
7029 (roessler)
7030
7031         * po/ja.po: New ja.po.
7032
7033 2003-09-03 17:12:52  Velko Hristov  <hristov@informatik.hu-berlin.de>
7034 (roessler)
7035
7036         * configure.in: Bulgarian translation.
7037
7038 2003-09-03 17:10:37  Brendan Cully  <brendan@kublai.com>  (roessler)
7039
7040         * mutt_ssl.c: Fix a segmentation fault which occurs
7041         when a certificate is rejected.  Bug noted by Rob Latham
7042         <rob@terizla.org>.
7043
7044 2003-09-03 17:09:09  Anatoly Vorobey  <mellon@pobox.com>  (roessler)
7045
7046         * curs_main.c: The commands "read-thread" (^R) and
7047         "read-subthread" (Esc-R) do not honor the resolve variable (don't
7048         advance cursor after marking the thread/subthread as read),
7049         which, to me at least, is a nuisance.
7050
7051 2003-08-11 14:06:08  Brendan Cully  <brendan@kublai.com>  (roessler)
7052
7053         * imap/imap.c: 1595: My guess is this bug is caused by
7054         mlarson@verisign.com's patch to check for UNSEEN rather than
7055         RECENT messages. This means that as long as there are messages
7056         in a mailbox either new or old, mutt will think it has new mail.
7057
7058         The attached patch reverts that change. Let me know if it solves
7059         the problem.
7060
7061 2003-08-11 14:05:13  Thomas Roessler  <roessler@does-not-exist.org>
7062 (roessler)
7063
7064         * doc/muttrc.man.head: Fix a formatting bug.
7065
7066 2003-08-05 13:55:47  Brendan Cully  <brendan@kublai.com>  (roessler)
7067
7068         * attach.c, buffy.c, commands.c, copy.c, editmsg.c, init.c,
7069         mbox.c, mx.c, mx.h, sendlib.c: This patch removes the Kendra
7070         format from mutt.  (The support was broken anyways.)
7071
7072 2003-08-02 11:01:09  Horvath Szabolcs  <horvaths@fi.inf.elte.hu>
7073 (roessler)
7074
7075         * po/hu.po: update
7076
7077 2003-07-29 10:11:05  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
7078
7079         * pager.c: It seems that Solaris has an incorrect implementation
7080         of mbrtowc: when there is an encoding error and mbrtowc returns
7081         (size_t)(-1) no value should be stored in *pwc (the first
7082         argument), as I understand it, but here mbrtowc is storing 8
7083         when presented with the bytes "\xc8\x4d".
7084
7085         However, relying on mbrtowc not to store anything in *pwc when
7086         there is an error is a bit silly; it makes sense to look at
7087         the return value. So, the following patch should be applied if
7088         Pawel can confirm that it fixes the problem. I've tested it and
7089         it worked for me with glibc's mbrtowc.
7090
7091 2003-07-24 18:40:50  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
7092
7093         * alias.c, copy.c, handler.c, imap/command.c, imap/imap.c,
7094         imap/message.c, imap/util.c, init.c, intl/l10nflist.c,
7095         intl/loadmsgcat.c, intl/localealias.c, keymap.c, lib.c,
7096         makedoc.c, muttlib.c, pattern.c, rfc2047.c, rfc2231.c, rfc822.c,
7097         strcasecmp.c, url.c: Some functions/macros like isspace take an
7098         int and require the argument to have the value of an unsigned char
7099         (or EOF). Under Solaris, gcc complains when the argument is a char
7100         (as this is a possible bug, on platforms where char is signed,
7101         like Solaris). The attached patch fixes such problems (well,
7102         perhaps I've changed more than necessary, but this doesn't hurt).
7103
7104 2003-07-22 12:56:38  dshaw@jabberwocky.com  (roessler)
7105
7106         * gnupgparse.c: When encrypting a message to a user that has more
7107         than one subkey, at least one of which is revoked or expired,
7108         mutt treats the entire key as unusable rather than just the
7109         subkey(s) in question.
7110
7111 2003-07-16 11:18:12  Brendan Cully  <brendan@kublai.com>  (roessler)
7112
7113         * account.c, account.h, imap/auth_sasl.c, imap/imap.c: I noticed
7114         that my mutt hung when I tried SASL DIGEST-MD5 authentication
7115         (I'm not sure when this started). I believe this patch should
7116         solve that problem in a reliable way.
7117
7118         This patch also attempts to reuse connections even when
7119         authentication fails, instead of just throwing away a perfectly
7120         good socket.
7121
7122         * curs_lib.c, enter.c, keymap.c, keymap.h, mutt.h, mutt_curses.h,
7123         mutt_ssl.c: This patch redoes yesterday's unbuffered input
7124         patch. Now it uses a pseudo-option, which means less mess to carry
7125         down the call stack.  It also made it much easier to have the SSL
7126         certificate menu be unbuffered, which it is now. So push commands
7127         won't annoy you when entering passwords or accepting certificates.
7128
7129 2003-07-15 11:41:32  Brendan Cully  <brendan@kublai.com>  (roessler)
7130
7131         * curs_main.c, globals.h, imap/command.c, imap/imap.c,
7132         imap/imap.h, imap/imap_private.h, imap/util.c, mx.c: The attached
7133         patch should keep all opened IMAP connections alive, no matter
7134         what mailbox you are currently in. With the patch that got
7135         committed yesterday, this should close bug 1523.
7136
7137         (There was a typo in that patch. This one supersedes it.)
7138
7139         * configure.in, .cvsignore: autoconf 2.5 compatibility.
7140
7141 2003-07-14 12:40:03  Hugo Haas  <hugo@larve.net>  (roessler)
7142
7143         * send.c: Fix #1520.
7144
7145 2003-07-14 12:20:27  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
7146
7147         * po/pl.po: small fix.
7148
7149 2003-07-14 12:19:07  Brendan Cully  <brendan@kublai.com>  (roessler)
7150
7151         * imap/command.c, imap/imap.c: On Sunday, 13 July 2003 at 18:09,
7152         Brendan Cully wrote:
7153
7154         > The attached patch should help when the connection to your
7155         postponed > folder times out and you can't reconnect without
7156         restarting mutt. I'd > like anyone who has that problem to try
7157         it and let me know how it > works.
7158
7159         I dug a little deeper. The attached patch seems to work better. It
7160         complains the first time you try to recall a message, but works
7161         the second.
7162
7163         * account.c, curs_lib.c, enter.c, keymap.c, keymap.h, mutt.h,
7164         mutt_curses.h: The attached patch prevents mutt from reading the
7165         push buffer when asking for passwords. This is a proper fix for
7166         bug 1312. I think it's uncontroversial.
7167
7168 2003-07-04 17:15:34  Thomas Roessler  <roessler@does-not-exist.org>
7169 (roessler)
7170
7171         * imap/auth_sasl.c: Increase a buffer's size.
7172
7173 2003-07-04 17:07:22  Nicolas Rachinsky  <nr@rachinsky.de>  (roessler)
7174
7175         * OPS, curs_lib.c, curs_main.c, functions.h, menu.c: Introduce
7176         tag-prefix-cond and end-cond.  This makes simple conditional
7177         execution of parts of macros possible.
7178
7179 2003-07-04 17:03:51  Bruno Postle  <bruno@postle.net>  (roessler)
7180
7181         * curs_main.c, pattern.c: Display an empty index when no messages
7182         match search criteria.
7183
7184 2003-07-04 16:57:56  Thomas Roessler  <roessler@does-not-exist.org>
7185 (roessler)
7186
7187         * init.h, muttlib.c: Add a ':' flag to % expandos.  This will
7188         make sure that any dots are converted into underscores.  (_
7189         is already used for lowercasing the result of an expando.)
7190
7191 2003-06-04 14:01:39  Thomas Roessler  <roessler@does-not-exist.org>
7192 (roessler)
7193
7194         * muttlib.c: Don't colorize empty lines generated with
7195         state_attach_puts();
7196
7197 2003-05-29 17:48:28  David Shaw  <dshaw@jabberwocky.com>  (roessler)
7198
7199         * imap/imap.c, pgp.c, po/eo.po, po/id.po: Fix part of #1564.
7200
7201 2003-05-29 17:47:10  Thomas Roessler  <roessler@does-not-exist.org>
7202 (roessler)
7203
7204         * init.c: Fix a segmentation fault which would occur when
7205         pgp_sort_keys is set in a configuration file, but mutt is compiled
7206         without PGP support.
7207
7208         * gnupgparse.c: Fix PGP subkey handling when looking at key
7209         capabilities.  This should take care of the recent "mutt does
7210         not see all keys" problems.
7211
7212 2003-05-13 13:06:16  Dale Woolridge  <dale-list-mutt-dev-2@woolridge.org>
7213 (roessler)
7214
7215         * crypt.c: Fix gpg-agent use.
7216
7217 2003-05-13 12:53:20  Thomas Roessler  <roessler@does-not-exist.org>
7218 (roessler)
7219
7220         * doc/manual.sgml.head: Remove useless examples about treating
7221         text/enriched externally.  #1549; Debian #190309.
7222
7223 2003-05-13 12:50:04  Juan Altmayer Pizzorno  <juan@altmayer.com>
7224 (roessler)
7225
7226         * recvattach.c: view-attachments does not extract the message
7227         within a x-pkcs7-mime if it's only signed, but not encrypted.
7228         Such a message results, for example, from a decrypt-save if the
7229         message was previously encrypted and signed.
7230
7231 2003-05-13 12:45:35  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>
7232 (roessler)
7233
7234         * doc/manual.sgml.head: Fix an inconsistency between manual
7235         and code.
7236
7237 2003-05-13 12:43:45  David Shaw  <dshaw@jabberwocky.com>  (roessler)
7238
7239         * gnupgparse.c, pgppubring.c: Currently, mutt uses the OpenPGP key
7240         algorithm to determine the capabilities of the key.  For example,
7241         in mutt, a key of type 1 (RSA) can both encrypt & sign.  This is
7242         not correct as per OpenPGP, however, where the capabilities of
7243         the key are determined by both the algorithm and key capability
7244         flags that are set on the key.  This can lead to user confusion
7245         when their RSA encrypt-only or sign-only key is listed for both
7246         signing and encryption in mutt.
7247
7248         GnuPG lists these flags in key listings, so it is easy to take
7249         advantage of them.  Here is a patch to use the flags, as well
7250         as provide the flags in pgpring.  Note that the pgp+pgpring
7251         users won't see any change since the flags there are based on
7252         the key algorithm as they are now, but the GnuPG users will see
7253         an improvement.
7254
7255 2003-05-12 16:21:26  Thomas Roessler  <roessler@does-not-exist.org>
7256 (roessler)
7257
7258         * enter.c: Fix alias completion when the alias is entered as
7259         part of a group.  (E.g., The Tea Party: alias1, alias2, alias3;)
7260
7261 2003-05-03 20:07:40  Dan Nelson  <dnelson@allantgroup.com>  (roessler)
7262
7263         * mutt.h, muttlib.c: Fix #1558.  (mutt_expand_fmt rewrite;
7264         OPT_MAX wasn't maximal.)
7265
7266 2003-04-15 13:17:05  René Clerc  <rene@clerc.nl>  (roessler)
7267
7268         * compose.c: Fix two more cases in which ctrl-G is interpreted
7269         as M_YES.
7270
7271 2003-04-15 09:52:06  Dale Woolridge  <dale-flea-mutt-bug@woolridge.org>
7272 (roessler)
7273
7274         * compose.c: The "sign (a)s" code strips the pgp application
7275         bit causing drawing issues in redraw_crypt_lines().  Other bits
7276         (well bit = encrypt) are ignored as a result.  I've only tested
7277         with pgp, but the same problem exists in the smime code too.
7278         This inline patch (against cvs head revision) fixes the problem.
7279
7280 2003-04-14 09:09:53  Thomas Roessler  <roessler@does-not-exist.org>
7281 (roessler)
7282
7283         * init.h, mutt.h, send.c: Fix the PGP / S/MIME selection mess
7284         in send.c.  This patch adds two new configuration variables,
7285         $crypt_autopgp and $crypt_autsmime.  Both are set to "yes"
7286         by default.  By turning them off, you can disable the automatic
7287         selection of one or both mechanisms.  (Useful when your mutt is
7288         PGP- and S/MIME enabled, but you only use, say S/MIME.)
7289
7290 2003-04-11 15:15:04  Thomas Roessler  <roessler@does-not-exist.org>
7291 (roessler)
7292
7293         * send.c: Backing out the previous change. It was nonsense.
7294
7295 2003-04-11 11:56:58  Lars Hecking  <lhecking@nmrc.ucc.ie>  (roessler)
7296
7297         * config.guess, config.sub, depcomp, install-sh, missing,
7298         mkinstalldirs: updates.
7299
7300 2003-04-11 11:56:22  Thomas Roessler  <roessler@does-not-exist.org>
7301 (roessler)
7302
7303         * send.c: Try to fix a PGP / S/MIME-related problem.  Found by
7304         Matt Larson <mlarson@verisign.com>, tracekd down by René Clerc
7305         <rene@clerc.nl>.
7306
7307         * thread.c: Fix a segmentation fault.
7308
7309 2003-04-09 08:21:59  Zardoz@users.sourceforge.net  (roessler)
7310
7311         * recvcmd.c: Fix #1531.  (recvcmd.c duplicate of #1528)
7312
7313 2003-04-08 22:32:56  Thomas Roessler  <roessler@does-not-exist.org>
7314 (roessler)
7315
7316         * lib.c: Avoid a division by zero.
7317
7318         * color.c: Make sure has_colors() is only invoked when OPTNOCURSES
7319         is unset.  This fixes a segmentation fault on RH 8.0 which was
7320         observed by Matt Larson <mlarson@verisign.com>.
7321
7322         * browser.c, enter.c, imap/imap.c, lib.c, mutt_idna.c, mx.c,
7323         sendlib.c, smime.c, thread.c: Try to catch a couple of cases
7324         in which parameters for malloc calls could overflow.  Thanks to
7325         Timo Sirainen for the heads-up.
7326
7327         * po/es.po: Mark a translation as fuzzy in order to fix #1522.
7328
7329 2003-04-07 20:08:10  Thomas Roessler  <roessler@does-not-exist.org>
7330 (roessler)
7331
7332         * commands.c: Fix #1528.
7333
7334 2003-04-07 07:57:49  René Clerc  <rene@clerc.nl>  (roessler)
7335
7336         * po/nl.po: update
7337
7338 2003-04-06 11:00:59  Ivan Vilata i Balaguer  <ivan@selidor.net>
7339 (roessler)
7340
7341         * po/ca.po: update
7342
7343 2003-04-02 09:05:19  Bjoern Jacke  <muttbug@j3e.de>  (roessler)
7344
7345         * smime_keys.pl: - add a missing filehandle closure - some
7346         cleanups of unused/bogous code
7347
7348 2003-04-02 08:47:28  Thomas Roessler  <roessler@does-not-exist.org>
7349 (roessler)
7350
7351         * contrib/Makefile.in, contrib/colors.default,
7352         contrib/colors.linux: sample.muttrc-tlr would try to include
7353         my color configurations, which weren't distrubted.  Fix that.
7354         (Bug noted while helping someone else to configure mutt during
7355         a conference.)
7356
7357         * contrib/sample.muttrc: Fix sample.muttrc.
7358
7359 2003-04-02 08:40:50  Gary Johnson  <garyjohn@spk.agilent.com>  (roessler)
7360
7361         * curs_main.c: Here is the patch to fix the bug I reported
7362         earlier in this thread, that sometimes when changing folders,
7363         mutt would generate an error message and stop the further
7364         processing of folder-hooks.
7365
7366 2003-04-02 08:38:13  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
7367
7368         * po/fr.po: update
7369
7370 2003-04-02 08:34:49  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
7371 (roessler)
7372
7373         * po/ja.po: update
7374
7375 2003-04-02 08:31:00  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
7376
7377         * po/de.po: update
7378
7379 2003-04-02 08:28:24  David Shaw  <dshaw@jabberwocky.com>  (roessler)
7380
7381         * init.h, mutt.h, pgp.c: Here is the pgp_check_exit patch
7382         updated for 1.5.4.  This patch adds the pgp_check_exit option
7383         (enabled by default) that causes mutt to check the exit code
7384         of the PGP subprocess.  A non-zero exit code means that the
7385         subprocess failed and mutt will not continue to send the message.
7386
7387         This is needed as in certain cases, PGP or GnuPG can fail to
7388         completely process a document (say, if the gpg.conf file is
7389         mangled, which is how I discovered the problem).  Without an
7390         exit code check, mutt will continue anyway and send the half
7391         processed file.
7392
7393 2003-04-02 08:21:09  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
7394
7395         * po/ru.po: update.
7396
7397 2003-03-19 22:43:08  roessler  (roessler)
7398
7399         * po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
7400         po/uk.po, po/zh_CN.po, po/zh_TW.po, po/et.po, po/fr.po, po/gl.po,
7401         po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po,
7402         po/nl.po, ChangeLog, Makefile.am, VERSION, po/Makefile.in.in,
7403         po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po,
7404         po/es.po, reldate.h: automatic post-release commit for mutt-1.5.4
7405
7406         * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/sk.po,
7407         po/sv.po, po/pl.po, po/pt_BR.po, po/ru.po, po/ja.po, po/ko.po,
7408         po/lt.po, po/nl.po, po/gl.po, po/hu.po, po/id.po, po/it.po,
7409         po/et.po, po/fr.po, po/da.po, po/de.po, po/el.po, po/eo.po,
7410         po/es.po, VERSION, po/bg.po, po/ca.po, po/cs.po, reldate.h,
7411         ChangeLog: automatic post-release commit for mutt-1.4.1
7412
7413 2003-03-19 21:56:29  Thomas Roessler  <roessler@does-not-exist.org>
7414 (roessler)
7415
7416         * pgppubring.c: Fix some memory management calls. (Stable branch.)
7417
7418 2003-03-19 21:33:30  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
7419
7420         * imap/utf7.c: Fix a buffer overflow in utf8_to_utf7. (Stable
7421         branch.)
7422
7423         * imap/utf7.c: Fix a buffer overflow in utf8_to_utf7.
7424
7425 2003-03-18 14:51:52  Andrew W. Nosenko  <awn@bcs.zp.ua>  (roessler)
7426
7427         * buffy.c, parse.c: - buffy.c (test_last_status_new): Fix memory
7428           leak.  Envelope structure allocated by mutt_read_rfc822_header()
7429           was never deallocated.
7430
7431         - parse.c (mutt_read_rfc822_header): Comment added about
7432           needing deallocate envelope structure returned by
7433           mutt_read_rfc822_header().
7434
7435         * mutt_idna.c: (mutt_addr_for_display): Fix memory leak.  `user'
7436         and `domain' buffers was never deallocated.
7437
7438         (mbox_to_udomain): Fix memory leak.  `scratch' buffer was not
7439         deallocated when `mbx' doesn't contain '@'. Also rewritten for
7440         allocating memory only when needed and only how many as needed.
7441
7442 2003-03-12 13:00:03  Thomas Roessler  <roessler@does-not-exist.org>
7443 (roessler)
7444
7445         * copy.c, sendlib.c: We need to re-format address headers instead
7446         of just decoding them.
7447
7448 2003-03-07 14:55:53  Brendan Cully  <brendan@kublai.com>  (roessler)
7449
7450         * mutt_sasl.c: The global callbacks set up in sasl_client_init
7451         are not copied by the SASL library, so they can't be allocated
7452         on the stack. This is the case with both versions of the SASL
7453         library, and I frankly don't understand why it hasn't caused
7454         problems before. Since it segfaults reliably on OS X for me now,
7455         I thought a patch would be in order.
7456
7457 2003-03-07 08:23:27  Thomas Roessler  <roessler@does-not-exist.org>
7458 (roessler)
7459
7460         * crypt.c, pgp.h: Don't use functions without importing the
7461         corresponding prototype.
7462
7463         * mutt_idna.c: It seems like libidn doesn't like to translate
7464         NULL pointers.
7465
7466 2003-03-07 07:52:49  Jim Mock  <mij@soupnazi.org>  (roessler)
7467
7468         * globals.h: globals.h is looking for crypt.h instead of
7469         mutt_crypt.h.
7470
7471 2003-03-06 21:23:53  Thomas Roessler  <roessler@does-not-exist.org>
7472 (roessler)
7473
7474         * send.c: Fixing a segmentation fault.  Here's how to reproduce
7475         it: Start mutt.  Compose a new message, with an attachment.
7476         Turn on PGP signing.  Press C-G on the pass phrase prompt.
7477         Turn off PGP signing.  Try to send the message.
7478
7479 2003-03-05 21:18:24  Andrew W. Nosenko  <awn@bcs.zp.ua>  (roessler)
7480
7481         * protos.h, sort.c: Fix a warning.
7482
7483         * mutt_idna.c: Fix tlr's pre-processor screw-up.
7484
7485 2003-03-04 09:51:07  Thomas Roessler  <roessler@does-not-exist.org>
7486 (roessler)
7487
7488         * mutt_idna.c, mutt_socket.c: Unset UseSTD3ASCIIRules, and set
7489         AllowUnassigned.  (Just reading some standards.)
7490
7491 2003-03-04 09:31:19  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
7492
7493         * handler.c: Be more friendly about bad multipart/alternative
7494         bodies; #1478. Note that the relevant standards explicitly
7495         *forbid* nested MIME encodings.
7496
7497 2003-03-04 09:27:21  Thomas Roessler  <roessler@does-not-exist.org>
7498 (roessler)
7499
7500         * copy.c: Fix another stupid error, and decode IDNs in the
7501         CC header.
7502
7503         * init.h: Fix two typos in one line.  Noted by Thomas Glanzmann
7504         and Steve Kennedy.
7505
7506         * addrbook.c, alias.c, send.c: Fixing more IDN bugs.
7507
7508 2003-03-03 14:25:14  Thomas Roessler  <roessler@does-not-exist.org>
7509 (roessler)
7510
7511         * copy.c, sort.c: Fixing some nits.
7512
7513         * mutt_socket.c: IDNA support for the socket back-end.
7514
7515         * Makefile.am, addrbook.c, alias.c, charset.h, commands.c,
7516         compose.c, configure.in, copy.c, edit.c, hdrline.c, headers.c,
7517         init.c, main.c, mutt_idna.c, mutt_idna.h, pgpinvoke.c,
7518         protos.h, query.c, recvcmd.c, rfc822.c, rfc822.h, send.c,
7519         sendlib.c: IDN support for e-mail messages.  Things should work
7520         automagically once you have the GNU IDN library available from
7521         ftp://alpha.gnu.org/pub/gnu/libidn/ installed.  For IDN's which
7522         can't be losslessly recoded to your local character set, mutt
7523         should automatically fall back to using the ASCII representation.
7524         There's probably a considerable number of bugs in this, and the
7525         code may, at this point, not even compile on machines without
7526         libidn.  Will start working on that ASAP.
7527
7528         * contrib/sample.muttrc, doc/manual.sgml.head, recvcmd.c,
7529         commands.c, init.h, mutt.h: Introduce a new option named
7530         $bounce, and fix some inconsistencies in the messages created
7531         when bouncing.  Based on work done by Thomas Glanzmann
7532         <sithglan@stud.uni-erlangen.de>.
7533
7534 2003-02-25 22:00:38  Thomas Roessler  <roessler@does-not-exist.org>
7535 (roessler)
7536
7537         * commands.c, recvcmd.c: Fix some (too lazy and tired to do all)
7538         of the inconsistencies between message and attachment bouncing.
7539
7540         * crypt.c: I should test-compile things before committing.
7541         Stupid typo.
7542
7543 2003-02-25 21:41:32  Michael Elkins  <me@sigpipe.org>  (roessler)
7544
7545         * query.c: Use mutt_strwidth for query response formatting.
7546         (#1477)
7547
7548 2003-02-25 21:37:59  Christian Vogel  <vogelchr@vogel.cx>  (roessler)
7549
7550         * mx.c: Recognize MH folders used by sylpheed.
7551
7552 2003-02-25 21:35:24  jesus.climent@hispalinux.es  (roessler)
7553
7554         * po/es.po: Fix a typo. (#1482)
7555
7556 2003-02-25 21:33:16  Thomas Roessler  <roessler@does-not-exist.org>
7557 (roessler)
7558
7559         * doc/manual.sgml.head: Remove some ftp.guug.de URLs from the
7560         manual. (#1485)
7561
7562         * crypt.c: Fix #1486; noted by Jeroen Coekaerts
7563         <jeroen@coekaerts.be>.
7564
7565 2003-02-19 21:33:43  David Shaw  <dshaw@jabberwocky.com>  (roessler)
7566
7567         * pgpmicalg.c: 3156 defined several micalg values (pgp-md5,
7568         pgp-sha1, etc.)  Since then, three more hashes have been assigned
7569         numbers in 2440bis.  Here is a patch to add values for pgp-sha256,
7570         pgp-sha384, and pgp-sha512 so mutt can properly handle them.
7571
7572 2003-02-19 21:31:19  Thomas Roessler  <roessler@does-not-exist.org>
7573 (roessler)
7574
7575         * parse.c: Fix a memory leak observed by Vineet Kumar
7576         <mutt-dev@virtual.doorstop.net>.
7577
7578 2003-02-13 09:55:02  David Shaw  <dshaw@jabberwocky.com>  (roessler)
7579
7580         * init.h: Here are some updates to the muttrc docs (spell check,
7581         language tweaks, etc).  No functional changes - this is just
7582         language stuff.
7583
7584 2003-02-13 09:50:00  Thomas Roessler  <roessler@does-not-exist.org>
7585 (roessler)
7586
7587         * pgp.c: Fix #1444, Debian #178563.  The details of this problem
7588         were tracked down by Steven Barker <steve@blckknght.org>.
7589
7590 2003-01-31 00:15:03  Thomas Roessler  <roessler@does-not-exist.org>
7591 (roessler)
7592
7593         * init.h: Change the default for crypt_replyencrypt back to "yes".
7594         Noted by Thomas Poindessous in Debian bug #178899; also #1448.
7595
7596         * pgp.c: Fix #1442 (thanks, Dale); properly initialize some
7597         pointers which could otherwise lead to crashes.
7598
7599 2003-01-30 23:54:30  David Shaw  <dshaw@jabberwocky.com>  (roessler)
7600
7601         * crypt.c, init.h, mutt.h, mutt_crypt.h, send.c: Introduce
7602         $pgp_auto_traditional.
7603
7604 2003-01-30 23:48:36  Thomas Roessler  <roessler@does-not-exist.org>
7605 (roessler)
7606
7607         * flags.c: The IMAP ACL patch broke things.
7608
7609 2003-01-23 22:05:02  Nathan Dushman  <nhd+mutt@andrew.cmu.edu>  (roessler)
7610
7611         * pop_auth.c: SASL2 support for popo_auth.c.
7612
7613         * curs_main.c, flags.c, imap/imap.c, pager.c: The attached
7614         patch provides improved support for IMAP ACLs (on servers that
7615         support them).  This means that mutt will now write the Seen
7616         flag in mailboxes that allow it, even if the mailbox doesn't
7617         allow other changes.
7618
7619 2003-01-23 22:01:03  Thomas Roessler  <roessler@does-not-exist.org>
7620 (roessler)
7621
7622         * handler.c: Automatically use the text/plain handler for text/*
7623         body parts which don't have a handler of their own.
7624
7625 2003-01-21 18:56:10  Thomas Roessler  <roessler@does-not-exist.org>
7626 (roessler)
7627
7628         * cryptglue.c: Fix a typo which broke pgp-extract-traditional.
7629
7630         * mutt_crypt.h: Fix an #ifdef.
7631
7632 2003-01-21 12:33:41  Werner Koch  <wk@gnupg.org>  (roessler)
7633
7634         * Makefile.am, acconfig.h, attach.c, commands.c, compose.c,
7635          configure.in, copy.c, copy.h, crypt.c, cryptglue.c, curs_main.c,
7636          functions.h, globals.h, gnupgparse.c, handler.c, hdrline.c,
7637          headers.c, hook.c, init.c, init.h, keymap.c, keymap.h,
7638          main.c, mutt.h, mutt_crypt.h, muttlib.c, mx.c, pager.c,
7639          parse.c, pattern.c, pgp.c, pgp.h, pgpkey.c, pgplib.c, pgplib.h,
7640          pgppubring.c, pop.c, postpone.c, protos.h, recvattach.c, send.c,
7641          sendlib.c, smime.c, smime.h, sort.h:  - To cleanup the pgp/smime
7642          code and prepare for other backends.  - Support gpg-agent by
7643          not asking for a passphrase - autconf cleanups.
7644
7645         This is just a start and probably we need a couple of other things
7646         to do. One drawback is that the help menu does always list all
7647         crypto realted stuff even when configured for no crypto at all.
7648         Same goes for the configure options but I consider thsi a feature:
7649         It allows to use the same .muttrc for different versions of mutt -
7650         at least during development, this is an advantage.  This all might
7651         be fixed but requires some changes to the configuration system.
7652
7653         Note, the use of the WithCrypto macro - it enables the compiler
7654         to do dead-code-elimination depending on the configured backend.
7655         This is better readable than all the nested ifdefs.  I did some
7656         short tests and it seems to work, althoug mutt's size does not
7657         change largely when compiled w/o crypto.
7658
7659         cryptglue.c is new as a warpper to all crypto calls; some are
7660         still in crypt.c but they should eventually also be wrapped.
7661         We don't use function pointers to keep a path to use dlopen or
7662         runtime configured backends.  crypt.h is also new and replaces
7663         pgp.h and smime.h in most files (except for the backend).
7664
7665
7666
7667         2003-01-06  Werner Koch  <wk@gnupg.org>
7668
7669                 * crypt.c (crypt_valid_passphrase): Detect gpg-agent and
7670                 don't ask for the passphrase.  * pgp.c (pgp_decrypt_part,
7671                 pgp_application_pgp_handler) (pgp_sign_message,
7672                 pgp_encrypt_message) (pgp_traditional_encryptsign):
7673                 Make sure that we never ever send the passphrase if the
7674                 gpg-agent has been detected.  Likewise.
7675
7676                 * acconfig.h: Removed all remaining stuff as AC_TEMPLATEs
7677                 to configure.in. BTW, we should consider to rename
7678                 configure.in to configure.ac.
7679
7680         2003-01-04  Werner Koch  <wk@gnupg.org>
7681
7682                 Replaced the use of HAVE_PGP and HAVE_SMIME by a more
7683                 readable and extendable solution.
7684
7685                 * pgplib.h: Moved enum pgp_ring and KEYFLAGS_* to *
7686                 crypt.h: here.  * smime.c (mutt_is_application_smime):
7687                 Moved to * crypt.c (mutt_is_application_smime):
7688                 here.  * pgp.c (mutt_is_application_pgp): Moved to
7689                 * crypt.c (mutt_is_application_pgp): here.  * pgp.c
7690                 (pgp_is_multipart_encrypted): Removed. Merged code with *
7691                 crypt.c (mutt_is_multipart_encrypted): this.
7692
7693                 * mutt.h: Protect against double inclusion.
7694
7695                 * pgplib.h (struct pgp_keyinfo): Remove the typedef to
7696                 pgp_key_t.  * crypt.h (pgp_key_t): Declare the typedef
7697                 here.  NOTE:  This is now a pointer.  Changed all usages
7698                 accordingly.
7699
7700                 * configure.in: Replace HAVE_PGP and HAVE_SMIME by the
7701                 new CRYPT_BACKEND macros.  Always include all OPS.*.
7702                 (LIBOBJ): Replaced by AC_LIBOBJ as required by newer
7703                 autoconfs.  * Makefile.am (EXTRA_mutt_SOURCES): Move
7704                 crypt.c to mutt_SOURCES.  (mutt_SOURCES): Add cryptglue.c
7705                 (EXTRA_DIST): Add crypt.h
7706
7707                 * pgp.h, pgplib.h, smime.h: Use the header only
7708                 when the approriate backend has been configured.  *
7709                 pgp.c, pgpkey.c, smime.c: Build only if the approriate
7710                 CRYPT_BACKEND_ macro is defined.  * pgp.h, smime.h,
7711                 global.h: Moved all variable declarations to global.h
7712                 because they are now always defined.
7713
7714                 * sort.h: Always define PgpSortKey, although it does
7715                 not belong to here.
7716
7717                 * keymap.h: Unconditionally include all PGP and SMIME
7718                 stuff.  * mutt.h: Ditto.  * protos.h: Ditto.
7719
7720                 * init.h (HAVE_SMIME): Unconditionally include all
7721                 crypto related definitions.  Mark the doc entries with
7722                 "(Crypto/PGP/SMIME only)".
7723
7724                 * globals.h: Replace gpg.h and smime.h by crypt.h.
7725
7726                 * functions.h: Always include all crypto commands.
7727
7728                 * copy.h: Unconditionally define the crypto related M_CM_
7729
7730                 * pgplib.h: Move APPLICATION_PGP and PGP* to crypt.h
7731                 and include it.  * smime.h: Move APPLICATION_SMIME
7732                 and SMIME* to crypt.h and include it.  * mutt_crypt.h
7733                 (ENCRYPT,SIGN,GOODSIGN, BADSIGN): Move to crypt.h.
7734
7735                 * crypt.c: Replaced pgp.h and smime.h header by crypt.h.
7736                 Always include all functions but shortcut them depending
7737                 on WITHCRYPTO.  All over the place use WITHCRYPTO
7738                 instead of ifdefs.  Replaced all direct calls of the
7739                 backend fucntions by twrapper functions defined in
7740                 cryptglue.c (crypt_get_keys): Removed prototypes.
7741                 * pgp.h (pgp_findKeys): New prototype.  * smime.h
7742                 (smime_findKeys): New prototype.  * cryptglue.c: New.
7743                 * crypt.h: New.  * mutt_crypt.h: Moved all crypt_*
7744                 prototypes to gcrypt.h.  Unconditionally use this file.
7745
7746                 * init.c: Replaced pgp.h and smime.h header by crypt.h.
7747                 (parse_set): Use WITHCRYPTO instead of ifdefs.
7748                 (mutt_var_value_complete): Ditto.
7749
7750                 * sendlib.c: Replaced pgp.h and smime.h header by crypt.h.
7751                 (write_as_text_part): Now one macro using WITHCRYPTO.
7752                 (mutt_write_mime_body): Use WITHCRYPTO instead of ifdefs.
7753                 (mutt_make_message_attach): Ditto.  (mutt_write_fcc):
7754                 Ditto.
7755
7756                 * send.c: Replaced pgp.h and smime.h header by crypt.h.
7757                 (include_forward): Use WITHCRYPTO and validate
7758                 passphrases for pgp and smime.  (include_reply): Ditto.
7759                 (generate_body): Use WITHCRYPTO instead of ifdefs.
7760                 (ci_send_message): Ditto.
7761
7762                 * recvattach.c: Replaced pgp.h and smime.h header
7763                 by crypt.h.  (mutt_gen_attach_list): Use WITHCRYPTO
7764                 instead of ifdefs.  (mutt_attach_display_loop): Ditto
7765                 (mutt_view_attachments): Ditto.
7766
7767                 * postpone.c: Replaced pgp.h and smime.h header by
7768                 crypt.h.  (mutt_get_postponed): Use WITHCRYPTO instead
7769                 of ifdefs.  (mutt_parse_crypt_hdr): Always include and use
7770                 WITHCRYPTO instead of ifdefs.  (mutt_prepare_template):
7771                 Use WITHCRYPTO instead of ifdefs.
7772
7773                 * pop.c: Removed pgp.h and smime.h.  (pop_fetch_message):
7774                 Use WITHCRYPTO instead of ifdefs.
7775
7776                 * pattern.c: Replaced pgp.h and smime.h header by crypt.h.
7777                 (Flags): Always include the crypto flags.  (msg_search):
7778                 Use WITHCRYPTO instead of ifdefs.  (mutt_pattern_exec):
7779                 Ditto.
7780
7781                 * parse.c: Removed pgp.h and smime.h.
7782                 (mutt_parse_mime_message): Use WITHCRYPTO instead
7783                 of ifdefs.
7784
7785                 * pager.c: Replaced pgp.h and smime.h header by crypt.h.
7786                 (mutt_pager): Use WITHCRYPTO instead of ifdefs.
7787
7788                 * mx.c: Removed smime.h and pgp.h.  (mx_update_context):
7789                 Use WITHCRYPTO instead of ifdefs.
7790
7791                 * muttlib.c: Replaced pgp.h and smime.h header by crypt.h.
7792                 (mutt_needs_mailcap): Use WITHCRYPTO. Note, that there
7793                 used to be an error when PGP was not configured so
7794                 that TYPEAPPLICATION was not recognized for SMIME.
7795                 (mutt_is_text_part): Use WITHCRYPTO instead of ifdefs.
7796
7797                 * main.c: Include crypt.h.  (show_version): Remove
7798                 HAVE_PGP and HAVE_SMIME.  Add CRYPT_BACKEND_CLASSIC_PGP,
7799                 CRYPT_BACKEND_CLASSIC_SMIME.
7800
7801                 * keymap.c: Include crypt.h so that we can test
7802                 WITHCRYPTO.  (Menus): Always include pgp and smime.
7803                 (km_init): Create smime and pgp bindings depending
7804                 on WITHCRYPTO.  (km_get_table): Return OpPgp depending
7805                 on WITHCRYPTO.
7806
7807                 * hook.c (mutt_parse_hook): Use WITHCRYPTO instead
7808                 of ifdefs.  (mutt_crypt_hook): Always include.
7809
7810                 * headers.c: Replaced pgp.h and smime.h header by crypt.h.
7811                 (mutt_edit_headers): Use WITHCRYPTO instead of ifdefs
7812
7813                 * hdrline.c: Replaced pgp.h and smime.h header by crypt.h.
7814                 (hdr_format_str): Use WITHCRYPTO.
7815
7816                 * handler.c: Replaced pgp.h and smime.h header by crypt.h.
7817                 (mutt_can_decode): Use WITHCRYPTO instead of ifdefs.
7818                 (mutt_can_decode): Application/smime is now also checked
7819                 when PGP support is not configured.  (mutt_body_handler):
7820                 Use WITHCRYPTO
7821
7822                 * curs_main.c: Replaced pgp.h and smime.h header
7823                 by crypt.h.  (mutt_index_menu): Shortcut crypto only
7824                 operations depending on WITHCRYPTO.
7825
7826                 * copy.c: Replaced pgp.h and smime.h header by crypt.h.
7827                 (_mutt_copy_message):
7828
7829                 * compose.c: Replaced pgp.h and smime.h header by crypt.h.
7830                 (enum): Always include HDR_CRYPT and HDR_CRYPTINFO.
7831                 (redraw_crypt_lines): Always include this fnc but shortcut
7832                 it depending on WITHCRYPT.  Draw lines depending on
7833                 the configured crypto support.  (pgp_send_menu):
7834                 Always include this one.  Call wrapper functions.
7835                 (smime_send_menu): Likewise.  (draw_envelope): Use
7836                 WITHCRYPTO instead of ifdefs.  (mutt_compose_menu):
7837                 Allow pgp/smime commands only when configured.
7838
7839                 * commands.c: Replaced pgp.h and smime.h header
7840                 by crypt.h.  (mutt_display_message,pipe_msg,
7841                 _mutt_pipe_message) (set_copy_flags, mutt_save_message,
7842                 mutt_edit_content_type) (_mutt_check_traditional_pgp):
7843                 Use pgp wrapper.
7844
7845                 * attach.c (mutt_view_attachment): Removed HAVE_GPG and
7846                 HAVE_SMIME and replaced by global variable WITHCRYPTO.
7847                 Replaced pgp and smime header by crypt.h.x
7848
7849 2003-01-09 17:27:25  Thomas Roessler  <roessler@does-not-exist.org>
7850 (roessler)
7851
7852         * pgppubring.c: Don't make a "hard" transition to the new GnuPG
7853         syntax in pgpring.  This change undoes one of David Shaw's
7854         changes which were just committed.
7855
7856 2003-01-09 17:24:41  David Shaw  <dshaw@jabberwocky.com>  (roessler)
7857
7858         * gnupgparse.c, pgppubring.c: The latest GnuPG has new abilities
7859         to work with disabled keys.  Part of this change will eventually
7860         involve moving the 'd' that indicates a disabled key to a
7861         different part of the key listing.
7862
7863         To smooth this transition, as of version 1.2.2, GnuPG will
7864         start giving the 'd' in both places (and will do this for a good
7865         long time).
7866
7867         Here is a patch so mutt will accept either the old or new syntax.
7868
7869 2003-01-09 17:23:23  dshaw@jabberwocky.com  (roessler)
7870
7871         * curs_lib.c: A recent change causes all mutt_yesorno prompts
7872         to come out as [yes]/yes or [no]/no.  Here's a fix.
7873
7874 2003-01-05 22:16:02  Thomas Roessler  <roessler@does-not-exist.org>
7875 (roessler)
7876
7877         * smime_keys.pl: Error checking for the creation of the temporary
7878         directory; also, use file mode 0700.
7879
7880 2003-01-05 22:08:25  Bjoern Jacke  <bjoern@j3e.de>  (roessler)
7881
7882         * smime_keys.pl: Improve temporary file handling.
7883
7884 2003-01-05 22:02:37  Thomas Roessler  <roessler@does-not-exist.org>
7885 (roessler)
7886
7887         * commands.c: Another mutt_yesorno() change, in order to correctly
7888         interpret a C-g.
7889
7890 2003-01-05 22:00:00  Armin Wolfermann  <aw@osn.de>  (roessler)
7891
7892         * recvcmd.c, send.c, alias.c, attach.c, commands.c, curs_lib.c,
7893         main.c, muttlib.c, mx.c, pgpkey.c: Fix a number of invocations
7894         of mutt_yesorno(): Always explicitly use the M_YES and M_NO
7895         constants.  Fixes a couple of cases in which C-g would be
7896         mis-interpreted.
7897
7898 2003-01-03 18:07:36  Thomas Roessler  <roessler@does-not-exist.org>
7899 (roessler)
7900
7901         * pgp.c: Detect in-line key material when checking for traditional
7902         PGP messages.
7903
7904 2002-12-22 20:04:51  René Clerc  <rene@clerc.nl>  (roessler)
7905
7906         * po/nl.po: update
7907
7908 2002-12-22 20:01:32  Bjoern Jacke  <bjoern@j3e.de>  (roessler)
7909
7910         * smime_keys.pl: Remove an unnecessary invocation of "cat";
7911         call openssl with the full path.
7912
7913 2002-12-22 11:20:00  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
7914
7915         * po/fr.po: Another fr.po update for the CVS (taking into account
7916         the change in pgpkey.c:486)...
7917
7918 2002-12-22 11:17:24  Martin Michlmayr  <tbm@cyrius.com>  (roessler)
7919
7920         * hdrline.c, init.h: Add %A to the format strings, which expands
7921         to the reply-to address (if present) or to the author's address
7922         when there's no Reply-To header.
7923
7924 2002-12-21 20:32:13  Thomas Roessler  <roessler@does-not-exist.org>
7925 (roessler)
7926
7927         * ChangeLog: ok, gotos suck.
7928
7929         * curs_main.c: OK, Michael is right: Gotos suck. ;-)
7930
7931 2002-12-21 13:25:11  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
7932
7933         * po/ru.po: update
7934
7935 2002-12-20 09:37:59  David Shaw  <dshaw@jabberwocky.com>  (roessler)
7936
7937         * pgpkey.c: Minor tweak to an error message.
7938
7939 2002-12-20 09:29:12  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
7940
7941         * po/pl.po: update
7942
7943 2002-12-19 11:48:58  Thomas Roessler  <roessler@does-not-exist.org>
7944 (roessler)
7945
7946         * doc/manual.sgml.head, doc/muttrc.man.head: Improve the
7947         documentation of pgp-hook/crypt-hook.
7948
7949         * pgpkey.c: Don't bother the user with weak keys when there's
7950         a strong one.  Experimental, based on discussions on mutt-dev.
7951
7952         * cvslog2changelog.pl: Identify both the author of a change and
7953         the one who committed it to the CVS in the changelog.
7954
7955 2002-12-19 07:42:36  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
7956
7957         * po/fr.po: update
7958
7959 2002-12-19 07:37:01  Thomas Roessler  <roessler@does-not-exist.org>
7960 (roessler)
7961
7962         * Makefile.am: Michael doesn't have $VISUAL set.
7963
7964 2002-12-18 17:29:56  Sahil Tandon  <sahil@brandeis.edu>  (me)
7965
7966         * init.h:       I found a small typo in the manual, specifically
7967                 at this[1] URL.  The description of the smart_wrap
7968                 variable reads: "Controls the display of lines longer
7969                 then the screen width in the internal pager."  The word
7970                 _then_ should be _than_ if I'm not mistaken.
7971
7972 2002-12-18 10:26:35  Thomas Roessler  <roessler@does-not-exist.org>
7973 (roessler)
7974
7975         * po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
7976         po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
7977         po/zh_TW.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po,
7978         po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po,
7979         po/id.po, po/it.po: make update-po
7980
7981         * mkchangelog.sh: Turn on compression when getting log messages
7982         from the CVS server.  (Now that I don't have the server locally,
7983         bandwidth is expensive...  ;-)
7984
7985         * keymap.c: Make the messages from the what-key function
7986         internationalizable.
7987
7988         * crypt.c, crypt.h, mutt_crypt.h, pgp.c, pgp.h, smime.c, smime.h:
7989         Rename crypt.h to mutt_crypt.h.
7990
7991         * Makefile.am: cvs update ChangeLog before trying to update
7992         it locally.
7993
7994 2002-12-18 07:37:56  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
7995
7996         * po/de.po: update
7997
7998 2002-12-17 13:45:16  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
7999
8000         * po/fr.po: update fr.po
8001
8002 2002-12-17 13:04:29  Thomas Roessler  <roessler@does-not-exist.org>
8003 (roessler)
8004
8005         * .cvsignore: Ignore some more files.
8006
8007         * Makefile.am, mkjtags.c: Remve that jed tags generator.  I don't
8008         use it anyway.
8009
8010         * cvslog2changelog.pl: Adding Michael's address to the changelog
8011         generator.
8012
8013         * build-release: Adopting the release-building script to the
8014         new changelog process.
8015
8016 2002-12-17 10:37:24  roessler  (roessler)
8017
8018         * po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
8019         po/zh_TW.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po,
8020         po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/es.po, po/et.po,
8021         po/fr.po, po/gl.po, VERSION, build-release, po/ca.po, po/cs.po,
8022         po/da.po, po/de.po, po/el.po, po/eo.po, reldate.h: automatic
8023         post-release commit for mutt-1.5.3
8024
8025 2002-12-17 09:50:26  Thomas Roessler  <roessler@does-not-exist.org>
8026 (roessler)
8027
8028         * OPS, curs_main.c, functions.h: Experimental: Introduce
8029         {next,previous}-new-then-unread.  These functions behave
8030         like {next,previous}-new as long as new messages are visible.
8031         When no new messages are visibuel any more, there's a fall-back
8032         to {next,prev}-unread.
8033
8034         Memo to self: Impose a weekly quota on the use of goto statements.
8035
8036 2002-12-16 20:28:46  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
8037
8038         * handler.c, rfc2047.c, url.c: Fix #1424.
8039
8040 2002-12-16 17:59:51  Thomas Roessler  <roessler@does-not-exist.org>
8041 (roessler)
8042
8043         * pgp.c: Experimental short-cut code if the "image" of an address
8044         under a pgp-hook looks like a hexadecimal key id.
8045
8046 2002-12-13 15:53:36  David Shaw  <dshaw@jabberwocky.com>  (roessler)
8047
8048         * lib.c: Fixing Thomas' screw-up in mutt_concat_path.
8049
8050 2002-12-13 11:00:44  René Clerc  <rene@clerc.nl>  (roessler)
8051
8052         * po/nl.po: update.
8053
8054 2002-12-11 22:47:57  Thomas Roessler  <roessler@does-not-exist.org>
8055 (roessler)
8056
8057         * muttlib.c, pgp.c, protos.h, send.c: Fix #1417; thanks to
8058         Derek D. Martin <ddm@sophic.org> for the excellent observation.
8059         (In addition to the fix proper, some tracking of temporary files
8060         is added to mutt's debugging output.)
8061
8062         * crypt.c: Call endwin() before calling PGP for traditional
8063         encryption.
8064
8065 2002-12-11 15:51:57  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
8066
8067         * po/fr.po: update.
8068
8069 2002-12-11 15:20:21  Thomas Roessler  <roessler@does-not-exist.org>
8070 (roessler)
8071
8072         * browser.c, complete.c, hook.c, init.c, lib.c, lib.h: Herbert
8073         Martin Dietze <herbert@the-little-red-haired-girl.org> notes that
8074         mutt may currently build IMAP URLs like imap://exchange//herbert
8075         for FCCs.  The fix in this patch is to include a function named
8076         mutt_concat_path which concatenates path elements, but avoids
8077         the creation of double slashes.  (These don't create problems
8078         when you're just accessing the file system, but apparently thy
8079         do cause problems with IMAP.)
8080
8081         * imap/auth.c, imap/command.c, imap/imap.c, imap/imap.h,
8082         imap/util.c, date.c, dotlock.c, dotlock.h, edit.c, editmsg.c,
8083         enter.c, extlib.c, flags.c, from.c, functions.h, gnupgparse.c,
8084         handler.c, hash.c, hash.h, headers.c, help.c, history.c,
8085         history.h, keymap.c, keymap.h, lib.c, lib.h, main.c, makedoc.c,
8086         mapping.h, menu.c, mh.c, mime.h, mkjtags.c, mutt_curses.h,
8087         mutt_menu.h, mutt_regex.h, mutt_socket.c, muttlib.c, mx.c, mx.h,
8088         pager.h, parse.c, pattern.c, pgp.c, pgp.h, pgpinvoke.c, pgpkey.c,
8089         pgplib.c, pgplib.h, postpone.c, protos.h, query.c, recvattach.c,
8090         recvcmd.c, remailer.c, remailer.h, resize.c, rfc1524.c, rfc1524.h,
8091         rfc2047.c, rfc2047.h, rfc2231.c, rfc2231.h, rfc822.c, rfc822.h,
8092         score.c, signal.c, snprintf.c, sort.c, sort.h, status.c,
8093         system.c, thread.c, url.c, addrbook.c, alias.c, attach.c,
8094         attach.h, browser.c, browser.h, buffy.c, buffy.h, charset.c,
8095         charset.h, commands.c, complete.c, compose.c, copy.h, crypt.c,
8096         crypt.h, curs_main.c: Fix Mike's and my e-mail addresses in
8097         copyright lines.
8098
8099         * muttbug.sh.in: Ask for the user's e-mail address.
8100
8101         * pager.c: Try to make search-next behave more closely to what
8102         people are used to, again.  The behaviour introduced by this
8103         patch will give you the previous search string as the default,
8104         but will search-next when you just press enter without changing
8105         the search string.
8106
8107 2002-12-10 20:56:52  Thomas Roessler  <roessler@does-not-exist.org>
8108 (roessler)
8109
8110         * imap/command.c, imap/imap.c, imap/message.c, imap/utf7.c,
8111         imap/util.c, score.c, send.c, sendlib.c, smime.c, thread.c, url.c,
8112         addrbook.c, alias.c, attach.c, browser.c, buffy.c, charset.c,
8113         color.c, compose.c, copy.c, crypt.c, curs_main.c, enter.c,
8114         gnupgparse.c, hash.c, history.c, hook.c, init.c, lib.c, main.c,
8115         mbox.c, menu.c, mh.c, mutt_ssl.c, mutt_ssl_nss.c, muttlib.c,
8116         mx.c, pager.c, parse.c, pattern.c, pgp.c, pgpkey.c, pgplib.c,
8117         pgppacket.c, pgppubring.c, pop.c, pop_auth.c, postpone.c,
8118         query.c, recvattach.c, remailer.c, rfc1524.c, rfc2047.c,
8119         rfc2231.c, rfc822.c: Replace safe_free calls by the FREE macro.
8120
8121 2002-12-09 19:06:40  Thomas Roessler  <roessler@does-not-exist.org>
8122 (roessler)
8123
8124         * Makefile.am: Minor formatting fix.
8125
8126         * cvslog2changelog.pl: Change the ChangeLog format as suggested
8127         by  Martin Michlmayer.
8128
8129         * send.c: Try to fix another obscure error in S/MIME auto-signing
8130         upon reply.
8131
8132         * rfc822.c: Experimental patch to fix #1318.
8133
8134 2002-12-09 18:09:49  David Jardine  <david@jardine.de>  (roessler)
8135
8136         * init.h: Documentation fix concerning %L in index_format.  #1313.
8137
8138 2002-12-09 18:05:54  David Shaw  <dshaw@jabberwocky.com>  (roessler)
8139
8140         * mh.c, parse.c: Reduce the meaning of the mark_old option so
8141         it only controls whether new messages are marked as old when
8142         leaving the mailbox.
8143
8144 2002-12-09 17:54:25  Jesus Climent  <jesus.climent@hispalinux.es>
8145 (roessler)
8146
8147         * po/es.po: Fix a typo.  (#1392)
8148
8149 2002-12-09 17:52:50  Anders Helmersson  <anders.helmersson@telia.com>
8150 (roessler)
8151
8152         * addrbook.c, curs_lib.c, protos.h, query.c: Fix #1390.  Based on
8153         a patch submitted earlier by Edmund Grimley Evans.
8154
8155 2002-12-09 17:44:54  roessler  (roessler)
8156
8157         * PATCHES: Ups.
8158
8159 2002-12-09 17:44:28  Michael Elkins  <me@sigpipe.org>  (roessler)
8160
8161         * OPS, PATCHES, curs_main.c, functions.h, keymap.c, keymap.h,
8162         menu.c: This patch adds two features to mutt:
8163
8164         - you can now specify the octal code of a key in a bind or
8165           macro function, using the syntax <NNN>.  Eg, bind index <541>
8166           show-version This allows you to bind to a function key for
8167           which Mutt doesn't have a friendly name associated with it.
8168
8169         - adds a what-key function which allows you to press a key and
8170           have mutt show you the decimal/octal value.  (not bound to
8171           anything by default)
8172
8173 2002-12-09 16:07:24  Toomas Soome  <tsoome@muhv.pri.ee>  (roessler)
8174
8175         * po/et.po: update.
8176
8177 2002-12-09 13:30:02  Thomas Roessler  <roessler@does-not-exist.org>
8178 (roessler)
8179
8180         * po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po,
8181         po/zh_CN.po, po/zh_TW.po, po/gl.po, po/hu.po, po/id.po, po/it.po,
8182         po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/eo.po,
8183         po/es.po, po/et.po, po/fr.po, po/ca.po, po/cs.po, po/da.po,
8184         po/de.po, po/el.po, compose.c: Try to fix a localization issue
8185         identified by Pawel Dzienkonski (#1410).  Side effect: All
8186         translations will need an update of the S/MIME key translations.
8187
8188 2002-12-09 11:20:14  Pawel Dziekonski  <dzieko@pwr.wroc.pl>  (roessler)
8189
8190         * po/pl.po: update.
8191
8192 2002-12-08 23:14:43  ph04169@cc.uoi.gr  (roessler)
8193
8194         * po/el.po: update.
8195
8196 2002-12-08 16:11:35  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>
8197 (roessler)
8198
8199         * po/ja.po: update.
8200
8201 2002-12-08 15:10:59  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
8202
8203         * po/de.po: Update.
8204
8205 2002-12-07 19:19:34  Thomas Roessler  <roessler@does-not-exist.org>
8206 (roessler)
8207
8208         * Makefile.am: yet another one.
8209
8210         * Makefile.am: Another changelog-related change.
8211
8212         * ChangeLog, Makefile.am, cvslog2changelog.pl: Automatically
8213         update ChangeLog as part of the commit process.
8214
8215         * doc/Makefile.in, ChangeLog, ChangeLog.old, Makefile.am,
8216         cvslog2changelog.pl, mkchangelog.sh: Change the style
8217         of ChangeLog: Now, the actual patch submitter's name is
8218         extracted from the commit message and used for the change log.
8219         For the moment, the date format doesn't match the one in the
8220         old changelog.  If you want to fix this, submit a patch to
8221         cvslog2changelog.pl. ;-)
8222
8223 2002-12-07 08:55:59  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
8224
8225         * po/fr.po: update
8226
8227 2002-12-07 08:55:23  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
8228
8229         * pgppubring.c: Fix a compilation warning.
8230
8231 2002-12-07 08:53:21  Thomas Roessler  <roessler@does-not-exist.org>
8232 (roessler)
8233
8234         * mh.c, mutt.h, muttlib.c: Gracefully handle unknown maildir
8235         flags.
8236
8237 2002-12-06 11:30:08  Thomas Roessler  <roessler@does-not-exist.org>
8238 (roessler)
8239
8240         * Makefile.am: Run check_sec.sh before committing.
8241
8242 2002-12-06 11:28:30  Brendan Cully  <brendan@kublai.com>  (roessler)
8243
8244         * m4/gettext.m4, m4/iconv.m4, build-release, configure.in:
8245         autoconf cleanup.
8246
8247 2002-12-06 11:14:13  roessler  (roessler)
8248
8249         * po/zh_CN.po, po/zh_TW.po, po/uk.po, po/ru.po, po/sk.po,
8250         po/sv.po, po/tr.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
8251         po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po,
8252         po/el.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/da.po,
8253         po/de.po, VERSION, po/ca.po, po/cs.po, reldate.h, ChangeLog:
8254         automatic post-release commit for mutt-1.5.2
8255
8256 2002-12-06 10:56:30  Thomas Roessler  <roessler@does-not-exist.org>
8257 (roessler)
8258
8259         * curs_lib.c, pgppubring.c: Fixing a number of traditional malloc
8260         calls which have made their way into the code.
8261
8262         * build-release: Don't post announcements automatically for
8263         the moment.
8264
8265 2002-12-05 22:30:02  Michael Elkins  <me@sigpipe.org>  (roessler)
8266
8267         * doc/manual.sgml.head: Fix #1398.
8268
8269 2002-11-25 14:16:47  Lars Hecking  <lhecking@nmrc.ucc.ie>  (roessler)
8270
8271         * sendlib.c, ChangeLog, INSTALL, charset.h, configure.in: The
8272         noiconv patch.
8273
8274 2002-11-14 08:12:30  Michael Elkins  <me@sigpipe.org>  (roessler)
8275
8276         * curs_lib.c: Fix #1388.
8277
8278 2002-11-13 10:10:52  Thomas Roessler  <roessler@does-not-exist.org>
8279 (roessler)
8280
8281         * main.c: A description of -A was lacking from the help string.
8282
8283         * doc/manual.sgml.head, doc/mutt.man, main.c, protos.h: Add a
8284         new command line option -A which is used to expand aliases.
8285
8286         * keymap.c: Add a safeguard #ifdef for the KEY_BTAB entry.
8287         Suggested by Thomas Dickey.
8288
8289 2002-11-12 09:20:30  Michael Elkins  <me@sigpipe.org>  (roessler)
8290
8291         * keymap.c: Tell mutt about the back-tab key (shift tab).
8292
8293 2002-11-12 09:20:09  Thomas Roessler  <roessler@does-not-exist.org>
8294 (roessler)
8295
8296         * Makefile.am: ups.
8297
8298         * Makefile.am: Add "make pclean" in order to clean up PATCHES.
8299
8300 2002-11-12 08:55:57  TAKAHASHI Tamotsu  <arms405@jade.dti.ne.jp>
8301 (roessler)
8302
8303         * po/ja.po: update
8304
8305 2002-11-12 08:41:18  Thomas Roessler  <roessler@does-not-exist.org>
8306 (roessler)
8307
8308         * README: Add an explicit note that CVS doesn't work from
8309         ftp.mutt.org any more.
8310
8311 2002-11-12 08:35:34  "Yasuhiro Matsumoto"  <mattn_jp@hotmail.com>
8312 (roessler)
8313
8314         * mbyte.c: cp932 should be treated like shift_jis.
8315
8316 2002-11-12 08:20:11  Nathan Dushman  <nhd+mutt@andrew.cmu.edu>  (roessler)
8317
8318         * imap/auth_gss.c, imap/auth_sasl.c, configure.in, main.c,
8319         mutt_sasl.c, mutt_sasl.h: Hi - this is a patch against mutt-1.4
8320         to use version 2 of the Cyrus SASL library; all changes are
8321         ifdef'd so as not to break SASLv1 support. This includes a patch
8322         to configure.in to allow the choice between v1 and v2, but someone
8323         with a better understanding of autoconf should double-check it.
8324
8325 2002-11-12 08:00:51  Michael Elkins  <me@sigpipe.org>  (roessler)
8326
8327         * handler.c: Actually commit patch-1.5.1.me.long_qp.2.
8328
8329         * mailbox.h, mh.c, mx.c: The maildir_time patch.
8330
8331 2002-11-11 21:17:25  Thomas Roessler  <roessler@does-not-exist.org>
8332 (roessler)
8333
8334         * muttbug.sh.in: You shall not use CVS to distribute test
8335         versions.
8336
8337         * muttbug.sh.in: more fixes.
8338
8339         * muttbug.sh.in: Add some rpm-related intelligence to flea.
8340
8341         * muttbug.sh.in: Fix flea's interaction with bug(1) on Debian
8342         systems.
8343
8344         * PATCHES: Clean up the patch list.
8345
8346 2002-11-11 20:32:30  Michael Elkins  <me@sigpipe.org>  (roessler)
8347
8348         * PATCHES, hdrline.c: Fix #485: Make %z work like %Z inside of
8349         %{} in $index_format.
8350
8351         * PATCHES, copy.c: Fix #1379 - update the total mailbox size
8352         when an attachment is deleted.
8353
8354         * PATCHES, curs_main.c, menu.c, pager.c: Fix #1310; redraw
8355         problems.
8356
8357         * doc/manual.sgml.head, init.h: Fix #1306.
8358
8359         * send.c: Fix #1364.
8360
8361 2002-11-11 19:50:23  Steve Kennedy  <steve-md@gbnet.net>  (roessler)
8362
8363         * pgp.c: Fix memory leak in the PGP code.
8364
8365 2002-11-11 19:46:29  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
8366
8367         * commands.c, protos.h, sendlib.c: Fix #718.
8368
8369 2002-11-11 19:38:30  Thomas Roessler  <roessler@does-not-exist.org>
8370 (roessler)
8371
8372         * sendlib.c: Fix #1366.
8373
8374 2002-11-11 19:24:24  Martin Siegert  <siegert@sfu.ca>  (roessler)
8375
8376         * mx.c: Fix IMAP moving; #1367.
8377
8378 2002-11-11 19:22:17  rene@clerc.nl  (roessler)
8379
8380         * send.c: Another S/MIME ifdef misses and causes compilation
8381         problems.
8382
8383 2002-11-11 19:21:24  Michael Elkins  <me@sigpipe.org>  (roessler)
8384
8385         * init.h: patch-1.5.1-me.status_doc.2
8386
8387 2002-11-11 19:16:11  Thomas Roessler  <roessler@does-not-exist.org>
8388 (roessler)
8389
8390         * alias.c, init.c, protos.h: patch-1.5-tlr.alias-parse.1 -
8391         extension of patch-1.5.1-me.aliascheck.1
8392
8393         This patch catches the same kind of bad alias names caught by
8394         Michael's patch.  There are some extensions:
8395
8396         1. Mutt makes sure that it doesn't _suggest_ bad names to
8397         the user.  2. If a name is bad, the user is informed, and may
8398         elect to fix the
8399            name.  In this case, mutt will automatically suggest a fixed
8400            version.
8401         3. If the user insists in the bad name, it's written into the
8402            aliases file with proper quoting.
8403         4. When mutt parses the aliases file, it now uses the normal
8404            tokenizer routines in order to properly handle quoted alias
8405            names.
8406
8407 2002-11-11 18:36:25  Michael Elkins  <me@sigpipe.org>  (roessler)
8408
8409         * handler.c: patch-1.5-me.long_qp.2 (#1371) - fix truncation
8410         with overly long Q-P encoded lines.
8411
8412 2002-10-22 21:24:07  René Clerc  <rene@clerc.nl>  (roessler)
8413
8414         * commands.c: Add some missing #ifdefs.
8415
8416 2002-10-22 21:23:20  Michael Elkins  <me@sigpipe.org>  (roessler)
8417
8418         * init.h, recvattach.c: Documentation fix; #1326
8419
8420 2002-10-22 21:22:45  René Clerc  <rene@clerc.nl>  (roessler)
8421
8422         * send.c: Another crypt_reply fix.
8423
8424 2002-10-10 09:50:03  René Clerc  <rene@clerc.nl>  (roessler)
8425
8426         * send.c: Make sure that crypt_reply replies with the same type,
8427         despite a possible S/MIME default.
8428
8429 2002-10-10 09:43:29  Michael Elkins  <me@sigpipe.org>  (roessler)
8430
8431         * doc/manual.sgml.head, doc/manual.sgml.head: Document escaping
8432         rules for regular expressions (#1351).
8433
8434         * pager.c: Fix header coloring, so there is no difference between
8435         ncurses and slang.
8436
8437         * init.h: PGP documentation glitch.
8438
8439 2002-10-10 09:33:33  Paul Walker  <paul@black-sun.demon.co.uk>  (roessler)
8440
8441         * doc/manual.sgml.head: Fix #1340 (documentation)
8442
8443 2002-10-10 09:33:05  Michael Elkins  <me@sigpipe.org>  (roessler)
8444
8445         * pager.c: Jeremy Lin wrote: > When I search with / and get
8446         a match, doing '/\r' doesn't move to the next > match. This
8447         behavior is unlike the less pager, and is rather useless, IMHO.
8448
8449         Try the attached patch.
8450
8451 2002-09-23 12:08:43  Thomas Roessler  <roessler@does-not-exist.org>
8452 (roessler)
8453
8454         * buffy.c: A variant of buffy notification.  Note:  If you folks
8455         don't like this, we can return to the old version.
8456
8457 2002-09-09 21:48:19  Rudi Chiarito  <nutello@sweetness.com>  (roessler)
8458
8459         * OPS, browser.c, buffy.c, curs_main.c, functions.h, pager.c,
8460         protos.h: Add a buffy-list function, and display more information
8461         when new mail arrives.  With some modifications from tlr.
8462
8463 2002-09-09 21:19:08  Michael Elkins  <me@sigpipe.org>  (roessler)
8464
8465         * mh.c: Fix #1321.
8466
8467         * mh.c: [STABLE] Fix #1321.
8468
8469 2002-09-09 21:04:03  Tony Leneis  <tony@cvr.ds.adp.com>  (roessler)
8470
8471         * signal.c: Tru64 Unix portability patch.
8472
8473         * signal.c: [STABLE] Tru64 Unix portability patch.
8474
8475 2002-09-09 21:02:05  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
8476
8477         * doc/manual.sgml.head: Fixing a typo.
8478
8479 2002-09-09 20:53:46  Thomas Roessler  <roessler@does-not-exist.org>
8480 (roessler)
8481
8482         * postpone.c: Fixing #1300.  Noted by David Shaw
8483         <dshaw@jabberwocky.com>.
8484
8485         * postpone.c: Fix #1299; noted by David Shaw
8486         <dshaw@jabberwocky.com>.
8487
8488 2002-09-09 20:20:20  Michael Elkins  <me@sigpipe.org>  (roessler)
8489
8490         * init.h, mutt.h, send.c: Introducing $forward_edit.
8491
8492         * globals.h, init.h, send.c: Introduce $content_type.  There's
8493         one change against Michael's patch, in how the "format=flowed"
8494         parameter is used.
8495
8496 2002-09-09 20:04:45  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
8497
8498         * history.c: [STABLE] Fixing history classes.
8499
8500         * history.c: Fixing history classes.
8501
8502 2002-09-09 19:56:25  Armin Wolfermann  <aw@osn.de>  (roessler)
8503
8504         * mh.c: when doing the second parsing pass on a maildir,
8505         mutt doesn't delete the fake HEADER struct if the file is
8506         unreadable. With this fix unreadable files get silently ignored
8507         (like in the MH case).
8508
8509 2002-09-09 19:55:01  "TAKAHASHI, Tamotsu"  <arms405@jade.dti.ne.jp>
8510 (roessler)
8511
8512         * po/ja.po: Update.
8513
8514 2002-09-09 19:53:24  Michael Elkins  <me@sigpipe.org>  (roessler)
8515
8516         * editmsg.c: Fixing #1149:  Truncate files used for editing
8517         messages.
8518
8519 2002-09-09 19:29:26  Nicolas Rachinsky  <nicolas@dauerreden.de>
8520 (roessler)
8521
8522         * doc/manual.sgml.head, doc/muttrc.man.head, buffy.c, buffy.h,
8523         init.h: An unmailboxes command.  #1311.
8524
8525 2002-09-09 19:24:54  Michael Elkins  <me@sigpipe.org>  (roessler)
8526
8527         * attach.c: Fixing #1330.
8528
8529         * attach.c: [STABLE] Fixing #1330.
8530
8531 2002-08-09 07:01:11  Thomas Roessler  <roessler@does-not-exist.org>
8532 (roessler)
8533
8534         * doc/muttrc.man.head: Document unalternative_order in the
8535         manual page.
8536
8537 2002-08-09 06:58:37  Michael Elkins  <me@sigpipe.org>  (roessler)
8538
8539         * doc/manual.sgml.head, init.c, init.h: The following patch
8540         adds the `unalternative_order' command.  It also allows using
8541         "*" more generically in un-commands which use parse_unlists().
8542
8543 2002-08-05 17:25:05  Michael Elkins  <me@sigpipe.org>  (roessler)
8544
8545         * pgpewrap.c, pgppubring.c, pgpewrap.c, pgppubring.c: Error
8546         handling fixes.
8547
8548 2002-07-26 08:24:01  Michael Elkins  <me@sigpipe.org>  (roessler)
8549
8550         * doc/manual.sgml.head: Documentation for reply-hook.  Another
8551         patch (for the manual page) would be most welcome. ;-))
8552
8553         * curs_lib.c: The attached patch fixes mutt_yesorno() so that the
8554         question will be truncated enough to always fit in the default
8555         answer string.  The size is calculated on the fly so that there
8556         is no artificial truncation.
8557
8558 2002-07-24 09:46:58  TAKIZAWA Takashi  <taki@luna.email.ne.jp>  (roessler)
8559
8560         * mutt.h, mutt.h: The attached patch sets MB_LEN_MAX to 16,
8561         which is MB_LEN_MAX value on glibc-2.2. It works only with
8562         --without-wc-funcs switch. It may be applied to mutt-1.4 and
8563         mutt-1.5.1.
8564
8565 2002-07-24 09:37:41  Lars Hecking  <lhecking@nmrc.ie>  (roessler)
8566
8567         * configure.in, configure.in: Fix a quoting sloppiness.  Noted by
8568         Vincent Lefevre.
8569
8570 2002-07-24 09:33:59  Thomas Roessler  <roessler@does-not-exist.org>
8571 (roessler)
8572
8573         * browser.c, browser.c: Fixing #1282.  An off-by-one error. :-/
8574
8575 2002-07-24 09:20:22  Michael Elkins  <me@sigpipe.org>  (roessler)
8576
8577         * mutt.h, send.c, hook.c, init.h: reply-hook.  Documentation
8578         still needed.
8579
8580 2002-07-24 09:06:06  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
8581
8582         * po/fr.po: update.
8583
8584 2002-07-24 08:41:31  Michael Elkins  <me@sigpipe.org>  (roessler)
8585
8586         * doc/mutt.man, compose.c, editmsg.c, init.c, init.h, attach.c,
8587         doc/mutt.man, compose.c, editmsg.c, init.c, init.h, attach.c:
8588         Fix $editor and $visual.  Based on an earlier patch from Edmund
8589         Grimley Evans.
8590
8591 2002-07-19 19:23:21  Michael Elkins  <me@sigpipe.org>  (roessler)
8592
8593         * doc/manual.sgml.head: Another documentation patch.
8594
8595 2002-07-17 12:48:38  Rocco Rutte  <s1118644@mail.inf.tu-dresden.de>
8596 (roessler)
8597
8598         * sendlib.c: * Thomas Roessler [02-07-08 10:14:53 +0200]
8599         wrote: >  * sendlib.c, 3.12 -> 3.13 >    From: Rocco Rutte
8600         <s1118644@mail.inf.tu-dresden.de>
8601
8602         >    Make encode_from a bit more aggressive, by also catching a
8603         'f' in >    the beginning of a line.
8604
8605         'Catch' is good but also to encode it is better. It may have
8606         been too late (sorry for that) so I fixed it. I don't know why
8607         the current source only escapes lines that actually begin with
8608         'from' or 'From' followed by some text. I think that escaping
8609         'from' or 'From' on a single line should be done, too.
8610
8611         Not a big deal, anyways.
8612
8613 2002-07-16 07:28:11  Michael Elkins  <me@sigpipe.org>  (roessler)
8614
8615         * main.c, main.c: Update copyright notices.
8616
8617 2002-07-07 19:33:50  Cedric Duval  <cedricduval@free.fr>  (roessler)
8618
8619         * doc/manual.sgml.head, doc/mutt.man, init.h: Documentation fixes.
8620
8621 2002-07-07 19:29:05  "TAKAHASHI, Tamotsu"  <arms405@jade.dti.ne.jp>
8622 (roessler)
8623
8624         * doc/manual.sgml.head: Dcumentation fixes.
8625
8626 2002-07-07 19:23:22  Cedric Duval  <cedricduval@free.fr>  (roessler)
8627
8628         * doc/manual.sgml.head, doc/mutt.man, init.h: Documentation fixes.
8629
8630 2002-07-07 19:22:19  Rocco Rutte  <s1118644@mail.inf.tu-dresden.de>
8631 (roessler)
8632
8633         * sendlib.c: Make encode_from a bit more aggressive, by also
8634         catching a 'f' in the beginning of a line.
8635
8636 2002-07-07 19:13:03  Velko Hristov  <hristov@informatik.hu-berlin.de>
8637 (roessler)
8638
8639         * po/bg.po: Update.
8640
8641 2002-07-07 19:11:15  Jeremy Blosser  <jblosser-mutt@firinn.org>
8642 (roessler)
8643
8644         * init.h: Add unauto_view to the stable branch.  A one-liner.
8645
8646 2002-06-28 19:52:31  Michael Elkins  <me@sigpipe.org>  (roessler)
8647
8648         * doc/manual.sgml.head, doc/manual.sgml.head: Documentation fix
8649         (#271).
8650
8651 2002-06-18 10:03:52  (automatic)  (roessler)
8652
8653         * po/zh_TW.po, po/tr.po, po/uk.po, po/zh_CN.po, po/sv.po,
8654         po/sk.po, po/ru.po, po/pt_BR.po, po/nl.po, po/pl.po, po/ja.po,
8655         po/ko.po, po/lt.po, po/it.po, po/gl.po, po/hu.po, po/id.po,
8656         po/eo.po, po/es.po, po/et.po, po/fr.po, po/el.po, po/da.po,
8657         po/de.po, po/ca.po, po/cs.po: "make update-po"
8658
8659 2002-06-18 10:02:44  several submitters  (roessler)
8660
8661         * po/ca.po: Adding a BG translation.  Update for CA.
8662
8663 2002-06-18 10:02:43  roessler  (roessler)
8664
8665         * po/bg.po: branches:  1.1.2; file bg.po was initially added on
8666         branch mutt-1-4-stable.
8667
8668 2002-06-18 10:02:43  several submitters  (roessler)
8669
8670         * po/bg.po: Adding a BG translation.  Update for CA.
8671
8672         * configure.in: Adding a BG translation.
8673
8674 2002-06-18 09:53:12  Michael Elkins  <me@sigpipe.org>  (roessler)
8675
8676         * init.c, init.c: The string used to store the commmand for a
8677         backtic expansion in the muttrc was not free'd if the command
8678         failed for some reason.
8679
8680 2002-06-18 09:52:13  David Champion  <dgc@uchicago.edu>  (roessler)
8681
8682         * m4/gssapi.m4: Okay, two bugs here. One's an oversight of mine
8683         in my previous patch, where I tried to use "[hH]" as Bourne code
8684         while m4 had quoting set to ([, ]) -- this probably makes mutt
8685         mis-detect Heimdal after all.
8686
8687         The other is not mine (i.e., it's in cvs now) and it makes mutt
8688         overstrike $LIBS if Heimdal or MIT Kerberos is detected. This is
8689         a problem for anyone who needs -lnsl -lsocket, in particular. I
8690         was fixing this by hand during late 1.3.x releases, as I didn't
8691         have time to track it down....
8692
8693         Here's a patch against the current (unpatched) 1.5 cvs copy of
8694         m4/gssapi.m4. It probably should go into both branches. Sorry
8695         for the repeats.
8696
8697 2002-06-06 23:13:54  Michael Elkins  <me@sigpipe.org>  (roessler)
8698
8699         * color.c: Fix #1230.
8700
8701 2002-06-06 12:22:05  Will Fiveash  <william.fiveash@sun.com>  (roessler)
8702
8703         * init.h, init.h: Fix a couple of compile-time warnings.
8704
8705 2002-05-31 16:59:39  Edmund GRIMLEY EVANS  <edmundo@rano.org>  (roessler)
8706
8707         * charset.c, charset.h, sendlib.c, charset.c, charset.h,
8708         sendlib.c: Fix charset-hook.
8709
8710 2002-05-31 16:45:49  Lars Hecking  <lhecking@nmrc.ucc.ie>  (roessler)
8711
8712         * m4/iconv.m4, INSTALL, charset.h, configure.in: The noiconv
8713         patch.  Should probably have been in 1.4.
8714
8715 2002-05-30 12:15:02  Thomas Roessler  <roessler@does-not-exist.org>
8716 (roessler)
8717
8718         * rfc822.c: Properly handle empty addresses (<>) when they show
8719         up in mail headers.  The approach taken is to store this address
8720         as <@>, and to check this special case when printing an address.
8721
8722 2002-05-29 09:31:51  roessler  (roessler)
8723
8724         * po/zh_CN.po, po/zh_TW.po, po/uk.po, po/tr.po, po/sk.po,
8725         po/sv.po, po/pl.po, po/pt_BR.po, po/ru.po, po/ko.po, po/lt.po,
8726         po/nl.po, po/it.po, po/ja.po, po/fr.po, po/gl.po, po/hu.po,
8727         po/id.po, po/eo.po, po/es.po, po/et.po, po/da.po, po/de.po,
8728         po/el.po, VERSION, po/ca.po, po/cs.po, reldate.h, ChangeLog:
8729         automatic post-release commit for mutt-1.4