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