1 2010-09-15 10:05 -0700 Michael Elkins <me@mutt.org> (54e3139a0362)
3 * safe_asprintf.c: suppress check_sec errors
5 2010-09-13 17:25 -0700 Michael Elkins <me@mutt.org> (20b2d496349f)
7 * init.h: make $mail_check_recent set by default
9 2010-09-13 19:00 +0100 Emanuele Giaquinta <e.giaquinta@glauco.it> (fea3860ff672)
11 * imap/command.c: Restore the previous behaviour of checking for new
12 messages in imap folders when mail_check_recent is set.
14 2010-09-12 19:54 -0700 Michael Elkins <me@mutt.org> (a51df78218e8)
16 * buffy.c, buffy.h, imap/command.c, init.h, mbox.c, mutt.h: add
17 $mail_check_recent boolean to control whether Mutt will notify about
18 all new mail, or just new mail received since the last visit to a
23 partly addresses #3310
25 * smime.c: fix crash when index contains 0 keys
27 2010-09-11 07:34 -0700 Michael Elkins <me@mutt.org> (0f962f1a6bbb)
29 * send.c: Allow setting message security in send2-hook
31 This patch delays checking the message security options until after
32 the user has an initial chance to edit the message. This allows the
33 security options to be set in a send2-hook when using $edit_headers.
34 Without this patch, the user has no way of automatically setting
35 security based on recipients since the to/cc prompts are bypassed.
37 The other change in behavior is if the user happened to use a
38 send2-hook to see if the message had security applied *prior* to
39 editing the message, that no longer works.
41 * keymap.c, keymap.h, main.c: support for ncurses extension allowing
42 binding to function keys with modifiers
44 * keymap.c: allow octal codes with more than three digits
46 * crypt-gpgme.c, mime.h, pgp.c, recvattach.c, sendlib.c: add DISPNONE
47 to mean no preferred Content-Disposition; make pgp-signature parts
48 DISPNONE for multipart/signed
50 * recvcmd.c: fix problem with reply-hook not working when a
51 message/rfc822 attachment is selected
53 * rfc2047.c: more lenient RFC2047 decoding: accept illegal spaces and
54 bare question marks in encoded words
56 * curs_main.c, mx.c: fix crash when new mail is received during IMAP
61 2010-08-25 00:30 +0100 Emanuele Giaquinta <e.giaquinta@glauco.it> (5302767aa6aa)
63 * rfc2047.c: Use mutt_substrdup in rfc2047_decode_word
65 2010-08-24 16:40 -0700 Michael Elkins <me@mutt.org> (92b02f77e780)
67 * rfc2047.c: detect failure to decode word and copy raw string
68 instead; avoids calling strlen() on uninitialized memory
72 2010-08-24 18:39 +0100 Emanuele Giaquinta <e.giaquinta@glauco.it> (ebd4beafe5eb)
74 * mutt_ssl.c: Fix typo.
76 * browser.c, hook.c, init.c, menu.c, mutt_ssl_gnutls.c, pager.c: Do
77 not call regfree if regcomp fails. The content of the regex_t
78 structure is undefined in this case.
80 * curs_lib.c, mutt_ssl_gnutls.c: use REGCOMP() macro
82 2010-08-24 10:03 -0700 Michael Elkins <me@mutt.org> (5d59c8b737ba)
84 * init.c: add REG_ICASE accidentally removed in changeset 1a35f096c8cb
86 * muttlib.c: do not print debug message on ENOENT
88 2010-08-14 09:18 -0700 Michael Elkins <me@mutt.org> (04fd8ddea579)
90 * url.c: avoid c99 syntax for backwards compat
92 2010-08-06 21:52 +0200 Matthias Andree <matthias.andree@gmx.de> (24a7b1aa2e55)
94 * buffy.c: Fix comparison signedness warnings.
96 2010-08-12 16:04 -0700 Michael Elkins <me@mutt.org> (ced5d3dca974)
98 * imap/util.c: Fix bug in imap_keepalive() which erroneously free
99 Context when the IMAP connection is shut down by the server.
103 * url.c: url_parse_mailto should return 0 on success
105 fix memory leak errors when unable to parse mailto: URL
109 * mh.c: always update message body size when parsing a maildir message
111 * safe_asprintf.c: call va_end() even when vasprintf returns <0
113 2010-08-09 20:48 -0700 Michael Elkins <me@mutt.org> (6572e8bcd723)
115 * Makefile.am, imap/message.c, lib.c, lib.h, safe_asprintf.c: rename
116 mutt_sprintf() to safe_asprintf() to match the GNU extension that
117 performs a similar task
119 2010-08-09 10:27 -0700 Vincent Lefevre <vincent@vinc17.org> (e86ee9991dc3)
121 * postpone.c: In postpone.c, function mutt_num_postponed, the old
122 {{{OldPostponed}}} is never freed.
126 2010-08-09 09:38 -0700 Michael Elkins <me@mutt.org> (8051fc8b631c)
128 * send.c: clear the real name when $reverse_realname is unset and a
129 match is hit so that $realname can be set in a reply- or send-hook
133 * doc/manual.xml.head: fix example of mailto: use on the command line
135 * pager.c: fix buffer underrun when processing ANSI escape sequences
139 2010-08-08 12:29 -0700 Michael Elkins <me@mutt.org> (4dcf19c58139)
141 * doc/manual.xml.head, doc/mutt.man: document support for mailto: URLs
146 * imap/message.c: avoid error when the user has requested many extra
151 * lib.c, lib.h: add a malloc+sprintf combo function
153 2010-08-08 10:21 -0700 Fabian Groffen <grobian@gentoo.org> (d4d703e21cdd)
155 * pattern.c: fix crash in limit when user enters invalid regexp
159 2010-08-07 06:44 -0700 Michael Elkins <me@mutt.org> (cc881d855f05)
161 * mutt_ssl.c: Fix comparison signedness warnings
163 * pop_lib.c: add comment about safety of cast
165 2010-08-06 21:58 +0200 Matthias Andree <matthias.andree@gmx.de> (55f50b2db1f8)
167 * pop_lib.c: Fix comparison signedness warning.
169 * status.c: Fix signedness warning.
171 * .hgignore: Ignore backup files ending in a tilde character.
173 * url.c: Fix comparison signedness warnings.
175 * gnupgparse.c, pop_auth.c: Fix comparison signedness warnings.
177 * lib.h: Resolve if/else empty body ambiguity/warnings when compiling
180 2010-08-06 17:08 -0700 Michael Elkins <me@mutt.org> (5b15d4d96277)
182 * configure.ac, init.c, protos.h: detect availablity of 'long long'
184 cast time_t to 'long long' prior to bitshifting since it can be a
185 float value according to POSIX.1-2008
189 2010-08-06 21:22 +0200 Matthias Andree <matthias.andree@gmx.de> (bf13863e682e)
191 * md5.c: Drop declaration for unused argv/argc parameters.
193 Fixes GCC warning with -Wextra.
195 2010-08-06 13:11 -0700 Michael Elkins <me@mutt.org> (998ca956b41b)
197 * init.c, muttlib.c: use a 64-bit random value in temporary filenames.
201 * browser.c: avoid using C99 bool
203 * browser.c, init.h: add %D format string to $folder_format to expand
204 the time based on $date_format.
206 properly set the locale for LC_TIME prior to calling strftime()
207 closes #1734 closes #3406
209 * mutt_ssl.c: fix compiler warning about wrong type for
212 2010-08-06 09:58 +0200 Matthias Andree <matthias.andree@gmx.de> (473fbe29f626)
214 * mutt_ssl.c: Unbreak X.509 SubjAltName checks,
216 regression in 6016:dc09812e63a3 that calls strlen on an SSL sk
217 rather than its string payload.
221 2010-08-06 07:12 -0700 Michael Elkins <me@mutt.org> (4ae33a8a1391)
223 * configure.ac: properly set _XOPEN_SOURCE to 600 (POSIX.1-2004) when
224 detecting th wc*() functions
228 2010-08-05 21:57 -0700 Michael Elkins <me@mutt.org> (bc5fb152e2ba)
230 * mbox.c: when parsing From_ lines in mmdf/mbox, the TZ should be
231 computed based on the time in the string rather than the current
232 time, otherwise DST issues cause the computed time to be wrong.
236 * thread.c: explanatory comments
238 2010-08-05 17:03 -0700 andreas <andreas.amann@tyndall.ie> (0666d9588eac)
240 * curs_main.c, functions.h: do not leave pager when changing sort
245 2010-08-05 16:47 -0700 Michael Elkins <me@mutt.org> (57d4b3839172)
247 * curs_main.c: do not leave pager when using read-thread and read-
252 2010-08-04 17:04 -0700 Petr PÃsaÅ™ <petr.pisar@atlas.cz> (59ca5d7b1656)
254 * ChangeLog, po/cs.po: Updated Czech translation
256 2010-08-04 06:37 -0700 Vincent Lefevre <vincent@vinc17.org> (a7f05f29d9bc)
258 * po/fr.po: updated French translation
260 2010-08-03 10:10 -0700 Michael Elkins <me@mutt.org> (2c42f4760c8f)
262 * browser.c: add locale.h for compililng with -std=c99
264 * main.c: adjust help for -a to make it clearer that -- is required
267 2010-07-31 08:21 -0700 Michael Elkins <me@mutt.org> (7cd85c18bfaf)
269 * muttlib.c: Fix buffer underflow in expansion of format pipes. Add
270 better error detection.
274 2010-07-18 14:24 -0700 Michael Elkins <me@mutt.org> (1a35f096c8cb)
276 * init.c: use REGCOMP() macro
278 2010-07-18 22:09 +0100 Emanuele Giaquinta <e.giaquinta@glauco.it> (d0e0d174d620)
280 * init.c: Skip 'attachments' directive if minor type is not a valid
283 2010-07-09 11:07 -0700 Joel Dahl <joel@FreeBSD.org> (6b13e8319c1f)
285 * po/sv.po: fix misspelling in Swedish translation
287 2010-05-18 08:39 -0700 Michael Elkins <me@sigpipe.org> (29e37994a536)
289 * send.c: Consider any negative return value from send_message() to be
290 an error and allow the user to resend.
294 2010-04-24 16:10 -0700 Brendan Cully <brendan@kublai.com> (4cd2daafd03b)
296 * mutt_ssl.c: openssl: only call SSL_shutdown during clean
297 shutdown (closes #3407)
299 2010-04-22 09:14 -0700 Vincent Lefevre <vincent@vinc17.net> (6ebdfd09abc1)
301 * po/fr.po: updated French translation
303 2010-04-14 15:47 -0700 Michael Elkins <me@mutt.org> (15b9d6f3284f)
305 * pgp.c: remove toggle and replace with format in pgp-menu
307 2010-04-12 15:13 -0500 David Champion <dgc@uchicago.edu> (41a46373ddd9)
309 * compose.c: Improve clarity/uniformity in compose menu's crypto
312 Incorporates feedback on "Security: None" key hints.
314 2010-04-13 06:49 -0700 Michael Elkins <me@mutt.org> (4d798ee2898e)
316 * muttlib.c: fix bug handling wide pad char in soft-fill mode
318 2010-04-11 20:00 -0700 Michael Elkins <me@mutt.org> (2cd62f40d840)
320 * compose.c: increase size of buffer used for displaying addresses in
321 the compose menu to avoid truncating on widescreen displays
323 * curs_lib.c: clear prompt when user cancels with ^G from a yes/no
326 * muttlib.c: Fix bug in soft-fill (%*) in $index_format not accounting
327 for 'set arrow_cursor'
329 * pgp.c: Remove the (i) option from the PGP-menu when encryption or
330 signing is not yet selected. The toggle between PGP/MIME and
331 Traditional doesn't make sense unless some type of security has been
336 2010-04-06 09:47 -0700 Michael Elkins <me@mutt.org> (889aa698cc49)
338 * configure.ac, muttlib.c: fix for compiling Mutt with clang: check
339 for wchar_h prior to wctype_h in check for wc funcs
341 2010-04-05 11:12 -0700 Michael Elkins <me@mutt.org> (844174efa648)
343 * doc/manual.xml.head: [doc] Remove bogus -group parameter from
344 unlists and unsubscribe commands; add links to address group section
347 2010-04-03 20:34 -0700 Michael Elkins <me@mutt.org> (cf97505addf8)
349 * init.c: prevent user from setting $charset to an empty string since
350 other code requires it to be set to a valid string
354 * pager.c: allow regexps to match on continuation header lines in
355 'color header' commands.
359 * pattern.c: Fix crash on invalid regexp in search string due to
360 uninitialized BUFFER variable.
364 2010-04-01 10:10 -0700 Simon Ruderich <simon@ruderich.org> (b9baa0234846)
366 * attach.c, commands.c, filter.c, muttlib.c, send.c: fix comment typos
368 2010-04-01 09:59 -0700 Michael Elkins <me@mutt.org> (96ed7cdacdc6)
370 * init.h: Improve documentation for $query_command to note that Mutt
371 automatically adds quotes according to shell quoting rules (thx:
374 * doc/manual.xml.head: Clarify the documentation on what the line-
375 editor is (thx: Simon Ruderich)
377 2010-03-31 08:50 -0700 Michael Elkins <me@mutt.org> (7e9e31b1bd7b)
379 * muttlib.c: avoid buffer overflow when expanding the format string
380 associated with a 'spam' command.
384 2010-03-23 16:03 -0700 Michael Elkins <me@mutt.org> (fe29d691deff)
386 * doc/muttrc.man.head: remove errant commands in secton on setting
389 2010-03-22 22:16 -0700 Brendan Cully <brendan@kublai.com> (69e9a1a0ba2f)
391 * sendlib.c: Fix a format string warning
393 2010-03-22 20:02 -0700 Marcel Telka <marcel@telka.sk> (f544730656c1)
395 * compose.c: redraw entire screen when exiting editor after re-editing
396 the message body in the send menu.
400 2010-03-21 09:52 -0700 Michael Elkins <me@mutt.org> (0a29e3f4f4b9)
402 * sendlib.c: Do not assume whitespace follows the colon in a header
407 2010-03-08 15:13 -0800 Brendan Cully <brendan@kublai.com> (ad6d799951cb)
409 * configure.ac: Comment about search libsasl for sasl2 functions
411 2010-03-08 14:04 -0600 Will Fiveash <Will.Fiveash@Sun.COM> (b92b9c6a1c85)
413 * configure.ac: OpenSolaris sasl fix for configure.ac
415 2010-03-08 15:00 -0800 Brendan Cully <brendan@kublai.com> (05cec973f0d9)
417 * pattern.c: When regexp compilation fails, report actual pattern
420 * muttlib.c: mutt_buffer_printf: NULL dptr means use data
422 * pattern.c: If regcomp fails, assume rx has not been allocated. Fixes
423 a core dump for save-hook '~f foo\.bar@(something|other)\.com' =foo.
425 2010-03-02 11:31 -0800 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp> (fec2720ff6ef)
427 * rfc822.c: Fix #2014. Thanks to Vincent Lefevre for help
430 2010-03-02 11:16 -0800 Brendan Cully <brendan@kublai.com> (41cf44ddbb4c)
432 * copy.c: Fix thinko in [cc02f079b1b9]
434 2010-03-01 22:40 -0800 Brendan Cully <brendan@kublai.com> (cc02f079b1b9)
436 * copy.c: Guard dequote with NULL check on personal field
438 * copy.c, rfc822.c, rfc822.h: Another attempt to dequote
439 RFC2047-encoded address comments (see #2014)
441 * rfc822.c: Backed out changeset 2a4ca6917fd0. It is incompatible with
442 $assumed_charset (see #2014).
444 2010-02-28 23:03 -0800 Brendan Cully <brendan@kublai.com> (2a4ca6917fd0)
446 * rfc822.c: RFC-2047 decode address text before dequoting it (see
449 * doc/manual.xml.head: Fix next-unread-mailbox name in
450 documentation. Closes #3319.
452 2010-02-28 17:23 -0800 Antonio Radici <antonio@dyne.org> (25459cbb132a)
454 * po/de.po: Fix German translation of "No undeleted messages." (closes
457 * pop_lib.c: pop: allow user-specified port to override
458 default in URL. Closes #3322.
460 2010-02-28 17:00 -0800 ludwig <ludwig@fh-worms.de> (2c78b28027cc)
462 * crypt-gpgme.c: GPGME: Sender verification should be canse-
463 insensitive for domain names. Closes #2180
465 2010-02-26 18:18 -0800 Brendan Cully <brendan@kublai.com> (40eca68c394a)
467 * UPDATING, init.h: Make $thorough_search default to yes
470 2010-02-23 12:42 -0800 Brendan Cully <brendan@kublai.com> (57124ea5592e)
472 * commands.c: Don't use freed ctx.path when updating utime of target
473 mailbox in save-message. Thanks to Sean Boudreau for the bug report.
475 2010-02-22 23:01 -0800 Vincent Lefevre <vincent@vinc17.net> (f17302c10229)
477 * po/fr.po: Updated French translation.
479 2010-02-21 13:16 -0800 Brendan Cully <brendan@kublai.com> (a6fddecdc5f5)
481 * curs_lib.c: Make mutt_yesorno use mutt_message to print query.
484 2010-02-20 21:56 -0800 Gregory Shapiro <dev.mutt.org@g.gshapiro.net> (f723e07c8e6d)
486 * OPS, UPDATING, curs_main.c, functions.h: Add imap-logout-
487 all to log out of all IMAP connections. Closes #2880.
489 2010-02-17 00:47 -0800 Simon Ruderich <simon@ruderich.org> (260d39279161)
491 * doc/manual.xml.head: Document 'n' and 'o' flags in index
493 * doc/devel-notes.txt, doc/muttrc.man.head, init.h,
494 rfc1524.c: Spelling fixes
496 2010-02-10 23:29 -0800 Brendan Cully <brendan@kublai.com> (b7ec848af36b)
498 * doc/manual.xml.head: Fix a typo (closes #3379)
500 2010-02-01 23:40 -0800 Antonio Radici <antonio@dyne.org> (e9965b78e92d)
502 * po/sv.po: The Swedish translation has a suboptimal
503 translation of the word "Bad" in several places. The proposed patch
504 substitutes DÃ¥lig (which implies bad "as in quality", and not bad
505 "as in error") for Felaktig (erroneous).
509 * init.h: Small fix to the muttrc manpage. Closes #3374
511 2010-01-13 19:12 +0100 Matthias Andree <matthias.andree@gmx.de> (e2c60de29015)
513 * configure.ac: Fix hcache build on systems with $(EXEEXT), include it
516 2009-12-29 00:33 -0500 Brendan Cully <brendan@kublai.com> (31881f38ca1e)
518 * curs_lib.c: Hack mutt_wstr_trunc to treat M_TREE characters as 1
521 2009-12-28 22:13 -0500 Brendan Cully <brendan@kublai.com> (359de549b2d1)
523 * doc/manual.xml.head: Remove spurious quotes from query_command
524 example. Closes #3365.
526 2009-12-14 10:24 -0800 Brendan Cully <brendan@kublai.com> (736b6af3c5f1)
528 * rfc1524.c: Fix off-by-one errors in mailcap parser.
531 2009-12-10 22:52 -0800 Daniel Jacobowitz <dan@debian.org> (b7d2cb7c7ce1)
533 * hcache.c: Do not store header color in hcache. If the color
534 directive is removed from muttrc, the cached value from the last
535 directive would otherwise still be in effect.
537 2009-12-07 23:08 -0800 Patrick Welche <prlw1@cam.ac.uk> (1cf34ea1f128)
539 * mutt_ssl.c: STACK* is not defined with newer SSL, use
540 STACK_OF instead. Closes #3356.
542 2009-12-07 22:46 -0800 Peter Rosin <peda@lysator.liu.se> (fc9563de3dcb)
544 * snprintf.c: Output %p as unsigned in the bundled snprintf
546 2009-11-14 14:31 -0800 Brendan Cully <brendan@kublai.com> (6928f522ac48)
548 * curs_main.c: Back out e67f4c347bb4.
550 I could not reproduce the problem, and the change makes it
551 impossible to change to a real folder when no folder is currently
554 2009-10-28 23:03 -0700 Brendan Cully <brendan@kublai.com> (89fb586edda2)
556 * sendlib.c: Unfold headers to wrap length in pager, when weed is set.
558 From Rocco's patch queue.
560 2009-09-22 23:29 -0700 Antonio Radici <antonio@dyne.org> (5037c59a589e)
562 * po/it.po: Correct Italian translation of y/n/a prompt.
565 2009-08-27 22:10 -0700 Petr PÃsaÅ™ <petr.pisar@atlas.cz> (605559e4f88f)
567 * po/cs.po: Updated Czech translation.
569 2009-08-20 11:34 +0200 René Clerc <rene@clerc.nl> (6b48ff4e69a3)
571 * doc/manual.xml.head: No-brain documentation typo fix
573 2009-08-20 11:33 +0200 Rocco Rutte <pdmef@gmx.net> (e196cfc00105)
575 * doc/manual.xml.head: Backed out changeset c9dd93b09ce7
577 2009-08-20 11:25 +0200 René Clerc <rene@clerc.nl> (c9dd93b09ce7)
579 * doc/manual.xml.head: No-brain documentation typo fix Hi Rocco,
581 Attached a patch for the documentation that fixes a small typo I
582 stumbled upon. If you'd rather have me opening a trac ticket,
583 please say so; since this is such a no-brainer I figured I'd e-mail
586 2009-08-17 17:07 +0200 Rocco Rutte <pdmef@gmx.net> (d0fce0eec0b3)
588 * doc/manual.xml.head, doc/muttrc.man.head, init.h: Doc: fix more
591 * doc/Makefile.am, doc/mutt.pwl: Doc: fix aspell calls, add
592 custom mutt-only wordlist
594 * curs_main.c: Require already opened folder when using templates for
597 For example, start with -y and type a wrong IMAP password so that no
598 mailbox is open. Trying to change folders resulted in a crash.
600 2009-08-14 21:29 +0200 Rocco Rutte <pdmef@gmx.net> (6a08a5244d60)
602 * pattern.c: Clear last search pattern if it's invalid.
605 We keep both, the string version and compiled version around for
606 search-next; however, in case of parsing errors we dropped only the
607 compiled version and not the string one making the code attempting
608 to perform a search using a NULL pattern.
610 * pattern.c: Bail on missing pattern modifiers at end of pattern.
613 2009-08-13 23:49 +0200 Rocco Rutte <pdmef@gmx.net> (f8d50e968853)
615 * doc/Muttrc.head, doc/manual.xml.head, init.h: Docs: fix
618 2009-08-11 12:22 -0700 Tomas Hoger <thoger@redhat.com> (dc09812e63a3)
620 * mutt_ssl.c: Catch SSL null prefix attach (openssl)
622 2009-08-09 14:45 -0700 Brendan Cully <brendan@kublai.com> (002b4676d502)
624 * buffy.c: Add buffy_new and buffy_free abstractions.
626 2009-08-09 14:53 +0200 Christian Ebert <blacktrash@gmx.net> (0153dbc12dc4)
628 * doc/manual.xml.head: manual: fix wrong spell checker assumptions
630 2009-08-09 14:35 +0200 Rocco Rutte <pdmef@gmx.net> (59b4c73e7254)
632 * doc/manual.xml.head: Manual: Fix typos, consequently use
635 2009-08-08 22:50 -0700 Brendan Cully <brendan@kublai.com> (d4ea7f571f10)
637 * buffy.c: Split out mailbox-specific code in mutt_buffy_check
639 * buffy.c, muttlib.c, mx.c, mx.h, status.c: Unconditionally define
640 M_IMAP, M_POP. These aren't bloat, and not having them creates a lot
643 * curs_lib.c: Abort prompt on ^C, as was the case prior to
646 2009-08-04 10:47 -0700 Vincent Lefevre <vincent@vinc17.org> (15a695678b7b)
648 * po/fr.po: Updated French translation.
650 2009-08-04 12:34 +0200 Rocco Rutte <pdmef@gmx.net> (25c2d70f2f00)
652 * doc/manual.xml.head: Manual: Add some words of warning to really
653 remove IRT header when intended
655 * doc/manual.xml.head: Manual: Put mailbox shortcuts into
656 table for readability
658 * doc/manual.xml.head: Manual: Fix docs for push/exec
660 2009-08-04 12:08 +0200 Johan D <djo33@free.fr> (14bb498c6a1c)
662 * mh.c: Fix MH parsing, fixes [0698e8195545]. Closes #3312
664 2009-08-01 15:16 +0200 Rocco Rutte <pdmef@gmx.net> (29727d19634a)
666 * doc/manual.xml.head: Manual: use full names for é and
667 è entities. Closes #3286.
669 This is necessary because we want to install a us-ascii manual.txt
670 that would contain only "e" instead of accented characters.
672 2009-07-30 17:56 +0200 Rocco Rutte <pdmef@gmx.net> (4a572310c3b5)
674 * main.c: Fix mutt -h output for -a/-- options
676 2009-07-29 13:26 -0700 Brendan Cully <brendan@kublai.com> (a2a4286491b4)
678 * hcache.c, hcache.h, imap/util.c: Harmonize hcache uidvalidity size
679 to unsigned int (per IMAP RFC). Closes #3296.
681 2009-07-28 23:16 +0200 Rocco Rutte <pdmef@gmx.net> (153eac9e03e7)
683 * Makefile.am: Add group.h to distribution
685 * group.c, group.h, init.c, rfc822.c: Fix some issues with
688 2009-07-27 21:14 -0700 Kees Cook <kees@outflux.net> (2fc9348684fe)
690 * mh.c: Properly propagate mh_read_sequences result. Closes #3308.
692 2009-07-27 20:49 -0700 Brendan Cully <brendan@kublai.com> (5c076ed18883)
694 * configure.ac: Do not overwrite docdir unless --with-
695 docdir was explicitly given. This allows --docdir from autoconf
696 2.60+ to work, though if given --with-docdir will silently override
697 --docdir. Closes #3282.
699 2009-07-24 14:30 +0200 Rocco Rutte <pdmef@gmx.net> (86e066a206ac)
701 * po/de.po: Update German translation
703 * init.c: Fix check_sec.sh warning
705 2009-07-23 23:36 -0400 Aron Griffis <agriffis@n01se.net> (0ee27568ad09)
707 * init.c: fix :reset to work with empty strings
709 Signed-off-by: Aron Griffis <agriffis@n01se.net>
711 2009-07-23 23:32 -0700 Vincent Lefevre <vincent@vinc17.org> (223020f50cb7)
713 * po/fr.po: Updated French translation.
715 2009-07-23 23:51 +0200 Matthias Andree <matthias.andree@gmx.de> (1e77b368ef55)
717 * charset.h, rfc2047.c: Use proper prototype for
718 mutt_get_default_charset(), fix fallout.
720 * bcache.c, charset.c: Fix two warnings "the address of 'foo' will
721 always evaluate as 'true'".
723 2009-07-23 17:28 +0200 Rocco Rutte <pdmef@gmx.net> (1597c2074a52)
725 * doc/manual.xml.head: Manual: better document what address
728 * group.c, group.h, init.c, init.h, pattern.c, protos.h, rfc822.c,
729 rfc822.h: Implement ungroup command. Closes #3304.
731 * init.c, mutt.h, muttlib.c: Move remove_from_rx_list() to muttlib.c,
732 name it mutt_remove_from_rx_list()
734 2009-07-22 15:25 +0200 Fabian Groffen <grobian@gentoo.org> (d41e043fa775)
736 * keymap.c: Use CRYPT_BACKEND_GPGME instead of non-existent
739 2009-07-22 14:43 +0200 kees <kees@outflux.net> (848f08512bf3)
741 * hcache.c, rfc822.h: Properly restore addresses from hcache using
742 rfc822_new_address(). Closes #3302.
744 * mh.c: Don't leak mhs flags in mh_buffy(). Closes #3303.
746 2009-07-17 17:57 -0400 Aron Griffis <agriffis@n01se.net> (a3c4b605cfad)
748 * UPDATING: add batch mode send-hooks note to UPDATING
750 2009-07-14 20:25 -0700 Aron Griffis <agriffis@n01se.net> (084fb086a0e7)
752 * send.c: Make send-hooks work for batch mode. Closes
755 Handle SENDBATCH inline with the normal sending code, instead of
756 handling it separately. This allows send-hooks to run, along with
757 removing a number of unnecessarily lines of code.
759 2009-07-11 14:52 +0200 Rocco Rutte <pdmef@gmx.net> (6f942afe60b5)
761 * charset.c, mbyte.c: Recognize charset extensions, see #3150.
763 With utf-8//TRANSLIT, we internally didn't recognize it as utf-8.
764 This leads to badly broken behaviour if --without-wc-funcs is used
765 for some reason. In that case, if we have utf-8 as charset, we
766 implement our own wide char functions; for all other charsets, we
767 use the system single-byte locale functions. And using these with
770 * curs_lib.c: Render blanks to spaces in index, fixes
773 wcwidth(<tab>) returns -1 so 'foo<tab>bar' was rendered to 'foobar',
774 and now to 'foo bar'. Closes #3270 again.
776 2009-07-08 13:37 +0200 Rocco Rutte <pdmef@gmx.net> (f22b71d8005a)
778 * mbyte.c: Fix compiler warning
780 2009-07-07 15:03 +0200 Rocco Rutte <pdmef@gmx.net> (d5e03a46518c)
784 2009-07-07 10:49 +0200 Matthias Andree <matthias.andree@gmx.de> (cc4d6044b31e)
786 * INSTALL: GNU-make based VPATH builds work.
788 2009-07-07 13:16 +0200 Rocco Rutte <pdmef@gmx.net> (f161c2f00d84)
790 * UPDATING, bcache.c, doc/manual.xml.head, hcache.c,
791 muttlib.c, protos.h: Make hcache+bcache paths always UTF-8. Closes
794 * UPDATING, globals.h, init.h, sendlib.c: Add $wrap_headers. Closes
797 * doc/manual.xml.head: Manual: mention terminal setup for
798 charsets, more unicode pros.
802 2009-07-06 15:28 +0200 Rocco Rutte <pdmef@gmx.net> (ccab6c56b557)
804 * doc/manual.xml.head: Manual: Add a note about when/why to use utf-8
806 2009-07-05 18:36 -0700 Brendan Cully <brendan@kublai.com> (118b8fef8aae)
808 * buffy.c, buffy.h, mx.c: Suppress new mail notification
809 from mailbox just left. Closes #3290.
811 2009-07-02 20:42 +0200 Rocco Rutte <pdmef@gmx.net> (042f2ce0b870)
813 * doc/manual.xml.head: Manual: minor fixes
815 * doc/manual.xml.head, doc/mutt.css: Manual: Render
816 comments in examples a lighter for readability
818 * doc/manual.xml.head, doc/manual.xml.tail: Manual: Reformat
819 paragraphs, fix ˜ -> ~ breakage
821 * doc/manual.xml.head: Manual: rework MIME chapter a bit
823 * doc/gen-map-doc, doc/manual.xml.tail, functions.h: Manual: Generate
824 more pretty titles/ids for key binding tables
826 * doc/manual.xml.head: Manual: fix supported version
827 numbers for mixmaster
829 2009-07-02 00:06 -0700 Brendan Cully <brendan@kublai.com> (029ba140fb48)
831 * curs_main.c: Handle keepalive failure when changing folders. There
832 are probably many other places where this kind of thing could happen
835 2009-07-01 18:13 -0700 Rocco Rutte <pdmef@gmx.net> (f6c6066a5925)
837 * account.c, mutt_sasl.c, smtp.c: Make getuser/pass abort
838 if input is required in batch mode. Replaces [0a3de4d9a009]. See
841 * doc/manual.xml.head: Manual: Add detailed section on charset
844 * smtp.c: SMTP: use $smtp_pass in batch mode. Closes #3289.
846 mutt_account_getpass() copying the password from $smtp_pass into the
847 account structure is only called from the SASL callback we only use
848 if we're sure we don't need curses (i.e. have the pass already).
850 2009-06-30 17:32 +0200 Rocco Rutte <pdmef@gmx.net> (f4baa2f1251a)
852 * pgpewrap.c: Add missing config.h include to pgpewrap.c
854 It technically doesn't need it, but pgpewrap should be rebuilt after
857 * doc/Makefile.am: Manual: Run lynx with --display_charset
858 =us-ascii, see #3286.
860 2009-06-29 18:20 +0000 Rocco Rutte <pdmef@gmx.net> (03c65df651e0)
862 * UPDATING, doc/manual.xml.head: Manual: Move new mail detection into
865 This also updates some parts of docs and adds missing ones. It also
866 adds a note about the recent changes, also to UPDATING.
868 2009-06-29 18:03 +0200 Rocco Rutte <pdmef@gmx.net> (d3a7e0334e5d)
870 * url.c, url.h: Revert URL path encoding for now
872 It breaks gmail url display and makes bcache use different paths.
873 Still we need to think about whether we want to allow any character
874 in bcache paths (possibly multibyte, possibly depending on
877 2009-06-28 20:49 -0700 Brendan Cully <brendan@kublai.com> (298194c414f0)
879 * configure.ac, curs_lib.c: Allow tabs in index subject. Closes #3270.
881 * imap/util.c: Allow ImapDelimChars to be unset
883 * mutt.h: Rename struct thread to struct mutt_thread. Closes #3279.
885 * imap/command.c: Not being able to start an IMAP command
886 is a fatal error. Closes #3155.
888 * imap/auth_login.c: IMAP LOGIN does not support separate user and
889 login accounts. Use the user account for both. Closes #3240.
891 2009-06-28 22:40 +0200 Rocco Rutte <pdmef@gmx.net> (71a84cf22c42)
893 * url.c, url.h: Fix URL parser to encode paths
895 2009-06-28 15:42 +0200 Deng Xiyue <manphiz@gmail.com> (fe688db8099a)
897 * po/zh_CN.po: Update Simplified Chinese translation. Closes #3281.
899 2009-06-27 17:07 +0200 Rocco Rutte <pdmef@gmx.net> (7ca8d09f7d2c)
901 * hg-commit: hg-commit: drop changelog entries from hg log
903 * doc/makedoc.c, doc/manual.xml.head: Manual: stop using DocBook
904 entities mapping to ascii chars
906 There's no real benefit, it only makes reading/writing the manual
907 harder. All entities that potentially map to non-ascii characters
908 (&mdash, ä, etc.) are left so that manual.xml remains pure
911 2009-06-26 21:47 -0700 Brendan Cully <brendan@kublai.com> (b2b97c7a2ae6)
913 * imap/imap_private.h, imap/message.c, imap/util.c: Set
914 internaldate of messages appended to IMAP mailboxes
916 2009-06-26 20:27 +0200 Rocco Rutte <pdmef@gmx.net> (156e6d6e34fc)
918 * doc/manual.xml.head: Manual: try to explain that and why
919 copiousoutput should come last
921 * po/de.po: Update German translation
923 2009-06-25 21:46 +0200 Rocco Rutte <pdmef@gmx.net> (c5d0252e8f72)
925 * rfc3676.c: Fix f=f corner case with DelSp=yes abuse
927 * sendlib.c: header folding: treat From_ specially, never wrap on
930 * sendlib.c: Add Date: header to postponed messages
932 * sendlib.c: Only add Status: header (fcc/postpone) when
935 * compose.c: Treat messages written with <write-fcc> as fcc, not
938 2009-06-23 10:13 -0700 Vincent Lefevre <vincent@vinc17.org> (bc2463863c15)
940 * po/fr.po: Updated French translation.
942 2009-06-23 16:56 +0200 Rocco Rutte <pdmef@gmx.net> (d152033cf967)
944 * doc/manual.xml.head: Manual: Simply type conversion section wording.
946 * Makefile.am, configure.ac: Don't build hcversion.h and mutt_md5
949 * handler.c, mutt.h, muttlib.c: Implement state_putws() and
950 state_putwc(), see #3148.
952 This is needed to unbreak text/enriched rendering on Linux.
954 * commands.c: Only use keypad() when curses is running
956 2009-06-23 00:28 -0700 Vincent Lefevre <vincent@vinc17.org> (642987450d83)
958 * curs_lib.c: Only beep when displaying error messages (unbreaks
961 2009-06-23 00:20 -0700 Brendan Cully <brendan@kublai.com> (f5849c72a274)
963 * crypt-gpgme.c: Update crypt-gpgme for mutt_mktemp change
966 2009-06-22 17:36 +0200 Rocco Rutte <pdmef@gmx.net> (54bc1ef602e7)
968 * curs_lib.c: Make mutt_curses_(error|message) format message to COLS
971 While I'm at it, fold both functions into one.
973 2009-06-22 17:21 +0200 Alexey Tourbin <at@altlinux.org> (e378bbdc3f0f)
975 * smime_keys.pl: smime_keys: use Time::Local module. Closes #3277.
977 2009-06-22 17:17 +0200 Rocco Rutte <pdmef@gmx.net> (4899f140ec25)
979 * mbyte.c: Fix included iswupper(). Closes #3276.
981 * lib.c: Catch range errors when converting to long.
983 2009-06-21 21:57 +0200 Rocco Rutte <pdmef@gmx.net> (ed7eb5de7536)
985 * attach.c, commands.c, crypt.c, editmsg.c, handler.c, headers.c,
986 help.c, history.c, imap/message.c, main.c, mbox.c, muttlib.c, mx.c,
987 pattern.c, pgp.c, pgpkey.c, pgpmicalg.c, pop.c, protos.h,
988 recvattach.c, recvcmd.c, rfc3676.c, send.c, sendlib.c, smime.c: Pass
989 buffer size to mutt_mktemp()
991 * handler.c, rfc3676.c: Port f=f and text/plain handlers to
994 * lib.c: mutt_read_line(): make line counting ptr optional
996 * sendlib.c: Silently drop headers not in "key: value"
997 format. Fixes out-of-memory exits.
999 2009-06-20 23:09 +0200 Rocco Rutte <pdmef@gmx.net> (6447ebe80797)
1001 * handler.c: f=f: Don't kill signature separator when stripping
1002 trailing spaces. Closes #3275.
1004 * curs_main.c: Disallow breaking threads for messages not part of
1007 2009-06-20 15:22 +0200 Rocco Rutte <pdmef@gmx.net> (580ab0256c49)
1009 * doc/manual.xml.head: Manual: Clarify and extend variable type
1012 2009-06-19 19:56 -0400 Aron Griffis <agriffis@n01se.net> (ee3d174297bb)
1014 * rfc822.c: remove bogus FREE
1016 It's impossible for cur->personal to be non-NULL at this point,
1017 since cur was calloc'd just a couple lines prior.
1019 Signed-off-by: Aron Griffis <agriffis@n01se.net>
1021 2009-06-19 22:49 +0200 Rocco Rutte <pdmef@gmx.net> (9ae13dedb5ed)
1023 * mbox.c, mx.c, mx.h: Fixup atime for mbox/mmdf also when mailbox is
1024 unchanged but has new mail. See #1362.
1026 * mbox.c: Don't mangle atime/mtime for mbox folders without new
1027 mail upon sync. Closes #1362, #3271.
1029 * doc/manual.xml.head: Manual: Add note and example for type
1030 conversions with my_vars
1032 * sendlib.c: Enforce 998 char length limit on header lines when
1035 2009-06-18 15:06 +0200 Antonio Radici <antonio@dyne.org> (c6fe0bb8cf11)
1037 * doc/Makefile.am, doc/smime_keys.man: Provide
1038 smime_keys(1). Closes #3272.
1040 2009-06-18 14:56 +0200 Rocco Rutte <pdmef@gmx.net> (508bfe4a2e23)
1042 * mbox.c: Backout experimental patch
1044 * UPDATING, mbox.c: UPDATING: add note about -a and --
1046 2009-06-17 16:19 -0700 Antonio Radici <antonio@dyne.org> (25e46aad362b)
1048 * buffy.c: Do not free statically-allocated buffy buffer. Unbreaks
1049 unmailboxes, closes #3273.
1051 2009-06-17 15:23 -0700 Petr PÃsaÅ™ <petr.pisar@atlas.cz> (fe94f01b369a)
1053 * ChangeLog, po/cs.po: Updated Czech translation.
1055 2009-06-17 13:58 -0700 Ivan Vilata i Balaguer <ivan@selidor.net> (ef9b67c7ebc4)
1057 * po/ca.po: Updated Catalan translation.
1059 2009-06-17 13:57 -0700 Vincent Lefevre <vincent@vinc17.org> (62471a5d3186)
1061 * po/fr.po: Updated French translation.
1063 2009-06-17 20:42 +0200 Rocco Rutte <pdmef@gmx.net> (33376ae23d8f)
1065 * doc/devel-notes.txt: Mention check_sec.sh in doc/devel-notes.txt
1067 2009-06-17 11:09 -0700 Brendan Cully <brendan@kublai.com> (7f37d0a57d83)
1069 * crypt-gpgme.c, pgp.c: Display unsigned part of traditional PGP
1070 messages. Unbreaks [e2780a423d96], closes #3269
1072 2009-06-17 19:29 +0200 Antonio Radici <antonio@dyne.org> (a2a868fc40ea)
1074 * mx.c: Leave error handling of mx_get_magic() up to the
1075 caller. Closes #3268.
1077 2009-06-17 18:02 +0200 Rocco Rutte <pdmef@gmx.net> (4b5326d8d2ee)
1079 * UPDATING, muttlib.c: Always display text/* parts inline,
1080 overrideable by auto_view. Closes #3246.
1082 2009-06-15 22:05 +0200 Rocco Rutte <pdmef@gmx.net> (f40de578e8ed)
1084 * handler.c: Unbreak header weeding for message/rfc822
1085 parts. Closes #3265.
1087 * init.c, lib.c, lib.h: Print timestamps in debug files. Closes #3263.
1089 * doc/manual.xml.head, doc/muttrc.man.head: bind: Clarify function
1092 * doc/manual.xml.head, init.h, url.c: Fixup URL parser
1094 The fixes are: 1) allow / in usernames for IMAP (by %-encoding /, :
1095 and % when pretty-printing urls), 2) for POP/SMTP the trailing / is
1096 no longer mandatory, 3) more strict %-decoding to avoid unexpected
1099 2009-06-15 17:49 +0200 Bertrand Janin <tamentis@neopulsar.org> (abc8fa0abeee)
1101 * UPDATING: Fix UPDATING
1103 2009-06-15 17:06 +0200 Rocco Rutte <pdmef@gmx.net> (d6f88fbf8387)
1105 * url.c: Don't parse URL port as signed short, but to int and cast to
1106 unsigned short. Closes #3264.
1108 * doc/manual.xml.head: Manual: Add a short note about new header
1111 ...so we don't get bug reports for tab folding.
1113 * init.h: Clarify what $wrap=0 does
1115 * doc/mutt.css: CSS update for newer docbook xslt versions
1117 * pager.c: pager: intermediate fix for wrapping long header lines with
1120 The header folding algorithm outputs a word without spaces and
1121 longer than $wrap as-is. The pager however tries to break it. With
1122 $smart_wrap unset, it simply breaks at $wrap regardless if there's a
1123 space or not. With $smart_wrap set it tried to find a space and
1124 break if the next word is too long. This logic doesn't work for
1125 folded header lines which always start with space. Thus, the output
1126 would always contain the folding whitespace on a line by itself
1127 detaching the header value from the header name.
1129 As an intermediate fix we don't try to be smart if the line begins
1132 * pager.c, sendlib.c: pager: Ignore $wrap for attachment markers
1134 2009-06-14 20:57 -0700 Brendan Cully <brendan@kublai.com> (d2e0b495b148)
1136 * build-release: Remove duplicate update-changelog call.
1138 2009-06-14 20:51 -0700 Antonio Radici <antonio@dyne.org> (fef17099376d)
1140 * doc/mutt.man: Escape hyphens in man page. Closes #1937 again.
1142 2009-06-14 12:29 -0700 Brendan Cully <brendan@kublai.com> (7f8a2ba64516)
1144 * UPDATING: Update UPDATING
1146 * VERSION, po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po,
1147 po/el.po, po/eo.po, po/es.po, po/et.po, po/eu.po, po/fr.po,
1148 po/ga.po, po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po,
1149 po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po,
1150 po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po:
1151 automatic post-release commit for mutt-1.5.20
1153 * imap/imap.c: Save a dereference, and close #3226 with voodoo.
1155 * sendlib.c: Initialize pointer before use under -d4
1157 2009-06-13 19:52 -0700 Brendan Cully <brendan@kublai.com> (83ffb5593bc6)
1159 * curs_main.c: Adjust menu position after sync more
1160 carefully. Closes #3092.
1162 * init.h: Force status to redraw when $postponed changes.
1164 * postpone.c: Fix check for changed $postponed. The pointer-based
1165 check fails when the new $postponed string is stored in the same
1168 2009-06-13 01:08 +0200 Rocco Rutte <pdmef@gmx.net> (536771b4e085)
1170 * commands.c, copy.c, copy.h, handler.c, protos.h, send.c, sendlib.c:
1171 Rewrite header folding
1173 We now distinct between sending and display case. For display, we
1174 always use tabs for folding for readability; for sending we now
1175 correctly fold using whitespace found in the header.
1177 Closes #2995. Closes #3080.
1179 2009-06-12 23:10 +0200 Rocco Rutte <pdmef@gmx.net> (23de0e3c81f8)
1181 * UPDATING, init.h, mutt.h, send.c: Turn $fcc_attach into a
1182 quadoption. Closes #2528.
1184 * handler.c: Don't insert Content-Description/form name into reply.
1187 * pgpkey.c: Allow ! suffix for pgp keys via $pgp_sign_as and
1188 prompt. Closes #1928.
1190 * commands.c, recvcmd.c: Warn before bouncing messages without
1191 From: header. Closes #3180.
1193 * smtp.c: SMTP: don't block but print CRLF for last line if it's
1196 2009-06-11 18:34 +0200 Rocco Rutte <pdmef@gmx.net> (f60eb41ef63c)
1198 * UPDATING: Mention maildir mtime use in browser
1200 * send.c: Don't allow setting Return-Path: header via my_hdr
1202 Mutt has use_envelope_from/envelope_from_address for that purpose.
1205 * browser.c: Use only latest mtime of new/cur for browser, not whole
1208 * copy.c: Don't reformat Return-Path (angle brackets are not
1209 optional). Closes #1702.
1211 2009-06-10 17:44 +0200 Rocco Rutte <pdmef@gmx.net> (0721c3f6320d)
1213 * mbox.c, mx.c: Only print messages about CONTEXT when quiet flag not
1216 2009-06-09 22:09 -0700 Brendan Cully <brendan@kublai.com> (dc9ec900c657)
1218 * mutt_ssl.c: Improve host checking for SSL with intermediate
1221 * mutt_ssl.c: Whitespace.
1223 * imap/imap.c: Skip comparison against current mailbox for idle
1224 connections. Closes #3216.
1226 * imap/util.c: Revert accidental change
1228 * imap/util.c: Remove trailing whitespace.
1230 2009-06-08 23:55 -0700 Brendan Cully <brendan@kublai.com> (15c662a95b91)
1232 * configure.ac, m4/libgnutls.m4: Test for libgnutls by hand rather
1233 than relying on deprecated libgnutls-config script. Closes #3239.
1235 2009-06-07 10:55 -0700 Brendan Cully <brendan@kublai.com> (9831d4c2c3f9)
1237 * imap/message.c: Do not display error message when user declines
1238 to create target mailbox.
1240 * imap/message.c: Minor cleanup in imap_copy_messages.
1242 2009-06-07 08:14 +0200 Miroslav Lichvar <mlichvar@redhat.com> (16592f0dfdaf)
1244 * configure.ac, mutt_ssl_gnutls.c: Disable checking certificate
1245 activation/expiration times in gnutls as we do the checks ourselves.
1247 2009-06-06 22:31 -0700 Brendan Cully <brendan@kublai.com> (e5c2befbf0f5)
1249 * imap/message.c: Do not treat already-seen headers as if they are
1252 2009-06-07 02:09 +0200 Rocco Rutte <pdmef@gmx.net> (a786b0e8627c)
1254 * doc/dotlock.man, doc/makedoc.c, doc/mbox.man, doc/mmdf.man,
1255 doc/mutt.man, init.h: Fix hyphens in manpages. Closes #1937
1257 2009-06-04 17:07 +0200 Rocco Rutte <pdmef@gmx.net> (4f1ceaae93dc)
1259 * rfc3676.c: Fix pretty quoting for f=f by resetting space count when
1262 2009-06-03 22:35 +0200 Rocco Rutte <pdmef@gmx.net> (386f2ce6b872)
1264 * rfc3676.c: Fix several f=f bugs
1266 It fixes problems with space-handling in general (trailing spaces
1267 for display, un-space-stuffing), fixes quote prefix for replies and
1268 lowers FLOWED_MAX so we don't run into line length trouble too
1271 * UPDATING, globals.h, init.h, pager.c: Don't abuse $pager_context for
1272 searches, add $search_context. See #976.
1274 * pattern.c: Fix compiler warning
1276 2009-06-02 20:25 +0200 Miroslav Lichvar <mlichvar@redhat.com> (d1d0481d1ca1)
1278 * mutt_ssl_gnutls.c: Add support for GNUTLS_CERT_INSECURE_ALGORITHM
1281 * mutt_ssl_gnutls.c: Don't ignore certificate verification errors on
1284 2009-06-02 10:18 -0700 René Clerc <rene@clerc.nl> (761bc678b23e)
1286 * po/nl.po: Updated Dutch translation.
1288 2009-06-02 17:24 +0200 Rocco Rutte <pdmef@gmx.net> (8b2af5b64981)
1290 * buffy.c: Fix duplicate mailbox detection for remote
1293 * smtp.c: Fix array size
1295 * buffy.c: Thoroughly check for duplicates when parsing
1296 'mailboxes' command. Closes #1428.
1298 2009-06-01 14:50 +0200 Rocco Rutte <pdmef@gmx.net> (7a277ba306c9)
1300 * gnupgparse.c: Use mutt_atoi() when parsing GnuPG output. Closes
1303 * hcache.c, mh.c: More atoi() fixes
1305 * smtp.c: SMTP: Use mutt_atoi() to parse server responses
1307 * curs_main.c, edit.c, init.c, main.c, menu.c, mh.c, parse.c,
1308 resize.c, score.c, url.c: Use strtol() wrappers for most atoi()
1311 * lib.c, lib.h: Add mutt_atos(), mutt_atoi() and
1312 mutt_atol() (strtol() wrappers)
1314 * send.c: Treat address groups as no recipients
1316 When sending with Sendmail or SMTP we exclude address groups anyway,
1317 so treat these addresses as not present when checking for valid
1318 recipients before sending in the compose menu.
1320 * smtp.c: Weed out address groups for SMTP the same way we
1323 2009-05-31 19:19 -0700 Brendan Cully <brendan@kublai.com> (0024860ab03e)
1325 * doc/Makefile.am: Allow chunked and unchunked manuals to build in
1328 * mutt_ssl_gnutls.c: Remove trailing whitespace
1330 2009-05-31 14:46 +0200 Rocco Rutte <pdmef@gmx.net> (8e591e80cd48)
1332 * smtp.c: SMTP: Don't send "undisclosed-recipients" in RCPT TO
1334 This happened for Bcc only messages. "undisclosed-recipients" is
1335 added in To: as guard against MTAs that leak BCCs if no To:/Cc:
1336 header is given. See Debian #529090.
1338 * init.h: Document that $pager_context affects searching, too
1340 * UPDATING: Update UPDATING
1342 * handler.c: Turn trailing \r\n to \n for qp-encoded messages.
1344 RFC2045 (sect. 6.7, (1) general 8bit representation) states that
1345 neither CR nor LF of the trailing CRLF may be qp-encoded. So we
1346 ignore trailing qp-encoded CRs.
1348 See #2898 though this is a partial fix only.
1350 * pager.c: Give $pager_context lines of context when searching
1351 page-based menus. Closes #976.
1353 * handler.c, init.h, rfc3676.c: f=f: Strip trailing spaces for
1354 interoperability. Closes #3001.
1356 If we make a fixed reply to a flowed message we remove trailing
1357 spaces and can now safely allow $indent_string to be used which is
1360 Second, if we make a flowed reply to a fixed message we also strip
1361 trailing spaces since from format=fixed we assume all lines are
1362 fixed (i.e. we don't want to errorneously make fixed lines flowed).
1364 * handler.c, init.h, mutt.h: Add $honor_disposition to not display
1365 attachments inline. Closes #3170.
1367 Previously all MIME parts were displayed inline regardless of the
1368 Content-Disposition header (if present). With $honor_disposition
1369 set, only inline parts are displayed inline, attachments can only be
1370 viewed from the attachments menu.
1372 2009-04-25 01:56 -0400 Dan Loewenherz <daniel.loewenherz@yale.edu> (c1b947f60ea6)
1374 * init.h: Disables the insecure SSLv2 protocol. Closes #3192.
1376 2009-05-30 19:37 +0200 Rocco Rutte <pdmef@gmx.net> (b080ae086a62)
1378 * ChangeLog, mbox.c: Keep new mail flag for mbox/mmdf folders after
1379 closing. Closes #1362.
1381 2009-05-30 10:23 -0700 Vincent Lefevre <vincent@vinc17.org> (be7b3d349725)
1383 * po/fr.po: Updated French translation.
1385 2009-05-30 00:24 +0200 Rocco Rutte <pdmef@gmx.net> (f65a1eb8abce)
1387 * smtp.c: Fix logic in f260f5836284
1389 2009-05-29 21:33 +0200 Rocco Rutte <pdmef@gmx.net> (c4d86d4ea260)
1391 * pager.c: Drop modified version of and use mutt_read_line() in pager,
1394 * history.c, init.c, lib.c, lib.h, mh.c, mutt_ssl_gnutls.c, pgp.c,
1395 query.c, rfc1524.c, smime.c: Add flags to mutt_read_line() for
1396 EOL-stripping and continuation support
1398 We use these to stop supporting EOL-escaping with \ which was wrong
1399 in most cases (e.g. $history_file), support is kept for reading
1400 config and mailcap files.
1402 Leaving CRLF in will be used for the pager.
1404 * menu.c, pager.c, pattern.c: Fall back to search if no query exists
1405 for search-(next|opposite)
1407 The pager had the fall-through to search, so for consistency do that
1408 in other menues as well.
1410 * pager.c: Fix pager search prompt for reverse search
1412 When doing a reverse search for the first time after switching to
1413 the pager, SearchBack is always 0 and thus gave the wrong prompt,
1414 change to using op directly. While I'm at it, unify search prompts.
1416 * doc/manual.xml.head: Manual: Fix markup of environment variables
1418 2009-05-28 16:37 +0200 Rocco Rutte <pdmef@gmx.net> (f260f5836284)
1420 * smtp.c: SMTP: don't interactively authenticate without a
1421 password in batch/mailx mode
1423 Otherwise, if we don't have a password and curses is not running,
1424 the SASL authentication callback will crash mutt. We now abort if
1425 the password wasn't given in $smtp_url.
1427 * doc/mutt.css: Manual: vertical-align table cells at the top
1429 * doc/manual.xml.head, doc/mutt.css: Manual: Wrap muttrc commands
1432 2009-05-27 23:14 -0700 Brendan Cully <brendan@kublai.com> (5502fb790bab)
1434 * mutt_ssl_gnutls.c: gnutls: do not ignore certificate problems.
1435 Specifically, do not allow revoked certificates or those signed by
1436 non-CAs unless they have been explicitly stored in the trusted
1437 certificate file. Thanks to Miroslav Lichvar.
1439 2009-05-27 22:55 -0700 Miroslav Lichvar <mlichvar@redhat.com> (85f41efec6bf)
1441 * ChangeLog, mutt_ssl_gnutls.c: Don't prompt to save certificates that
1442 are already saved but invalid.
1444 2009-05-27 22:52 -0700 Brendan Cully <brendan@kublai.com> (90ef283c103e)
1446 * mutt_ssl_gnutls.c: Don't leak gnutls certs on preauth validation
1447 failure. Thanks to Miroslav Lichvar.
1449 * mutt_ssl.c: Fix TLS certificate chain validation for
1452 2009-05-25 17:31 -0700 Brendan Cully <brendan@kublai.com> (8f11dd00c770)
1454 * mutt_ssl_gnutls.c: Fix a serious oversight validating TLS
1455 certificates. If any certificate in a chain presented by a server
1456 was accepted, the connection was allowed without verifying that the
1457 presented certificate was actually signed by the certificate in the
1460 2009-05-27 22:13 -0700 Petr PÃsaÅ™ <petr.pisar@atlas.cz> (05bc65d6ae70)
1462 * po/cs.po: Updated Czech translation.
1464 2009-05-27 10:13 +0200 Rocco Rutte <pdmef@gmx.net> (97305eeb91ce)
1466 * doc/manual.xml.head, doc/mutt.man: Document that -- is always
1467 mandatory after -a. Closes #3235.
1469 * init.h: Mention account-hook in the docs for $tunnel. Closes
1472 2009-05-26 17:57 +0200 Rocco Rutte <pdmef@gmx.net> (392e945dfba7)
1474 * attach.c: Use charset parameter to view text attachments using
1475 <view-attach>. Closes #3234.
1477 2009-05-25 15:57 +0200 Rocco Rutte <pdmef@gmx.net> (3f0963dd9257)
1479 * pager.c: pager: print progress percentage for attachments, too
1481 * attach.c: Mark strings for translation
1483 2009-05-18 20:48 -0700 Vincent Lefevre <vincent@vinc17.org> (6d810c5cf4fc)
1485 * po/fr.po: Updated French translation.
1487 2009-05-15 15:03 +0200 Takahashi Tamotsu <ttakah@lapis.plala.or.jp> (c665bdf5ff5f)
1489 * pop.c: POP: Notify user when messages are lost. Closes #2226.
1491 * pop.c: POP: Ignore already-deleted messages while
1492 syncing. Closes #2225.
1494 2009-05-13 18:03 +0200 Rocco Rutte <pdmef@gmx.net> (0563c88ad6f0)
1496 * attach.c, recvattach.c: Don't loose error message when attachment
1497 saving fails. Closes #3156.
1499 2009-05-15 12:46 +0200 Seth Arnold <seth.arnold@suse.de> (1cea1ecf9f79)
1501 * UPDATING, color.c, doc/manual.xml.head: Make "uncolor" also work
1502 header and body objects. Closes #1046.
1504 2009-05-13 14:20 +0200 Rocco Rutte <pdmef@gmx.net> (f96a176bb14c)
1506 * send.c: Don't set 'replied' flag if user changes
1507 References/IRT. Closes #2044.
1509 * mutt.h, muttlib.c: Add mutt_find_list() to lookup data in lists
1511 * alias.c, crypt-gpgme.c, group.c, mbox.c, pgp.c, query.c,
1512 rfc822.c, rfc822.h, send.c, smime.c: Prune empty address groups
1513 when preparing replies. Closes #2875.
1515 * mbox.c: Actually reopen mbox/mmdf files in case we find
1516 modifications. Closes #2725.
1518 Since the file is changed while we have it open in ctx->fp, we
1519 likely get wrong information when parsing the mailbox. Now we
1520 explicitely close and (re)open it.
1522 2009-05-12 16:26 +0200 Rocco Rutte <pdmef@gmx.net> (06e318bfe8f2)
1524 * mbox.c: Backout errorneously commited mbox atime fix
1526 * OPS, mbox.c: Fix description for <save-message>
1528 2009-04-29 14:49 +0200 Rocco Rutte <pdmef@gmx.net> (335e6f782862)
1530 * browser.c: Fix maildir times in mailboxes browser. Closes #626.
1532 Instead of using the (pointless) mtime of the top-level maildir
1533 folder, use the latest mtime of the "new" and "cur" subdirectories.
1534 Maildir folders in the mailboxes list can now be properly sorted by
1535 date. This does not affect the directory browser. Also see #2421.
1537 * mailbox.h, mh.c, mx.c: Move Maildir/MH folder detection from
1540 2009-04-28 15:12 +0200 Rocco Rutte <pdmef@gmx.net> (4d9685be5987)
1542 * sendlib.c: Fold References: header so we never run into line length
1545 * headers.c: Fix comment typo
1547 2009-04-28 14:18 +0200 Bertram Felgenhauer <int-e@gmx.de> (6b20a3545f03)
1549 * doc/manual.xml.head, headers.c: Drop References header if In-Reply-
1550 To is modified by user. Closes #3221.
1552 2009-04-28 13:05 +0200 Rocco Rutte <pdmef@gmx.net> (a13d8fd40094)
1554 * send.c: Don't generate References: for reply to multiple
1557 All parent Message-Ids are present in In-Reply-To already. Also,
1558 RfC2822, section 3.6.4 discourages its generation.
1560 * sendlib.c: Don't trim In-Reply-To with $edit_headers set
1562 In case of a tagged reply to several messages, we want In-Reply-To
1563 to contain all parent Message-Ids.
1565 * imap/imap.c: Only sync changed messages back to hcache on
1568 * doc/manual.xml.head: For spam detection, mention $imap_headers.
1571 * doc/manual.xml.head: Manual: Fix typo and reword paragraph
1573 2009-04-26 21:09 +0200 Rocco Rutte <pdmef@gmx.net> (9fa4a3e74355)
1575 * UPDATING, doc/manual.xml.head, pop.c: POP: Support hcache updating,
1578 This also allows us to use hcache to manage "flagged" and "replied"
1581 * imap/imap.c, mh.c: Sync header to hcache when synching
1582 MH/Maildir/IMAP folders. Closes #2942.
1584 * pager.c: Use dynamic buffer for displaying pager lines. Closes
1587 With too small fixed-size buffers we can't color/find certain words
1588 that span buffers. This needs to duplicate mutt_read_line with the
1589 adjustment to leave line termination in and not support breaking
1590 long lines using \ at EOL. Other callers may want to use this one
1591 instead, too as we support \-escaping in too many places.
1593 * init.h: Document suffixes for %f in $folder_format
1595 2009-04-22 23:29 +0200 Bertram Felgenhauer <int-e@gmx.de> (0aa313a3bf20)
1597 * headers.c: Fix memory leak in mutt_edit_headers(). Closes #3220.
1599 2009-04-25 10:51 +0200 Thomas Wiegner <wiegner@gmx.de> (8da22400a48d)
1601 * configure.ac, mkdtemp.c, protos.h: Add mkdtemp() from xfce to
1602 unbreak gpgme build on Solaris. Closes #3217.
1604 2009-04-25 10:35 +0200 Rocco Rutte <pdmef@gmx.net> (c6de4f51b8c7)
1606 * ChangeLog, configure.ac, protos.h, strcasestr.c: Add strcasestr()
1607 from uclibc to unbreak (Open)Solaris build. Closes #3222.
1609 2009-04-21 15:10 -0400 Aron Griffis <agriffis@n01se.net> (3d89eddb2d9a)
1611 * buffy.c: Equivalent mutt_buffy, but readable code
1613 * buffy.c, buffy.h: Call mutt_expand_path() from mutt_buffy to fix
1614 imap separator. Closes #3208 and #3218
1616 * buffy.c: Use slen instead of assuming _POSIX_PATH_MAX
1618 2009-04-23 12:51 -0700 Vincent Lefevre <vincent@vinc17.org> (b5b4e652e4b1)
1620 * ChangeLog, po/fr.po: Updated French translation.
1622 2009-04-20 18:36 +0200 Christoph Berg <cb@df7cb.de> (39fee3a9d034)
1624 * doc/manual.xml.head, init.h: Better document that some send-hooks
1625 can't work with $autoedit. Closes #1834.
1627 2009-04-20 18:26 +0200 Rocco Rutte <pdmef@gmx.net> (6cc887ccd229)
1629 * init.h: Fix typo for $imap_pass
1631 2009-04-17 18:05 +0200 Rocco Rutte <pdmef@gmx.net> (7d44a83efcc6)
1633 * pgp.c: Support the Charset: armor header for inline PGP. Closes
1636 The header is defined as optional by RfC4880.
1638 This is based on patch-1.5.9.tamo.pgp_charsetchack.1. We only
1639 support reading this header and, if present, recode the PGP output
1640 from the given charset to $charset if we find it valid; otherwise
1641 fall back to UTF-8. Certain clients make use of the header when
1642 sending mail, so mutt should respect it because some messages are
1643 otherwise unreadable.
1645 The sending side is not touched, we unconditionally send UTF-8.
1647 2009-04-17 15:45 +0200 Michael Elkins <me@mutt.org> (61a0c67ed727)
1649 * sendlib.c: Make sure Recent-From: consults $realname. Closes
1652 2009-04-17 15:37 +0200 Rocco Rutte <pdmef@gmx.net> (3a7ecc3f8aeb)
1654 * UPDATING, functions.h, pager.c: Make <set-flag> and <clear-flag>
1655 work in the pager, too. Closes #3212.
1657 * pager.c: Don't consider \n part of a line for body
1658 coloring. Closes #2363.
1660 * attach.c: Enlarge buffer size for parsing mailcap files
1662 We really need code for dynamic buffers which would solve a few
1663 other bugs, too. Closes #2205.
1665 2009-04-16 19:23 +0200 Rocco Rutte <pdmef@gmx.net> (a4f66ae72dc5)
1667 * ChangeLog, pop_lib.c: POP: Default to using getservbyname() as we do
1670 * doc/manual.xml.head: Manual: Improve docs on URL syntax, add
1673 * doc/manual.xml.head: Manual: Add user-defined variables to variable
1676 2009-04-11 10:35 +0200 Rocco Rutte <pdmef@gmx.net> (7d7976cd4fc4)
1678 * ChangeLog, buffy.c, buffy.h, commands.c, sendlib.c: Don't raise new
1679 mail flag on mbox/mmdf Fcc mailboxes. Closes #1896.
1681 2009-04-08 16:25 +0200 Rocco Rutte <pdmef@gmx.net> (5b631ee33281)
1683 * hdrline.c: For %F, display Bcc recipient if no other recipients
1684 found. Closes #3157.
1686 * UPDATING, doc/manual.xml.head, doc/muttrc.man.head, pattern.c:
1687 Make ~x match In-Reply-To, too. Closes #771.
1689 2009-04-07 19:57 +0200 Rocco Rutte <pdmef@gmx.net> (667b0006b586)
1691 * sendlib.c: Fix b5cbd0dab863, closes #3215.
1693 Still valgrind reports 'fromcode' as leaking.
1695 2009-04-07 11:32 +0200 Erik Hovland <erik@hovland.org> (d344c6429a48)
1697 * sendlib.c: Try to correct usage of tempfile and *tempfile
1699 Since tempfile is a double pointer checking for tempfile and then
1700 dereferencing with *tempfile is not correct.
1702 2009-04-06 22:05 +0200 Rocco Rutte <pdmef@gmx.net> (d639baaf57fb)
1704 * doc/manual.xml.head: Manual: Fix typo
1706 2009-04-06 19:10 +0200 Erik Hovland <erik@hovland.org> (4fe35e9984ba)
1708 * sendlib.c: mutt_message_to_7bit(): Only close file
1709 pointer if we opened it
1711 The pointer is to be managed outside the function and provided. Only
1712 close it we opened it ourself using fopen().
1714 2009-04-06 19:07 +0200 Erik Hovland <erik@hovland.org> (b5cbd0dab863)
1716 * sendlib.c: Plug memory leaks in sendlib.c
1718 2009-04-05 13:41 +0200 Rocco Rutte <pdmef@gmx.net> (5d393e716c51)
1720 * init.h, sendlib.c: Backed out changeset 23c7b469ff20
1722 This requires more thought: if the user has -- in $sendmail, we need
1723 to add our arguments for 8BITMIME/DSN/etc. before it and not after.
1726 * doc/manual.xml.head: Manual: Make sure every rc command has a
1727 synopsis in its describing section
1729 * doc/manual.xml.head: Manual: Fold consecutive <cmdsynopsis/>
1732 This make it visually easier to spot what belongs together.
1734 * doc/manual.xml.head: Manual: More entities and <quotes/> as
1737 2009-04-04 16:23 +0200 Rocco Rutte <pdmef@gmx.net> (a4b635e96b30)
1739 * doc/Makefile.am: Manual: Improve 'sortcheck' target
1741 Don't call up diff+pager if all is sorted and remove the temp files
1742 for diffing we created.
1744 * doc/gen-map-doc, doc/manual.xml.head, doc/manual.xml.tail: Manual:
1745 Capitalize headlines
1747 * doc/manual.xml.head: Manual: Move section on mixmaster support to
1750 * doc/manual.xml.head: Manual: Remove duplicate section on mailcap use
1751 from security chapter
1753 We already have a more detailed section on secure mailcap usage, so
1756 * doc/manual.xml.head: Manual: Minor improvements and fixes
1758 * doc/Makefile.am, doc/manual.xml.head: Manual: Add a short chapter
1759 summarizing security considerations
1761 * doc/manual.xml.head: Manual: Use — in text rather than --
1763 * doc/manual.xml.head: Manual: Add section on padding for format
1766 * doc/manual.xml.head: Manual: Mention reply types in "Sending Mail"
1769 * doc/manual.xml.head: Manual: Add table with navigation keys for
1772 * doc/mutt.css: mutt.css: Add left+right margins to screen, note and
1775 * doc/manual.xml.head: Manual: Add section on screens and menus with
1778 Mostly stolen from old mutt-ng docs with adjustments.
1780 2009-04-02 13:11 +0200 Steve Kemp <skx@debian.org> (23c7b469ff20)
1782 * init.h, sendlib.c: Only append -- to $sendmail if not
1783 present. Closes #3168.
1785 This allows users to add custom recipients via $sendmail.
1787 2009-04-02 12:57 +0200 Rocco Rutte <pdmef@gmx.net> (bfb12cf02417)
1789 * init.h: Clarify what $attach_charset does, closes #3165.
1791 * doc/Makefile.am: Add 'sortcheck' target to doc/Makefile.am
1793 This should be used from time to time to check if vars are sorted.
1797 * init.h: Sort $pgp_* and $crypt_* vars, see #3191.
1799 * init.h: Sort $smime_* vars, see #3191.
1801 2009-04-01 14:33 +0200 Miroslav Lichvar <mlichvar@redhat.com> (8205a12329d3)
1803 * hcache.c, muttlib.c: Use PATH_MAX for buffers passed to realpath(3)
1804 as we're supposed to
1806 2009-04-01 13:16 +0200 Rocco Rutte <pdmef@gmx.net> (47c64fd9ac70)
1808 * doc/gen-map-doc, doc/manual.xml.head: Manual: Fix openjade
1811 * doc/makedoc.c, doc/mutt.css: makedoc: Render description lists as
1814 This looks better and is more compact (except missing column
1817 2009-03-31 16:03 +0200 Rocco Rutte <pdmef@gmx.net> (22f21b558f57)
1819 * doc/manual.xml.head: Manual: Add an example of how to manage
1820 multiple accounts using folder-hook
1822 * UPDATING, doc/manual.xml.head, mutt.h, pattern.c: Perform case
1823 insensitive string search if pattern is lower case
1825 ...since we do that for regex patterns already. It doesn't work for
1826 IMAP server-side searches.
1828 * doc/manual.xml.head: Manual: Fix markup of ".muttrc"
1830 * doc/manual.xml.head: Manual: Always spell mutt as "Mutt"
1832 * doc/manual.xml.head: Manual: Replace netscape with firefox
1834 * doc/manual.xml.head: Manual: use <quote/> instead of " quotes
1836 * doc/manual.xml.head: Manual: Lots of minor improvements
1837 (markup consistency, wording)
1839 2009-03-30 14:58 +0200 Rocco Rutte <pdmef@gmx.net> (318748f3962b)
1841 * doc/manual.xml.head: For mailbox formats, add some more verbose pros
1844 * doc/manual.xml.head: Manual: Add section about zeroprinting format
1845 strings to format string section
1847 2009-03-28 22:37 +0100 Thomas Roessler <roessler@does-not-exist.org> (be9fb07730c6)
1849 * mutt_idna.c: Make IDNA code more readable
1851 2009-03-28 16:11 +0100 Rocco Rutte <pdmef@gmx.net> (77cfe8016930)
1853 * doc/manual.xml.head: Manual: Add section roughly explaining config
1856 * doc/makedoc.c: makedoc: make output slightly more readable
1858 Add <?dhtml... processing instructions to render <variablelist/>
1859 using HTML <table/> which save lots of vertical space. Also, drop
1860 the newline before </screen> to save some space.
1862 2009-03-27 18:02 +0100 Rocco Rutte <pdmef@gmx.net> (a06a2a4c5ebc)
1864 * rfc3676.c: f=f: Fix debug messages
1866 2009-03-19 17:19 +0100 Rocco Rutte <pdmef@gmx.net> (754ea0f091fc)
1868 * doc/manual.xml.head: Improve section on patterns
1870 * curs_lib.c: Fix progress update debug message
1872 * doc/manual.xml.head, doc/muttrc.man.head: Document kilo and mega
1873 suffixes for range patterns
1875 Document it only for ~z (message size) as they don't make much sense
1876 for other patterns like message score or number of attachments.
1878 2009-03-18 17:40 +0100 Rocco Rutte <pdmef@gmx.net> (8528b8e715da)
1880 * init.h: Properly initialize more structs
1882 2009-03-19 13:38 +0100 Erik Hovland <erik@hovland.org> (a802b5127f09)
1884 * pgp.c: Remove unused variable
1886 2009-03-19 10:36 +0100 Roman Kraevskiy <rkraevskiy@gmail.com> (6fac57b97bf1)
1888 * mutt_sasl.c: Restore connection polling callback when
1889 closing SASL connection. Closes #3206.
1891 2009-03-18 14:48 +0100 Erik Hovland <erik@hovland.org> (17d770ae41e4)
1893 * smime.c: S/MIME: Don't leak intermediate cert key
1895 * buffy.c: Properly initialize struct stats in buffy check
1897 2009-03-17 20:04 +0100 Rocco Rutte <pdmef@gmx.net> (903b3cee5485)
1899 * addrbook.c, browser.c, compose.c, curs_main.c, imap/auth.c, mx.c,
1900 pattern.c, pop_auth.c, postpone.c, query.c, recvattach.c,
1901 remailer.c: Fix some warnings with -W about missing initializers in
1904 2009-03-17 16:44 +0100 Todd Zullinger <tmz@pobox.com> (bb9b845800f6)
1906 * pgp.c: Ensure display is redrawn for application/pgp
1908 When using gpg-agent, a hard redraw is needed after the pinentry
1909 program is called. Otherwise, the screen is garbled and key
1910 bindings are screwed up.
1914 2009-03-15 16:44 +0100 Rocco Rutte <pdmef@gmx.net> (bc7c64ff3e48)
1916 * configure.ac, protos.h, wcscasecmp.c: Add wcscasecmp() compatibility
1919 * doc/mutt.man: mutt.1: Mention that -a should be last in option
1922 * alias.c: Only define min() if not present. Closes #3199
1924 2009-03-15 14:25 +0100 Erik Hovland <erik@hovland.org> (3c154fcdad4c)
1926 * rfc822.c: The assigned value of dom is never used. Remove
1929 * alias.c: The file handle will leak if fread fails
1931 2009-03-12 15:16 -0700 Erik Hovland <erik@hovland.org> (53bea026a2a2)
1933 * curs_main.c: resort_index will use menu->current as a index into an
1934 array. If menu->current is negative, bad things can happen. So check
1935 it before calling resort_index
1937 * recvcmd.c: 'last' is assigned but never used. Remove assignment.
1939 2009-03-15 13:46 +0100 Rocco Rutte <pdmef@gmx.net> (1238dff54a15)
1941 * alias.c, attach.c, buffy.c, check_sec.sh, commands.c, compose.c,
1942 copy.c, crypt-gpgme.c, crypt.c, edit.c, editmsg.c, gnupgparse.c,
1943 handler.c, headers.c, help.c, history.c, imap/message.c, init.c,
1944 lib.c, main.c, mbox.c, mh.c, mutt_ssl.c, mutt_ssl_gnutls.c,
1945 muttlib.c, pager.c, pattern.c, pgp.c, pgpkey.c, pgppubring.c,
1946 pop.c, postpone.c, query.c, recvattach.c, recvcmd.c, rfc1524.c,
1947 rfc3676.c, send.c, sendlib.c, smime.c, smtp.c: Use safe_fclose()
1948 instead of fclose(), add fclose() to check_sec.sh
1950 2009-03-10 18:39 +0100 NONAKA Kimihiro <nonakap@gmail.com> (cc6fede605d4)
1952 * mh.c: Fix crashes with 64bit time_t. Closes #3184.
1954 2009-03-09 12:04 +0100 Vincent Lefevre <vincent@vinc17.org> (4ce562b7f5d7)
1956 * mbyte.h: Unbreak compilation on OS X with --with-regex/--without-wc-
1957 funcs. Closes #3149.
1959 2009-03-09 11:58 +0100 Rocco Rutte <pdmef@gmx.net> (f3a33b77dc90)
1961 * mutt.h, regex.c: Unbreak compilation with --without-wc- funcs on
1962 OS X 10.5.*, see #3149.
1964 * init.h: Fix 11cd72da743a
1966 * init.h: Sort SSL-related variables, see #3191.
1968 * hash.c, hash.h, init.c, mh.c, thread.c: Restore $reverse_alias
1969 feature by using case-insensitive hash keys
1971 The fix is implemented as callbacks in the hash table so we can
1972 avoid working with copies of the mailbox keys but work on the
1973 originals instead and don't pollute the code with lower-case
1974 conversions all over the place.
1976 While I'm at it, turn int hashes into unsigned values since the hash
1977 function returns unsigned values now, too.
1981 2009-03-07 13:49 +0100 Rocco Rutte <pdmef@gmx.net> (ff1906f70b1b)
1983 * init.h: Sort most variables (except crypto), see #3191.
1985 * doc/manual.xml.head: Fix typo, see #2430.
1987 2009-02-20 22:14 +0100 Rocco Rutte <pdmef@gmx.net> (35fbea209c6e)
1989 * doc/manual.xml.head: Manual: verbosely document how the
1990 initial folder is determined, see #3189.
1992 * doc/manual.xml.head: Document address normalization. Closes #2430.
1994 * headers.c: Simplify and fix Attach: header parsing
1996 With ee5e696a9d08 we would skip beyond the filename to look for a
1997 description. This changeset fixes it.
1999 * main.c: Set magic from -m before processing queries (-Q) or dumping
2002 * doc/mutt.man, init.h: Better document how the initial folder is
2003 determined. Closes #3189.
2005 2009-02-15 16:09 +0100 Rocco Rutte <pdmef@gmx.net> (ee5e696a9d08)
2007 * doc/manual.xml.head, headers.c: Support spaces in Attach:
2008 pseudoheader. Closes #3179.
2010 2009-02-10 13:05 +0100 Rocco Rutte <pdmef@gmx.net> (a21f8bf84149)
2012 * init.h: Fix documentation typos. Closes #3178.
2014 2009-01-27 12:58 -0800 Brendan Cully <brendan@kublai.com> (7ddf1d1cc490)
2016 * imap/imap.c: Move socket close into imap_logout from imap_logout_all
2018 * imap/imap.c: IMAP: only close socket when not already
2021 2009-01-27 18:48 +0100 Rocco Rutte <pdmef@gmx.net> (d7e44862a08a)
2023 * help.c, main.c, mh.c: Update copyright years
2025 * help.c: Fix help alignment for escape sequences at screen
2026 boundary. Closes #3146.
2028 * mh.c: Unconditionally inode-sort Maildir and MH folders. Closes
2031 2009-01-26 12:32 -0800 Brendan Cully <brendan@kublai.com> (da94a92c3ba0)
2033 * bcache.c: Remove old bcache tmpfile before trying to create new
2036 2009-01-20 12:34 -0800 René Clerc <rene@clerc.nl> (2006526d1d26)
2038 * po/nl.po: Updated Dutch translation
2040 2009-01-19 20:39 -0800 Ivan Vilata i Balaguer <ivan@selidor.net> (038f1e5cdaea)
2042 * po/ca.po: Updated Catalan translation
2044 2009-01-14 20:04 +0000 Emanuele Giaquinta <e.giaquinta@glauco.it> (ddf48761aacf)
2046 * imap/browse.c: Use imap_utf7_encode instead of
2047 imap_munge_mbox_name+imap_unquote_string.
2049 2009-01-14 11:45 -0800 Brendan Cully <brendan@kublai.com> (cd0b17c80372)
2051 * doc/manual.xml.head: Add missing hooks to manual section 4
2053 2009-01-13 06:51 -0800 Brendan Cully <brendan@kublai.com> (10e224e86f0b)
2055 * hook.c: Do not allow a command in an account-hook to trigger another
2056 account-hook. Recent changes in the IMAP path canonifier mean that
2057 account-hooks that set variables to URLs (eg folder, spoolfile) can
2058 trigger a recursive account-hook. Now we just bail out of account-
2059 hook early if we are called recursively, but perhaps we should warn
2060 the user to use a folder-hook instead. Thanks to Kyle Wheeler for
2063 2009-01-12 10:27 -0800 Brendan Cully <brendan@kublai.com> (6976aca75d04)
2065 * init.h: Correct defaults for new ssl options (fixes manual
2068 2009-01-11 21:47 -0800 Brendan Cully <brendan@kublai.com> (ff74e612f790)
2070 * mutt_ssl_gnutls.c: GNUTLS: check all available certs
2071 noninteractively before presenting any menus
2073 * UPDATING, init.h, mutt.h, mutt_ssl.c, mutt_ssl_gnutls.c: Add
2074 $ssl_verify_dates option to relax certificate date validation
2076 * UPDATING, init.h, mutt.h, mutt_ssl.c, mutt_ssl_gnutls.c: Add
2077 $ssl_verify_host to allow skipping host name validation
2079 2009-01-10 22:09 -0800 Brendan Cully <brendan@kublai.com> (db3a61fcde35)
2081 * imap/util.c: Assume INBOX for ""/NULL in imap_mxcmp
2083 * imap/util.c: Use known connection delimiter in imap_expand_path
2085 * imap/util.c: Guard against NULL pointers in imap_mxcmp
2087 * imap/imap_private.h, imap/util.c: Canonicalize IMAP mailboxes before
2090 * imap/util.c: Fix last commit
2092 * imap/util.c: Prioritize the entered IMAP folder delimiter. First
2093 priority is the connection delimiter. Second priority is the user's
2094 delimiter if it is in imap_delim_chars. We no longer use the first
2095 character in imap_delim_chars.
2097 2009-01-06 18:34 -0800 Vsevolod Volkov <vvv@mutt.org.ua> (4032dfd52118)
2099 * po/ru.po: Updated Russian translation
2101 2009-01-05 16:43 -0800 Brendan Cully <brendan@kublai.com> (0d81ef9d40fd)
2103 * build-release: Sign tagged revision, not the one after
2105 * .hgsigs: mutt-1.5.19 signed
2107 * .hgtags: Added tag mutt-1-5-19-rel for changeset a4b47ac32d32
2109 * VERSION, po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po,
2110 po/el.po, po/eo.po, po/es.po, po/et.po, po/eu.po, po/fr.po,
2111 po/ga.po, po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po,
2112 po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po,
2113 po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po:
2114 automatic post-release commit for mutt-1.5.19
2116 * build-release: Fall back to vi if VISUAL is unset in
2119 * UPDATING: Update UPDATING
2121 * imap/command.c, imap/imap.c, imap/imap_private.h: Report CREATE
2124 * browser.c: Style fixes
2126 * browser.c: Leave error message on screen if imap_mailbox_create
2129 * doc/mutt.man: Add pointer to the full manual to the front of mutt.1
2131 2009-01-05 09:16 -0800 Petr PÃsaÅ™ <petr.pisar@atlas.cz> (990f1e841dd4)
2133 * po/cs.po: Updated Czech translation
2135 2009-01-04 22:36 -0800 Vincent Lefevre <vincent@vinc17.org> (9af288ee9e91)
2137 * po/fr.po: Updated French translation
2139 2009-01-04 18:32 -0800 Emanuele Giaquinta <e.giaquinta@glauco.it> (e47d05dc2633)
2141 * imap/util.c: Indentation fix
2143 2009-01-04 18:12 -0800 Brendan Cully <brendan@kublai.com> (1947c370fcd9)
2145 * Makefile.am: Remove obsolete make target
2147 * doc/manual.xml.head: Update copyright in manual
2149 2009-01-04 17:07 -0800 Vincent Lefevre <vincent@vinc17.org> (bbe8694acc33)
2151 * po/fr.po: Updated French translation
2153 2009-01-04 17:04 -0800 Brendan Cully <brendan@kublai.com> (d98ab9a591e5)
2155 * pgpkey.c: Remove dead code. Thanks to Ingo Schwarze.
2157 * COPYRIGHT: Update copyrights
2159 * addrbook.c, ascii.h, attach.c, bcache.c, bcache.h, browser.c,
2160 browser.h, charset.c, charset.h, commands.c, complete.c,
2161 compose.c, crypt-gpgme.c, crypt.c, curs_main.c, dotlock.c,
2162 editmsg.c, enter.c, functions.h, gnupgparse.c, handler.c,
2163 hdrline.c, hook.c, init.h, lib.c, lib.h, menu.c, mh.c,
2164 mutt_idna.c, mutt_idna.h, mutt_sasl.h, mutt_socket.c, muttlib.c,
2165 mx.c, pager.c, pattern.c, pgp.c, pgp.h, pgpinvoke.c, pgpkey.c,
2166 pgplib.c, pgplib.h, pgppacket.c, pgppubring.c, pop.c, postpone.c,
2167 protos.h, query.c, recvattach.c, recvcmd.c, remailer.c, rfc1524.c,
2168 rfc2047.c, rfc2231.c, rfc3676.h, send.c, setenv.c, status.c,
2169 url.c: Update copyrights. Closes #3016. I went through the logs of
2170 each file with a copyright header and updated the years for the
2171 authors in the headers for any non-comment changes they
2172 introduced. What a pain!
2174 * imap/auth_anon.c, imap/auth_cram.c, imap/auth_login.c,
2175 imap/auth_sasl.c, imap/browse.c, imap/imap.h, imap/message.h,
2176 imap/utf7.c: IMAP copyright header updates
2178 * imap/auth_gss.c, imap/command.c, imap/imap.c, imap/message.c:
2181 * smtp.c: SMTP: complain when authentication fails. Closes
2182 #2117. Now each failed attempt emits an error before mutt tries
2183 the next method. Possibly we should just fail immediately?
2185 * parse.c, snprintf.c: Use ! instead of testing pointers against 0.
2188 2009-01-04 20:12 +0100 Rocco Rutte <pdmef@gmx.net> (33fa1ca4b6af)
2190 * doc/gen-map-doc, init.h: Documentation: Minor fixes and
2193 2009-01-03 21:02 -0800 Brendan Cully <brendan@kublai.com> (5a80ee54a05f)
2195 * imap/command.c, imap/imap.c, init.c, muttlib.c, postpone.c: Raise
2196 debug level for several messages
2198 * imap/auth_gss.c: Guard against unused variable warning. Thanks
2201 * doc/Makefile.am: Remove obsolete reference to ChangeLog.old. Thanks
2204 * imap/message.c: Ignore unexpected FETCH responses during
2205 imap_read_headers. Thanks to Chris Li for the excellent bug report
2206 in #3041. See #2902, #2935, #2985, #3028, #3041, #3143. With luck,
2207 this may close them. In truth, imap_read_headers is still a horrible
2208 kludge of duct tape and chicken wire.
2210 * hash.c, hash.h: Make hash_string work in unsigned domain
2212 * main.c: Another copyright update
2214 * main.c, smtp.c: Update some copyrights
2216 2009-01-02 23:13 -0800 Brendan Cully <brendan@kublai.com> (87ef3e3550e4)
2218 * smtp.c: SMTP: Use Hostname if Fqdn is bogus. Closes #3142.
2220 * init.h: More tyops
2222 * doc/manual.xml.head: Tyops
2224 * mutt_ssl_gnutls.c: Add SSL intermediate certificate support for
2227 * mutt_ssl.c: Simplify intermediate certificate handling. Return
2228 immediately if a certificate is interactively accepted. Display
2229 index of current certificate in chain in menu title.
2231 2009-01-02 12:46 -0800 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp> (5db868a874b6)
2233 * globals.h, mutt_ssl.c: Add support for intermediate certificates to
2234 openssl code. Gnutls support is not included in this patch.
2236 2009-01-01 17:02 -0800 Marcel Telka <marcel@telka.sk> (532f695b4352)
2238 * smtp.c: SMTP: Require SP after AUTH response (strict RFC
2239 conformance). Closes #3141.
2241 2009-01-01 16:55 -0800 Brendan Cully <brendan@kublai.com> (859009a507d8)
2243 * smtp.c: SMTP: guard against short server responses
2245 2008-12-30 00:58 +0100 Rocco Rutte <pdmef@gmx.net> (ac870203179d)
2247 * doc/manual.xml.head: Manual: Add missing maps to bind command docs
2249 * doc/TODO: Documentation: Update TODO
2251 2008-12-26 14:36 +0100 Rocco Rutte <pdmef@gmx.net> (4917897ac9b1)
2253 * init.c: Ignore NULL/empty lines in rc parser, fixes mutt -e ''
2256 2008-12-20 15:33 -0800 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp> (349986b1af09)
2258 * po/ja.po: Updated Japanese translation.
2260 2008-12-20 15:31 -0800 Brendan Cully <brendan@kublai.com> (a715dca3610c)
2262 * main.c: Cosmetics for mutt -v
2264 2008-11-26 01:15 +0000 Peter Collingbourne <peter@pcc.me.uk> (2fefd56f440c)
2266 * sendlib.c: Disable line wrapping for Message-ID header
2268 2008-12-16 20:19 -0800 Erik Hovland <erik@hovland.org> (f6ae8dc70850)
2270 * imap/util.c: Remove unused #include directives
2272 * crypt.c, curs_main.c, flags.c, group.c, hcache.c, mh.c, pager.c,
2273 pgpmicalg.c, pgppacket.c, postpone.c, query.c, recvattach.c,
2274 recvcmd.c, send.c: Remove unused #include directives
2276 * sendlib.c: mutt_gen_msgid() allocates the msgid off of the heap.
2278 Since mutt_gen_msgid() allocates the msgid string with strdup, it is
2279 getting it off of the heap.
2281 When the fprintf writes the msgid, the string is no longer tracked
2282 and that string is leaked.
2284 * parse.c: Match variable type to getch return type
2286 * alias.c: Fix fread rc check
2288 * hash.c: Remove redundant int clamping
2290 * smime.c: Remove check that always succeeds
2292 * pattern.c: fclose correct fp
2294 * rfc822.c: buflen cannot be 0 here
2296 2008-12-16 12:36 -0800 Brendan Cully <brendan@kublai.com> (bbf4dfc2aa41)
2298 * ChangeLog.old, Makefile.am: Remove ChangeLog.old
2300 * imap/Makefile.am: Remove imap/BUGS from Makefile.am
2302 2008-12-15 23:45 -0800 Erik Hovland <erik@hovland.org> (adaf24e4117d)
2304 * mh.c: Fix bad parentheses in stat rc
2306 * bcache.c: snprintf returns int, not size_t
2308 * muttlib.c: Always va_end(ap_retry) in mutt_buffer_printf
2310 2008-12-15 23:11 -0800 Brendan Cully <brendan@kublai.com> (101a8bcba613)
2312 * imap/BUGS: imap/BUGS is superseded by the BTS
2314 2008-12-10 20:00 +0100 Rocco Rutte <pdmef@gmx.net> (817e5987633b)
2316 * doc/manual.xml.head: Manual: Fix typos found by by Vincent Lefevre,
2319 * doc/manual.xml.head: Manual: trim into chapter, add notes about
2322 * doc/mutt.css: Make mutt.css apply for all media types
2324 * doc/manual.xml.head, doc/mutt.css: Manual: Wrap important notes
2327 * doc/Makefile.am, doc/chunk.xsl, doc/html.xsl, doc/mutt.xsl: Move
2328 common XSLT params to mutt.xsl imported into (chunk|html).xsl
2330 * doc/gen-map-doc, doc/makedoc.c, doc/manual.xml.head,
2331 doc/manual.xml.tail, init.h: Manual: Only wrap real text
2332 paragraphs in <para/>
2334 Elements such as lists, tables, synopsis don't need it and produce
2335 hundreds of warnings in tidy because of empty paragraphs.
2337 With this change, the manual should be fully XHTML 1.0 Transitional
2338 and validate without warnings and errors.
2340 * hg-commit: hg-commit: Work even in subdirectories
2342 * doc/chunk.xsl, doc/html.xsl: Manual: Use right XSLT-way to embed
2343 CSS to avoid invalid xmlns="" attributes on <style/>
2345 * doc/devel-notes.txt: devel-notes.txt: add some words about preparing
2346 & contributing patches
2348 * doc/manual.xml.head: Manual: Add section about typographical
2349 conventions, see #3109.
2351 * doc/manual.xml.head, doc/mutt.css: Manual: Wrap important examples
2354 2008-12-06 15:06 +0100 Rocco Rutte <pdmef@gmx.net> (e13e903af3bf)
2356 * doc/manual.xml.head, doc/mutt.css: Manual: Fixup configuration
2357 command synopsis and switch to <cmdsynopsis/>
2359 * doc/makedoc.c: makedoc: use <quote/> and <literal/> in string
2362 The goal is to improve readability of settings where spaces are
2365 * doc/Makefile.am, doc/chunk.xsl, doc/html.xsl, doc/mutt.css:
2366 Manual: Add simple and clean stylesheet, see #3109.
2368 2008-12-02 16:10 +0100 Rocco Rutte <pdmef@gmx.net> (3a8e5756613c)
2370 * init.c: Include mutt_menu.h in init.c for mutt_menu_init() prototype
2372 2008-12-01 21:27 +0100 Rocco Rutte <pdmef@gmx.net> (1e8252a9e92f)
2374 * ChangeLog, charset.c, history.c, init.c, init.h, pattern.c: Fix some
2375 typos to silence compiler warnings
2377 2008-11-30 20:28 +0100 Rocco Rutte <pdmef@gmx.net> (cb251bde7fc1)
2379 * addrbook.c, browser.c, compose.c, crypt-gpgme.c, curs_main.c,
2380 init.c, menu.c, mutt_menu.h, mutt_ssl.c, mutt_ssl_gnutls.c, pager.c,
2381 pgpkey.c, postpone.c, query.c, recvattach.c, remailer.c, smime.c:
2382 Manage last search pattern outside of menu lifecycle
2384 Previously, the pattern was thrown away during menu destruction. For
2385 the next search, mutt then can't provide a good suggestion. The new
2386 behaviour is to manage the pattern outside the lifecyle to always
2387 provide the last pattern as suggestion.
2389 * query.c: Start numbering query results with 1 instead of 0
2391 2008-11-24 11:44 -0800 Brendan Cully <brendan@kublai.com> (fd555f9fcb03)
2393 * doc/manual.xml.tail, main.c: Belatedtly acknowledge Rocco's
2394 significant contributions to mutt
2396 2008-11-24 12:41 +0100 Rocco Rutte <pdmef@gmx.net> (dc62594cc9e9)
2398 * doc/Makefile.am: Manual: Fix lynx call for html to text
2399 conversion, strip \001 when dumping with elinks
2401 * doc/manual.xml.head: Manual: Fix/Improve quoting
2403 * hg-commit: hg-commit: Exit if manual validation fails
2405 * doc/manual.xml.head, doc/muttrc.man.head: Documentation:
2406 Consistently use "backtick" for `
2408 * doc/Makefile.am, doc/manual.xml.head, doc/muttrc.man.head:
2409 Manual: Add 'spellcheck' target for aspell and fix typos (closes
2412 2008-11-23 18:46 +0100 Rocco Rutte <pdmef@gmx.net> (82b4664129cd)
2414 * doc/Makefile.am: Complete e1304a641938 commit
2416 * doc/Makefile.am, doc/db-cleanup.xsl: Manual: Convert manual.html
2417 to manual.txt under C locale
2419 This ensures manual.txt is always pure ASCII and removes the
2420 horrible XSLT-based and incomplete hack.
2422 * doc/manual.xml.head: Manual: Fix wording for simple search
2424 2008-11-22 18:09 +0100 Rocco Rutte <pdmef@gmx.net> (0837f7b13990)
2426 * po/de.po: Fix German translation for what-key
2428 * UPDATING, functions.h, keymap.c, pager.c: Make what-key function
2429 available in pager-based menus, too
2431 2008-11-21 11:34 -0800 Petr PÃsaÅ™ <petr.pisar@atlas.cz> (870b7dfb89ef)
2433 * po/cs.po: Updated Czech translation.
2435 2008-11-21 11:19 -0800 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp> (34315aab7401)
2437 * ChangeLog, mbyte.c: Initialize mbstate in mutt_filter_unprintable.
2440 2008-11-16 21:01 -0800 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp> (8199185fa595)
2442 * snprintf.c: Add support for %ll to the bundled snprintf
2445 * configure.ac, doc/makedoc-defs.h: Add --disable-full-doc flag to
2446 only build documentation for enabled features
2448 2008-11-15 20:24 -0800 Brendan Cully <brendan@kublai.com> (8087be7178cd)
2450 * configure.ac: Use with_tokyocabinet exclusively (with_tc is
2451 undefined). Closes #3131.
2453 2008-11-15 19:51 -0800 Alexey I. Froloff <raorn@altlinux.org> (af87aa1846be)
2455 * md5.c, md5.h: md5.h, md5.c: updated to latest version from gnulib.
2456 Buggy old md5.h causes problems with gcc 4.3 compiler. In md5.h
2457 __attribute__ is #define'd to no-op and causes mutt_md5 to enter
2458 inifinite loop while calling memcpy().
2460 2008-11-15 19:36 -0800 Gary Johnson <garyjohn@spk.agilent.com> (01e4deee6827)
2462 * curs_lib.c, mutt_socket.c, mutt_ssl_gnutls.c, smtp.c: Suppress
2463 several progress messages in batch mode
2465 2008-11-11 11:41 -0800 Kyle Wheeler <kyle-mutt-dev@memoryhole.net> (53ffd34f4de3)
2467 * smtp.c: Use envfrom instead of recomputing it in mutt_smtp_send.
2469 2008-10-29 20:49 -0700 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp> (c2439fc68cd6)
2471 * pager.c: Restart pager search from top if called twice. Do not
2472 loop infinitely. Closes #3127.
2474 2008-10-30 01:02 +0100 Emanuele Giaquinta <e.giaquinta@glauco.it> (6c58b678d360)
2476 * account.c: Remove unused variable in mutt_account_match and fix
2479 * imap/command.c, imap/imap.h, imap/util.c: Add imap_account_match
2480 wrapper over mutt_account_match that canonicalizes accounts with
2481 imap_conn_find so that username comparison always work as expected.
2483 2008-10-28 22:20 +0000 Emanuele Giaquinta <e.giaquinta@glauco.it> (caa738600644)
2485 * enter.c, group.c, handler.c, init.c, lib.c, menu.c, mh.c,
2486 mutt_idna.c, mutt_ssl.c, mx.c, parse.c, recvattach.c, rfc822.c,
2487 signal.c, sort.c, thread.c: Make some functions static.
2489 2008-10-20 11:50 -0700 Brendan Cully <brendan@kublai.com> (5ea9f336dd60)
2491 * imap/util.c: Accidentally dropped from d4a9c0a68f2b prior to commit
2493 * imap/imap.c, imap/message.c: Hack around INBOX.INBOX breakage
2496 2008-10-20 18:00 +0100 Vincent Lefevre <vincent@vinc17.org> (11d2c6712c88)
2498 * pattern.c: Make eat_regexp static.
2500 2008-10-20 09:55 -0700 Kyle Wheeler <kyle@memoryhole.net> (361b298c9fe2)
2502 * imap/util.c: Fix #3129
2504 2008-10-20 09:48 -0700 Brendan Cully <brendan@kublai.com> (f119005f8169)
2506 * imap/imap.c, imap/imap_private.h: Call imap_free_idata instead of
2507 freeing directly in imap_logout
2509 * imap/browse.c: Fix memory leak in imap_mailbox_state
2511 2008-10-19 16:26 -0700 TAKAHASHI Tamotsu <tamo@momonga-linux.org> (e1fc907b2968)
2513 * imap/browse.c: Fix up destination path when renaming mailbox. Closes
2516 2008-10-19 16:14 -0700 Brendan Cully <brendan@kublai.com> (5d1cc2f0c1c4)
2518 * imap/util.c: Normalize path component of IMAP URLs in
2519 imap_expand_path (see #2897).
2521 * mutt_socket.c: Fix buglet in logging from previous commit
2523 * mutt_socket.c: Handle short writes in mutt_socket_write_d. See
2524 #3000. Apparently even blocking I/O with signals masked can
2525 sometimes return early. Based on a patch by Patrick Welche.
2527 2008-10-19 15:14 +0200 Emanuele Giaquinta <e.giaquinta@glauco.it> (2f04a811db3f)
2529 * pattern.c, sendlib.c: Remove unused functions.
2531 * curs_main.c, init.c, pattern.c, score.c: Make some variables static.
2533 * configure.ac: Fix logic in [13a831a945be].
2535 2008-10-07 19:22 -0700 Brendan Cully <brendan@kublai.com> (10a1f06bc8aa)
2537 * Makefile.am, configure.ac, mutt_idna.c, mutt_idna.h: Clean up with
2538 /without-idn handling
2540 2008-10-07 15:58 -0700 Emanuele Giaquinta <e.giaquinta@glauco.it> (cd3bd3858c6c)
2542 * mutt_socket.c: Minor simplification in mutt_socket_readln_d
2544 2008-10-07 15:27 -0700 Brendan Cully <brendan@kublai.com> (d13106731007)
2546 * mutt_idna.c, mutt_idna.h: Build no-op versions of new IDN functions
2547 if IDN is unavailable. Closes #3122, #3123.
2549 2008-10-01 09:33 -0700 Brendan Cully <brendan@kublai.com> (13a831a945be)
2551 * configure.ac: Clean up autoconf header cache engine selection.
2553 Any explicit --with-$engine will force that engine to be used or
2554 make configure fail if the engine is unavailable.
2556 2008-09-29 14:31 -0700 Emanuele Giaquinta <e.giaquinta@glauco.it> (ec96c56be182)
2558 * mutt_socket.c: Simplify host resolution code slightly.
2560 2008-09-26 08:55 +0200 Rocco Rutte <pdmef@gmx.net> (9e569296190b)
2562 * UPDATING, doc/manual.xml.head, init.h: Mention tokyocabinet in
2565 2008-09-25 15:07 -0700 Emanuele Giaquinta <e.giaquinta@glauco.it> (2050b44407bf)
2567 * configure.ac, hcache.c, init.h, mutt.h: Support tokyocabinet
2568 (successor to qdbm). Closes #3112
2570 2008-09-24 15:58 +0200 Matthias Andree <matthias.andree@gmx.de> (2c8bf79d99b7)
2572 * ChangeLog, pager.c: Fix compiler warning in dprint() (closes #3120)
2574 2008-09-24 15:53 +0200 Rocco Rutte <pdmef@gmx.net> (c842922bea10)
2576 * doc/manual.xml.head: Manual: Fix typo
2578 * mbyte.c: Provide legacy implementations for iswalpha() and
2581 In mbyte.h and without using wc functions, only the prototypes were
2582 defined but implementations were missing resulting in build errors.
2583 These new functions are derived from the iswalnum() and towupper()
2584 routines which don't provide full unicode coverage.
2586 * imap/imap.c: Fix an infinite loop for imap searches
2588 Reported by Emanuele Giaquinta on #mutt.
2590 2008-09-18 08:28 +0200 Rocco Rutte <pdmef@gmx.net> (ffefb446142c)
2592 * alias.c, init.c, muttlib.c, protos.h: Fix compiler warnings
2594 2008-09-17 22:27 +0200 Thomas Roessler <roessler@does-not-exist.org> (77e25415a08a)
2596 * alias.c, globals.h, init.c, mutt_idna.c, muttlib.c, rfc822.h,
2597 sort.c: sorting efficiency
2599 2008-09-16 17:20 +0200 Rocco Rutte <pdmef@gmx.net> (1cb0a127eb3d)
2601 * UPDATING: UPDATING: $move now defaults to "no"
2603 2008-09-11 09:28 +0200 Rocco Rutte <pdmef@gmx.net> (1a6842983357)
2605 * ChangeLog, keymap.c: Fix IMAP keepalive if $imap_keepalive >=
2608 2008-09-01 18:23 +0200 Rocco Rutte <pdmef@gmx.net> (17adea9cdff6)
2610 * UPDATING: Add note about locale-safe hcaches to UPDATING as it's a
2613 2008-08-31 23:36 +0200 Rocco Rutte <pdmef@gmx.net> (b6d07a662c7f)
2615 * ChangeLog, init.h, pager.c: Fix pager to respect $wrap_search
2617 2008-08-31 23:28 +0200 Rocco Rutte <pdmef@gmx.net> (f4b10e6b415c)
2619 * doc/chunk.xsl, doc/html.xsl: Backout [e5610347fb3f] for further
2622 2008-08-31 21:13 +0200 Rocco Rutte <pdmef@gmx.net> (581037c15012)
2624 * init.h: Manual: Fix trailing \ for $preconnect
2626 2008-08-31 21:12 +0200 Rocco Rutte <pdmef@gmx.net> (6d80c3d5b7aa)
2628 * doc/makedoc.c: makedoc: Fix fall-through in [c11ce7feaa3e]
2630 2008-08-31 20:56 +0200 Rocco Rutte <pdmef@gmx.net> (03d1344f7ea2)
2632 * doc/gen-map-doc: Manual: Harmonize generated function mappings with
2633 the rest of the manual. This includes named keys such as "<Return>",
2634 attempts to use CamelCase and leaves the key column for unbound
2635 functions empty so they're visually easier to spot.
2637 2008-08-31 20:12 +0200 Rocco Rutte <pdmef@gmx.net> (937c3976df5a)
2639 * doc/manual.xml.head, init.h: Manual: Many content+markup
2640 improvements for option documentation
2642 2008-08-31 19:30 +0200 Rocco Rutte <pdmef@gmx.net> (df555876d480)
2644 * doc/makedoc.c: makedoc: Also replace | and ^ by entities in XML
2647 2008-08-31 18:25 +0200 Rocco Rutte <pdmef@gmx.net> (c11ce7feaa3e)
2649 * doc/makedoc.c: makedoc: Escape <>& in <screen/> environments
2651 2008-08-31 15:27 +0200 Rocco Rutte <pdmef@gmx.net> (4cc92c30543b)
2653 * doc/makedoc.c, doc/manual.xml.head, doc/manual.xml.tail, init.h:
2654 Manual: Use <quote/> quoting for DocBook rather than ``''. All
2655 quotes characters are now rendered to Unicode quote chars in the
2656 HTML output (as <xref/> does, too) but still " for manual.txt.
2658 2008-08-31 14:31 +0200 Rocco Rutte <pdmef@gmx.net> (e5610347fb3f)
2660 * doc/chunk.xsl, doc/html.xsl: Manual: Limit toc section depth to 1
2661 This only lists sect1 items and prevents variables from being shown
2664 2008-08-31 14:25 +0200 Rocco Rutte <pdmef@gmx.net> (15a831b84d46)
2666 * doc/manual.xml.tail: Manual: use itemizedlist for acknowledgements
2667 DocBook XSL renders simplelist to a html table which is
2670 2008-08-30 20:21 -0700 Brendan Cully <brendan@kublai.com> (c2af57b1e7ee)
2672 * ChangeLog, mutt_ssl_gnutls.c: Make gnutls read function more robust
2673 against interruptions. Signals should be masked off anyway, but see
2676 2008-08-30 23:19 +0200 Rocco Rutte <pdmef@gmx.net> (996e4e2d2855)
2678 * doc/manual.xml.head, init.h: Manual: use $variable syntax, only
2679 quote non-variable links
2681 * doc/manual.xml.head: Manual: Various fixes+improvements in chapters
2684 * doc/gen-map-doc, doc/makedoc.c, doc/manual.xml.head, init.h: Manual:
2685 Layout functions as <function-name>, s/ESC/Esc/ for consistency
2687 * doc/devel-notes.txt, doc/makedoc.c: makedoc: Add support for
2688 monospace fonts with \fC...\fP
2690 * doc/manual.xml.head: Manual: trim trailing whitespace
2692 * doc/manual.xml.head: Manual: Fix processing warnings by manually
2693 assigning missing id attributes
2695 * doc/manual.xml.head: Manual: Add a section on mutt core concepts as
2698 2008-08-30 19:59 -0700 Brendan Cully <brendan@kublai.com> (12a6de725483)
2700 * curs_lib.c, enter.c, flags.c, keymap.c, menu.c: Rework timeout
2701 handling to support keepalive in the line editor. Also allow
2702 keepalives of less than $timeout without returning before $timeout,
2703 so people who don't want to be notified of new mail don't have to
2706 2008-08-29 23:10 -0700 Rado Smiljanic <regrado@web.de> (4f67fc336986)
2708 * curs_main.c, keymap.c, menu.c, pager.c: Make curses timeout the
2709 minimum of $timeout and $imap_keepalive. Do keepalive in km_dokey
2710 instead of directly in menu. Closes #2747.
2712 2008-08-29 22:40 -0700 Brendan Cully <brendan@kublai.com> (e37ae3f79ec0)
2714 * imap/imap_private.h: Dead code
2716 * imap/imap.c: Remove redundant code
2718 * imap/command.c, imap/imap.c, imap/imap_private.h, imap/message.c:
2719 Use sorted headers in imap_exec_msgset. Fixes [e68f79fef249]. Closes
2722 2008-08-29 10:23 +0200 YONETANI Tomokazu <qhwt+mutt@les.ath.cx> (78aab353e217)
2724 * buffy.c: Only consider empty files non-existent for buffy's
2727 According to SUS, the st_size member of struct stat is undefined for
2728 directories. In case a system reports 0, the newly_created flag will
2729 be set for a directory and the magic will be cleared.
2731 If the folder type is cleared, mutt won't check the folder for new
2732 mail and thus will ignore MH and Maildir type folders on such a fs
2733 completely (e.g. the HAMMER fs on DragonFly BSD).
2735 2008-08-28 11:19 -0700 Brendan Cully <brendan@kublai.com> (1d94905ad00b)
2737 * imap/command.c, imap/imap.c, imap/imap_private.h, imap/message.c:
2738 The msgset changes seem buggy. Reverting pending further testing.
2740 * imap/command.c, imap/imap.c, imap/imap_private.h, imap/message.c:
2741 Split long IMAP commands for the benefit of lazy servers (closes
2742 #3000). Also touches lots of old, hairy code. Likely to wake
2745 2008-08-26 23:09 -0700 Brendan Cully <brendan@kublai.com> (2731e5174c5a)
2747 * imap/util.c, mutt_sasl.c, mutt_ssl.c, mutt_ssl_gnutls.c:
2748 Properly set the SASL external auth name when using SSL client
2749 certs. Also zero out the account structure before filling it with
2750 available data. Client certificates + SASL EXTERNAL were only
2753 * imap/imap.c: Remove leftover IMAP IDLE handling from before
2756 2008-08-25 00:52 -0700 Brendan Cully <brendan@kublai.com> (36aa1130091a)
2758 * UPDATING, globals.h, imap/command.c, imap/imap.c,
2759 imap/imap_private.h, imap/util.c, init.c, init.h: Introduce
2760 $imap_pipeline_depth. This lets users control the number of
2761 commands that mutt will queue up before sending them to the
2762 server. Setting this to 0 disables pipelining, which should close
2765 * imap/command.c, imap/imap.c, imap/imap_private.h, imap/message.c:
2766 Rework IMAP command queueing to allow pipelining to be disabled.
2767 IDLE handling has been better abstracted, and there are fewer entry
2768 points to the IMAP command issuing machinery. Any commands that are
2769 simply queued may be executed whenever the pipeline fills, instead
2770 of requiring explicit handling in the caller.
2772 Tested on my Cyrus server, but I wouldn't be surprise if this causes
2775 2008-08-24 20:01 +0200 Rocco Rutte <pdmef@gmx.net> (045c5942e1ad)
2777 * doc/manual.xml.head: Manual: Fix DTD validation error and
2778 message header display section
2780 * doc/manual.xml.head: Manual: Fix typo
2782 * doc/manual.xml.head: Manual: Fix style and typos. Noted by
2783 Vincent Lefevre, see #3109.
2785 2008-08-23 15:25 -0700 Brendan Cully <brendan@kublai.com> (1f9849496bc2)
2787 * main.c: Whitespace cleanup
2789 * main.c: Fix infinite loop with "mutt -", introduced in
2790 [31c9e9727d42]. Treats - as a non-option argument. It would be
2791 reasonable to treat it as an error instead.
2793 2008-08-19 16:44 -0400 Aron Griffis <agriffis@n01se.net> (31c9e9727d42)
2795 * main.c: Handle -- correctly with or without -a, closes #3097
2797 Prefix optstring with "+" to force POSIX behavior on GNU getopt, and
2798 thereby prevent reordering argv. This allows us to correctly handle
2799 mixed addresses, attachments, options and the double-dash to signal
2802 Signed-off-by: Aron Griffis <agriffis@n01se.net>
2804 2008-08-22 17:49 +0200 Rocco Rutte <pdmef@gmx.net> (6fd1fa2d98bc)
2806 * doc/manual.xml.head: Manual: fix/improve markup/content, see
2809 2008-08-21 10:42 +0200 Rocco Rutte <pdmef@gmx.net> (15d93fe50e62)
2811 * init.h: Clarify documentation for $config_charset. Closes #2021.
2813 * doc/manual.xml.head: Improve color/mono command synopsis.
2816 * init.h: Better document the effect of $thorough_search being unset.
2819 * mutt_ssl.c: Port certificate host checking from msmtp to
2820 mutt. It supports IDN, wildcards and extracting the hostname from
2821 subject alternative field as well as common name which should be
2822 the same gnutls supports. Closes #3087.
2824 2008-08-19 13:17 -0700 Brendan Cully <brendan@kublai.com> (573d1aab3c89)
2826 * init.c: Silence an incorrect uninitialized variable warning.
2828 * init.h: Better documentation for how quote_regexp determines
2829 quote level. Closes #1463.
2831 2008-08-19 09:39 +0200 Rocco Rutte <pdmef@gmx.net> (3e850c6e43fd)
2833 * handler.c, mutt.h: Make text/enriched handler multibyte aware.
2836 2008-08-18 13:08 -0700 Vincent Lefevre <vincent@vinc17.org> (95a11c7f677d)
2838 * po/fr.po: Updated French translation.
2840 2008-08-18 10:24 +0200 Rocco Rutte <pdmef@gmx.net> (51bd7a47d552)
2842 * pager.c: Ignore zero width characters U+200B/U+FEFF which may garble
2843 the display. Closes #3061, #3048.
2845 * charset.c, charset.h, init.c: Validate charset names for all
2846 charset options. Validation is either done against mutt's table of
2847 IANA assigned names or local iconv implementation (based on the
2848 assumption that iconv_open(charset,charset) fails if charset is
2849 unknown to the implementation). Closes #1668.
2851 2008-08-15 11:53 -0700 Brendan Cully <brendan@kublai.com> (ff3fbb6a92a8)
2853 * mutt_sasl.c: Fix type-punning warning in sasl_getprop usage
2855 * parse.c: Fix a couple of compiler warnings introduced in
2856 [00ce81d778bf]. Make the style of mutt_parse_references more
2859 2008-07-10 09:38 -0400 Aron Griffis <agriffis@n01se.net> (d3ee9644765f)
2861 * copy.c: Fix three bugs handling flags in mutt_copy_header
2863 1. mutt_copy_header incorrectly tests CH_UPDATE to determine whether
2864 to write the In-Reply-To and References headers. CH_UPDATE
2865 refers only to Status: and X-Status:
2867 2. mutt_copy_header ignores CH_NOSTATUS which is supposed to
2868 indicate that the mailbox type doesn't use those headers.
2870 3. mutt_copy_header tests h->env->irt_changed and
2871 h->env->refs_changed when it should be testing CH_UPDATE_IRT and
2872 CH_UPDATE_REFS, respectively. Early in the function this
2875 if (h->env) flags |= (h->env->irt_changed ? CH_UPDATE_IRT
2876 : 0) | (h->env->refs_changed ? CH_UPDATE_REFS : 0);
2878 This means that for most callers, the result is the same, but
2879 mutt_copy_header should be testing the flags because the caller
2880 might have set them explicitly without setting
2881 irt_changed/refs_changed.
2883 * parse.c, protos.h, send.c: Unify parser for message-ids
2885 Rewrite mutt_extract_message_id and change mutt_parse_references to
2886 us it. The parser in mutt_extract_message_id is looser than the old
2887 one in mutt_parse_references; it just looks for <[^\s>]+> and
2888 doesn't worry about @-signs. Additionally it doesn't use strtok, so
2889 the input string can be const.
2891 Closes #3090, #1935, #1116 (both the stated bug and the conversation
2894 2008-08-11 16:42 +0200 Rocco Rutte <pdmef@gmx.net> (508ffc26dad2)
2896 * alias.c, doc/manual.xml.head, init.c: Prefer "backtick" over
2897 "backtic" on comments and docs as it's more common, closes #3101.
2899 2008-07-27 10:48 -0400 Aron Griffis <agriffis@n01se.net> (3f595d14a285)
2901 * doc/manual.xml.head: doc: semi-colon needs quoting too
2903 If semi-colon is bound or macro'd, it needs to be quoted like space,
2904 otherwise mutt thinks it's separating commands.
2906 Signed-off-by: Aron Griffis <agriffis@n01se.net>
2908 2008-07-21 10:24 -0400 Aron Griffis <agriffis@n01se.net> (96b0dd25a550)
2910 * copy.h, mutt.h: noop cleanup: move mutt_copy_header flags to copy.h
2912 Noticed while reading that these flags are better defined in copy.h
2913 than mutt.h. Builds without warnings.
2915 Signed-off-by: Aron Griffis <agriffis@n01se.net>
2917 2008-07-24 16:19 -0400 Brendan Cully <brendan@kublai.com> (0e2f9189a1dd)
2919 * m4/codeset.m4, m4/iconv.m4: Fix m4 serial numbers to avoid
2920 aclocal 1.10 warnings
2922 2008-07-21 11:42 +0200 Rocco Rutte <pdmef@gmx.net> (7e6d98886cce)
2924 * doc/makedoc.c: makedoc: Add ".ie" and ".il" to support itemized
2927 Some settings docs use verbatim screen environments to print lists
2928 while support for real lists will make it look nicer: for docbook
2929 use <itemizedlist/>, \(hy for roff and '-' for text.
2931 * doc/manual.xml.head: Document that account-hook is intended for
2932 connection-related settings only
2934 * doc/manual.xml.head: Manual: Use tables for message flags as it's
2937 * doc/manual.xml.head: Manual: minor formatting tweaks
2939 * alias.c, init.h: Encode lines written to $alias_file in
2940 $config_charset if set. Closes #3095
2942 2008-07-10 09:38 -0400 Aron Griffis <agriffis@n01se.net> (7729b1ad530c)
2944 * copy.c, protos.h, sendlib.c: Unify mutt_write_references
2946 copy.c and sendlib.c have independent and different implementations
2947 of writing references to a file. Choose the one in sendlib since
2948 it's conservative with mallocs and supports trimming the list.
2950 Signed-off-by: Aron Griffis <agriffis@n01se.net>
2952 * copy.c: Clean up error handling in mutt_copy_header
2954 mutt_copy_header unnecessarily tests the result of each fputc/fputs
2955 (well, most of them anyway, it's not consistent). This obfuscates
2956 the code and hides bugs. Remove these extraneous checks since
2957 ferror/feof are checked at the bottom of the function, and get rid
2958 of all the early returns.
2960 Signed-off-by: Aron Griffis <agriffis@n01se.net>
2962 2008-07-17 19:48 +0200 Rocco Rutte <pdmef@gmx.net> (f135d64e0082)
2964 * query.c: Cleanup unused vars changeset ba0d96408425 didn't
2967 2008-07-11 11:34 +0200 Rocco Rutte <pdmef@gmx.net> (cc67b008038c)
2969 * doc/manual.xml.head: Mention that @ can be used in usernames in URLs
2971 * charset.c: Allow UTF-8 charset to be misspelled as "utf8"
2973 * mutt_ssl.c: Verify hostname in (Open)SSL certificate validation
2975 This is based on the patch by gkloepfer attached to #3087 but passes
2976 the proper connection as argument (avoiding adding hostname to
2977 struct sslsockdata) and validates the hostname even in case OpenSSL
2978 cannot find the local issuer certificate. GnuTLS already supports
2979 hostname checking. Closes #3087.
2981 2008-07-10 22:02 +0200 Rocco Rutte <pdmef@gmx.net> (b9ac445b035b)
2983 * hcache.c: Prevent some pointers of 'struct body' being saved to
2986 This addresses the hcache safety issue but maybe doesn't fix it
2987 completely, see #2942. This also prevents mutt from crashing when
2988 using a hcache that was synced when syncing the mailbox (updating
2989 changed and fully-parsed messages).
2991 2008-07-10 21:46 +0200 Aron Griffis <agriffis@n01se.net> (6244eefaea64)
2993 * headers.c: Remove completely wrong comment regarding in-reply-to and
2996 ...plus fix one other comment and some whitespace.
2998 2008-07-09 09:14 +0000 Rocco Rutte <pdmef@gmx.net> (2a9e9c487bad)
3000 * doc/mutt.man, main.c: Document redirection to trigger batch send
3001 mode in mutt(1) and mutt -h. Closes #2070.
3003 2008-07-04 09:09 +0200 Ralf Wildenhues <wildenhues@ins.uni-bonn.de> (74b54f11c919)
3005 * protos.h: Fix syntax error for strtok_r compatitility prototype
3007 2008-07-02 18:26 +0200 Vladimir Marek <Vladimir.Marek@Sun.COM> (f72fce68ca19)
3009 * lib.c: Use stat() instead of dirent->d_type to test for
3010 directory. Closes #3089.
3012 2008-07-02 18:23 +0200 Rocco Rutte <pdmef@gmx.net> (7783502a04c7)
3014 * curs_main.c: Calculate menu->max after a possible resort in index
3015 (maybe changing number of messages). Closes #3088.
3017 * curs_lib.c: Fix casts for progress update to prevent -ftrapv
3018 aborts to trigger. Closes #3018.
3020 2008-07-02 08:56 -0700 Brendan Cully <brendan@kublai.com> (c51c16db46cc)
3022 * crypt-gpgme.c: Only make LC_MESSAGES conditional on NLS in GPGME
3025 2008-07-02 11:19 +0200 Rocco Rutte <pdmef@gmx.net> (8b783c916893)
3027 * browser.c, buffy.c, commands.c, compose.c, curs_main.c, enter.c,
3028 headers.c, hook.c, imap/imap.c, init.c, mbox.c, muttlib.c,
3029 postpone.c, protos.h, recvattach.c, send.c, status.c: Use
3030 realpath() in mutt_pretty_mailbox() for paths that may need
3031 it. This requires to add the buffer size as parameter since the
3032 result may be longer than the original but still fit in the
3033 buffer. Closes #2948.
3035 * hash.c: Use casts to avoid triggering integer overflow detection in
3038 2008-07-01 20:06 -0700 Vincent Lefevre <vincent@vinc17.org> (fb0df4ae0836)
3040 * ChangeLog, curs_lib.c: Clamp timeval math to unsigned int to match
3041 progress timestamps. This is fine since only relative differences
3042 matter. Closes #3018.
3044 2008-07-01 18:29 -0700 Brendan Cully <brendan@kublai.com> (f9af0501d2dd)
3046 * crypt-gpgme.c: Set GPGME locale on first attempt to create context.
3049 * crypt-gpgme.c, crypt-gpgme.h, crypt-mod-pgp-gpgme.c: Stub in a
3050 gpgme version of extract-keys. It doesn't currently work right
3051 because apparently while gpg on the command line can parse a whole
3052 message, we'll have to do it for gpgme. I really wonder about the
3053 'ME' part of GPGME sometimes.
3055 * crypt-gpgme.c, lib.c, lib.h: Support displaying application/pgp-keys
3056 with GPGME. This was pretty convoluted because GPGME provides no way
3057 to examine a key block without importing it. This code creates a
3058 temporary GPG home in which to import the key in order to display
3061 * crypt-gpgme.c, handler.c, pgp.c: Handle DONTHANDLEPGPKEYS in
3062 handler instead of crypto modules. This lets gpgme and classic pgp
3063 share a bit of logic, and unbreaks key extraction at least for
3066 * copy.c: Bail out of copy if decryption is requested but the desired
3067 engine is missing. This closes #2684, but handling of mixed crypto
3068 in a single message needs more investigation.
3070 2008-07-01 01:10 -0700 rtc <rtc@gmx.de> (49fe0292b503)
3072 * copy.c: When deleting attachments, always print newline
3073 separating header from body. Closes #3085.
3075 2008-06-29 01:09 -0700 Brendan Cully <brendan@kublai.com> (677e7712d735)
3077 * crypt-gpgme.c: Improve gpgme SMIME uid display: align each line by
3078 the length of the first.
3080 * crypt-gpgme.c: Show more information about problematic SMIME
3081 signatures under gpgme. Also warn if the key is not known to be
3082 good. For some reason expired keys in my environment are not
3083 flagged as expired in sig->status or sig->summary.
3085 2008-06-28 20:33 -0700 Brendan Cully <brendan@kublai.com> (1492c24f2a4e)
3087 * mutt_ssl_gnutls.c: Extract CN from client certificate in gnutls.
3088 Nothing currently uses it, but I suspect we should be using it as
3089 the external auth name in mutt_sasl_client_new.
3091 * UPDATING, globals.h, init.h, mutt_sasl.c, mutt_ssl_gnutls.c:
3092 Basic support for $ssl_client_cert when compiled with
3093 gnutls. The key must not be encrypted. Closes #2911.
3095 2008-06-27 12:04 -0700 Petr PÃsaÅ™ <petr.pisar@atlas.cz> (40c6e851bf76)
3097 * po/cs.po: Updated Czech translation.
3099 2008-06-26 12:52 -0700 Brendan Cully <brendan@kublai.com> (c5256c65eedb)
3101 * handler.c: Mark new error message for translation.
3103 * curs_lib.c: Force a resize event after calling an external editor.
3106 * lib.c, lib.h, mh.c: fflush before fsync and close. Closes #2962
3109 * mh.c: fsync maildir/mh messages on commit. Closes #2962.
3111 2008-06-25 23:40 -0700 Brendan Cully <brendan@kublai.com> (32374c911c6c)
3113 * smime.c: Check S/MIME signing ID exists before attempting to use
3114 it. Closes #3069. Also make (s)ign automatically ask for a key if
3115 no default is defined.
3117 * init.h: Make $move default to no instead of ask-no. Closes #2945.
3119 * doc/manual.xml.head: Document difference between index and pager
3120 search. Closes #2886.
3122 * commands.c, copy.c, crypt-gpgme.c, handler.c, mbox.c, pgp.c: Make
3123 mutt_copy_message distinguish between fatal and non-fatal errors.
3124 Non-fatal errors should prevent moving messages, since they indicate
3125 data loss. But mutt should still attempt to display them, since
3126 being able to see some attachments is better than nothing. Also stop
3127 printing out non-PGP material in application/pgp attachments. Closes
3130 2008-06-24 23:12 -0700 Brendan Cully <brendan@kublai.com> (f5fe657f0633)
3132 * handler.c: Make multipart decoding a little more
3133 forgiving. First, ignore bad content-transfer-encoding in
3134 multipart sections. Second, if an attachment fails to decode,
3135 print a warning and continue instead of giving up on the entire
3138 1970-01-01 00:00 +0000 Brendan Cully <brendan@kublai.com> (a2e8f6fab8d3)
3140 * smtp.c: Test that envelope from or from is set before attempting
3141 SMTP delivery. Closes #3079.
3143 2008-06-14 18:23 -0700 Christoph Berg <cb@df7cb.de> (4b790909a037)
3145 * doc/mbox.man: Document that From_ lines use asctime-style dates,
3146 not RFC2822 dates. Closes #3077.
3148 2008-06-11 22:45 -0700 Alexey I. Froloff <raorn@altlinux.org> (1e8ca708a52f)
3150 * attach.c: Do not attempt to close invalid descriptors. Closes #3075
3152 2008-06-05 13:06 +0200 Vladimir Marek <Vladimir.Marek@Sun.COM> (5ab92dd44ce2)
3154 * alias.c: Wrap Fqdn in NONULL() to prevent crash with -d5 if Fqdn
3157 2008-06-02 09:45 +0200 Rocco Rutte <pdmef@gmx.net> (d6d04a7f5aea)
3159 * init.c: Allow for printing variable values longer than 256
3162 * rfc822.c: Allow for mail addresses longer than 256
3163 characters (closes #3066).
3165 2008-05-30 16:14 +0200 Rocco Rutte <pdmef@gmx.net> (2f59be26ad22)
3167 * protos.h: Define prototypes for compatibility functions in protos.h
3168 to silence compiler warnings
3170 2008-05-29 14:18 +0200 Rocco Rutte <pdmef@gmx.net> (bf74c85070c4)
3172 * menu.c: Respect $wrap_search in generic menu search (e.g. for
3175 * doc/Makefile.am: Only install mutt_dotlock(1) if binary is
3176 installed, too (closes #1601).
3178 2008-05-28 22:22 -0700 Paul Walker <paul@black-sun.demon.co.uk> (f4259a92dab6)
3180 * doc/Muttrc.head: Make default muttrc header weeding
3181 tidier. Closes #286.
3183 2008-05-23 01:40 -0400 Todd Zullinger <tmz@pobox.com> (73a180edce53)
3185 * pgp.c: Call mutt_need_hard_redraw() in pgp_decrypt_part().
3187 This change ensures that the screen is redrawn when using gpg-agent.
3188 Without this, mutt's navigation keybindings are lost after pinentry
3189 curses prompts for a passphrase to descrypt a message.
3191 2008-05-28 22:16 -0700 Moritz Schulte <moritz@g10code.com> (7fd74c40eced)
3193 * curs_lib.c: Make sure that the redrawing/reinitializing is done
3194 always, not only when the environment variable DISPLAY is not set.
3196 2008-05-28 22:05 -0700 Vladimir Marek <Vladimir.Marek@Sun.COM> (9d0509641865)
3198 * configure.ac, m4/iconv.m4: Cosmetic fix to configure
3199 --help. Closes #3060.
3201 2008-05-28 21:44 -0700 Vincent Lefevre <vincent@vinc17.org> (7b8ef3b8ff5a)
3203 * po/fr.po: Updated French translation
3205 2008-05-23 18:39 +0200 Rocco Rutte <pdmef@gmx.net> (8a3a037ec6b3)
3207 * UPDATING: UPDATING: fix 1.5.18 line as noted by Kyle Wheeler
3209 2008-05-22 20:22 -0700 Brendan Cully <brendan@kublai.com> (96a01436f88b)
3211 * imap/command.c: Escape LSUB mailbox names given to
3212 mutt_parse_rc_line. Handle literals in STATUS responses for Notes
3215 2008-05-22 17:01 +0200 Rocco Rutte <pdmef@gmx.net> (d612ef757ee9)
3217 * configure.ac, m4/types.m4: Use C99 macros "PRId64"/"PRId32" to
3218 format file sizes/offsets if available. This fixes warning about
3219 mismatching int argument sizes on amd64.
3221 * init.h: Document that $check_mbox_size should be set before
3224 * UPDATING: Mention requirement to encode X-Label: headers in
3227 2008-05-21 23:20 -0700 Rocco Rutte <pdmef@gmx.net> (bba92e401440)
3229 * imap/browse.c: Guard idata->mailbox read in imap_mailbox_state.
3232 2008-05-21 22:59 -0700 Piarres Beobide Egaña <pi@beobide.net> (51c494a2e735)
3234 * po/eu.po: Updated Basque translation.
3236 2008-05-21 22:55 -0700 René Clerc <rene@clerc.nl> (e95a579cf5e4)
3238 * po/nl.po: Updated Dutch translation
3240 2008-05-21 20:36 +0200 Rocco Rutte <pdmef@gmx.net> (1bdb7a7c3c8f)
3242 * buffy.c, buffy.h: Fix new mail detection for >2 GB mboxes with
3243 $check_mbox_size set
3245 * mbox.c, sendlib.c: Use ftello() instead of ftell() in more places
3246 that need it (fixes progress updates for >2 GB mbox files)
3248 * doc/manual.xml.head, init.h: Improve documentation for handling
3249 multiple folders and new mail detection
3251 2008-05-20 17:08 +0200 Paul Walker <paul@black-sun.demon.co.uk> (a4d423798321)
3253 * parse.c: Fix more compiler warnings on amd64 by use of %p instead of
3256 2008-05-19 09:52 -0700 Ivan Vilata i Balaguer <ivan@selidor.net> (38319cd7d832)
3258 * po/ca.po: Updated Catalan translation
3260 2008-05-19 18:49 +0200 Vladimir Marek <Vladimir.Marek@Sun.COM> (8ac4b70221ee)
3262 * Makefile.am: Unbreak build with included gettext by explicitly
3263 removing libs for mutt_md5
3265 2008-05-19 11:14 +0200 Rocco Rutte <pdmef@gmx.net> (85654735d27e)
3267 * UPDATING: Mention mime_lookup change in UPDATING
3269 2008-05-19 10:59 +0200 Paul Walker <paul@black-sun.demon.co.uk> (d3fd07d0016c)
3271 * init.c: Use %p instead of %x to debug-print pointers (fixes warnings
3274 2008-05-19 10:56 +0200 Rocco Rutte <pdmef@gmx.net> (771276a3bace)
3276 * Makefile.am: hcversion.h depends on new mutt_md5 tool
3278 2008-05-18 12:42 -0700 Roland Rosenfeld <roland@spinnaker.de> (4ef0fc2f8378)
3280 * po/de.po: Updated German translation
3282 2008-05-17 19:31 -0700 Andreas <Andreas Jobs> (aaeee8f868c4)
3284 * crypt-gpgme.c: Fix GPGME S/MIME micalg generation, broken
3285 in [e6f958b093b6]. Closes #2994.
3287 2008-05-17 18:34 -0700 Brendan Cully <brendan@kublai.com> (f9545d5ec15f)
3289 * doc/Muttrc.head: Add 'mime_lookup application/octet-stream' to the
3290 distributed Muttrc. Closes #2984.
3292 * .hgignore, Makefile.am, configure.ac, hcachever.sh.in,
3293 md5.c: Build local md5 tool for hcachever.sh. Closes #3025.
3295 2008-05-17 12:39 -0700 Brendan Cully <brendan@kublai.com> (692b7c063bf1)
3297 * .hgsigs: mutt-1.5.18 signed
3299 * .hgtags: Added tag mutt-1-5-18-rel for changeset ff9e4d0464b1
3301 * ChangeLog, VERSION, po/bg.po, po/ca.po, po/cs.po, po/da.po,
3302 po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po, po/eu.po,
3303 po/fr.po, po/ga.po, po/gl.po, po/hu.po, po/id.po, po/it.po,
3304 po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
3305 po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
3306 po/zh_TW.po: automatic post-release commit for mutt-1.5.18
3308 * UPDATING: Update UPDATING.
3310 * imap/browse.c: Use context to get IMAP new message count in mailbox
3311 browser if possible.
3313 2008-05-17 11:08 -0700 Rocco Rutte <pdmef@gmx.net> (b341d157ae72)
3315 * Makefile.am, hcache.c, hcachever.sh.in: When necessary, convert
3316 strings to utf-8 in the header cache. If iconv is unavailable,
3317 include the charset in effect as part of the cache file
3320 2008-05-16 09:24 +0200 Rocco Rutte <pdmef@gmx.net> (001d6be61905)
3322 * smime_keys.pl: Glob paths derived from mutt -Q output in
3323 smime_keys.pl. Patch by Fabrice Bellet and Miroslav Lichvar (closes
3326 2008-05-15 17:29 +0200 Rocco Rutte <pdmef@gmx.net> (132474d6dd3b)
3328 * alias.c, protos.h: Make mutt_check_alias_name()
3329 multibyte-aware (closes #2403).
3331 * doc/manual.xml.head: Document exact address in the manual (closes
3334 2008-05-14 16:23 -0700 Brendan Cully <brendan@kublai.com> (7f4711b9b61f)
3336 * alias.c: Ensure alias file ends with \n before appending new
3337 aliases. Closes #1580.
3339 2008-05-14 15:19 +0200 Samuel Tardieu <sam@rfc1149.net> (5518355bc6da)
3341 * curs_main.c: Always update status bar after sorting method changes
3344 2008-05-12 23:15 -0700 Brendan Cully <brendan@kublai.com> (97aa20438c47)
3346 * imap/imap.c: Terminate open IMAP message sets at end of mailbox
3347 even if the last message is inactive. Closes #3002.
3349 2008-05-11 10:52 +0200 Matthias Andree <matthias.andree@gmx.de> (09b0363cdf54)
3351 * rfc3676.c: In debug output, cast size_t arguments to long for
3352 consistency with printf %ld argument.
3354 2008-05-11 00:50 -0700 Brendan Cully <brendan@kublai.com> (98c39c5187a9)
3356 * main.c: Update copyright in -vv output. Closes #3042.
3358 2008-05-07 11:54 -0700 Brendan Cully <brendan@kublai.com> (385efdbf9423)
3360 * mutt_sasl.c, mutt_sasl.h: Make SASL support conn_poll method.
3361 Make SASL IP lookup failure non-fatal. Both are for tunnel support.
3363 2008-05-05 19:32 +0200 Rocco Rutte <pdmef@gmx.net> (0eacf5297484)
3365 * mbyte.c, mbyte.h: Fix some compiler warnings if compiling without
3366 system wide character functions
3368 * mbyte.c, protos.h, utf8.c: Pass buffer size to mutt_wctoutf8()
3369 to prevent crashes if MB_LEN_MAX<6 as pointed out by exg on #mutt.
3371 2008-04-29 10:44 -0700 David Champion <dgc@uchicago.edu> (1de934f1d618)
3373 * muttlib.c: [9414b9dd36db] broke softfill. (closes #3035)
3375 2008-04-29 10:38 -0700 Wilfried Goesgens <dothebart@uncensored.citadel.org> (8017c8074f62)
3377 * imap/auth_gss.c: Print GSSAPI status messages to debug log on
3380 2008-04-03 17:08 +0200 Miroslav Lichvar <mlichvar@redhat.com> (bdd44e92919d)
3382 * mutt_ssl_gnutls.c: Fix sending long commands when using gnutls.
3384 2008-04-09 15:57 -0700 Dan Fandrich <dan@coneharvesters.com> (3b7b3c0e459e)
3386 * configure.ac, strtok_r.c: Replace strtok_r when it's not
3387 available. The implementation comes from glibc 2.6.1 (like the
3388 strsep replacement) and uses the same autoconf hooks.
3390 2008-04-09 18:13 +0200 Christian Ebert <blacktrash@gmx.net> (ae90c8e8ea4d)
3392 * doc/manual.xml.head: manual.xml.head: grammar correction
3394 2008-03-11 17:20 -0700 N.J. Mann <njm@njm.f2s.com> (e3bc99a4a6bd)
3396 * mbox.c, mh.c, pop.c: Respect ctx->quiet when initializing
3399 2008-03-09 14:01 -0700 Sébastien Hinderer <Sebastien.Hinderer@ens-lyon.org> (c4212a17fad6)
3401 * compose.c, mx.c: Remove pointless NULL checks against
3402 arrays. This silences a warning on newer GCCs.
3404 2008-03-04 22:00 -0800 Petr PÃsaÅ™ <petr.pisar@atlas.cz> (fdad7b9fa741)
3406 * po/cs.po: Updated Czech translation
3408 2008-03-02 21:45 -0800 Vincent Lefevre <vincent@vinc17.org> (9a7d802004d3)
3410 * po/fr.po: Updated French translation.
3412 2008-02-27 14:45 +0100 Rocco Rutte <pdmef@gmx.net> (553ae136f20e)
3414 * COPYRIGHT, main.c: Update copyright years in 'mutt -v' output and
3417 2008-02-27 13:27 +0100 Anders Helmersson <anders.helmersson.utsikt@wasadata.net> (d2eb082fd872)
3419 * curs_lib.c: Fix progress updates for large messages. Closes #3029.
3421 2008-02-27 09:30 +0100 N.J. Mann <njm@njm.f2s.com> (eb4e214c8ced)
3423 * status.c: Cleanup status_format_str()
3425 2008-02-20 12:02 +0100 Rocco Rutte <pdmef@gmx.net> (9414b9dd36db)
3427 * muttlib.c: Fix truncation logic for soft-padding (Closes #3035).
3429 2008-01-29 21:06 -0800 Brendan Cully <brendan@kublai.com> (fd741c1922f3)
3431 * hg-commit: Fix typo in hg-commit
3433 2008-01-29 21:05 -0800 Benno Schulenberg <i18n@benno.vertaalt.nl> (95807c4b824f)
3435 * po/nl.po: Improvements to the Dutch translation
3437 2008-01-17 17:32 +0100 Rocco Rutte <pdmef@gmx.net> (039d939d8c3e)
3439 * browser.h: Use 'unsigned int' for file browser state to browse huge
3440 dirs (closes #3017).
3442 2008-01-15 17:46 +0100 Rocco Rutte <pdmef@gmx.net> (6e6e6c4bee59)
3444 * recvattach.c: Fix logic error in b3cde588fe9a commit
3446 2008-01-15 17:34 +0100 Rocco Rutte <pdmef@gmx.net> (b3cde588fe9a)
3448 * recvattach.c: Prepend './' to (some) suggested filenames when saving
3449 attachments. Attachment filenames may start with characters that are
3450 special to mutt_expand_path() may cause undesired expansion. Closes
3453 * INSTALL, README: Update stale INSTALL+README files
3455 * mh.c: Make maildir_delayed_parsing() more readable
3457 * init.h: Mention that References: and Date: cannot be
3458 changed in editor (closes #1234).
3460 * UPDATING, globals.h, init.h, query.c: Make formatting of query menu
3461 configurable via $query_format (closes #170).
3463 * init.h: Link $timeout from $mail_check, see Debian #385456.
3465 2008-01-14 23:00 +0100 Rocco Rutte <pdmef@gmx.net> (130aa0517251)
3467 * mh.c: Fix typo of in dae38f5ab2a5 commit
3469 2008-01-14 22:54 +0100 Rocco Rutte <pdmef@gmx.net> (dae38f5ab2a5)
3471 * ChangeLog, mh.c: hcache: Fetch data for correct message from hcache.
3472 With $maildir_header_cache_verify set (the default), the list (and
3473 thus the current) header change after data was fetched from hcache
3474 making some message appear as duplicate. Now fetch data for the
3475 correct message after possible in-place inode sorting altering file
3476 order. See debian bug #459739.
3478 * hcachever.sh.in: hcache: use HEADER for version calculation too
3480 2008-01-09 13:06 +0100 Rocco Rutte <pdmef@gmx.net> (2a5636080210)
3482 * configure.ac: Fix mutt_dotlock build issue on cygwin
3485 * init.h: Mention $recall in description for $postpone
3487 2008-01-02 11:47 -0800 Johan Svedberg <johan@svedberg.com> (3cf8bc21bc3d)
3489 * po/sv.po: Updated Swedish translation
3491 2007-12-11 15:22 +0100 Rocco Rutte <pdmef@gmx.net> (68a9c3e74f9a)
3493 * doc/manual.xml.head: Manual: Update caching docs (hcache naming,
3496 * pop.c: POP: Name hcache the way IMAP does. Place the file
3497 under $header_cache/<url>/mutt.hcache. For now ignore that this may
3498 break if hcache == bcache and a message's uid is "mutt.hcache"
3499 (extremely unlikely) in which case the user will loose only the
3502 * pop.c: POP: Respect $message_cache_clean
3504 * doc/manual.xml.head: Manual: mention $time_inc in tuning chapter
3506 * enter.c, history.h: Maintain different history lists for
3507 files and mailboxes. Closes #2999.
3509 * history.c: Do not trust history file and mutt code about history
3510 class. This prevents crashes as result of programming errors and/or
3511 wrong history file (e.g. negative or too high classes).
3513 2007-12-08 12:54 -0800 Michael Elkins <me@mutt.org> (3971bcfd9112)
3515 * mh.c: Skip over messages which were previously parsed after sorting
3516 the tail of the list. Avoids a segmentation fault when rescanning
3517 the new/ subdir of a maildir when messages were left over from a
3520 2007-12-07 11:38 -0800 Rocco Rutte <pdmef@gmx.net> (b891b1736885)
3522 * lib.c, md5.h: Check definition of ENOTSUP before use
3525 * mh.c: Sort MH folders into natural order after 2nd pass (closes
3528 * init.h: Mention subscribe and lists commands for
3529 $ignore_list_reply_to (closes #2996).
3531 * mx.c: Don't attempt to move messages when $mbox is unset.
3533 2007-12-05 10:03 +0100 Rocco Rutte <pdmef@gmx.net> (63c97881cb76)
3535 * UPDATING, configure.ac, main.c, mh.c: Improve inode sorting,
3536 enable it by default and add MH support. Sorting is done on-demand
3537 only before the first stat() or open()
3538 ($maildir_header_cache_verify=yes/hcache miss). Furthermore, only
3539 a partial list of messages starting from that item is sorted
3540 reducing sorting overhead in most cases. For a fully hcache'd
3541 folder with $maildir_header_cache_verify=no, no sorting is needed
3542 and no sorting will be done. MH parsing is now two-pass, too to
3543 simplify the code and remove duplication.
3545 2007-11-30 10:29 +0100 Rocco Rutte <pdmef@gmx.net> (5c635c9b5982)
3547 * configure.ac: Add version numbers for bdb 4.6
3549 * parse.c, sendlib.c: RfC2047 decode/encode X-Label: header
3552 * commands.c: Format status line for external and internal pager the
3553 same way to make %P work
3555 2007-11-29 16:03 +0100 Rocco Rutte <pdmef@gmx.net> (4899bcc1c2c3)
3557 * doc/db-cleanup.xsl: Add ascii-replacements for 0x2dc
3558 (tilde) and 0x2026 (...) too. The manual cannot be clean us-acii
3559 but now we should have at least latin1
3561 * doc/Makefile.am, doc/db-cleanup.xsl: Add a really ugly hack to make
3562 sure the plain text manual is us-ascii. The hack is filtering
3563 manual.html to another HTML file but replacing unicode chars by
3564 their ascii equivalents. The intermediate file is used to dump HTML
3565 to us-ascii text (and only for that).
3567 * hcache.c: Fix hcache build issue when building with gdbm if qdbm
3570 2007-11-21 13:19 +0100 Miroslav Lichvar <mlichvar@redhat.com> (9286a76e79a2)
3572 * send.c: Don't ignore $from in batch send mode.
3574 2007-11-23 15:11 +0100 Rocco Rutte <pdmef@gmx.net> (12a1d843c975)
3576 * curs_lib.c: Don't attempt to print progress if inc is 0, just
3577 print initial message
3579 2007-11-21 14:14 -0800 Ronny Haryanto <ronnylist@haryan.to> (0e99eaaecd67)
3581 * po/id.po: Updated Indonesian translation
3583 2007-11-21 16:47 +0100 Rocco Rutte <pdmef@gmx.net> (309ab3a63d91)
3585 * UPDATING: Add UPDATING entry for $check_mbox_size
3587 * init.h: Clarify the description for $timeout
3589 * UPDATING: Remove raw utf-8 char in UPDATING to make it ascii
3592 2007-11-20 19:46 +0100 Rocco Rutte <pdmef@gmx.net> (96f931ae0b22)
3594 * doc/manual.xml.head, init.h: Document that save-hook/fcc-hook/fcc-
3595 save-hook use $index_format expandos. Closes #2135.
3597 * doc/manual.xml.head, pattern.c: Simple search: Allow
3598 [~+%] to be \-escaped. Closes #2426.
3600 * configure.ac, strsep.c: Add glibc implementation of strsep() in case
3601 a system misses it. Closes #2989.
3603 * lib.h, mbyte.c: Alternate fix for not calling
3604 bind_textdomain_codeset() to fix Solaris build.
3606 2007-11-19 15:32 +0100 Rocco Rutte <pdmef@gmx.net> (033eba2d6834)
3608 * rfc3676.c: Make f=f handler multibyte-aware by not buffering flowed
3609 content until it's finished. We now write out content as we read it
3610 (which simplifies the code quite a bit) and properly flow multibyte
3611 paragraphs. This should improve DelSp=yes handling where a flowed
3612 paragraph may not have spaces at all except trailing ones for
3613 flowable paragraphs (after concatenating lines we didn't have access
3614 to the original break points any longer). We still split content by
3615 ASCII space (this should be safe as f=f itself uses ASCII space to
3616 mark flowable lines (even for languages that aren't expected to use
3617 spaces, see DelSp). Closes #862.
3619 2007-11-15 13:17 +0100 Rocco Rutte <pdmef@gmx.net> (a0161768f631)
3621 * doc/makedoc-defs.h, doc/makedoc.c: Fix more documentation build
3622 issues. Define USE_SASL (for $smtp_authenticators) in makedoc-
3623 defs.h, include it in makedoc.c to force doc rebuild if makedoc-
3626 * parse.c, protos.h, send.c: Properly parse and validate Message-IDs
3627 from my_hdrs. Closes #2452.
3629 * configure.ac: Check for bind_textdomain_codeset() outside libc,
3632 2007-11-15 11:53 +0100 peb <peb@mppmu.mpg.de> (22c68faeec08)
3634 * lib.h: Don't use bind_textdomain_codeset() if we're not using
3635 NLS/gettext. Closes #2162.
3637 2007-11-15 11:22 +0100 Rocco Rutte <pdmef@gmx.net> (933e57dff004)
3639 * doc/manual.xml.head: Properly document simple searches and its
3640 "secret" keywords. Closes #2136.
3642 2007-11-13 13:31 +0100 Rocco Rutte <pdmef@gmx.net> (7a4a154eefa5)
3644 * wcwidth.c: Fix compiler warnings in new wcwidth.c (too large values
3645 for 'unsigned short')
3647 * hg-commit: hg-commit: Run 'make validate' in doc/ if manual.xml
3650 * doc/manual.xml.head, init.h: Document that %f in $index_format is
3651 either Return-Path: or From: depending on which parses correctly.
3652 Also note that alternates' regex should be as precise as possible to
3653 avoid mismatches. Closes #1894.
3655 * init.h: Properly document $hostname, link it to $use_domain and
3656 $hidden_host. Closes #891.
3658 2007-11-07 14:54 +0100 Rocco Rutte <pdmef@gmx.net> (84284776659e)
3660 * Makefile.am, po/Makefile.in.in, po/POTFILES.in: Don't build
3661 keymap_alldefs.h in srcdir as it may be read-only
3663 * po/Makefile.in.in: Don't try to build $(PACKAGE).pot in srcdir as it
3666 2007-11-08 22:13 -0800 Michael Elkins <me@mutt.org> (4bba47e6d026)
3668 * doc/manual.xml.head: Removed the [!] prefix from the usage from the
3669 usage string for the un/mailboxes command since it has no special
3670 meaning in this context other than referring to $spoolfile.
3672 2007-11-08 11:48 -0800 Brendan Cully <brendan@kublai.com> (daf29fe0ed4c)
3674 * UPDATING, curs_lib.c, globals.h, init.h: Add $time_inc to
3675 control progress update frequency. I found 250ms to be noticeably
3676 different from the old behaviour, and it ruins the rounding of the
3677 other _inc variables.
3679 * color.c, copy.c, imap/command.c: Turn down some debug logging
3682 2007-11-08 09:03 +0100 Rocco Rutte <pdmef@gmx.net> (92a6bfbed657)
3684 * doc/Makefile.am: Add stamp-doc-rc to makedoc-all to build Muttrc
3687 2007-11-07 14:48 -0800 Brendan Cully <brendan@kublai.com> (b68ccc2e66e2)
3689 * curs_lib.c, mutt_curses.h: Suppress progress bar updates less than
3690 250ms apart. Closes #2899.
3692 2007-11-07 12:12 -0800 Emanuele Giaquinta <e.giaquinta@glauco.it> (c62c5495d67c)
3694 * wcwidth.c: Updated wcwidth to Unicode 5.0
3696 2007-11-07 12:03 +0100 Rocco Rutte <pdmef@gmx.net> (fce40f3a1aec)
3698 * Makefile.am, Muttrc.head, doc/Makefile.am, doc/Muttrc.head, doc
3699 /makedoc-defs.h, doc/makedoc.c, functions.h, init.h, makedoc-defs.h,
3700 makedoc.c: Try to fix parallel build problems by moving makedoc to
3701 doc/. This also requires to move Muttrc into doc/.
3703 2007-11-06 16:34 -0800 Emanuele Giaquinta <e.giaquinta@glauco.it> (ac14b76ef8b2)
3705 * Makefile.am: Remove unnecessary workaround for automake
3708 2007-11-06 18:23 +0100 Rocco Rutte <pdmef@gmx.net> (1770ab532bfd)
3710 * curs_lib.c, imap/imap.c, imap/message.c, mbox.c, mh.c,
3711 mutt_curses.h, pattern.c, pop.c, pop_lib.c, smtp.c: Add
3712 percentages to progress bar optionally supplied by caller. This is
3713 necessary to let the mbox driver print useful percentages. If
3714 there's no percentage given and we have a size, calculate on it on
3715 our own. Closes #2929.
3717 * mh.c: (Re-)Add total msg count to progress for parsing maildirs
3719 2007-11-05 14:24 -0800 Vincent Lefevre <vincent@vinc17.org> (ecb694b6176b)
3721 * po/fr.po: Updated French translation
3723 2007-11-05 17:47 +0100 Rocco Rutte <pdmef@gmx.net> (6b9e91edba54)
3725 * curs_lib.c: Save value of errno across mutt_endwin()
3726 calls. Mutt_endwin() is sometimes called after noticing an error
3727 but before printing the message via perror(). Closes #2965.
3729 2007-11-05 15:53 +0100 Emanuele Giaquinta <e.giaquinta@glauco.it> (b8dc6926ddf4)
3731 * doc/manual.xml.head: Manual: Fix typo
3733 2007-11-05 14:53 +0100 Rocco Rutte <pdmef@gmx.net> (ad7983699656)
3735 * doc/manual.xml.head: Manual: Improve [un]mailboxes
3736 documentation. Closes #2204.
3738 2007-11-05 12:11 +0100 Ralf Wildenhues <wildenhues@ins.uni-bonn.de> (645fcdd66828)
3740 * configure.ac, intl/Makefile.in, po/Makefile.in.in: Optionally define
3741 $datarootdir on our own for autoconf <2.60 compatibility. While I'm
3742 at it, fix two warnings in other files about ignoring datarootdir
3743 with autoconf >2.60. Closes #2905.
3745 2007-11-04 13:19 -0800 Vsevolod Volkov <vvv@mutt.org.ua> (dc5ec6dbb278)
3747 * po/ru.po: Updated Russian translation
3749 2007-11-04 13:17 -0800 Ivan Vilata i Balaguer <ivan@selidor.net> (1f72281eb36c)
3751 * po/ca.po: Updated Catalan translation
3753 2007-11-04 13:16 -0800 Roland Rosenfeld <roland@spinnaker.de> (b2f0d89881dd)
3755 * po/de.po: Updated German translation
3757 2007-11-04 19:10 +0100 Rocco Rutte <pdmef@gmx.net> (02e8b9c7bdc6)
3759 * UPDATING: Fixup UPDATING for 1.5.16/1.5.17
3761 2007-11-04 18:27 +0100 cypher <cypher@conuropsis.org> (ab676b9f0c04)
3763 * url.c: Use strtok_r() to parse mailto: links, not strtok(). In
3764 case a headers needs to call mutt_parse_references() which uses
3765 strtok(), too, later headers will be silently discarded. Closes
3768 2007-11-04 18:14 +0100 Rocco Rutte <pdmef@gmx.net> (6248b3c04f61)
3770 * main.c, url.c: Prevent mailto parsing buffer overflow by ignoring
3771 too long header. If they're longer than our buffer, we can't turn it
3772 into a header to be parsed by mutt_parse_rfc822_line() anyway, so we
3773 bail out in this case. Also make main() catchup mailto parsing
3774 errors. Closes #2980.
3776 * UPDATING: Add 1.5.17 to UPDATING
3778 * doc/manual.xml.head, init.h: Improve DSN docs (require sendmail-
3779 compatible MTA, add SMTP notes). Closes #2979
3781 2007-11-03 11:12 +0100 Rocco Rutte <pdmef@gmx.net> (0c054faeb285)
3783 * muttlib.c: Check Maildir for not being NULL when expanding
3784 '='-paths. Closes #2977.
3786 2007-11-02 16:55 -0700 Pawel Dziekonski <dzieko@pwr.wroc.pl> (cc5de08f4612)
3788 * po/pl.po: Updated Polish translation.
3790 2007-11-01 20:36 -0700 Petr Pisar <petr.pisar@atlas.cz> (0b4bd0452b5a)
3792 * ChangeLog, po/cs.po: Updated Czech translation.
3794 2007-11-01 15:45 -0700 Brendan Cully <brendan@kublai.com> (5123cded9988)
3796 * configure.ac: Use $datarootdir as default prefix for documentation
3799 2007-11-01 14:07 -0700 Brendan Cully <brendan@kublai.com> (cd03dff9b576)
3801 * VERSION, po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po,
3802 po/eo.po, po/es.po, po/et.po, po/eu.po, po/fr.po, po/ga.po,
3803 po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po,
3804 po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po,
3805 po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po: automatic
3806 post-release commit for mutt-1.5.17
3808 * hg-commit: Fix typo in hg-commit
3810 2007-11-01 21:21 +0100 Rocco Rutte <pdmef@gmx.net> (4f3814a57eaf)
3812 * INSTALL, UPDATING, rfc822.c: Unbreak exact address feature. The
3813 problem was that when reading back tempfiles for pager display,
3814 trailing \n were not removed from the input so the pager displayed 2
3817 2007-11-01 12:13 -0700 Oswald Buddenhagen <ossi@kde.org> (8aebd2ea4db8)
3819 * configure.ac: Detect BDB automatically if --with-bdb is empty
3821 2007-11-01 14:33 +0100 Rocco Rutte <pdmef@gmx.net> (80f1331abec2)
3823 * doc/devel-notes.txt: devel-notes.txt: Mention where hg repo is, how
3826 * doc/TODO: Documentation: Add doc/TODO with some items still open
3828 * doc/manual.xml.head: Manual: s/SMTP support/SMTP Support/ (for
3831 * doc/manual.xml.head: Manual: Remove 404 link for fetchmail,
3832 mention getmail, too
3834 * doc/manual.xml.head: Manual: Add short section on SSL/TLS support
3835 (needs more details)
3837 * doc/manual.xml.head: Manual: Document URL syntax in just one place,
3838 let others refer to it.
3840 * doc/manual.xml.head: Manual: Document optional SMTP support
3842 * doc/manual.xml.head: Manual: Add some general notes about optional
3843 features. Mention 'configure --help' and 'mutt -v' output.
3845 * doc/Makefile.am, doc/manual.xml.head: Manual: Move POP3, IMAP and
3846 cache-related sections to their own chapter.
3848 * doc/manual.xml.head: Manual: Add ids to all tables and use <xref/>
3851 2007-10-31 16:34 -0700 Brendan Cully <brendan@kublai.com> (7cebeacc3b83)
3853 * config.guess, config.sub, depcomp, install-sh, missing: Remove
3854 autotools support files which autoreconf -i can generate
3856 * Makefile.am, cvslog2changelog.pl: cvslog2changelog.pl is obsolete
3858 * doc/muttbug.man: s/Mercurial/hg/
3860 * doc/muttbug.man: s/cvs/Mercurial/
3862 2007-10-31 14:09 -0700 rea-mutt <rea-mutt@codelabs.ru> (c6ce36a67121)
3864 * lib.c: Fall back to rename for ENOTSUP and EOPNOTSUPP
3867 2007-10-31 14:04 -0700 Brendan Cully <brendan@kublai.com> (51595292e112)
3869 * imap/imap.c: Fix the test for flushing queued STATUS requests in
3870 imap_buffy_check. This should fix the bug that caused every other
3871 IMAP connection to fail to get the new message counts. Thanks to exg
3872 for his generous help debugging this one.
3874 2007-10-25 17:03 +0200 Rocco Rutte <pdmef@gmx.net> (5d96f24efa85)
3876 * muttlib.c, protos.h: Large file support for mutt_pretty_size().
3877 Based on a patch by Corinna Vinschen, adjusted for LOFF_T/OFF_T_FMT
3880 * UPDATING: Add UPDATING entry for %P for $pager_format
3882 2007-10-18 10:20 +0200 Rocco Rutte <pdmef@gmx.net> (4e738d998bb3)
3884 * hdrline.c: Enlarge temporary buffer in hdr_format_str to prevent
3885 subject truncation. The subject along with the thread tree are
3886 composed using a SHORT_STRING-sized buffer which may lead to
3887 truncation even though the destination buffer is large enough.
3889 2007-10-16 11:33 +0200 Rocco Rutte <pdmef@gmx.net> (c33f288c3aab)
3891 * doc/manual.xml.head: Manual: fix typo (closes #2971).
3893 2007-10-15 11:01 +0200 Rocco Rutte <pdmef@gmx.net> (35e5c34b7e91)
3895 * rfc3676.c: f=f: Print standalone fixed lines as-is (closes #2917).
3897 2007-10-11 12:10 +0200 Rocco Rutte <pdmef@gmx.net> (c15eeb44f139)
3899 * UPDATING, doc/manual.xml.head: Document format string
3900 pipes. This is roughly the commit message only. Add a line to
3901 UPDATING (mark it as a change rather than a new feature as it may
3904 * init.h: Document that $indent_string actually is a format string.
3906 * muttlib.c: Do not consider empty pipes for filtering in format
3907 strings. This fixes a crash with $indent_string="|" and
3910 2007-09-28 11:06 +0200 Rocco Rutte <pdmef@gmx.net> (709db707bcdf)
3912 * curs_lib.c, muttlib.c, protos.h: Make mutt_FormatString()'s string
3913 truncation multibyte aware
3915 2007-09-19 12:22 +0200 Rocco Rutte <pdmef@gmx.net> (c768a1ebf78a)
3917 * menu.c: Enlarge buffers for printing menu entries from STRING to
3918 LONG_STRING. Now that multibyte padding works, we may too soon run
3919 into too short buffers for common terminal widths in graphical
3922 * compose.c: Use mutt_paddstr() to print compose menu's status line
3923 rather than printw(). All other menus use mutt_paddstr(): printw()
3924 prints only N bytes, not N columns.
3926 2007-09-18 11:37 +0200 Rocco Rutte <pdmef@gmx.net> (5827331565a2)
3928 * init.h: Document that $charset is a fallback for $send_charset
3930 2007-09-17 17:32 +0200 Rocco Rutte <pdmef@gmx.net> (ae47263fc1b0)
3932 * muttlib.c: Enable padding with multibyte chars for %>X, %*X and
3935 * hcache.c, hcache.h, main.c: Include hcache backend version info
3938 * init.c: Use NONULL to ensure we can pretty-print empty paths for
3941 2007-09-14 11:35 -0700 Emanuele <Emanuele Giaquinta> (c699e5847630)
3943 * ChangeLog, configure.ac: The new MD5 code needs AC_C_BIGENDIAN on
3946 2007-09-13 09:39 -0700 Brendan Cully <brendan@kublai.com> (154417d57b9d)
3948 * configure.ac: Do not clobber --with-bdb argument (closes #2955)
3950 2007-09-11 18:33 +0200 Rocco Rutte <pdmef@gmx.net> (785c95c8ff9a)
3952 * commands.c: Enlarge error buffer in mutt_enter_command() to not
3953 truncate option queries. The error buffer gets passed down into
3954 parse_set() using it to report option values. SHORT_STRING is too
3955 short to even print some defaults (e.g. $status_format).
3957 * muttlib.c: Let %*X padding share the same code of %>X padding The
3958 current implementation of %*X was completely multibyte-unaware and
3959 had buffer overflow issues with large terminals. Now we use the same
3960 code as %>X has and optionally only truncate left content to make
3961 sure the right content can be printed entirely.
3963 2007-09-10 11:14 -0700 Vincent Lefevre <vincent@vinc17.org> (664c5ec1a727)
3965 * po/fr.po: Updated French translation.
3967 2007-09-10 08:54 +0200 Rocco Rutte <pdmef@gmx.net> (49d69399cf21)
3969 * curs_lib.c, muttlib.c, protos.h: Make mutt_FormatString() more
3970 multibyte-aware As default cause, don't copy raw bytes but copy
3971 multibyte chars instead to ensure column computation is correct
3972 (needed for padding).
3974 * init.c: Escape option values for variable queries and completion
3975 to ensure they're parsable
3977 2007-09-09 15:48 -0700 Andreas Jaggi (4e9445a06369)
3979 * imap/imap.c: Let imap_complete_hosts work with the last mailbox
3980 (closes #2949). This was an off-by-one error in the mailbox loop.
3982 2007-09-09 15:20 -0700 Julien Cristau (7e60c2515318)
3984 * ChangeLog, mutt_ssl_gnutls.c: Only check whether GNUTLS error is
3985 fatal when an error occurs (closes #2954). The API for GNUTLS
3986 changed to require this in 1.7.18.
3988 2007-09-08 15:30 -0700 Brendan Cully <brendan@kublai.com> (1e4a6efddc81)
3990 * prepare: autoreconf --include doesn't pass its argument to aclocal.
3991 Let ACLOCAL_AMFLAGS in Makefile.am handle that.
3993 * configure.ac: Attempt to clean up DB back-end selection
3995 2007-09-06 20:13 +0200 Rocco Rutte <pdmef@gmx.net> (648ad3832e82)
3997 * muttlib.c: Rewrite padding logic for mutt_FormatString()
3999 Do so by checking columns and bytes individually to make sure we
4000 really don't write past the end of allocated buffers. This patch
4001 fixes all my crashes I saw with files attached to/with the settings
4002 for #2882 and #2900.
4004 2007-09-05 10:52 +0000 Rocco Rutte <pdmef@gmx.net> (078744e84667)
4006 * init.c, pattern.c: Fix/improve intl error messages
4008 * browser.c: Interpret relative paths in browser relative to shown
4009 dir, not working dir (closes #2471).
4011 * help.c, pager.c, pager.h: Teach pager how to ignore $wrap and use it
4012 for help (closes #2896).
4014 * doc/manual.xml.head: Manual: make sure <screen/> contents in shorter
4017 Otherwise conversion to plain text may cause line breaks rendering
4018 examples syntacially invalid (closes #2185).
4020 * doc/manual.xml.head: Manual: don't use <screen/> to present
4023 * muttlib.c: Fix buffer overflow in mutt_FormatString()
4025 The variable in question is supposed to track string sizes, not
4026 string widths (closes #2882 and #2900).
4028 2007-09-04 17:22 -0700 Brendan Cully <brendan@kublai.com> (7df563e4b7fd)
4030 * configure.ac: Add libz to crypto libs if available
4033 2007-09-04 12:06 -0700 Ivan Vilata i Balaguer <ivan@selidor.net> (d9a6b3f8a492)
4035 * po/ca.po: Updated Catalan translation
4037 2007-08-31 10:12 -0700 Gary <Gary Johnson> (791bfed8ba62)
4039 * editmsg.c: Decrement the mtime of the tempfile during
4040 edit-message to make mutt notice changes taking less than one
4043 2007-08-28 11:33 -0700 Brendan Cully <brendan@kublai.com> (3f8829e739e9)
4045 * init.h: Insert .pp after .de to fix man page generation (closes
4048 * imap/imap.c: Check subscriptions after any authentication,
4049 rather than after fist connection (closes #2908)
4051 * dotlock.c, lib.h, mutt.h: Use limits.h for PATH_MAX instead of
4052 posix1_lim.h (closes #2525)
4054 2007-08-27 11:07 -0700 Brendan Cully <brendan@kublai.com> (9cfb5ac98e26)
4056 * imap/auth_cram.c: Update auth_cram for new MD5 code
4059 * Makefile.am, configure.ac, hcache.c, md5.c, md5.h, md5c.c,
4060 pgppubring.c, pop_auth.c: Replace RFC md5 implementation with GPL
4061 version from coreutils
4063 2007-08-16 09:32 -0700 Brendan Cully <brendan@kublai.com> (d096219907e7)
4065 * curs_lib.c: Check for lost tty if getch returns error (closes #1220)
4066 Great thanks to Vincent Lefevre for tracking this one down.
4068 2007-08-15 20:09 -0700 Michael Vrable <mvrable@cs.ucsd.edu> (acd71f2f2555)
4070 * rfc3676.c: Fix RFC 3676 (format=flowed text) handling.
4072 The old code would consider a line containing "> " to be flowed, but
4073 since this is a quoted and space-stuffed line containing no
4074 additional text, by my reading of RFC 3676 it should be fixed.
4076 Clean up the handling of format=flowed text. Fix the test to
4077 determine whether a line is fixed--if a line ends in a space only
4078 because the last character is a space from space-stuffing, consider
4079 the line to be a fixed line. This makes the test for ((buf_len -
4080 buf_off) <= 0) later no longer necessary.
4082 Also simplify the code by removing checks for curline being non-
4083 null; it is allocated at the start of the function and never
4084 reallocated to size zero, so it should never be a null pointer.
4086 2007-08-08 10:49 -0700 Kyle Wheeler (6d3e90261321)
4088 * makedoc.c: Trim whitespace in definition lists for man pages (closes
4091 2007-08-02 22:30 -0700 Brendan Cully <brendan@kublai.com> (aefdab8fad80)
4093 * init.h: Clarify the documentation for $use_envelope_from
4094 (closes #2936). Thanks to Vincent Lefevre for the suggestions.
4096 2007-07-25 11:16 -0700 Vincent Lefevre <vincent@vinc17.org> (6bc60516fffa)
4098 * po/fr.po: Updated French translation.
4100 2007-07-16 10:46 -0700 Brendan Cully <brendan@kublai.com> (bd75134a6b65)
4102 * enter.c: Make is_shell_char static. Closes #2907.
4104 * init.c: Check that spam expression has enough matches for its
4105 template. Closes #2927.
4107 2007-07-14 17:26 -0700 Brendan Cully <brendan@kublai.com> (f4b2c6eba5fd)
4109 * crypt-gpgme.c: GPGME: do not attempt to extract signatures
4110 unless gpgme_op_verify returned success.
4112 2007-07-09 11:32 -0400 Aron Griffis <agriffis@n01se.net> (4e8e3db418ea)
4114 * send.c: Allow send-hooks to effectively change $from and $use_from
4116 * mx.c: Clean up mx.c: init stat structs to zero
4118 prev_sb.st_size was initialized to zero if USE_FCNTL but not if
4119 USE_FLOCK. Silence the gcc warning for both cases by zeroing the
4120 stat structures on the stack.
4122 Other minor cleanups:
4123 - clean up some whitespace
4124 - convert return (foo) to return foo
4125 - return r at the bottom of the function instead of testing values and
4126 returning them explicitly
4129 2007-07-10 14:47 +0200 Thomas Roessler <roessler@does-not-exist.org> (c06e39893cce)
4131 * handler.c: Actually bail out, but wiht an ok return value.
4133 * handler.c: Don't bail out on a bad message/external-body!
4135 2007-07-08 18:27 -0700 David Champion <dgc@uchicago.edu> (6241f5669264)
4137 * commands.c, curs_lib.c, doc/manual.xml.head, init.h, lib.h, menu.c,
4138 muttlib.c, query.c, recvcmd.c: This patch implements the "%* "
4139 notation, which is analogous to "%> " but gives precedence to the
4140 right side instead of to the left when the fill length is zero. The
4141 default $pager_format is updated to use it so that %P is always
4142 available at the edge of the screen.
4144 2007-07-08 15:34 -0700 Edmund GRIMLEY EVANS <edmund820@rano.org> (5d74a79deeb3)
4146 * po/eo.po: Updated Esperanto translation.
4148 2007-07-04 17:36 -0700 Brendan Cully <brendan@kublai.com> (f24fa301493f)
4150 * crypt-gpgme.c: Fix some compiler warnings in GPGME. Closes #2919.
4152 * crypt-gpgme.c: GPGME: Stop parsing message as soon as PGP header
4153 is found. Use file_to_data_object to build data for inline
4154 signature verification instead of doing it by hand. This fixes
4155 inline verification for me.
4157 TODO: crypt-gpgme helper functions seem to return lots of pointers
4158 off the stack in very dubious ways.
4160 2007-06-27 10:38 -0700 Dan Fandrich <dan@coneharvesters.com> (3354ac2e79c7)
4162 * pager.c: Fix %P in pager status for off_t variability.
4164 * dotlock.c: remove a double inclusion of config.h
4166 2007-06-14 18:17 -0700 Sertaç Ö. Yıldız (55cd4cb611d9)
4168 * rfc3676.c: flowed: consider a single space as a hard line break.
4171 2007-06-13 10:43 -0700 Vsevolod Volkov <vvv@mutt.org.ua> (8d02c65ed0b5)
4173 * po/ru.po: Updated Russian translation
4175 2007-06-11 09:27 -0700 René Clerc <rene@clerc.nl> (5eaa1cfe80ad)
4177 * po/nl.po: Updated Dutch translation
4179 2007-06-11 09:19 -0700 Petr PÃsaÅ™ <petr.pisar@atlas.cz> (b9accd463528)
4181 * po/cs.po: Updated Czech translation.
4183 2007-06-10 21:30 -0700 Pawel Dziekonski <dzieko@pwr.wroc.pl> (ef1882fe42f9)
4185 * po/pl.po: Updated Polish translation.
4187 2007-06-10 21:27 -0700 Vincent Lefevre <vincent@vinc17.org> (156ce3622588)
4189 * po/fr.po: Updated French translation.
4191 2007-06-10 09:55 -0700 Roland Rosenfeld <roland@spinnaker.de> (5a61c162b9c0)
4193 * po/de.po: Updated German translation
4195 2007-06-09 21:08 -0700 Brendan Cully <brendan@kublai.com> (50b11beb4265)
4197 * build-release: Fix quoting for hg sign in build-release
4199 2007-06-09 20:32 -0700 Brendan Cully <brendan@kublai.com> (aaf805734d24)
4201 * VERSION, po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po,
4202 po/el.po, po/eo.po, po/es.po, po/et.po, po/eu.po, po/fr.po,
4203 po/ga.po, po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po,
4204 po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po,
4205 po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po:
4206 automatic post-release commit for mutt-1.5.16
4208 2007-06-09 20:26 -0700 Brendan Cully <brendan@kublai.com> (4b5b42ddfe42)
4210 * ascii.h, crypt-gpgme.c: Make GPGME backend generate a
4211 RFC3156-compliant micalg parameter (blush). Based on a patch by
4212 Stefan Haun. Closes #2901.
4214 2007-06-09 01:03 +0200 Thomas Roessler <roessler@does-not-exist.org> (53e5e1105fd2)
4216 * sendlib.c: remove unnecessary dprints
4218 * sendlib.c: Fix header encoding corner case.
4220 2007-06-05 13:12 -0700 pywatson <pywatson@gmail.com> (9e90789518ad)
4222 * sort.c: Make sort by "To" stable (closes #2515). compare_to()
4223 calls mutt_get_name(), which may return a static pointer if it in
4224 turn calls mutt_addr_for_display(). If this static pointer is used
4225 for a and b, the result is bad. The fix is to make a copy of the
4228 2007-05-17 14:40 +0200 Christoph Berg <cb@df7cb.de> (edefe5e1f2b4)
4230 * Muttrc.head: Temporarily set pipe_decode in the \cb urlview macro.
4233 2007-05-28 16:44 -0700 Brendan Cully <brendan@kublai.com> (794b039bacaa)
4235 * Makefile.am, configure.ac, hcachever.sh, hcachever.sh.in:
4236 Use autoconf instead of "which" to discover MD5 tool
4238 2007-05-20 00:29 -0700 Brendan Cully <brendan@kublai.com> (a0e038310f42)
4240 * smtp.c: Forget SMTP password if authentication fails. Thanks to
4241 Gregory Shapiro for the initial patch (I've moved the reset from
4242 smtp_auth_sasl up to smtp_auth, and used the account API instead
4243 of twiddling account bits by hand). Closes #2872.
4245 2007-05-15 21:05 +0200 Thomas Roessler <roessler@does-not-exist.org> (33af2883d52b)
4247 * curs_main.c: Jump to the next *sub*-thread when tag-subthread is
4248 invoked, not to the next thread.
4250 2007-05-08 12:54 -0700 Rocco Rutte <pdmef@gmx.net> (763bd781d108)
4252 * rfc3676.c: f=f: flush buffer contents (if any) after reading input
4253 Otherwise mutt maybe won't show the last line if it's supposed to
4256 2007-05-07 11:50 -0700 Brendan Cully <brendan@kublai.com> (89a3e1c5c28b)
4258 * OPS, UPDATING, curs_main.c, functions.h: Rename next-folder to next-
4259 unread-mailbox. Remove default binding.
4261 * muttlib.c: Use signed arithmetic in mutt_gecos_name to avoid an
4262 overflow. Closes #2885.
4264 2007-05-02 10:50 -0700 N.J. Mann <njm@njm.f2s.com> (f6861b85f22b)
4266 * OPS, curs_main.c, functions.h: Add next-folder command
4268 2007-05-01 10:41 -0700 Brendan Cully <brendan@kublai.com> (1ed1cbc7bad4)
4270 * configure.ac: Make IDN depend on iconv support
4272 2007-04-29 19:10 -0700 Alain Bench <veronatif@free.fr> (0e32bd00f341)
4274 * contrib/smime.rc, smime.c: contrib/smime.rc:
4275 $smime_verify_opaque_command fallback to -noverify to get signed
4276 text despite a failed -verify (but send only this first failure
4277 notice to stderr). smime.c: fflush() before rewind(). Closes #2428.
4278 Helps Debian Bug 420014
4280 2007-04-24 17:51 -0700 Vincent Lefevre <vincent@vinc17.org> (a58527ead950)
4282 * po/fr.po: Updated French translation.
4284 2007-04-24 14:08 -0700 Michael Elkins <me@mutt.org> (21c7e172030f)
4286 * remailer.c: fixup for mutt_FormatString() changes
4288 2007-04-23 12:12 -0700 Michael Elkins <me@mutt.org> (1bae5dcd7292)
4290 * crypt-gpgme.c: Fix compilation error related to change in
4293 2007-04-21 13:05 -0700 Brendan Cully <brendan@kublai.com> (4c70812b3104)
4295 * pgp.c: Use PGP_SECRING to find PGP signing keys. Closes #2878.
4297 2007-04-21 13:00 -0700 Piarres Beobide Egaña <pi@beobide.net> (2b97fdbd6ce1)
4299 * po/eu.po: Updated Basque translation.
4301 2007-04-15 15:43 -0700 Michael Elkins <me@mutt.org> (cb9bef17b3a8)
4303 * hdrline.c, init.h, pager.c, protos.h: Removed hardcoded pager
4304 progress indicator and add %P format code to $pager_status which
4305 contains the same information.
4307 Append "%> -- (%P)" to $pager_status to emulate old behavior.
4311 * browser.c: merge with tip
4313 2007-04-11 22:36 -0700 Michael Elkins <me@mutt.org> (0c47f7b06158)
4315 * addrbook.c, browser.c, compose.c, hdrline.c, muttlib.c, pgpinvoke.c,
4316 pgpkey.c, protos.h, recvattach.c, smime.c, status.c: Pass column
4317 value recursively when expanding format strings (bug #2840).
4319 2007-04-13 14:14 -0700 Brendan Cully <brendan@kublai.com> (021f494d5154)
4321 * browser.c: Strip / from tail of LastDir when copying from
4322 Maildir (closes #1885)
4324 * doc/Makefile.am: Allow elinks for building manual.txt (closes #2876)
4326 * sendlib.c: Even simpler header wrapping fix
4328 * sendlib.c: Fix header wrapping
4330 2007-04-12 20:11 -0700 Brendan Cully <brendan@kublai.com> (c9e92a1d71cf)
4332 * mh.c: Differentiate between first and second maildir passes in
4335 * mh.c: Only call mutt_set_flag when necessary when checking for
4336 maildir changes (fixes #1216)
4338 * flags.c: Only update header color in mutt_set_flag if flag has
4339 changed (see #1216, #1931)
4341 * init.h: Make $header_cache_compress default to set
4343 * imap/message.c: Simplify IMAP message fetch loop slightly
4345 * imap/message.c: Handle a missing or corrupted header cache entry
4346 (closes #2676) If imap_hcache_get fails, stop parsing the header
4347 cache and simply refetch from that point on.
4349 2007-04-11 14:19 -0700 Paul Eggert <eggert@CS.UCLA.EDU> (ac7355452a60)
4351 * configure.ac, muttbug.sh.in: Make mutt more posixly-
4352 correct (closes #1615).
4354 2007-04-11 14:06 -0700 Brendan Cully <brendan@kublai.com> (5393c104e08a)
4356 * mkchangelog.sh: Remove un-POSIX TZ NOOP in mkchangelog.sh (see
4359 * account.c, globals.h, init.h: Add $smtp_pass (closes #2116)
4361 * doc/Makefile.am: Explicit -j1 breaks some versions of make (see
4364 * imap/util.c: Make imap_hcache_open robust against missing
4367 * imap/util.c: Do not attempt to parse idata->ctx->path if an explicit
4370 2007-04-10 20:22 -0700 Brendan Cully <brendan@kublai.com> (429fb67340cd)
4372 * UPDATING, imap/imap.c, imap/imap_private.h, imap/message.c,
4373 init.h, mutt.h: Add $message_cache_clean option to prune message
4376 * hcache.c: Try to unlink old header cache if open fails
4378 * bcache.c, imap/imap.c, imap/util.c, lib.c: Fix some warnings
4380 * hcache.c: Refactor mutt_hcache_open to share more code
4382 * hcache.c: Save some stats when header cache already exists
4384 * hcache.c, imap/imap.c, imap/imap_private.h, imap/message.c,
4385 imap/util.c: Make IMAP header cache layout match body cache. You can
4386 now make them point to the same directory. Each folder will have a
4387 folder.hcache file for the header cache.
4389 * hcache.c, hcache.h, imap/imap.c, imap/util.c, mh.c, pop.c: Add
4390 hcache path name hook
4392 * bcache.c, url.c, url.h: Simplify body cache path creation
4394 * imap/imap.c, imap/imap_private.h, imap/message.c, imap/util.c:
4395 Do not hold hcache open while mailbox is open - it can lead to
4398 * imap/command.c, imap/imap.c, imap/imap_private.h, imap/util.c: Add
4399 imap_hcache_del; minor cleanups
4401 * main.c: Fix a compiler warning
4403 * rfc3676.c: Don't use $indent_string to quote replies to flowed
4404 messages (closes #2874).
4406 2007-04-10 10:16 -0700 Petr PÃsaÅ™ <petr.pisar@atlas.cz> (af01580c9a08)
4408 * po/cs.po: Updated Czech translation
4410 2007-04-10 10:13 -0700 Brendan Cully <brendan@kublai.com> (9bbf304e09bc)
4412 * rfc3676.c: Wrap flowed lines at no more than FLOWED_MAX in
4415 2007-04-09 20:36 -0700 Michael Elkins <me@mutt.org> (fbe67329e688)
4417 * main.c: Exit with a nonzero value if sending a message in batch mode
4420 * browser.c: Use mutt_pretty_size() to format '%s' in $folder_format
4421 so it is similar to '%c' in $hdr_format
4423 2007-04-09 11:32 -0700 Brendan Cully <brendan@kublai.com> (df7a0ee95618)
4425 * imap/TODO: Kill off some IMAP TODO items
4427 * imap/imap.c: Null out idata->hcache when closing, and remove close
4428 from open failure (mx_close will handle it).
4430 2007-04-09 08:56 -0700 Vsevolod Volkov <vvv@mutt.org.ua> (605c6d60217d)
4432 * po/ru.po: Updated Russian translation.
4434 2007-04-07 16:22 -0700 Michael Elkins <me@mutt.org> (c310dd3d6d73)
4436 * hook.c, pattern.c: Allow reply-hook to use ~h when replying from the
4437 index. Fixes regression introduced by fix for bug #2190.
4438 mutt_pattern_exec() now checks for ctx!=NULL so that Mutt will no
4439 longer segfault when replying to a message from the attachment menu.
4441 2007-04-07 16:20 -0700 Fabian Groffen <grobian@gentoo.org> (1c9db84ed54f)
4443 * imap/message.c, muttlib.c: Fix compiler aliasing warnings
4445 * hcache.c: Fix compiler warnings
4447 2007-04-07 16:05 -0700 Jukka Salmi <jukka@salmi.ch> (ef35baf2a2d0)
4449 * configure.ac: Fix BDB autoconf buglet introduced in
4452 2007-04-07 15:21 -0700 Michael Elkins <me@mutt.org> (70e637e40943)
4454 * enter.c: add "|" to the list of shell chars
4456 * enter.c: "complete" function should consider shell chars to be word
4457 boundaries when doing filename completion (bug #2871)
4459 * complete.c, lib.c, lib.h: bug #2871
4461 Avoid altering the argument to mutt_complete() when completion
4462 fails. Previously, the trailing component of filename was removed
4463 each time the user pressed TAB.
4465 2007-04-07 14:32 -0700 Fabian Groffen <grobian@orakel.ods.org> (eed43900f612)
4467 * copy.c: Fix some compiler warnings
4469 2007-04-07 13:40 -0700 Brendan Cully <brendan@kublai.com> (980949218b09)
4471 * regex.c: Fix compiler warnings
4473 * smtp.c: Mark error message for translation
4475 2007-04-06 18:03 -0700 Vincent Lefevre <vincent@vinc17.org> (1ab836e94c70)
4477 * po/fr.po: Updated French translation
4479 2007-04-06 14:00 -0700 Brendan Cully <brendan@kublai.com> (cde224ad2662)
4481 * UPDATING: Update UPDATING
4483 * build-release: More build-release fixes
4485 * .hgsigs: mutt-1.5.15 signed
4487 * .hgtags: Added tag mutt-1-5-15-rel for changeset 4fd2d768fe5c
4489 * VERSION, po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po,
4490 po/el.po, po/eo.po, po/es.po, po/et.po, po/eu.po, po/fr.po,
4491 po/ga.po, po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po,
4492 po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po,
4493 po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po:
4494 automatic post-release commit for mutt-1.5.15
4496 * build-release: More minor build tweaks
4498 * Makefile.am, build-release, mkchangelog.sh: Fix up release
4501 * lib.c: safe_rename: fall back to rename on ENOSYS and EPERM as well
4502 as EXDEV. sshfs returns ENOSYS when attempting cross-directory
4503 links. vfat returns EPERM.
4505 * lib.c: Make safe_open with O_EXCL friendlier for NFS. Per #2707,
4506 when an open file is moved into a different directory over NFS, it
4507 may leave a .nfsXXX hardlink behind. This causes the rmdir in
4508 safe_open to fail, leaving tempdir droppings around. This patch
4509 works around the problem by closing the file after creating it and
4510 reopening it after rename.
4512 2007-04-05 21:38 -0700 Michael Elkins <me@mutt.org> (177c060504bb)
4514 * configure.ac, hcache.c: Fixup to detect qdbm includes in
4517 Remove HAVE_QDBM_VILLA_H because it is redundant.
4519 2007-04-05 19:22 -0700 Brendan Cully <brendan@kublai.com> (ee0fabbde466)
4521 * configure.ac, hcache.c: Fix up QDBM autoconf test for arguments
4522 and includes in subdirectories
4524 * imap/message.c: Fix logic error introduced in [efbcef81ac49]
4526 * hcache.c: Fix typo in 26b19fc9b78c
4528 * imap/imap_private.h, imap/message.c, imap/util.c: IMAP header cache
4531 * imap/imap.c, imap/imap_private.h, imap/message.c, imap/util.c:
4532 Keep hcache pointer in idata, open and close with mailbox
4534 * hcache.c: Do not cache some unsafe header fields.
4536 * imap/message.c, mh.c: Small hcache-related memory leaks
4538 * hcache.c, mh.c: Fix mh header caching (closes #2472)
4540 * configure.ac: Teach --with-gdbm to accept a prefix (closes #2413)
4542 * hcachever.sh: POSIX fixes for hcachever.sh
4544 2007-04-05 13:06 -0700 Jukka Salmi <j+mutt@2007.salmi.ch> (3638701db407)
4546 * configure.ac: Check for BDB4 libs in $lib as well as
4547 $lib/$ver (fixes pkgsrc BDB4 detection)
4549 2007-04-05 12:55 -0700 Brendan Cully <brendan@kublai.com> (4f435337507e)
4551 * Makefile.am, hcache.c, hcachever.sh: Version header cache against
4552 MD5 of structures on which it depends
4554 * UPDATING, globals.h, imap/browse.c, imap/imap_private.h, init.h:
4555 Remove broken namespace support
4557 2007-04-04 16:31 -0700 Brendan Cully <brendan@kublai.com> (e96bd1f85634)
4559 * imap/command.c: Only reset UIDNEXT if new mail has been detected.
4560 This prevents mutt from suddenly finding new mail when switching
4561 from unknown UIDVALIDITY to known.
4563 2007-04-04 09:37 -0700 Fabian Groffen <grobian@orakel.ods.org> (330cb15403f0)
4565 * configure.ac: Check for Berkeley DB versions 4.4 and 4.5
4567 2007-04-04 01:35 +0200 Christoph Berg <cb@df7cb.de> (b841df908929)
4569 * cryptglue.c: Fix typos in CRYPT_BACKEND #ifs.
4571 2007-04-03 14:08 -0700 Christoph Berg <cb@df7cb.de> (339fd21bf139)
4573 * doc/manual.xml.head, doc/mutt.man, main.c: When -- is present in
4574 the argument list, allow attachment globs. The -- separates file
4575 names from recipients. Also works for -A and -Q.
4577 2007-04-03 10:54 -0700 Fabian Groffen <grobian@orakel.ods.org> (89abe8bd0713)
4579 * hdrline.c, imap/message.c, mh.c, muttlib.c, regex.c, sendlib.c: Fix
4582 2007-04-03 08:59 -0700 Brendan Cully <brendan@kublai.com> (e363d7a69046)
4584 * pop_auth.c, rfc822.c, rfc822.h: Validate msgid in APOP
4585 authentication. Closes #2846
4587 * hcache.c: Fix DB4 crash introduced in d5ab883ef90a
4589 * imap/util.c: Add missing hcache.h include
4591 2007-04-02 20:44 -0700 Brendan Cully <brendan@kublai.com> (59fcc37f8c75)
4593 * sendlib.c: Check message for boundary collisions (closes #902)
4595 * enter.c: Do not clobber string field on keypress when returning
4596 from file browser (closes #755)
4598 * browser.c, browser.h, imap/browse.c, imap/imap.h: Add hook for
4599 proper IMAP unseen count in mailbox browser
4601 2007-04-02 18:41 -0700 David Yitzchak Cohen <lists+mutt_bugs@bigfatdave.com> (503c2882d0be)
4603 * muttbug.sh.in: flea: produce mutt version info in C
4604 locale (closes #1881)
4606 2007-04-02 18:17 -0700 John Hawkinson <jhawk@mit.edu> (a283e5ab5de7)
4608 * sendlib.c: Write Sender header if specified (closes #2682)
4610 2007-04-02 17:56 -0700 Brendan Cully <brendan@kublai.com> (15f8a55220a7)
4612 * mh.c: Fix off-by-one allocating mh sequences
4614 * curs_lib.c: Make mutt_edit_file display error if editor return is
4615 non-zero. (closes #1638)
4617 * imap/command.c: Reset uidnext unconditionally in IMAP new mail
4618 check. Reverts a logic error introduced in [0cb476dc70a7]
4620 * imap/imap.c, imap/imap_private.h, imap/message.c, imap/util.c: Fix a
4621 segfault in the new mboxcache hcache lookup. idata may not have an
4622 associated context, so the cache path must use the account info
4623 instead. For harmony with the other hcache callers, make them all
4624 canonify the path the same way with imap_hcache_open.
4626 * imap/imap.c: Fix segfault in new mboxcache hcache check when
4629 * imap/command.c, imap/imap.c, imap/imap_private.h, imap/message.c:
4630 Add create flag to imap_mboxcache_get
4632 * imap/command.c, imap/imap.c: Push mbox cache header cache check
4633 into imap_mboxcache_get
4635 * imap/imap.c: Cache IMAP access checks
4637 2007-04-01 23:12 -0700 Brendan Cully <brendan@kublai.com> (4f598543d7a5)
4639 * imap/imap.c, imap/message.c: Adjust context->size on IMAP load
4640 and expunge (closes #2749)
4642 2007-04-01 20:00 -0700 Ambrose Li <a.c.li@ieee.org> (38e896c4c192)
4644 * po/zh_TW.po: Updated Taiwanese translation
4646 2007-04-01 15:40 -0700 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp> (6dcb53bc679c)
4648 * crypt-gpgme.c: gpgme: check result for signatures pointer
4651 2007-04-01 15:33 -0700 Brendan Cully <brendan@kublai.com> (3a81b3793f77)
4653 * doc/muttbug.man: Update flea man page to current addresses
4655 * muttbug.sh.in: Adjust flea to use new submission address; check
4658 * doc/muttbug.man, muttbug.sh.in: Restore muttbug
4660 2007-03-31 18:50 -0700 Brendan Cully <brendan@kublai.com> (f467353f5657)
4662 * bcache.c, bcache.h, imap/message.c, pop.c, pop.h: Add tmp flag
4663 to bcache_put, create bcache_commit.
4665 * imap/command.c, imap/imap.c: Allow IMAP FCC to reconnect if
4666 append fails (closes: #890)
4668 * mh.c: Always set up data pointer in mh_read_dir, not just when
4671 2007-03-30 21:26 -0700 Daniel Burrows <dburrows@debian.org> (d5ab883ef90a)
4673 * hcache.c: Fix handling of DB4 hcache open failure. (closes: #2714)
4675 2007-03-30 20:18 -0700 Brendan Cully <brendan@kublai.com> (dc54ae48d8c1)
4677 * mh.c: Set mode of new mh/maildir messages to match parent
4680 * mh.c, mutt.h: Move mtime_cur from CONTEXT to mh_data
4682 * imap/imap.c, imap/imap.h, mh.c: Add close hook for
4683 mh/maildir. stat the directory on open. Make IMAP close function
4686 * imap/imap.c, mutt.h, mx.c, pop.c: Add function pointer for close
4687 hook in Context. Slowly inch towards function pointers instead of
4690 * imap/command.c, imap/imap.c: Use RECENT for first mailbox
4691 check if header cache check fails
4693 * imap/command.c: Consult header cache if available for last known new
4694 mail count. This prevents mutt from announcing new mail in mailboxes
4695 that have unseen, but not new, messages, if those mailboxes are in
4698 2007-03-29 21:08 -0700 Brendan Cully <brendan@kublai.com> (359d9fbb5fda)
4700 * sendlib.c: Do not page sendmail error in batch mode.
4703 2007-03-29 15:53 -0700 Rocco Rutte <pdmef@gmx.net> (798a40b0a9da)
4705 * rfc3676.c: f=f handler: Re-add space between quotes and text
4707 2007-03-29 15:47 -0700 Brendan Cully <brendan@kublai.com> (51d13afbf24b)
4709 * doc/Makefile.am: Make -j2 in doc work (closes: #2538)
4711 2007-03-29 15:23 -0700 Christoph Berg <cb@df7cb.de> (0514e6b5a67a)
4713 * init.c, init.h: Use ~/.muttrc as the default alias_file if no user
4714 muttrc exists. Makes the code agree with the documentation. Document
4715 that default is actually the used muttrc. (Closes Debian #226500.)
4717 2007-03-29 10:30 -0700 Brendan Cully <brendan@kublai.com> (034ad0e55397)
4719 * bcache.c, bcache.h, imap/message.c: Make message cache write to
4720 temporary location until file is complete. Previously mutt trusted
4721 the cache file even when it was incomplete, causing permanently
4722 incorrect message display if the fetch was interrupted for some
4725 2007-03-28 09:43 +0200 Thomas Roessler <roessler@does-not-exist.org> (25cbd5588d35)
4727 * alias.c: Fix debug message for mutt_adr_is_user
4729 2007-03-23 10:32 -0700 Brendan Cully <brendan@kublai.com> (888a57a2b5f2)
4731 * imap/browse.c: Reset list.name before each list response in
4734 2007-03-22 14:36 +0100 Thomas Roessler <roessler@does-not-exist.org> (68cfab02b411)
4736 * curs_main.c: Fix update_index().
4738 2007-03-21 11:29 -0700 Brendan Cully <brendan@kublai.com> (a6da24788400)
4740 * .cvsignore, Muttrc.head.in, configure.in, contrib/.cvsignore,
4741 doc/.cvsignore, imap/.cvsignore, init.h, intl/.cvsignore,
4742 m4/.cvsignore, mx.c, po/.cvsignore: Merge $umask backout
4744 2007-03-21 11:26 -0700 Brendan Cully <brendan@kublai.com> (b9c0a75de5c0)
4746 * attach.c, globals.h, init.c, init.h, lib.c, mh.c, mx.c: Back out
4749 2007-03-16 15:37 +0100 Christoph Berg <cb@df7cb.de> (f806a3eb59a8)
4751 * sendlib.c: Use execvp to call sendmail, useful for people trying
4752 sendmail="ssh host sendmail".
4754 2007-03-21 10:08 -0700 Christoph Berg <cb@df7cb.de> (92a0a184005d)
4756 * Makefile.am, doc/Makefile.am, doc/gen-map-doc, doc/manual.xml.tail,
4757 functions.h, init.h, makedoc-defs.h: Pipe functions.h through cpp -C
4758 for the manual generation; factor out makedoc-defs.h from init.h for
4761 2007-03-21 09:29 -0700 Rocco Rutte <pdmef@gmx.net> (6216dd07b6be)
4763 * configure.ac: configure.ac: Make SSL tests for OpenSSL and gnutls
4764 behave the same For both this now mentions SMTP as a possible SSL
4765 user and also turns the error for configuring with gnutls without
4766 POP/IMAP/SMTP into a warning as the OpenSSL part does.
4768 2007-03-20 13:39 -0700 Miroslav Lichvar <mlichvar@redhat.com> (b0172175cc89)
4770 * UPDATING, buffy.c, buffy.h, commands.c, configure.ac, init.h,
4771 main.c, mutt.h, mx.c: Make BUFFY_SIZE a runtime switch
4774 2007-03-20 13:17 -0700 Rocco Rutte <pdmef@gmx.net> (2fbc65f3feb6)
4776 * addrbook.c, browser.c, compose.c, crypt-gpgme.c, curs_main.c,
4777 mutt_ssl.c, mutt_ssl_gnutls.c, pgpkey.c, postpone.c, query.c,
4778 recvattach.c, remailer.c: Enlarge help string buffers Even on 80x25
4779 terminals, SHORT_STRING (128 byte) may not be enough so use
4780 LONG_STRING (1k) as STRING (256 byte) may well be too short for
4781 wider terminals. Closes debian #4152777.
4783 2007-03-20 09:45 -0700 Antoine Reilles <tonio@NetBSD.org> (f0461517fc93)
4785 * muttlib.c: Remove trailing slash from $folder in
4788 2007-03-20 08:20 -0700 Rocco Rutte <pdmef@gmx.net> (3122a4a338b1)
4790 * rfc3676.c: Make f=f handler behave like old f=f handler for quoted
4791 lines Now lines containing quote characters but no further content
4792 appear as quoted lines again for making replies. Also, the spaces
4793 between quotes and text are removed to make output look as it did
4794 for the old handler.
4796 2007-03-19 08:12 -0700 Rocco Rutte <pdmef@gmx.net> (5681216fa395)
4798 * doc/manual.xml.head: Manual: f=f messages are text/plain, not "plain
4801 2007-03-16 11:21 -0700 Michael Elkins <me@mutt.org> (aa96e6137c69)
4803 * imap/imap.c: Fixed segfault when attempting to open an imaps mailbox
4804 when mutt is not configured with SSL support.
4806 2007-03-16 09:39 -0700 Brendan Cully <brendan@kublai.com> (08f9bb4b7810)
4808 * configure.ac, configure.in: Move configure.in to configure.ac
4810 2007-03-15 16:29 -0700 Brendan Cully <brendan@kublai.com> (4ade0c9660d5)
4812 * Makefile.am: Add reldate.h to BUILT_SOURCES
4814 2007-03-15 16:10 +0100 Christoph Berg <cb@df7cb.de> (ed804d94676a)
4816 * Makefile.am: Remove reldate.h from EXTRADIST to fix out-of-tree
4817 builds from tarballs (and remove some stray tabs).
4819 * contrib/gpg.rc: Remove absolute paths.
4821 * doc/Makefile.am: Pull release date directly from Changelog.
4823 2007-03-15 09:23 -0700 Brendan Cully <brendan@kublai.com> (e648206c02e2)
4825 * .cvsignore, contrib/.cvsignore, doc/.cvsignore, imap/.cvsignore,
4826 intl/.cvsignore, m4/.cvsignore, po/.cvsignore: Remove .cvsignores
4828 2007-03-15 08:48 -0700 Rocco Rutte <pdmef@gmx.net> (836822cc1260)
4830 * doc/manual.xml.head, doc/muttrc.man.head, init.h: Document
4831 pattern groups in the manual Sync with muttrc. Add some rationale
4832 for groups. Fix some style issues. Fix quoting issue with
4833 $smtp_authenticators.
4835 2007-03-14 23:03 -0700 Kyle Wheeler <kyle@memoryhole.net> (fa6128cf9cba)
4837 * doc/muttrc.man.head: Improved pattern documentation
4840 2007-03-14 22:29 -0700 Brendan Cully <brendan@kublai.com> (af1fc17674bc)
4842 * mbyte.h: Undefine mbyte macros before overriding them (#2820)
4844 * hg-commit: Let user review ChangeLog after hg-commit writes it
4846 2007-03-15 02:12 +0100 Christoph Berg <cb@df7cb.de> (460713774c5b)
4848 * doc/Makefile.am: Add gen-map-doc to EXTRADIST, call using perl in
4849 srcdir, fix makedoc rules.
4851 * doc/Makefile.am, doc/gen-map-doc, doc/manual.xml.tail, functions.h:
4852 Generate menu binding documentation from functions.h and OPS*.
4854 2007-03-14 14:45 -0700 Brendan Cully <brendan@kublai.com> (35b8facdbdda)
4856 * imap/command.c, mutt.h: Update IMAP ACL parser to recognize RFC
4859 * contrib/Makefile.am, contrib/mutt_xtitle, muttlib.c: Add demo
4862 * muttlib.c: Remove trailing newlines from fmtpipe return value.
4863 Increase fmtpipe logging level to 3.
4865 2007-03-14 13:49 -0700 David Champion <dgc@uchicago.edu> (63ad6be01750)
4867 * mutt.h, muttlib.c: Allow format strings to be filtered. Any format
4868 string ending in | will be expanded and piped through the first word
4869 in the string. The string returned will be used for display. If the
4870 returned string ends in %, it will be passed through the formatter a
4871 second time. This allows the filter to generate a replacement format
4872 string including % expandos.
4874 2007-03-14 13:26 -0700 Brendan Cully <brendan@kublai.com> (e9203a364537)
4876 * imap/imap.c: Recheck capabilities after authentication (closes:
4879 2007-03-14 13:09 -0700 Christoph Berg <cb@df7cb.de> (cbacb14a837a)
4881 * doc/mutt.man, main.c: mutt.man and mutt -h updates
4883 Document mutt --, remove the reference to
4884 flea, and generally update the mutt.1 manpage.
4886 (I removed -d from the SYNOPSIS part since it wasn't entirely
4887 correct syntactically there and putting it elsewhere seems like
4888 unnecessary clutter.)
4890 2007-03-14 12:58 -0700 Brendan Cully <brendan@kublai.com> (f20641ecca59)
4892 * hcache.c: Always give realpath a shot at the hcache folder name.
4895 2007-03-14 12:53 -0700 Rocco Rutte <pdmef@gmx.net> (18cd9834050d)
4897 * hcache.c: hcache: prepend current dir to path for local folders If a
4898 folder is local (i.e. stat() succeeds), prepend the current working
4899 directory if necessary to always fully qualify the path. Otherwise
4900 we may end up using different cache files for the same folder when
4901 given relative paths. This closes #2845.
4903 2007-03-14 12:50 -0700 TAKIZAWA Takashi <taki@luna.email.ne.jp> (600b3466489c)
4905 * help.c: Complete fix for #1503
4907 2007-03-14 12:39 -0700 Rado S <regrado@web.de> (ad2172897839)
4909 * imap/imap.c: Let imap_conn_find have first crack at completion of
4912 2007-03-14 12:23 -0700 Brendan Cully <brendan@kublai.com> (bb43900e853f)
4914 * imap/imap.c: Don't skip the last connection in
4917 2007-03-14 11:33 -0700 Rocco Rutte <pdmef@gmx.net> (09f73968d97a)
4919 * rfc822.c: Fix return value for rfc822_write_address() The strcat
4920 cleanup changed the return type from void to int but didn't provide
4921 a return value for the case of bogus function arguments.
4923 2007-03-13 12:39 -0700 TAKIZAWA Takashi <taki@luna.email.ne.jp> (dc8f0c4a6287)
4925 * help.c: Use strwidth instead of strlen when generating help strings.
4926 This fixes word-wrap with multibyte strings (closes: #1503)
4928 2007-03-13 22:40 -0700 Brendan Cully <brendan@kublai.com> (61b2845af4da)
4930 * Makefile.am, Muttrc.head, Muttrc.head.in, configure.in: Fully expand
4931 $docdir when building Muttrc (closes: #2832)
4933 * makedoc.c: Make makedoc return 0 on success (be there dragons here?)
4935 2007-03-13 09:22 -0700 Vincent Lefevre <vincent@vinc17.org> (7e9c45589254)
4937 * po/fr.po: Updated French translation.
4939 2007-03-13 10:58 +0100 Thomas Roessler <roessler@does-not-exist.org> (f4d3704813fd)
4941 * charset.c: Clean up the strcat cleanup
4943 2007-03-12 16:26 -0700 Ronny Haryanto <ronnylist@haryan.to> (8d956e434fab)
4945 * po/id.po: Updated Indonesian translation
4947 2007-03-12 12:19 -0700 René Clerc <rene@clerc.nl> (162bb5f71a0f)
4949 * po/nl.po: Updated Dutch translation.
4951 2007-03-12 10:32 -0700 Brendan Cully <brendan@kublai.com> (83ca0fb6e36a)
4953 * imap/util.c: Substitute INBOX for empty mailbox _after_ cleanup
4956 2007-03-12 10:03 -0700 Sami Farin <safari-mutt@safari.iki.fi> (42016ef5ee21)
4958 * charset.c, copy.c, rfc822.c, rfc822.h: Improve strcat usage
4961 2007-03-11 11:54 +0100 Thomas Roessler <roessler@does-not-exist.org> (8a640badfb60)
4963 * COPYRIGHT, build-release, crypt-gpgme.c, doc/applying-patches.txt,
4964 doc/dotlock.man, doc/manual.xml.head, doc/muttrc.man.head,
4965 muttbug.sh.in, po/bg.po, po/da.po, po/eo.po, po/es.po, po/et.po,
4966 po/gl.po, po/it.po, po/lt.po, po/pt_BR.po, po/sk.po, po/zh_CN.po,
4967 po/zh_TW.po: Grabage-collect references to an outdated email
4970 2007-03-09 10:58 -0800 Rocco Rutte <pdmef@gmx.net> (d1122bbaacd8)
4972 * doc/Makefile.am, doc/manual.xml.head: Make manual validate against
4973 DocBook 4.2 DTD for "book" This adds a 'validate' target to
4974 doc/Makefile which uses xmllint(1) to validate manual.xml against
4975 the DTD given in the doctype (intended for developers only).
4977 Running it revealed two validation errors which this patch fixes:
4979 1) We declare 'article' as the doctype but want to use 'book' 2)
4980 Within a lists's items, we didn't include our text in a paragraph
4982 2007-03-08 21:13 -0800 Michael Elkins <me@mutt.org> (0ec4394636c4)
4984 * init.h: Add `UL' cast for Umask entry in MuttVars to supress
4987 2007-03-08 12:19 -0800 Petr PÃsaÅ™ <petr.pisar@atlas.cz> (d0924f72d2e8)
4989 * po/cs.po: Czech spelling fixes and new translations
4991 2007-03-07 12:18 -0800 Christoph Berg <cb@df7cb.de> (5de130a3cb96)
4993 * doc/muttrc.man.head: Typos in muttrc.man.head
4995 2007-03-07 12:11 -0800 Michael Tatge <Michael.Tatge@web.de> (162f0c127492)
4997 * doc/mutt.man: Document -d in the man page
4999 2007-03-06 18:13 -0800 Alain Bench <veronatif@free.fr> (5fc8c7cee1dd)
5001 * charset.c, charset.h, crypt-gpgme.c, imap/utf7.c, mbyte.c,
5002 mutt_idna.c, pgp.c, rfc2047.c, sendlib.c: Remove buggy usage
5003 of M_ICONV_HOOK_TO flag in mutt_idna.c:mutt_idna_to_local().
5004 Wipe unwanted code depending on M_ICONV_HOOK_TO in
5005 charset.c:mutt_iconv_open(). Totally wipe M_ICONV_HOOK_TO symbol.
5006 Remove misusages of M_ICONV_HOOK_FROM flag in:
5007 - crypt-gpgme.c:print_utf8().
5008 - mutt_idna.c:mutt_idna_to_local() and mutt_local_to_idna().
5009 - pgp.c:pgp_traditional_encryptsign(). Document usage policy of
5010 M_ICONV_HOOK_FROM flag. Cosmetic downcasing of some constant charset
5011 names (utf-8, euc-jp) for consistency. Correction of a typo in the
5012 "iso8859-5" charset name.
5014 2007-03-06 17:59 -0800 Rocco Rutte <pdmef@gmx.net> (5e47385893fe)
5016 * UPDATING, doc/manual.xml.head: Documentation updates for
5019 2007-03-06 17:45 -0800 Masayuki Moriyama (78b424bf7c5a)
5021 * charset.c, hook.c, mbyte.c: Allow iconv-hook to use virtual
5022 charsets as targets. (closes: #1269)
5024 2007-03-04 19:26 +0100 Alain Bench <veronatif@free.fr> (4dc1d87f4c25)
5026 * doc/manual.xml.head, init.h: Doc fixes and updates concerning hooks
5028 - Add reply-hooks and send2-hooks in lists they miss.
5029 - Fix that they all take full patterns, not only regexps.
5030 - Note interaction with $default_hook.
5031 - Enumerate them in execution order/increasing priority.
5032 - Add iconv-hook, remove a duplicate charset-hook.
5034 2007-03-06 15:45 -0800 Brendan Cully <brendan@kublai.com> (607688bd77b1)
5036 * hg-commit: Add check_sec.sh call
5038 * hg-commit: Make hg commit less clever
5040 * PATCHES: Undo bad PATCHES commit from f=f
5042 2007-03-06 09:49 -0800 Rocco Rutte <pdmef@gmx.net> (2e4e1cc18c22)
5044 * Makefile.am, PATCHES, doc/manual.xml.head, handler.c, muttlib.c,
5045 protos.h, rfc3676.c, rfc3676.h, send.c: New format=flowed handler.
5047 2007-03-02 21:12 -0800 Brendan Cully <brendan@kublai.com> (537672d8fefb)
5049 * attach.c, globals.h, init.c, init.h, lib.c, mh.c, mx.c: Add $umask
5050 for mailboxes and attachments.
5052 init.c could really use some refactoring.
5054 2007-03-05 14:50 -0800 Pawel Dziekonski <dzieko@pwr.wroc.pl> (de57c607e9d3)
5056 * po/pl.po: Updated Polish translation.
5058 2007-03-03 22:09 -0800 Brendan Cully <brendan@kublai.com> (08b1fa8cd55e)
5060 * Makefile.am: Do not append ${prefix}/include to CPPFLAGS. If
5061 configure didn't see it, neither should make. (closes: #2603)
5063 2007-03-03 21:49 -0800 Rado S <regrado@web.de> (d990dcbbf184)
5065 * color.c: Increase buffer for color-command regular expressions.
5067 2007-03-03 21:26 -0800 Brendan Cully <brendan@kublai.com> (574dbb2c6590)
5069 * init.h: Revise status_format docs for %??&?. (closes: #2805)
5071 2007-03-03 21:24 -0800 Brendan Cully <brendan@kublai.com> (2e296bd4cdfb)
5073 * doc/devel-notes.txt: s/CVS/Mercurial/
5075 2007-03-03 19:04 -0800 Brendan Cully <brendan@kublai.com> (efb53c875ed8)
5077 * .hgignore: More .hgignore fixes
5079 2007-03-03 18:51 -0800 Brendan Cully <brendan@kublai.com> (07f01dd033fe)
5081 * ChangeLog: Remove a couple of extraneous ChangeLog entries
5083 2007-03-03 18:47 -0800 Brendan Cully <brendan@kublai.com> (48b17378c20a)
5085 * UPDATING, copy.c, globals.h, handler.c, init.c, init.h,
5086 mutt_curses.h, pager.c: Add $wrap, which supersedes $wrapmargin.
5087 When set to a positive number, wrap at that column. When set to a
5088 negative number, keep that many characters empty on the right.
5090 2007-03-03 00:35 -0800 Brendan Cully <brendan@kublai.com> (3e3d3bf73c9f)
5092 * hg-changelog-map, hg-commit: Use hg-commit to perform commits
5093 that also update the ChangeLog.
5095 2007-03-02 21:17 -0800 Brendan Cully <brendan@kublai.com> (472e100053ed)
5097 * .hgignore: Ignore more built files
5099 2007-03-02 11:09 -0800 Brendan Cully <brendan@kublai.com> (256c86830a36)
5101 * .hgignore: Create .hgignore file
5103 2007-03-02 10:29 +0100 Thomas Roessler <roessler@does-not-exist.org> (e040b8aba1c4)
5105 * configure.in: Make --enable-ssl without pop or imap a mere warning.
5107 2007-03-02 01:25 +0000 Petr Pisar <petr.pisar@atlas.cz> (f1c800817281)
5109 * po/cs.po: Updated Czech translation (now in UTF-8).
5111 2007-03-01 06:05 +0000 Brendan Cully <brendan@kublai.com> (d0ff524fa461)
5113 * init.h: Remove $file_charset SYN - it never appeared in an official
5116 2007-02-28 17:47:13 Brendan Cully <brendan@kublai.com> (brendan)
5118 * imap/command.c, imap/imap.c, imap/imap_private.h: Add
5119 imap_close_connection to fully reset IMAP state. (closes: #2717)
5120 Thanks to Sergey Svishchev for the original patch.
5122 2007-02-28 16:27:47 Vsevolod Volkov <vvv@mutt.org.ua> (brendan)
5124 * po/ru.po: Updated Russian translation.
5126 2007-02-28 07:36:33 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp> (brendan)
5128 * po/ja.po: Updated Japanese translation.
5130 2007-02-27 20:53:13 Brendan Cully <brendan@kublai.com> (brendan)
5132 * hcache.c: Bump hcache version after $assumed_charset BODY
5135 * init.h: Fix init.h preprocessing when USE_SMTP is not set.
5137 2007-02-27 17:44:09 TAKIZAWA Takashi <taki@luna.email.ne.jp> (brendan)
5139 * mutt.h, parse.c, rfc2047.c, rfc2047.h, rfc2231.c, sendlib.c,
5140 UPDATING, charset.c, charset.h, globals.h, handler.c, init.h:
5141 Updated $assumed_charset patch (closes: #2218). Thanks to
5142 TAKAHASHI Tamotsu for the fixes and for handling patch conflicts.
5144 2007-02-27 01:10:57 Brendan Cully <brendan@kublai.com> (brendan)
5146 * po/POTFILES.in: Add some missing files. This should probably
5147 be autogenerated somehow.
5149 2007-02-26 18:39:52 Brendan Cully <brendan@kublai.com> (brendan)
5151 * m4/gpgme.m4: Add gpgme.m4 to distribution to avoid an error
5152 running autoconf on systems that do not have gpgme installed.
5154 2007-02-26 17:27:29 Brendan Cully <brendan@kublai.com> (brendan)
5156 * main.c: Add curses_version to mutt -v output (thanks to Vincent
5157 Lefevre for the initial patch), and reformat library information.
5159 2007-02-26 17:17:13 Vincent Lefevre <vincent@vinc17.org> (brendan)
5161 * UPDATING, enter.c, globals.h, history.c, history.h, init.c,
5162 init.h: Add $history_file and $save_history, for saving command
5163 history across sessions.
5165 2007-02-26 16:54:26 Roland Rosenfeld <roland@spinnaker.de> (brendan)
5167 * po/de.po: Updated German translation.
5169 2007-02-25 01:32:31 Brendan Cully <brendan@kublai.com> (brendan)
5171 * account.c, account.h, imap/imap.c, imap/message.c, main.c,
5172 mutt_sasl.c: Update copyrights.
5174 2007-02-24 07:01:24 Takashi TAKIZAWA <taki@cyber.email.ne.jp> (brendan)
5176 * UPDATING, charset.c, charset.h, globals.h, handler.c,
5177 init.h, mutt.h, parse.c, rfc2047.c, rfc2231.c, sendlib.c: Add
5178 $assumed_charset, $file_charset and $strict_mime.
5180 2007-02-24 06:37:32 Brendan Cully <brendan@kublai.com> (brendan)
5182 * globals.h, init.h, main.c, mutt_sasl.c, protos.h, send.c,
5183 sendlib.c, smtp.c, url.c, url.h, Makefile.am, account.c,
5184 account.h, configure.in: This patch adds ESMTP relay support to
5185 mutt. To use, set $smtp_url to the address of your smtp relay,
5188 smtp[s]://[user[:password]@]host[:port]/
5190 where port defaults to 25 for smtp and 465 for smtps.
5192 You can also set $smtp_authenticators to control which
5193 methods mutt will attempt to use during authentication. See
5194 $imap_authenticators for details.
5196 2007-02-24 06:12:20 Moritz Schulte <Moritz.Schulte@ruhr-uni-bochum.de> (brendan)
5198 * UPDATING, configure.in, crypt-gpgme.c, crypt-gpgme.h,
5199 crypt-mod-pgp-classic.c, crypt-mod-pgp-gpgme.c,
5200 crypt-mod-smime-classic.c, crypt-mod-smime-gpgme.c,
5201 crypt-mod.h, crypt.c, cryptglue.c, init.h, mutt.h, mutt_crypt.h,
5202 Makefile.am: PKA signature verification via GPGME, controlled
5205 2007-02-24 05:47:35 Vincent Lefevre <vincent@vinc17.org> (brendan)
5207 * po/fr.po: Updated French translation.
5209 2007-02-23 17:38:25 brendan (brendan)
5211 * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/pl.po,
5212 po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/it.po, po/ja.po,
5213 po/ko.po, po/lt.po, po/nl.po, po/et.po, po/eu.po, po/fr.po,
5214 po/ga.po, po/gl.po, po/hu.po, po/id.po, po/el.po, po/eo.po,
5215 po/es.po, VERSION, build-release, po/bg.po, po/ca.po, po/cs.po,
5216 po/da.po, po/de.po: automatic post-release commit for mutt-1.5.14
5218 2007-02-12 00:56:36 Kees Cook <kees@outflux.net> (brendan)
5220 * imap/imap.c, thread.c: Full fix for null-pointer dereferences
5221 on partial opens. Thanks also to Ken Brush.
5223 2007-02-12 00:06:32 Brendan Cully <brendan@kublai.com> (brendan)
5225 * imap/imap.c, imap/message.c: Do not attempt to free NULL IMAP
5226 headers after a partial mailbox load.
5228 2007-02-07 17:08:51 Brendan Cully <brendan@kublai.com> (brendan)
5230 * imap/imap.c: Sanity-check mailbox name in
5231 imap_subscribe. (Closes: #2746)
5233 2007-01-26 14:34:11 Thomas Roessler <roessler@does-not-exist.org> (roessler)
5235 * dotlock.c: Fix #2710, of-by-one in dotlock.c.
5237 2007-01-09 10:37:34 Thomas Roessler <roessler@does-not-exist.org> (roessler)
5239 * cvslog2changelog.pl: Change comment convention for
5240 ChangeLog slightly, from ^# to ^#\ .
5242 2007-01-09 10:31:09 Thomas Roessler <roessler@does-not-exist.org> (roessler)
5244 * pattern.c: #2673: Make mutt_which_case() multi-byte aware.
5246 * copy.c, protos.h, sendlib.c: Smarter header wrapping --
5247 different behavior for display purposes and sent messages.
5249 2007-01-08 11:01:24 Rocco Rutte <pdmef@gmx.net> (roessler)
5251 * menu.c: Fix NULL pointer issue in mutt_format_string().
5253 2007-01-02 17:10:34 Thomas Roessler <roessler@does-not-exist.org> (roessler)
5255 * globals.h, lib.c, lib.h, mutt.h, mutt_socket.c, muttlib.c,
5256 pgppacket.c, protos.h: add debug harness to lib.c functions,
5257 and a bunch of dprint's to safe_rename().
5259 2006-12-20 08:27:58 René Clerc <rene@clerc.nl> (brendan)
5261 * po/nl.po: Updated Dutch translation.
5263 2006-12-11 02:13:51 Brendan Cully <brendan@kublai.com> (brendan)
5265 * menu.c: Quiet check_sec.sh.
5267 2006-12-11 02:11:35 Ivan Vilata i Balaguer <ivan@selidor.net> (brendan)
5269 * po/ca.po: Updated Catalan translation.
5271 2006-12-07 11:34:35 Thomas Roessler <roessler@does-not-exist.org> (roessler)
5273 * menu.c, commands.c, curs_lib.c, enter.c: - my_mbtowcs didn't
5274 recover from bad multibyte sequences
5276 - mutt_format_string was called under the assumption that this
5277 function can operate in-place. Unfortunately, that assumption
5278 only holds if replacement_char() returns a one-byte character.
5280 2006-12-03 14:07:54 Thomas Roessler <roessler@does-not-exist.org> (roessler)
5282 * account.c: Fix logic error; debian#400831.
5284 2006-11-28 00:22:16 Rocco Rutte <pdmef@gmx.net> (brendan)
5286 * curs_lib.c, imap/message.c, mbox.c, mh.c, mutt_curses.h,
5287 pattern.c, pop.c, pop_lib.c: Rename PROG_(SIZE|MSG) to
5290 2006-11-23 23:18:47 Thomas Roessler <roessler@does-not-exist.org> (roessler)
5292 * contrib/sample.muttrc-tlr: Remove a display_filter that's
5295 2006-11-22 23:08:01 David Champion <dgc@uchicago.edu> (brendan)
5297 * sort.c: Sort spam scores numerically even when they are in
5298 the form of floats or negative numbers.
5300 2006-11-21 19:06:23 Rocco Rutte <pdmef@gmx.net> (brendan)
5302 * mh.c: Teach maildir and MH to use $write_inc.
5304 * mbox.c: Teach mbox/mmdf to use the new progress update API.
5306 2006-11-21 03:06:03 Brendan Cully <brendan@kublai.com> (brendan)
5308 * imap/auth_sasl.c: If a method list has been given, fall back
5309 to the next authenticator whenever an attempt returns NO or BAD.
5311 2006-11-20 17:56:33 Rocco Rutte <pdmef@gmx.net> (brendan)
5313 * doc/manual.xml.head: Some notes on the performance of simple
5314 strings versus regular expressions in searches.
5316 * init.h: Note that $read_inc also affects search/limit progress
5319 * mh.c: Port MH/Maildir to new progress update methods.
5321 2006-11-19 05:23:44 Rocco Rutte <pdmef@gmx.net> (brendan)
5323 * pop.c: Restore mail fetch count to POP progress bar.
5325 * buffy.c: Grow buffy notification to 512 bytes, for large
5328 2006-11-15 18:59:27 Rocco Rutte <pdmef@gmx.net> (brendan)
5330 * pattern.c: Display progress during searches.
5332 * curs_lib.c, imap/imap.c, imap/message.c, mutt_curses.h, pop.c,
5333 pop_lib.c: Unify size and count progress display.
5335 2006-11-14 18:56:29 Ralf Wildenhues <wildenhues@ins.uni-bonn.de> (brendan)
5337 * doc/Makefile.am: Work around pdksh bug in xml doc make target.
5339 2006-11-14 18:52:10 Rocco Rutte <pdmef@gmx.net> (brendan)
5341 * pop.c: Make POP respect $read_inc/$write_inc.
5343 * doc/Makefile.am, doc/manual.xml.head: Add performance tuning
5346 2006-11-11 03:40:03 Ivan Vilata i Balaguer <ivan@selidor.net> (brendan)
5348 * po/ca.po: Updated Catalan translation.
5350 2006-11-02 01:09:59 Brendan Cully <brendan@kublai.com> (brendan)
5352 * ChangeLog: Undo accidental charset corruption in ChangeLog.
5354 2006-11-01 23:19:03 Vincent Lefevre <vincent@vinc17.org> (brendan)
5356 * po/fr.po: Updated French translation.
5358 2006-10-31 20:29:24 Brendan Cully <brendan@kublai.com> (brendan)
5360 * imap/TODO: Update TODO
5362 2006-10-31 18:37:14 Kevin Scannell <kscanne@gmail.com> (brendan)
5364 * po/ga.po: Update Irish translation to 1.5.12.
5366 2006-10-30 02:54:12 Brendan Cully <brendan@kublai.com> (brendan)
5368 * mutt_socket.c: Include <sys/time.h> if available, to ensure
5369 struct timeval is declared in raw_socket_poll.
5371 2006-10-30 02:36:07 David Shaw <dshaw@jabberwocky.com> (brendan)
5373 * pgpmicalg.c: RFC-2440bis adds support for the SHA-224 hash
5376 2006-10-30 02:32:30 Alain Bench <veronatif@free.fr> (brendan)
5378 * contrib/gpg.rc: Add the usual %?p? condition around the
5379 --passphrase-fd option in 3 commented-out examples of gpg-2comp
5380 usage. Also match gpgv in a good_sign pattern commented-out
5383 2006-10-09 13:39:38 Thomas Roessler <roessler@does-not-exist.org> (roessler)
5385 * lib.c: Even more paranoid temporary file creation.
5387 2006-10-03 16:45:45 Rocco Rutte <pdmef@gmx.net> (brendan)
5389 * curs_lib.c: Clear the progress bar when the current operation
5392 2006-10-03 16:40:56 Rocco Rutte <pdmef@gmx.net> (brendan)
5394 * hcache.c: Ignore trailing slashes in folder names when mapping
5397 2006-09-08 18:28:10 Malcolm Parsons <malcolm.parsons@gmail.com> (brendan)
5399 * OPS.PGP, doc/manual.xml.tail, pgpkey.c, OPS: Clean up some
5400 text. Closes: #2466.
5402 2006-09-08 17:30:33 Brendan Cully <brendan@kublai.com> (brendan)
5404 * mutt_sasl.c, pop_auth.c: Don't send protocol garbage to
5405 sasl_decode64 during POP authentication. Also enable SASL
5406 plaintext: $foo_authenticators is a more general solution.
5408 * Makefile.am: Remove bogus smtp.c entry from extra sources,
5409 added by accident on 20060831.
5411 2006-09-05 08:57:37 Thomas Roessler <roessler@does-not-exist.org> (roessler)
5413 * send.c: Fix #2168.
5415 2006-09-01 19:26:39 Lars Hecking <lhecking@users.sourceforge.net> (brendan)
5417 * configure.in: Handle --without-mixmaster properly. (Slightly
5420 2006-08-31 23:49:40 Ralf Wildenhues <wildenhues@ins.uni-bonn.de> (brendan)
5422 * Makefile.am, configure.in: Only build wchar replacement funcs
5423 when necessary. Add space after mode argument to install-sh.
5425 * gettext.c: Remove superfluous empty file from CVS.
5427 2006-08-18 10:28:15 Roland Rosenfeld <roland@spinnaker.de> (roessler)
5431 2006-08-16 20:32:23 Thomas Roessler <roessler@does-not-exist.org> (roessler)
5433 * copy.c, protos.h, sendlib.c: Do intelligent things with long
5436 2006-08-16 17:38:57 René Clerc <rene@clerc.nl> (brendan)
5438 * po/nl.po: Updated translation.
5440 2006-08-15 22:40:48 Vincent Lefevre <vincent@vinc17.org> (brendan)
5442 * po/fr.po: Updated translation.
5444 2006-08-15 22:38:19 Vsevolod Volkov <vvv@mutt.org.ua> (brendan)
5446 * po/ru.po: Updated translation.
5448 2006-08-15 22:35:51 Brendan Cully <brendan@kublai.com> (brendan)
5450 * ChangeLog: Fix a few UTF-8 conversions.
5452 2006-08-15 17:08:33 Rocco Rutte <pdmef@gmx.net> (brendan)
5454 * imap/command.c, imap/imap.c, imap/imap_private.h, curs_main.c,
5455 flags.c, mutt.h, mx.c, pager.c, pop.c: Generic ACL support.
5457 2006-08-15 08:42:46 Thomas Roessler <roessler@does-not-exist.org> (roessler)
5459 * doc/devel-notes.txt: Document switch to UTF-8.
5461 * ChangeLog: Changing ChangeLog to utf-8.
5463 2006-08-14 19:43:10 Thomas Roessler <roessler@does-not-exist.org> (roessler)
5465 * UPDATING: Mention change since 1.5.12. Ooops.
5467 * po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
5468 po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
5469 po/zh_TW.po, po/eu.po, po/fr.po, po/ga.po, po/gl.po, po/hu.po,
5470 po/id.po, po/it.po, po/ca.po, po/cs.po, po/da.po, po/de.po,
5471 po/el.po, po/eo.po, po/es.po, po/et.po, VERSION, po/bg.po:
5472 automatic post-release commit for mutt-1.5.13
5474 2006-08-11 16:25:59 Brendan Cully <brendan@kublai.com> (brendan)
5476 * Makefile.am: Include reldate.h in make dist, so docs won't be
5479 2006-08-11 10:54:24 Thomas Roessler <roessler@does-not-exist.org> (roessler)
5481 * contrib/sample.muttrc-tlr: Update example -- it's amazing how
5482 little I've actually changed over the past couple of years.
5484 2006-08-11 09:32:29 Thomas Glanzmann <sithglan@stud.uni-erlangen.de> (roessler)
5486 * doc/manual.xml.head, mutt.h, pattern.c: Mutt-thread patch. Use
5487 ~(PATTERN) to match any threads that contain messages that
5490 2006-08-11 09:08:20 Thomas Roessler <roessler@does-not-exist.org> (roessler)
5492 * init.h, mutt.h: Use #ifdef in some appropriate places.
5493 (Particularly relevant when building the documentation.)
5495 2006-08-10 22:16:11 Brendan Cully <brendan@kublai.com> (brendan)
5497 * imap/command.c: Unbreak imap_check_subscribed after command
5500 2006-08-10 21:47:44 Ralf Wildenhues <wildenhues@ins.uni-bonn.de> (brendan)
5502 * doc/PGP-Notes.txt, doc/devel-notes.txt, doc/manual.xml.head,
5503 doc/smime-notes.txt: Fix some typos; regularise spelling from
5506 2006-08-10 21:43:47 Brendan Cully <brendan@kublai.com> (brendan)
5508 * Makefile.am: Only touch reldate.h if it actually changes.
5509 It was getting annoying rebuilding the manual after every commit.
5511 2006-08-10 21:25:18 Ralf Wildenhues <wildenhues@ins.uni-bonn.de> (brendan)
5513 * Makefile.am, configure.in, doc/instdoc.sh.in: No need to set
5514 CPP, OPS manually in Makefile.am. Include stdlib.h in autoconf
5515 tests that use exit.
5517 2006-08-10 20:20:28 Brendan Cully <brendan@kublai.com> (brendan)
5519 * imap/imap_private.h, imap/browse.c, imap/command.c,
5520 imap/imap.c: Add type field for IMAP command data structure,
5521 check it before use.
5523 * imap/command.c: Handle IMAP out-of-order tagged
5524 responses. Closes: #2365.
5526 * imap/command.c, imap/util.c: Handle literal mailbox names
5527 in LIST responses (for Notes). We should really have an IMAP
5530 * imap/command.c: Notes sometimes sends EXISTS messages for the
5533 * imap/message.c: More out-of-order FETCH fixes. This time I wrote
5534 a replay tool acting as an IMAP server based on a .muttdebug0
5535 file, and mutt handled the out-of-order responses served by it.
5537 * imap/command.c, imap/message.c: More fixes for out-of-order
5540 2006-08-09 19:29:22 Vincent Lefevre <vincent@vinc17.org> (brendan)
5542 * mime.types: Update sample mime.types.
5544 2006-08-09 01:17:48 Brendan Cully <brendan@kublai.com> (brendan)
5546 * imap/message.c: Untested attempt to handle flag updates during
5549 * imap/message.c: Do not allow IMAP mailbox to be reopened while
5552 2006-08-08 23:04:01 Matthias Andree <matthias.andree@gmx.de> (brendan)
5554 * INSTALL, doc/devel-notes.txt: Updated and improved build
5557 2006-08-08 22:49:12 Holger Weiss <holger@zedat.fu-berlin.de> (brendan)
5559 * configure.in, snprintf.c: Check whether v?snprintf is
5560 C99-compliant, and fix replacement functions to be.
5562 2006-08-08 22:38:29 Brendan Cully <brendan@kublai.com> (brendan)
5564 * imap/imap.c: Finish fixing 2251.
5566 * imap/imap.c: Handle unknown mailboxes in IMAP buffy check.
5568 2006-08-08 22:05:51 Ronny Haryanto <ronnylist@haryan.to> (brendan)
5572 2006-08-08 21:59:37 Vincent Lefevre <vincent@vinc17.org> (brendan)
5576 2006-08-07 19:55:42 Brendan Cully <brendan@kublai.com> (brendan)
5578 * imap/command.c: Check for CAPABILITY in extended tagged
5581 2006-08-05 00:48:16 Rocco Rutte <pdmef@gmx.net> (brendan)
5583 * mutt_socket.c: Include FD in socket logging.
5585 2006-08-05 00:19:38 Brendan Cully <brendan@kublai.com> (brendan)
5587 * browser.c: Don't allow user to attempt to delete root IMAP
5590 2006-08-05 00:03:22 Rocco Rutte <pdmef@gmx.net> (brendan)
5592 * po/Makefile.in.in: Fix po build when builddir != srcdir
5593 (modified: made simpler).
5595 2006-08-03 23:46:31 ckillian@cs.ucsd.edu (brendan)
5597 * doc/manual.xml.head: Fix --enable--hcache typo in the manual.
5599 2006-08-03 23:42:27 Christian Ebert <blacktrash@gmx.net> (brendan)
5601 * doc/manual.xml.head: Minor formatting tweak in the manual.
5603 2006-08-03 23:31:11 Rocco Rutte <pdmef@gmx.net> (brendan)
5605 * init.h: Add some missing makedoc defines for hcache DB
5606 options. Clarify their meanings in the documentation.
5608 2006-07-20 00:57:33 David Champion <dgc@uchicago.edu> (brendan)
5610 * doc/devel-notes.txt: Some notes on setting up a working
5613 2006-07-20 00:12:52 Alain Bench <veronatif@free.fr> (brendan)
5615 * contrib/Pine.rc, contrib/Tin.rc, contrib/sample.muttrc,
5616 contrib/sample.muttrc-tlr, doc/muttrc.man.head, Muttrc.head.in,
5617 contrib/Mush.rc: Clean up a number of examples in the
5620 2006-07-19 23:33:27 Matthias Andree <matthias.andree@gmx.de> (brendan)
5622 * m4/Makefile.am: Clean up some debugging code in the build
5625 2006-07-19 23:29:54 Rocco Rutte <pdmef@gmx.net> (brendan)
5627 * configure.in: Fix linking for body cache without IMAP support.
5629 2006-07-19 23:17:59 Matthias Andree <matthias.andree@gmx.de> (brendan)
5631 * .cvsignore: Ignore stamp-h1
5633 * prepare: Update prepare: remove -dev (always enable dependency
5634 tracking) and use autoreconf -i instead of running tools by hand.
5636 2006-07-18 18:15:30 Brendan Cully <brendan@kublai.com> (brendan)
5638 * doc/devel-notes.txt: Document which versions of autoconf and
5639 automake mutt supports.
5641 2006-07-18 18:04:15 Matthias Andree <matthias.andree@gmx.de> (brendan)
5643 * doc/.cvsignore, doc/Makefile.am, doc/Makefile.in,
5644 imap/Makefile.am, m4/Makefile.am, m4/Makefile.am.in, m4/README,
5645 po/Makefile.in.in, Makefile.am, build-release, contrib/.cvsignore,
5646 contrib/Makefile.am, contrib/Makefile.in, prepare: Long-overdue
5647 build system overhaul.
5649 2006-07-18 16:08:39 Vsevolod Volkov <vvv@mutt.org.ua> (brendan)
5651 * po/ru.po: Update for 1.5.12.
5653 2006-07-17 18:40:26 Rocco Rutte <pdmef@gmx.net> (brendan)
5655 * doc/Makefile.in: Some makefile fixes relating to reldate.h.
5657 2006-07-17 18:24:52 Matthias Andree <matthias.andree@gmx.de> (brendan)
5659 * doc/.cvsignore: Tell CVS to ignore generated file mutt.1.
5661 2006-07-17 18:01:58 Christian Ebert <blacktrash@gmx.net> (brendan)
5663 * doc/manual.xml.head: Fix a typo in a macro demonstrating $my_
5666 2006-07-17 17:56:37 Adeodato Simó <dato@net.com.org.es> (brendan)
5668 * sendlib.c: Change formate of User-Agent header from
5669 Mutt/Version-Date to Mutt/Version (Date).
5671 2006-07-14 18:39:14 roessler (roessler)
5673 * po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
5674 po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
5675 po/zh_TW.po, VERSION, po/bg.po, po/ca.po, po/cs.po, po/da.po,
5676 po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po, po/eu.po,
5677 po/fr.po, po/ga.po, po/gl.po, po/hu.po, po/id.po, po/it.po:
5678 automatic post-release commit for mutt-1.5.12
5680 2006-07-14 18:12:49 Thomas Roessler <roessler@does-not-exist.org> (roessler)
5682 * UPDATING: There's no point in giving a date for each
5683 incompatible change.
5685 * UPDATING: Fix UPDATING.
5687 2006-07-14 00:20:05 Rocco Rutte <pdmef@gmx.net> (brendan)
5689 * doc/manual.xml.head: Improved history documentation (modified
5692 * doc/manual.xml.head: Document $my_ variables and add a section
5693 about how to calculate the header cache file name for a given
5694 folder. Modified for clarity.
5696 2006-07-11 23:38:30 Rocco Rutte <pdmef@gmx.net> (roessler)
5698 * main.c, mutt_curses.h: Fix 2305.
5700 2006-07-11 23:34:11 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp> (roessler)
5702 * mbyte.c, protos.h, rfc2047.c, rfc2231.c: Fix #2173.
5704 2006-07-09 20:05:02 Kyle Wheeler <kyle-mutt-dev@memoryhole.net> (brendan)
5706 * imap/imap.c: Plug an mbox leak parsing the Postponed folder in
5707 imap_open_mailbox (slightly modified to prevent bad free calls).
5709 2006-07-07 23:10:51 Johan Svedberg <johan@svedberg.com> (brendan)
5711 * po/sv.po: Update to the Swedish translation.
5713 2006-07-07 18:44:34 Rocco Rutte <pdmef@gmx.net> (brendan)
5715 * imap/message.c: Fix a small memory leak in the gap between
5716 the last cached header and the first uncached. (I've plugged a
5717 couple of other leaks that happen under error conditions.)
5719 2006-07-07 17:00:05 Kyle Wheeler <kyle-mutt-dev@memoryhole.net> (brendan)
5721 * doc/muttrc.man.head: Fix a small inconsistency documenting
5724 2006-07-07 16:21:57 Pawel Dziekonski <dzieko@pwr.wroc.pl> (brendan)
5728 2006-07-06 18:18:31 Rocco Rutte <pdmef@gmx.net> (brendan)
5730 * imap/command.c: Fix a string leak parsing STATUS responses.
5732 * score.c: Fix a small memory leak when updating a score pattern.
5734 2006-07-05 00:31:38 Brendan Cully <brendan@kublai.com> (brendan)
5736 * init.c: Reset myvar for each token in parse_set, so that
5737 things like set my_var=val &my_var ?charset work again. Noted
5740 * doc/Makefile.in, init.c: Undo breakage I introduced in VL's
5743 * UPDATING, init.h: Remove $imap_cachedir synonym, and update
5746 * bcache.c: Rename mutt_bcache_path to bcache_path (it's static),
5747 simplify it a bit, and just strip '/' in the URL portion up
5748 to path instead of replacing them with '_', for prettier cache
5751 2006-07-04 17:23:16 Alain Bench <veronatif@free.fr> (brendan)
5753 * history.c: Adopt shell convention of omitting from the history
5754 commands prefixed with a space.
5756 2006-07-04 17:11:04 Rocco Rutte <pdmef@gmx.net> (brendan)
5758 * configure.in, doc/manual.xml.head, globals.h, imap/imap.c,
5759 imap/imap_private.h, imap/message.c, imap/util.c, init.h, mh.c,
5760 pop.c, pop.h, Makefile.am: pdmef.cache.24: Generalise IMAP body
5761 caching and add POP support. $imap_cachedir is now a synonym
5762 for $message_cachedir, and should be dropped soon since it hasn't
5763 been in an official release.
5765 2006-07-03 16:19:43 Michael Tatge <Michael.Tatge@web.de> (brendan)
5767 * doc/manual.xml.head: Some commands used a dash in the
5768 documentation instead of an underscore. Closes: #2270.
5770 2006-06-29 22:14:08 Rocco Rutte <pdmef@gmx.net> (brendan)
5772 * UPDATING: Fill in missing entries in UPDATING.
5774 2006-06-25 20:10:24 Vincent Lefevre <vincent@vinc17.org> (brendan)
5776 * doc/Makefile.in: Add release date to manual version
5779 2006-06-19 18:14:03 TAKAHASHI Tamotsu <tamo@momonga-linux.org> (brendan)
5781 * imap/browse.c: Fix browse_get_namespace() which could overflow
5782 ns[LONG_STRING]. (Possible remote vulnerability)
5784 2006-06-19 17:50:10 Vincent Lefevre <vincent@vinc17.org> (brendan)
5786 * po/fr.po: Update to current CVS.
5788 2006-06-13 22:26:18 Rocco Rutte <pdmef@gmx.net> (brendan)
5790 * Makefile.am: Run cut under the C locale when parsing ChangeLog
5793 2006-06-13 07:52:52 René Clerc <rene@clerc.nl> (roessler)
5797 2006-06-08 11:56:05 Thomas Roessler <roessler@does-not-exist.org> (roessler)
5799 * commands.c, curs_main.c, globals.h, muttlib.c, sendlib.c: Clean
5800 up ReleaseDate mess; include ReleaseDate in User-Agent header.
5802 * crypt.c: Fix #2272.
5804 2006-06-06 23:58:10 Paul Walker <paul@black-sun.demon.co.uk> (brendan)
5806 * init.c: Remove variable aliases from the output of mutt -D
5807 (modified for dubious cosmetic reasons). Closes: #2265.
5809 2006-05-26 16:51:48 Vincent Lefevre <vincent@vinc17.org> (brendan)
5811 * configure.in: When flags are added to CPPFLAGS and LDFLAGS in
5812 configure.in, this should be done with a consistent
5813 order. Otherwise, when several versions of a library are
5814 installed, this could lead to a mismatch between the header and
5817 2006-05-26 16:38:18 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp> (brendan)
5819 * imap/command.c, imap/message.c, mutt_socket.c, mutt_socket.h,
5820 pop_lib.c: Add mutt_socket_write_n to write binary data. Use this
5821 function in imap_append_message. Closes: #2244.
5823 2006-05-21 23:25:48 Brendan Cully <brendan@kublai.com> (brendan)
5825 * .cvsignore, reldate.h: reldate.h is a generated file now: remove
5826 reldate.h from version control, and add it to .cvsignore.
5828 2006-05-19 20:38:05 Brendan Cully <brendan@kublai.com> (brendan)
5830 * doc/Makefile.in: Add intro.html to distributed HTML files
5831 (fallout from conversion from article to book).
5833 * UPDATING: Use +/-/! instead of N/D/M in UPDATING.
5835 2006-05-19 18:30:10 Rocco Rutte <pdmef@gmx.net> (brendan)
5837 * Makefile.am, README, UPDATING: The UPDATING document is supposed
5838 (when complete) to provide quick pointers by date to changed
5839 features (new options/commands, new features, changed defaults,
5842 * doc/manual.xml.head, init.h: Document speed impact of attachment
5843 counting. This adds a short paragraph to manual.xml and
5844 cross-links %X-expandos to it.
5846 2006-05-18 18:35:10 Rocco Rutte <pdmef@gmx.net> (brendan)
5848 * hcache.c, hcache.h, imap/imap.c, imap/message.c, mh.c: Use
5849 header_cache_t* instead of void* for header cache.
5851 In hcache.c, the header_cache structure is defined to match the
5852 needs per DB backend used. Thus the interface uses void* abstract
5853 from it. This patch adds a 'header_cache' forward declaration to
5854 hcache.h so that we at least get a little more type safety.
5856 * INSTALL: Note that the DocBook 4.2 DTD should be installed
5857 locally in order to build the manual.
5859 * doc/chunk.xsl, doc/manual.xml.head, doc/manual.xml.tail,
5860 makedoc.c: Properly use tables in manual where appropriate.
5862 Now, lots of information which really deserves a table is just put
5863 into <screen/> sections with manual line breaks and things like
5864 that. This is ugly for several reasons including that the
5865 information stored there should be accessable straight from the
5866 table of contents. For the TOC, this patch switches to <book/> for the manual and uses a
5867 deeper split level so things actually look nicer. The only problem
5868 are tables which may be not so well supported when dumping the
5869 HTML to .txt but the DocBook->txt converter with table support is
5872 * imap/message.c, imap/utf7.c, imap/util.c, mutt_ssl_gnutls.c,
5873 muttlib.c, mx.c, pager.c, pgplib.c, remailer.c, rfc1524.c,
5874 rfc2047.c, rfc2231.c, rfc822.c, sendlib.c, buffy.c, charset.c,
5875 check_sec.sh, color.c, enter.c, group.c, hash.c, init.c, lib.c,
5876 menu.c, mh.c, mutt_idna.c: Avoid safe_free() usage and add
5879 Add checks to check_sec.sh for memory functions. These include a
5880 check for use of safe_free() instead of FREE() and a check whether
5881 FREE(&...) is used. For the former, __SAFE_FREE_CHECKED__ is to be
5882 used, for the latter __FREE_CHECKED__ to avoid messages from
5885 2006-05-18 08:53:31 Rocco Rutte <pdmef@gmx.net> (roessler)
5887 * Makefile.am, build-release, reldate.h: Autogenerate reldate.h
5890 2006-05-17 18:37:33 Rene Clerc <rene@clerc.nl> (brendan)
5892 * po/nl.po: Updated nl.po.
5894 2006-05-16 05:01:02 Vincent Lefevre <vincent@vinc17.org> (brendan)
5896 * po/fr.po: Updated fr.po
5898 2006-05-06 07:42:51 Rocco Rutte <pdmef@gmx.net> (roessler)
5900 * mh.c: Header caching for mh folders.
5902 2006-05-05 17:27:10 Rocco Rutte <pdmef@gmx.net> (brendan)
5904 * doc/manual.xml.head: Set system ID to docbook 4.2, in harmony
5907 2006-05-02 22:23:35 Rocco Rutte <pdmef@gmx.net> (brendan)
5909 * muttlib.c: Fix an improper dereference in mutt_buffer_init (I think).
5911 2006-04-28 19:52:45 Thomas Roessler <roessler@does-not-exist.org> (roessler)
5913 * mutt.h, parse.c, pattern.c, protos.h, hdrline.c: Cleaning
5914 up attachment counting. This takes away some of the worst
5915 aberrations, but the feature is still a performance hog.
5917 2006-04-28 12:19:20 Ralf Wildenhues <wildenhues@ins.uni-bonn.de> (roessler)
5919 * mutt_socket.h: "could somebody please move this really nasty
5920 bug fix taken from Brendan's esmtp patch to the mailine code?" --
5923 2006-04-28 08:35:03 Rocco Rutte <pdmef@gmx.net> (roessler)
5925 * imap/imap.c, init.h, main.c, mutt.h, mutt_socket.c, mutt_ssl.c,
5926 mutt_ssl.h, mutt_ssl_gnutls.c, pop_lib.c, buffy.c, configure.in,
5927 globals.h, init.c: pdmef+fix+sslinterface. Triggered by a warning
5928 when compiling with POP and GNUTLS, I noticed the SSL interfaces
5929 for OpenSSL and GNUTLS internally are different which doesn't
5932 * configure.in, mh.c: pdmef+fix+dino.diff. This fixes mutt/2174.
5934 2006-04-24 19:59:07 exg@gentoo.org (brendan)
5936 * configure.in: Don't abort configure if --without-sasl is
5937 given without any network options. Gentoo's build scripts seem
5938 to generate this configuration.
5940 2006-04-20 16:46:49 Moritz.Schulte@ruhr-uni-bochum.de (roessler)
5942 * headers.c, mutt_crypt.h, postpone.c: Make mutt_parse_crypt_hdr
5945 2006-04-18 23:22:30 Brendan Cully <brendan@kublai.com> (brendan)
5947 * imap/auth_sasl.c: Handle Exchange's bogus short challenge in
5948 AUTH NTLM (problem debugged by Alexander Gattin).
5950 2006-04-18 15:28:50 Thomas Roessler <roessler@does-not-exist.org> (roessler)
5952 * recvattach.c: Fix saving of attachments.
5954 2006-04-05 17:28:30 Phil Pennock <mutt-dev@spodhuis.demon.nl> (brendan)
5956 * curs_main.c: (1) OP_MAIN_LINK_THREADS needs to check for
5957 IMAP_ACL_DELETE permission, since the thread linking involves
5958 deleting the old email. (2) makes CHECK_IMAP_ACL() a no-op if
5959 USE_IMAP is not defined; then cleans up a bunch of the #ifdef
5962 2006-04-03 20:26:14 Brendan Cully <brendan@kublai.com> (brendan)
5964 * imap/command.c: Don't pass a null destination to imap_fix_path
5965 in the default STATUS handler when the mailbox name is implicitly
5966 INBOX. Thanks to Kai Hendry for the test mailbox and Sami Liedes
5967 for the backtrace. Closes debian #351337.
5969 * init.h: Set $record default to ~/sent (closes: #2068).
5971 2006-03-30 19:50:01 Brendan Cully <brendan@kublai.com> (brendan)
5973 * doc/manual.xml.head: Tighten up lists/subscribe example,
5976 2006-03-28 18:04:21 Mike Hallock <mhallock@scs.uiuc.edu> (brendan)
5978 * curs_main.c: imap-fetch-mail should check that there is a
5979 Context before dereferencing Context->magic to avoid a segfault
5982 2006-03-28 01:08:28 Paul Walker <paul@black-sun.demon.co.uk> (brendan)
5984 * recvattach.c: Sanitize attachment file names (seatbelt for
5985 inattentive recipients).
5987 2006-03-24 23:15:37 Paul Walker <paul@black-sun.demon.co.uk> (brendan)
5989 * INSTALL: Document the need for a docbook-xsl bundle in order
5992 2006-03-15 12:26:00 Brendan Cully <brendan@kublai.com> (brendan)
5994 * imap/message.c: Don't store UIDNEXT unless we know it.
5996 * imap/message.c: Only synthesize UIDNEXT if we've fetched
5997 uncached messages. Fixes a FETCH 1:0 bug Bruno Postle reported and
6000 2006-03-13 23:21:51 Brendan Cully <brendan@kublai.com> (brendan)
6002 * imap/message.c: Courier fails to send UIDNEXT on SELECT
6003 (a violation of RFC 3501 section 6.3.1) - synthesize it if it
6006 * init.h: Make imap_idle default to false for 1.5.12.
6008 2006-03-03 10:12:27 Thomas Roessler <roessler@does-not-exist.org> (roessler)
6010 * hook.c: reply-hook is used in contexts where we don't have
6011 a Context structure available. Hence, it must not require the
6014 2006-03-03 09:55:46 Thomas Roessler <roessler@does-not-exist.org> (roessler)
6016 * query.c: Fix mutt/2189; lack of error checking in the query
6019 2006-02-21 21:52:17 Brendan Cully <brendan@kublai.com> (brendan)
6021 * muttlib.c: Preallocate some buffer space before attempting
6022 vsnprintf in mutt_buffer_printf (Solaris 9 workaround).
6024 2006-02-21 08:10:15 Thomas Roessler <roessler@does-not-exist.org> (roessler)
6026 * attach.c: Fix mutt/2186.
6028 2006-02-21 00:29:10 Brendan Cully <brendan@kublai.com> (brendan)
6030 * imap/command.c, muttlib.c: Catch mutt_buffer_printf failures.
6032 2006-01-26 07:13:06 Ralf Wildenhues <wildenhues@ins.uni-bonn.de> (brendan)
6034 * contrib/Makefile.in, doc/Makefile.in: Set datarootdir.
6036 2006-01-20 21:21:31 Phil Pennock <mutt-dev@spodhuis.demon.nl> (brendan)
6038 * imap/message.c: Correct a fairly harmless typo parsing message
6041 2006-01-15 21:37:03 Brendan Cully <brendan@kublai.com> (brendan)
6043 * imap/browse.c, imap/command.c, imap/imap.c, imap/imap.h, main.c,
6044 pattern.c: A conservative update of copyright years. Some other
6045 files may need updating too.
6047 2006-01-14 01:16:59 Phil Pennock <mutt-dev@spodhuis.demon.nl> (brendan)
6049 * init.c: Tab-completion for my_ variable names and values.
6051 2006-01-13 09:08:11 Thomas Roessler <roessler@does-not-exist.org> (roessler)
6053 * init.c: More compact code for managing the "my" variables list.
6055 2006-01-12 19:09:28 Phil Pennock <mutt-dev@spodhuis.demon.nl> (brendan)
6057 * init.c: Update MyVars to the next entry when deleting the head
6058 of the list, instead of leaving it pointing to a freed entry.
6060 2006-01-12 09:36:46 Vincent Lefevre <vincent@vinc17.org> (roessler)
6064 2006-01-12 06:07:50 Brendan Cully <brendan@kublai.com> (brendan)
6066 * init.c: Teach mutt to expand mutt variables as it does
6067 environment variables. For example, you might put something like
6068 this into a hook: set sendmail="mysmtp -f $from". Allow
6069 user-definable variables starting with my_. Environment variables
6070 take precedence, and expansion does not occur in shell-escape.
6072 2006-01-11 06:45:23 Recai Oktas <roktas@omu.edu.tr> (brendan)
6074 * po/tr.po: A tr.po update.
6076 2006-01-10 21:06:22 Brendan Cully <brendan@kublai.com> (brendan)
6078 * imap/browse.c: Sanity-check folder inferiors response. Brian
6079 Weaver reports that it fixes the extra delimiters bug triggered by
6080 dbmail's incorrect LIST response.
6082 * hdrline.c: Don't use uninitialised flags variable when fetching
6083 attachment count. Closes: #2153.
6085 2006-01-09 19:43:59 Thomas Roessler <roessler@does-not-exist.org> (roessler)
6087 * imap/imap.c, mutt.h, pattern.c, protos.h, send.c, Makefile.am,
6088 globals.h, group.c, init.c, init.h: Adding pattern group support;
6089 see http://does-not-exist.org/mail-archives/mutt-dev/msg05693.html
6090 for instructions. The ungroup command is not yet implemented,
6091 and documentation is lacking.
6093 2006-01-04 17:28:32 Brendan Cully <brendan@kublai.com> (brendan)
6095 * imap/browse.c: Zero out IMAP_LIST before each imap_cmd_step in
6096 browser to avoid bogus matches when the untagged response isn't a
6097 LIST response. Phil Pennock diagnosed and proposed a patch for
6100 2006-01-03 17:35:18 Brendan Cully <brendan@kublai.com> (brendan)
6102 * imap/imap.c: Pipeline CLOSE (it's always followed by a SELECT or
6105 * imap/command.c, imap/imap.c: If there is an * OK
6106 [CAPABILITY... qualifier on connect, parse it and skip the manual
6109 * imap/imap.h, imap/imap.c, postpone.c: Pipeline postponed mail
6110 check on mailbox open if appropriate.
6112 2005-12-30 17:34:52 Brendan Cully <brendan@kublai.com> (brendan)
6114 * imap/imap.c: Sort mailbox in SORT_ORDER in imap_sync_mailbox so
6115 that sync_helper doesn't end up resorting it 10 times.
6117 * imap/imap.c: Only resort headers in imap_make_msg_set if order
6118 != SORT_ORDER. Fix sync_helper to return 1 in case of +FLAGS but
6121 2005-12-26 23:55:19 Nik A. Melchior <nam1@cec.wustl.edu> (brendan)
6123 * doc/muttrc.man.head: Fix whitespace around ~X in
6126 2005-12-23 18:20:02 Brendan Cully <brendan@kublai.com> (brendan)
6128 * imap/imap_private.h, imap/message.c: Don't evaluate hcache
6129 unless uidnext > 0. This shouldn't happen, but it was reported
6130 to. I probably have to be a lot more careful about the uid
6131 datatypes but I'm too lazy to clean up right now.
6133 * imap/imap.c: Always use NOOP when imap_check_mailbox is called
6134 with force set. Seems to resolve a Cyrus idiosyncracy noted by
6137 * imap/imap.c, imap/message.c: IMAP message cache fixes: embed
6138 UIDVALIDITY in the cache file name, only delete deleted messages
6139 at sync time. Also use an alias to make the sync code clearer.
6141 2005-12-22 20:14:04 Brendan Cully <brendan@kublai.com> (brendan)
6143 * imap/command.c: Fix at least Kyle Wheeler's new mail detection
6144 problems: call imap_fix_path on buffy path.
6146 * regex.c: Kyle Wheeler noticed a couple of warnings in the
6147 moribund regex code. One still remains that I'm too lazy to fix
6150 * imap/message.c: Add <errno.h> for msg_cache_put.
6152 * globals.h, imap/imap.c, imap/imap_private.h, imap/message.c,
6153 imap/message.h, init.h: Add $imap_cachedir option. If set, mutt
6154 will keep copies of IMAP messages under this directory.
6156 * imap/imap.c: Check all connections instead of just the first
6157 when NONEW is set in imap_conn_find. Wait for root delimiter check
6158 to complete before SELECTing since we may need it to form the
6161 * imap/command.c: More logging in STATUS parser to track down new
6162 mail detection problems.
6164 2005-12-21 21:02:50 Brendan Cully <brendan@kublai.com> (brendan)
6166 * hcache.c: Check for NULL data in refactored mutt_hcache_fetch.
6168 * hcache.c: Unbreak QDBM too.
6170 * hcache.c, hcache.h: I broke DB4 while refactoring hcache.c.
6172 * imap/imap.c, imap/imap_private.h, imap/message.c: Cache
6173 UIDVALIDITY/UIDNEXT as header cache metadata, only attempt to
6174 fetch up to UIDNEXT from the header cache. Also a cosmetic
6175 correction: Display the actual first message being fetched (after
6176 hcache) instead of 1.
6178 * imap/command.c: Don't run pending IMAP commands until the
6179 current queue has drained. Many thanks to Vincent Lefevre for his
6180 patient help debugging.
6182 * imap/command.c: Compare full mailbox names when doing IMAP buffy
6183 check, not up to the length of the STATUS response.
6185 2005-12-20 17:50:47 Brendan Cully <brendan@kublai.com> (brendan)
6187 * hcache.c, hcache.h, imap/imap.c, imap/imap_private.h,
6188 imap/message.c, mh.c, protos.h, Makefile.am: Refactor header cache
6189 a bit to provide (fetch|store)_raw functions. These will let me
6190 keep folder metadata (UIDVALIDITY, NEXT, msg count etc) in the
6191 cache, which will help to sync more quickly.
6193 * imap/imap.c: Remove deleted entries from header cache on CLOSE.
6195 2005-12-19 18:13:28 Brendan Cully <brendan@kublai.com> (brendan)
6197 * ChangeLog, ChangeLog.old: ChangeLog.old was just old ChangeLog
6198 entries with different formatting - I think it's time to put it
6199 out to pasture. I've moved all pre-1.4 entries from ChangeLog into
6200 ChangeLog.old now. This should have the nice side-effect of making
6201 the git mirror grow a little more slowly.
6203 * imap/imap.c: Catch another possible race when starting IDLE.
6205 * imap/imap.c, imap/imap_private.h, imap/message.c: More IMAP
6206 header cache cleanup: remove expunged entries from cache, and
6207 don't bother checking the cache for mail that's arrived since the
6208 mailbox was opened. TODO: cache UIDNEXT, only check the cache for
6209 messages up to cached value.
6211 * imap/imap.c: Avoid a possible race when entering the IDLE
6212 command - if new mail notification is received before the +
6213 response, mutt may attempt to send a fetch command before it
6214 realises it's idling.
6216 * imap/imap_private.h, imap/message.c, imap/imap.c: Much faster
6217 IMAP sync code, pipelined and everything. Now batch updates
6218 changed flags, instead of syncing each changed message
6221 * imap/imap.c: Manually unidle at logout if necessary. Somewhat
6222 unclean - might be good to have an imap_unidle function...
6224 * imap/imap.c, imap/message.c, imap/message.h: Cache server-side
6225 flags, don't send flag updates if mutt's are the same. This can
6226 happen if a flag is toggled and toggled back, or we receive server
6227 updates, and the cache will make much faster sync possible later.
6229 * imap/command.c, imap/imap.c: Pipeline MYRIGHTS, subscribed
6230 mailbox check and root delimiter check.
6232 * imap/imap.c: Clear name field from status callback before each
6233 IMAP completion attempt.
6235 * imap/message.c: Remove some cut-n-paste garbage from IMAP header
6238 * mx.c: Only mark unread messages as old when closing mailbox.
6240 * imap/auth_sasl.c, imap/browse.c, imap/imap.c,
6241 imap/imap_private.h, imap/message.c, imap/util.c, mx.c: Real
6242 support for the Old flag on IMAP.
6244 * imap/imap.c, imap/imap_private.h: Display success message when
6245 subscription command succeeds.
6247 * imap/browse.c, imap/command.c, imap/imap.c, imap/imap_private.h:
6248 Replace imap_parse_list_response with a proper untagged response
6251 2005-12-16 18:49:40 Recai Oktas <roktas@omu.edu.tr> (brendan)
6253 * color.c, crypt.c, handler.c, init.c, parse.c, smime.c: Use
6254 ascii_str* instead of mutt_str* in several places where it's
6257 2005-12-16 18:18:52 Brendan Cully <brendan@kublai.com> (brendan)
6259 * imap/command.c, imap/imap.c, imap/imap_private.h,
6260 imap/message.c, imap/util.c: New new mail detection code. Now we
6261 use UIDVALIDITY/UIDNEXT to detect whether a mailbox has been
6262 changed since we last saw it, rather than the more ephemeral
6263 RECENT flag. We also keep a cache of mailboxes we've visited or
6264 called STATUS on, which might eventually make for better
6265 information in the browser and mailbox views. Big changes,
6266 probably not stable. IWFM.
6268 2005-12-15 18:59:59 Brendan Cully <brendan@kublai.com> (brendan)
6270 * imap/message.c: Whitespace shuffling.
6272 * imap/command.c, imap/imap.c, imap/imap_private.h, imap/util.c:
6273 Use mutt_buffer_printf in several places instead of a homebrew
6276 * configure.in, m4/funcs.m4, muttlib.c, protos.h: Add
6277 mutt_buffer_printf function, with autoconf test for va_copy.
6279 * imap/imap.c: IMAP keepalive might have been interacting badly
6280 with $timeout when IDLE was enabled. Use force option for IDLE too.
6282 2005-12-14 17:29:57 Brendan Cully <brendan@kublai.com> (brendan)
6284 * imap/auth_sasl.c, imap/command.c, imap/imap_private.h: SASL-IR
6285 support for IMAP. The RTT was has begun. I had forgotten how
6286 strangely convoluted auth_sasl has become though...
6288 2005-12-13 23:37:42 Brendan Cully <brendan@kublai.com> (brendan)
6290 * mutt_ssl.c, mutt_ssl_gnutls.c: Add conn_poll (using
6291 raw_socket_poll) to SSL socket setup functions.
6293 * buffy.c: Fix recently-broken buffy notification for IMAP.
6295 * imap/imap_private.h, imap/util.c, imap/command.c, imap/imap.c,
6296 imap/imap.h, postpone.c: Restore IMAP postponed check in the wake
6297 of the buffy pipelining patch. Fall back to NOOP if IDLE poll
6298 fails. Allow for untagged messages when starting IDLE. Free
6299 idata->cmdbuf in imap_free_idata.
6301 * imap/TODO, imap/BUGS: Updated todo/bug list for IMAP
6303 2005-12-12 17:24:12 Brendan Cully <brendan@kublai.com> (brendan)
6305 * imap/command.c, imap/imap.c, init.h, mutt.h: Add $imap_idle
6306 boolean to disable the IDLE extension (may be needed with some
6307 servers like the particular version of dovecot I tried
6308 yesterday). Don't attempt to poll mailboxes with connections that
6309 haven't yet authenticated. Recognize NO responses again (silly
6310 typo, spotted by Charlie Allom)
6312 2005-12-12 02:24:43 Brendan Cully <brendan@kublai.com> (brendan)
6314 * configure.in, imap/command.c, imap/imap.c, imap/imap_private.h,
6315 mutt_socket.c, mutt_socket.h, mutt_tunnel.c: IMAP IDLE support.
6317 * buffy.c: Whoops, don't break buffy for non-IMAP mailboxes!
6319 * buffy.c, imap/command.c, imap/imap.c, imap/imap.h,
6320 imap/imap_private.h, imap/util.c: IMAP command batching code, used
6321 to pipeline mailbox poll requests. Up to 10 poll commands will be
6322 sent at a time (tunable in imap_private.h). This is a huge win on
6323 my currently awful wireless link. It takes a knife to a lot of
6324 fundamental IMAP code (mostly for the better), so it may have
6325 destabilised things. Time for some brave (or lazy
6326 non-Changelog-reading) testers to report... next up, IDLE
6329 2005-12-10 07:06:44 Brendan Cully <brendan@kublai.com> (brendan)
6331 * imap/browse.c, imap/command.c, imap/imap.c, imap/imap_private.h,
6332 imap/util.c: Set up a command pipeline. Currently everything still
6333 runs a single command from start to finish before moving on, but
6334 this creates the infrastructure to pipeline mailbox polling
6335 calls. Bitter experience at the end of a flaky wireless link
6336 teaches me that this can be useful.
6338 * imap/auth_anon.c, imap/auth_cram.c, imap/auth_gss.c,
6339 imap/auth_sasl.c, imap/browse.c, imap/command.c, imap/imap.c,
6340 imap/imap_private.h, imap/message.c, imap/util.c: Move IMAP
6341 response buffer out of command into IMAP_DATA. Ironically this is
6342 to prepare for pipelined commands.
6344 2005-11-24 12:50:27 Thomas Roessler <roessler@does-not-exist.org> (roessler)
6346 * curs_main.c, pattern.c: mutt/2142 suggests that the change
6347 from pattern.c,3.14 -> 3.15 causes inconsistency and confusion.
6348 Reverting the change; adding a helpful message to the status line.
6350 2005-11-22 12:31:58 Thomas Roessler <roessler@does-not-exist.org> (roessler)
6352 * pgp.c: Fix "mixed messages" about the success (or not) of
6353 decrypting PGP messages.
6355 * handler.c: Actually, the previous fix for 2139 had a flaw.
6357 * handler.c: Fix mutt/2139; also Debian #340116.
6359 2005-11-17 18:40:50 Thomas Roessler <roessler@does-not-exist.org> (roessler)
6361 * menu.c: a not entirely sane state of code.
6363 * menu.c: Another stab at #2019.
6365 2005-11-01 08:42:00 Thomas Roessler <roessler@does-not-exist.org> (roessler)
6367 * menu.c: This should be a better patch for the menu break
6370 2005-10-31 11:56:58 Thomas Glanzmann <sithglan@stud.uni-erlangen.de> (roessler)
6372 * imap/message.c: Fix 2119.
6374 2005-10-31 10:51:54 Thomas Roessler <roessler@does-not-exist.org> (roessler)
6376 * mutt_idna.c: Fix the underlying problem behind mutt/2107.
6378 * menu.c: Fixing #2019.
6380 * flags.c: Fix #2123.
6382 2005-10-21 04:35:38 Brendan Cully <brendan@kublai.com> (brendan)
6384 * smime.c, attach.c, buffy.c, copy.c, copy.h, crypt-gpgme.c,
6385 crypt.c, edit.c, handler.c, mbox.c, mutt.h, pager.c, parse.c,
6386 pattern.c, pgp.c, pgpmicalg.c, pgppacket.c, pgppubring.c, pop.c,
6387 postpone.c, protos.h, sendlib.c: Full large file support. Keep a
6388 close watch on your mailboxes everyone!
6390 2005-10-18 07:04:50 Vincent Lefevre <vincent@vinc17.org> (roessler)
6394 2005-10-17 09:14:58 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp> (roessler)
6396 * smime.c: Fix S/MIME algorithm choice.
6398 2005-10-14 09:30:11 Thomas Roessler <roessler@does-not-exist.org> (roessler)
6400 * imap/imap.c: Fix imap/2112.
6402 2005-10-10 18:26:31 Brendan Cully <brendan@kublai.com> (brendan)
6404 * pgp.c: Make PGP decode failure non-fatal when displaying
6405 messages (as opposed to decode-saving them). I think it would be
6406 nicer to include the original text when decryption fails
6409 * imap/command.c, setenv.c: Accept + as IMAP continuation, not
6410 just + . May close #2106. Feed check_sec candy in setenv.c.
6412 2005-10-09 20:53:21 Brendan Cully <brendan@kublai.com> (brendan)
6414 * configure.in: Now that we always check for ncurses/ncurses.h,
6415 remove /usr special case.
6417 * configure.in, mutt_curses.h: Tweak ncurses autoconflation to
6418 check for ncurses/ncurses.h everywhere, not just in /usr. With
6419 --with-curses=/usr/local, should Close: #2095.
6421 * configure.in, setenv.c: Add Russ Allbery's setenv replacement
6424 * init.h: Correct doc nit for $meta_key, noted by Mark
6425 Weyer. Closes: #2105.
6427 2005-10-06 06:15:00 Brendan Cully <brendan@kublai.com> (brendan)
6429 * browser.c: Sort browser entries after every IMAP browsing
6430 operation instead of just when explicitly requested. Closes:
6433 2005-10-06 05:13:55 Jeff Ito <jeffi@rcn.com> (brendan)
6435 * smime.c: Add AES ciphers to S/MIME encryption options. Closes:
6438 2005-10-05 19:24:40 David Champion <dgc@uchicago.edu> (brendan)
6440 * doc/manual.xml.head, init.c: Fix 'unattachments'. Closes: #2102.
6442 2005-10-05 19:20:22 Jeff Ito <jeffi@rcn.com> (brendan)
6444 * smime.c: S/MIME key selection truncates the last character of
6445 the selected key for no apparent reason. Removed until someone
6446 can justify it. Closes: #2081.
6448 2005-10-04 19:00:05 Brendan Cully <brendan@kublai.com> (brendan)
6450 * init.h: Tweak description of pop_checkinterval slightly. Closes:
6453 * hcache.c: Bump hcache Id for attachment counting patch.
6455 2005-10-04 06:05:39 David Champion <dgc@uchicago.edu> (brendan)
6457 * Muttrc.head.in, doc/manual.xml.head, doc/muttrc.man.head,
6458 globals.h, hdrline.c, init.c, init.h, mime.h, mutt.h, parse.c,
6459 pattern.c, protos.h, recvattach.c: Attachment counting for index
6460 display (patch-1.5.11.dgc.attach.6). Modifications: attach_recurse
6461 and attach_ignore_fundamental stripped, some debugging code
6462 removed, some bones thrown to check_sec.sh.
6464 2005-10-04 05:24:00 Sébastien Hinderer <Sebastien.Hinderer@libertysurf.fr> (brendan)
6466 * pager.c: The following patch has an effect only when the
6467 braille_friendly variable is set. When this is the case, the
6468 cursor is put on the first line of the message body, when viewing
6471 2005-10-04 04:29:09 Alain Bench <veronatif@free.fr> (brendan)
6473 * curs_main.c: Piping and printing in IMAP folder index with
6474 imap_peek=no marks message read immediately.
6476 2005-10-03 07:52:00 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp> (roessler)
6478 * curs_lib.c, send.c: fix a problem that appears with signatures
6481 2005-09-30 18:24:17 Brendan Cully <brendan@kublai.com> (brendan)
6483 * doc/devel-notes.txt: Change manual.sgml to manual.xml (noted
6486 2005-09-30 01:42:50 Roland Rosenfeld <roland@spinnaker.de> (brendan)
6490 2005-09-29 23:57:07 Vincent Lefevre <vincent@vinc17.org> (brendan)
6494 2005-09-29 23:52:16 pi <pi@beobide.net> (brendan)
6496 * configure.in, po/eu.po: Basque translation.
6498 2005-09-29 23:02:49 Brendan Cully <brendan@kublai.com> (brendan)
6500 * configure.in, copy.c, sendlib.c: Ensure that Content-Length
6501 printf format specifier matches off_t size, to avoid mail-losing
6502 Content-Length: 0 (bug introduced by large file patch a couple
6503 of days ago). Closes: #2096.
6505 2005-09-27 03:43:24 Johan Svedberg <johan@svedberg.com> (brendan)
6509 2005-09-24 20:03:04 Brendan Cully <brendan@kublai.com> (brendan)
6511 * edit.c: Inflict more needless pain on translators by splitting
6512 EditorHelp to satisfy -pedantic.
6514 * mbox.c, mutt.h, configure.in: Use fseeko/ftello when available
6515 while opening mbox/mmdf. Closes: #2084.
6517 2005-09-24 19:36:35 Alain Bench <veronatif@free.fr> (brendan)
6519 * copy.c, mutt.h, parse.c, sendlib.c, thread.c: Cosmetic fixes to
6520 MIME headers. Closes: #2086.
6522 2005-09-24 17:51:17 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp> (brendan)
6524 * po/ja.po: Update to HEAD.
6526 2005-09-23 18:38:36 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp> (brendan)
6528 * configure.in: Quote an error message.
6530 2005-09-22 16:38:08 Takahashi Tamotsu <ttakah@lapis.plala.or.jp> (brendan)
6532 * configure.in, globals.h, hcache.c, init.h: Update QDBM patch to
6533 the current state of the art. Closes: #2003 (again).
6535 2005-09-22 09:06:13 Thomas Roessler <roessler@does-not-exist.org> (roessler)
6537 * send.c: When composing a reply, there might be degenerate cases
6538 in which a CC header is created, but no To header. In this case,
6539 we now use the auto-generated CC header as the To header.
6541 2005-09-22 04:05:49 Brendan Cully <brendan@kublai.com> (brendan)
6543 * init.c: Refactor mutt var completion so it can be used for
6544 inline expansions (eg $from). Actual expansion not committed yet.
6546 * send.c: If ContentType is null, assume text/plain. Stopgap; a
6547 better mechanism would sanity-check MuttVars assignments before
6548 allowing them. Closes: #2080.
6550 * imap/util.c, imap/imap.c: Don't allow imap URLs with empty
6551 hosts. Also don't attempt to complete on open connections when
6552 there aren't any (diagnosed by Nico Golde). Closes: #2079.
6554 * pattern.c: Use ctx instead of Context when checking whether or
6555 not to do IMAP search. Resolves a possible segfault in color index
6556 ~b operations. I can't remember whether Context vs ctx was
6557 intentional - I doubt it.
6559 2005-09-21 14:17:14 Adeodato Simo <asp16@alu.ua.es> (brendan)
6561 * curs_main.c: Check for sigwinch in index before calling
6562 km_dokey, since for unknown reasons km_dokey seems to eat the
6563 signal in some cases. [Not reproducible in my ncurses environments
6564 - Brendan]. Closes: #1907.
6566 2005-09-21 13:23:43 Brendan Cully <brendan@kublai.com> (brendan)
6568 * imap/imap.c, pattern.c: Catch empty substring/regexp search
6569 arguments (precludes a segfault from dereferencing a null string
6572 2005-09-21 06:04:37 Thomas Glanzmann <sithglan@stud.uni-erlangen.de> (roessler)
6574 * init.h, mutt.h, configure.in, hcache.c: QDBM support for the
6577 2005-09-21 04:50:31 Adeodato Simo <asp16@alu.ua.es> (brendan)
6579 * pgp.c: When using GPG agent in classic mode, set GPG_TTY if it
6580 isn't already set instead of bailing out. Closes: #2072.
6582 2005-09-21 03:48:38 Takahashi Tamotsu <ttakah@lapis.plala.or.jp> (brendan)
6584 * init.c: Ensure that set doesn't change variables from within the
6585 help screen. I think this is a gross approach, and probably
6586 overkill, but it's the fault of the original code design, not
6587 Tamo's patch. Until a better way falls from the sky, this Closes:
6590 2005-09-21 02:58:07 Brendan Cully <brendan@kublai.com> (brendan)
6592 * curs_main.c: Cancelling <change-folder> from within the pager
6593 will now keep you in the pager rather than kicking you back to the
6594 index. Closes: #2075.
6596 2005-09-20 23:41:21 Vincent Lefevre <vincent@vinc17.org> (brendan)
6598 * muttlib.c: Slight improvement on dgc's warning fix in edge cases.
6600 2005-09-20 06:43:39 David Champion <dgc@uchicago.edu> (brendan)
6602 * init.c: Fix a null-pointer-dereference parsing aliases with
6605 * muttlib.c: Clear a compiler warning.
6607 2005-09-20 03:56:25 Gero Treuner <gerotick@faveve.uni-stuttgart.de> (brendan)
6609 * contrib/gpg.rc, doc/manual.xml.tail: Update locations of
6610 gpg-2comp, Gero Treuner.
6612 2005-09-19 06:14:27 Brendan Cully <brendan@kublai.com> (brendan)
6614 * mkchangelog.sh: I just realised what's been happening to the
6615 changelog: I recently got a new version of 'head' that refuses
6616 to accept -1 instead of -n 1, but doesn't actually return
6617 failure. So mkchangelog was feeding nothing to the cvs date
6618 argument, and instead merrily snarfing down the entire changelog
6619 every time. I've put in a simple $date != "" check. Thanks,
6620 textutils! Thanks for ushering in the future! I'd like to shake
6623 2005-09-19 05:12:29 Brendan Cully <brendan@kublai.com> (brendan)
6625 * doc/manual.xml.head: Remove mention of obsolete
6626 --enable-imap-edit-threads configure option.
6628 2005-09-18 17:49:33 Brendan Cully <brendan@kublai.com> (brendan)
6630 * ChangeLog: Somehow the changelog got mangled (multiple copies
6633 2005-09-18 08:22:49 Vsevolod Volkov <vvv@mutt.org.ua> (roessler)
6637 2005-09-18 02:53:18 brendan (brendan)
6639 * doc/Makefile.in: More cleanups, slightly better dependencies.
6641 2005-09-18 02:35:10 Brendan Cully <brendan@kublai.com> (brendan)
6643 * doc/Makefile.in: Stupid hack to synchronise on makedoc for
6644 parallel builds. Only works when entered via make all. make
6645 stamp-doc-xml directly can fail in pathological conditions.
6647 * doc/Makefile.in: Attempt to work around make -j2
6648 breakage. Dependencies are still wrong, but I don't have
6649 the brainpower right now to get it right. People talk about
6650 imperative, functional, and logic programming, but no one ever
6651 mentions make programming.
6653 2005-09-17 20:46:14 Brendan Cully <brendan@kublai.com> (brendan)
6655 * po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
6656 po/uk.po, po/zh_CN.po, po/zh_TW.po, po/ga.po, po/gl.po,
6657 po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po,
6658 po/nl.po, po/pl.po, intl/plural.y, intl/ref-add.sin,
6659 intl/ref-del.sin, intl/textdomain.c, po/bg.po, po/ca.po,
6660 po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po,
6661 po/et.po, po/fr.po, doc/dotlock.man, doc/manual.xml.head,
6662 doc/mutt.man, doc/muttbug.man, doc/muttrc.man.head,
6663 imap/auth.c, imap/auth.h, imap/auth_anon.c, imap/auth_cram.c,
6664 imap/auth_gss.c, imap/auth_login.c, imap/auth_sasl.c,
6665 imap/browse.c, imap/command.c, imap/imap.c, imap/imap.h,
6666 imap/imap_private.h, imap/message.c, imap/message.h, imap/utf7.c,
6667 imap/util.c, intl/COPYING.LIB-2, intl/COPYING.LIB-2.1,
6668 intl/Makefile.in, intl/bindtextdom.c, intl/config.charset,
6669 intl/dcgettext.c, intl/dcigettext.c, intl/dcngettext.c,
6670 intl/dgettext.c, intl/dngettext.c, intl/explodename.c,
6671 intl/finddomain.c, intl/gettext.c, intl/gettext.h,
6672 intl/gettextP.h, intl/hash-string.h, intl/intl-compat.c,
6673 intl/l10nflist.c, intl/libgettext.h, intl/libgnuintl.h,
6674 intl/libintl.glibc, intl/loadinfo.h, intl/loadmsgcat.c,
6675 intl/localcharset.c, intl/locale.alias, intl/localealias.c,
6676 intl/ngettext.c, intl/plural.c, pgpkey.c, pgplib.c, pgplib.h,
6677 pgpmicalg.c, pgppacket.c, pgppacket.h, pgppubring.c, pop.c,
6678 pop.h, pop_auth.c, pop_lib.c, postpone.c, protos.h, query.c,
6679 recvattach.c, recvcmd.c, regex.c, remailer.c, remailer.h,
6680 resize.c, rfc1524.c, rfc1524.h, rfc2047.c, rfc2047.h, rfc2231.c,
6681 rfc2231.h, rfc822.c, rfc822.h, score.c, send.c, sendlib.c,
6682 signal.c, smime.c, smime.h, smime_keys.pl, sort.c, sort.h,
6683 status.c, system.c, thread.c, url.c, browser.h, buffy.c, buffy.h,
6684 charset.c, charset.h, color.c, commands.c, complete.c, compose.c,
6685 config.guess, config.sub, copy.c, copy.h, crypt-gpgme.c,
6686 crypt-gpgme.h, crypt-mod-pgp-classic.c, crypt-mod-pgp-gpgme.c,
6687 crypt-mod-smime-classic.c, crypt-mod-smime-gpgme.c, crypt-mod.c,
6688 crypt-mod.h, crypt.c, cryptglue.c, curs_lib.c, curs_main.c,
6689 date.c, depcomp, dotlock.c, dotlock.h, edit.c, editmsg.c,
6690 enter.c, extlib.c, filter.c, flags.c, from.c, functions.h,
6691 globals.h, gnupgparse.c, handler.c, hash.c, hash.h, hcache.c,
6692 hdrline.c, headers.c, help.c, history.c, history.h, hook.c,
6693 init.c, init.h, keymap.c, keymap.h, lib.c, lib.h, mailbox.h,
6694 main.c, makedoc.c, mapping.h, mbox.c, mbyte.c, menu.c,
6695 mh.c, mime.h, missing, mutt.h, mutt_crypt.h, mutt_curses.h,
6696 mutt_idna.c, mutt_idna.h, mutt_menu.h, mutt_regex.h, mutt_sasl.c,
6697 mutt_sasl.h, mutt_socket.c, mutt_socket.h, mutt_ssl.c, mutt_ssl.h,
6698 mutt_ssl_gnutls.c, mutt_tunnel.c, mutt_tunnel.h, muttbug.sh.in,
6699 muttlib.c, mx.c, mx.h, pager.c, pager.h, parse.c, pattern.c,
6700 pgp.c, pgp.h, pgpinvoke.c, COPYRIGHT, _regex.h, account.c,
6701 account.h, addrbook.c, alias.c, ascii.c, ascii.h, attach.c,
6702 attach.h, base64.c, browser.c: Gah, forgot the zip code when
6703 updating the FSF address...
6705 * po/zh_CN.po, po/zh_TW.po, po/tr.po, po/uk.po, po/sk.po,
6706 po/sv.po, po/ru.po, po/pt_BR.po, po/nl.po, po/pl.po, po/ko.po,
6707 po/lt.po, po/ja.po, po/id.po, po/it.po, po/ga.po, po/gl.po,
6708 po/hu.po, po/et.po, po/fr.po, po/eo.po, po/es.po, po/de.po,
6709 po/el.po, po/da.po, imap/imap.h, imap/imap_private.h,
6710 imap/message.c, imap/message.h, imap/utf7.c, imap/util.c,
6711 intl/COPYING.LIB-2, intl/Makefile.in, intl/bindtextdom.c,
6712 intl/config.charset, intl/dcgettext.c, intl/dcigettext.c,
6713 intl/dcngettext.c, intl/dgettext.c, intl/dngettext.c,
6714 intl/explodename.c, intl/finddomain.c, intl/gettext.c,
6715 intl/gettext.h, intl/gettextP.h, intl/hash-string.h,
6716 intl/intl-compat.c, intl/l10nflist.c, intl/libgettext.h,
6717 intl/libgnuintl.h, intl/libintl.glibc, intl/loadinfo.h,
6718 intl/loadmsgcat.c, intl/localcharset.c, intl/locale.alias,
6719 intl/localealias.c, intl/ngettext.c, intl/plural.c, intl/plural.y,
6720 intl/ref-add.sin, intl/ref-del.sin, intl/textdomain.c, po/bg.po,
6721 po/ca.po, po/cs.po, doc/dotlock.man, doc/manual.xml.head,
6722 doc/mutt.man, doc/muttbug.man, doc/muttrc.man.head, imap/auth.c,
6723 imap/auth.h, imap/auth_anon.c, imap/auth_cram.c, imap/auth_gss.c,
6724 imap/auth_login.c, imap/auth_sasl.c, imap/browse.c,
6725 imap/command.c, imap/imap.c, rfc2047.h, rfc2231.c, rfc2231.h,
6726 rfc822.c, rfc822.h, score.c, send.c, sendlib.c, signal.c,
6727 smime.c, smime.h, smime_keys.pl, sort.c, sort.h, status.c,
6728 system.c, thread.c, url.c, query.c, recvattach.c, recvcmd.c,
6729 regex.c, remailer.c, remailer.h, resize.c, rfc1524.c,
6730 rfc1524.h, rfc2047.c, pager.h, parse.c, pattern.c, pgp.c,
6731 pgp.h, pgpinvoke.c, pgpkey.c, pgplib.c, pgplib.h, pgpmicalg.c,
6732 pgppacket.c, pgppacket.h, pgppubring.c, pop.c, pop.h,
6733 pop_auth.c, pop_lib.c, postpone.c, protos.h, mbyte.c, menu.c,
6734 mh.c, mime.h, missing, mutt.h, mutt_crypt.h, mutt_curses.h,
6735 mutt_idna.c, mutt_idna.h, mutt_menu.h, mutt_regex.h, mutt_sasl.c,
6736 mutt_sasl.h, mutt_socket.c, mutt_socket.h, mutt_ssl.c, mutt_ssl.h,
6737 mutt_ssl_gnutls.c, mutt_tunnel.c, mutt_tunnel.h, muttbug.sh.in,
6738 muttlib.c, mx.c, mx.h, pager.c, extlib.c, filter.c, flags.c,
6739 from.c, functions.h, globals.h, gnupgparse.c, handler.c, hash.c,
6740 hash.h, hcache.c, hdrline.c, headers.c, help.c, history.c,
6741 history.h, hook.c, init.c, init.h, keymap.c, keymap.h, lib.c,
6742 lib.h, mailbox.h, main.c, makedoc.c, mapping.h, mbox.c,
6743 dotlock.h, edit.c, editmsg.c, enter.c, copy.h, crypt-gpgme.c,
6744 crypt-gpgme.h, crypt-mod-pgp-classic.c, crypt-mod-pgp-gpgme.c,
6745 crypt-mod-smime-classic.c, crypt-mod-smime-gpgme.c, crypt-mod.c,
6746 crypt-mod.h, crypt.c, cryptglue.c, curs_lib.c, curs_main.c,
6747 date.c, depcomp, dotlock.c, COPYRIGHT, GPL, _regex.h, account.c,
6748 account.h, addrbook.c, alias.c, ascii.c, ascii.h, attach.c,
6749 attach.h, base64.c, browser.c, browser.h, buffy.c, buffy.h,
6750 charset.c, charset.h, color.c, commands.c, complete.c, compose.c,
6751 config.guess, config.sub, copy.c: Update FSF address (via sed,
6752 I hope nothing got mangled). Closes: #2071.
6754 2005-09-17 17:39:18 Alain Bench <veronatif@free.fr> (brendan)
6756 * Muttrc.head.in: Clean up some Muttrc macros, and add macro
6757 'y' to jump to the mailboxes view. Closes: #2069.
6759 2005-09-17 17:27:54 Brendan Cully <brendan@kublai.com> (brendan)
6761 * main.c: Some minor cleanups: tell users to go to bugs.mutt.org
6762 instead of using flea; update copyright year in mutt -v;
6763 reorganise USE opts a little; break long strings so that -pedantic
6764 stops complaining. Not sure that last one is worth the trouble
6765 it causes the po team...
6767 2005-09-17 01:07:54 Vincent Lefevre <vincent@vinc17.org> (brendan)
6771 2005-09-16 23:09:12 Kevin Scannell <scannell@slu.edu> (brendan)
6773 * configure.in, po/ga.po: Irish translation.
6775 2005-09-16 15:20:59 Brendan Cully <brendan@kublai.com> (brendan)
6777 * build-release, po/Makefile.in.in: Move update-po out of make
6778 dist, into build-release. It seems to me that make dist should do
6779 as little as possible beyond putting the right files in a tarball.
6781 2005-09-16 13:43:58 Ronny Haryanto <ronnylist@haryan.to> (roessler)
6785 2005-09-16 11:02:00 Ivan Vilata i Balaguer <ivan@selidor.net>
6790 2005-09-16 10:20:20 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
6795 2005-09-16 10:19:46 René Clerc <rene@clerc.nl> (roessler)
6799 2005-09-16 02:15:45 Brendan Cully <brendan@kublai.com> (brendan)
6801 * doc/Makefile.in: Add stamp-doc-xml to "all".
6803 * doc/Makefile.in: stamp-doc-man is pointless as far as I can
6806 * doc/Makefile.in: Tweak makefile so that the dist tarball
6807 doesn't always try to build docs.
6809 * configure.in: VERSION should go into CONFIG_STATUS_DEPENDENCIES,
6810 not CONFIGURE_DEPENDENCIES. Slap ma fro.
6812 2005-09-15 23:18:48 Brendan Cully <brendan@kublai.com> (brendan)
6814 * Makefile.am, build-release: Move changelog target to
6815 update-changelog so that dist won't automatically invoke it,
6816 and have commit and build-release call it.
6818 * build-release: Now that 1.5.11 is out, previous versions won't
6819 be x.y.zi: adjust diff.
6821 2005-09-15 14:24:39 roessler (roessler)
6823 * po/zh_TW.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po,
6824 po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po,
6825 po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po,
6826 po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
6827 po/uk.po, po/zh_CN.po, VERSION, po/bg.po, reldate.h: automatic
6828 post-release commit for mutt-1.5.11
6830 2005-09-14 14:15:06 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
6833 * init.h: Refer to $use_envelope_from rather than old
6834 $envelope_from in description of $envelope_from_address.
6836 2005-09-14 02:45:44 Brendan Cully <brendan@kublai.com> (brendan)
6838 * globals.h, init.h, sendlib.c: Add new $envelope_from_address
6839 variable for manually specifying the envelope sender. Rename (with
6840 compatibility synonym) $envelope_from to $use_envelope_from. Make
6841 $envelope_from subordinate to $use_e_f, as $from is to
6842 $use_from. From a discussion with TLR.
6844 2005-09-13 20:36:17 Brendan Cully <brendan@kublai.com> (brendan)
6846 * doc/Makefile.in: Put chunked HTML manual in top doc directory
6847 instead of HTML subdirectory. Solves a weird $distdir
6848 absolute/relative path nuisance.
6850 2005-09-12 06:22:21 Brendan Cully <brendan@kublai.com> (brendan)
6852 * curs_lib.c, pop.c, pop.h, pop_lib.c: Teach pop driver about
6853 mutt_progress_bar. Allow progress bar to omit total size if zero
6856 2005-09-10 18:47:17 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
6859 * menu.c: Correct some inconsistencies introduced by
6860 $menu_context. Closes: #2019?
6862 2005-09-10 06:02:04 Brendan Cully <brendan@kublai.com> (brendan)
6864 * imap/imap.c, curs_lib.c: A pair of small optimisations to the
6867 2005-09-08 16:37:59 Brendan Cully <brendan@kublai.com> (brendan)
6869 * pager.c: Revert bogus change to last message detection in
6872 * pager.c: Forget line number when resolving in pager. This
6873 is beginning to get messy - maybe it would be better to only
6874 remember on specific operations like sync.
6876 * mutt_socket.c: Set CLOEXEC on sockets in IPv4 code path like
6879 * pattern.c: Make stringmatch pattern detection stateless.
6881 * curs_lib.c: ifdef USE_SOCKET around mutt_progress_bar.
6883 2005-09-08 07:09:46 Bernd Ahlers <bernd@ba-net.org> (brendan)
6885 * po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
6886 po/zh_TW.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po,
6887 po/pl.po, po/pt_BR.po, po/ru.po, po/da.po, po/de.po, po/el.po,
6888 po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po,
6889 po/id.po, po/ca.po, po/cs.po: Correct some S/MIME po entries.
6891 2005-09-07 08:01:59 Brendan Cully <brendan@kublai.com> (brendan)
6893 * curs_lib.c: Ensure progress bar rounds to $net_inc.
6895 * curs_lib.c, globals.h, imap/imap.c, imap/imap_private.h,
6896 imap/message.c, init.h, mutt_curses.h: Display progress meter
6897 when uploading/fetching IMAP data. Closes: #1772.
6899 * pager.c: Adjust gross hack to return to the same line in the
6900 pager after an index operation so that it doesn't shoot past the
6901 end of the file if there are fewer lines on return (eg when weed
6904 * mx.c, pgp.c: Silence some GCC warnings about uninitialized
6907 * build-release, configure.in, mutt.h: Remove international
6908 vs. U.S. distribution distinction. build-release expects the
6909 previous version to be x.y.zi and should be updated again
6912 2005-09-06 16:46:44 Brendan Cully <brendan@kublai.com> (brendan)
6914 * doc/manual.xml.head: More documentation cosmetics (newlines
6915 between Usage: lines).
6917 * pager.c: Gross hack to return to the same line in the pager
6918 after executing an index function. Closes: #1210.
6920 * doc/manual.xml.head, imap/command.c, imap/imap.c, imap/imap.h,
6921 init.c, mutt.h, pattern.c: Extend pattern language to do simple
6922 string matches as well as regular expressions when the pattern
6923 is invoked with = instead of ~. And, when possible, perform
6924 full body searches on the IMAP server instead of locally, for
6925 an enormous speed boost.
6927 * imap/utf7.c, init.c, main.c, protos.h: Fix a memory leak in
6928 imap_utf7_decode and do a little cleanup on shutdown. Get a
6929 high five from valgrind.
6931 * curs_main.c, main.c: Move SASL and IMAP shutdown hooks into
6932 main where they belong.
6934 * init.c: Release pwent after extracting data from it.
6936 * mutt_sasl.h, curs_main.c, mutt_sasl.c: Release global SASL
6937 state when quitting.
6939 2005-09-05 04:22:45 Brendan Cully <brendan@kublai.com> (brendan)
6941 * doc/manual.xml.head: Documentation cosmetics (add some line
6944 2005-09-04 20:10:25 Brendan Cully <brendan@kublai.com> (brendan)
6946 * init.h: Point $hide_top_limited to $hide_limited instead of
6947 $hide_missing. Likewise for $hide_top_missing. Closes: #2039.
6949 * init.h: Mention $sort_re in $strict_threads
6950 documentation. Closes: #2052.
6952 * doc/manual.xml.head: Add a push example. Closes: #1591.
6954 2005-09-04 19:46:26 Rupert Levene <rupert@levene.dyndns.org> (brendan)
6956 * doc/manual.xml.head: Mention $include when describing how mutt
6957 prepares message replies. Closes: #1471.
6959 2005-09-04 19:28:19 Dale Woolridge (brendan)
6961 * pattern.c, protos.h, parse.c: Unfold message headers before
6962 performing ~h search. Closes: #1865.
6964 2005-09-04 18:01:57 Zardoz@users.sourceforge.net (brendan)
6966 * keymap.c: Teach keymap.c about KEY_NEXT. Closes: #1588.
6968 2005-09-04 06:57:04 Alain Bench <veronatif@free.fr> (brendan)
6970 * doc/manual.xml.head, doc/manual.xml.tail: Note that <Tab>
6971 is bound to next-new-then-unread by default, rather than
6972 next-new. Closes: #1637.
6974 * curs_main.c, pattern.c: Allow empty limits, and limits in
6975 empty mailboxes. Closes: #1853, #1906.
6977 2005-09-03 23:22:31 Brendan Cully <brendan@kublai.com> (brendan)
6979 * send.c, attach.c: Note when mutt_edit_attachment fails and
6980 display error instead of prompting to abort an unmodified
6981 file. Closes: #2051.
6983 2005-09-03 19:41:53 Alain Bench <veronatif@free.fr> (brendan)
6985 * contrib/gpg.rc: One should let GnuPG charset be automatically
6986 infered from whatever current locale, without hardcoding.
6988 2005-09-03 04:34:25 Brendan Cully <brendan@kublai.com> (brendan)
6990 * doc/manual.xml.head: Just use EXPR as a place holder for regular
6991 expressions, instead of any of EXPR, USER, ID and SUBJECT. Noted
6994 2005-09-02 18:50:34 Brendan Cully <brendan@kublai.com> (brendan)
6996 * doc/manual.sgml.head, doc/manual.sgml.tail, doc/manual.xml.head,
6997 doc/manual.xml.tail, doc/Makefile.in: Rename manual.sgml.*
7000 2005-09-02 18:18:19 Alain Bench <veronatif@free.fr> (brendan)
7002 * keymap.c: Allow non-ascii characters in push arguments. Closes:
7005 * doc/manual.sgml.head, doc/muttrc.man.head, mutt.h, pattern.c:
7006 Adjust ~l to match all known lists, add ~u to match only
7007 subscribed lists. Normalise pattern ordering in docs. Closes:
7010 2005-09-01 17:07:14 Brendan Cully <brendan@kublai.com> (brendan)
7012 * configure.in, imap/auth_sasl.c, main.c, mutt_sasl.c,
7013 mutt_sasl.h, pop_auth.c: Remove obsolete Cyrus SASL 1.5 support.
7015 * doc/chunk.xsl, doc/html.xsl: Docbook support files, dropped
7016 in the initial commit.
7018 * doc/manual.sgml.tail, configure.in, doc/Makefile.in,
7019 doc/manual.sgml.head, makedoc.c: Convert documentation from
7020 linuxdoc to docbook format. Let the bug avalanche begin.
7022 2005-08-30 21:34:36 Lars Hecking <lhecking@users.sourceforge.net>
7025 * configure.in: Don't define domain="no" when configured
7026 --without-domain. Closes: #2046.
7028 2005-08-24 15:17:43 Brendan Cully <brendan@kublai.com> (brendan)
7030 * pgp.c: Don't treat PGP inline signature verification errors
7033 2005-08-22 20:30:11 Brendan Cully <brendan@kublai.com> (brendan)
7035 * pgp.c: Pause after error message if PGP decode fails, in case
7036 mutt_copy_message overwrites. Real error handling cleanup will
7039 * pgp.c: Don't attempt to manipulate null pgp output file handles.
7041 2005-08-16 18:10:11 Paul Walker <paul@black-sun.demon.co.uk> (brendan)
7043 * doc/manual.sgml.head, doc/mutt.man, main.c: -D dumps to stdout,
7046 2005-08-15 08:10:48 Thomas Roessler <roessler@does-not-exist.org>
7049 * po/id.po: Fix \n mismatch.
7051 2005-08-15 08:07:36 Ronny Haryanto <ronnylist@haryan.to> (roessler)
7055 2005-08-15 08:06:40 Vsevolod Volkov <vvv@mutt.org.ua> (roessler)
7059 2005-08-14 21:32:17 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
7062 * attach.c, send.c: Don't pass an empty filename to the default
7063 text editor when editing non-plain text. Also don't clobber
7064 $content_type when parsing it. Closes: #2038.
7066 2005-08-14 12:28:52 Roland Rosenfeld <roland@spinnaker.de> (roessler)
7070 2005-08-14 02:22:47 Bernd Ahlers <bernd@ba-net.org> (brendan)
7072 * cryptglue.c, mutt_sasl.c, smime.c: Fix some S/MIME spelling
7075 2005-08-12 23:06:25 Brendan Cully <brendan@kublai.com> (brendan)
7077 * mutt_ssl_gnutls.c: Turn off input buffering for gnutls SSL
7078 certificate menu, as we do in the openssl version.
7080 * imap/auth_sasl.c: Override SASL initial response if the server
7081 spoke first in its continuation response. Closes: #2034.
7083 * doc/Makefile.in: Degnuify mutt.1 make rule. Imagining a world
7084 in which gnu documentation flagged any extensions to standard
7085 utilities almost makes me cry.
7087 2005-08-12 12:52:11 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
7092 2005-08-12 07:49:37 Vincent Lefevre <vincent@vinc17.org> (roessler)
7096 2005-08-12 03:57:16 Brendan Cully <brendan@kublai.com> (brendan)
7098 * configure.in: Force configure to depend on VERSION. That's
7099 been bugging me for a while.
7101 2005-08-11 21:46:26 roessler (roessler)
7103 * po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
7104 po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bg.po, po/ca.po, po/cs.po,
7105 po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po,
7106 po/fr.po, po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po,
7107 po/ko.po, po/lt.po, po/nl.po: automatic post-release commit
7110 2005-08-11 21:22:41 Thomas Roessler <roessler@does-not-exist.org>
7113 * Makefile.am, VERSION, reldate.h: Fix Makefile.am.
7115 2005-08-11 21:16:38 Brendan Cully <brendan@kublai.com> (brendan)
7117 * copy.c, crypt-gpgme.c, crypt-gpgme.h, crypt-mod-pgp-classic.c,
7118 crypt-mod-pgp-gpgme.c, crypt-mod-smime-classic.c,
7119 crypt-mod-smime-gpgme.c, crypt-mod.h, crypt.c, cryptglue.c,
7120 handler.c, mutt_crypt.h, pgp.c, pgp.h, protos.h, smime.c, smime.h:
7121 Add error results to mutt_body_handlers, and check them when
7122 doing decode-save. Closes: #1919.
7124 2005-08-11 21:08:55 Thomas Roessler <roessler@does-not-exist.org>
7127 * pgp.c: Fix verification of clearsigned PGP messages.
7128 (debugged on IRC, mostly by Brendan)
7130 2005-08-11 02:15:14 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
7133 * configure.in: Don't test against nonexistent cache
7134 variable. Spotted by Torsten Veller.
7136 2005-08-11 01:44:49 Brendan Cully <brendan@kublai.com> (brendan)
7138 * mutt_sasl.c: Silence some compiler warnings.
7140 2005-08-09 20:13:03 Brendan Cully <brendan@kublai.com> (brendan)
7142 * doc/Makefile.in, doc/manual.sgml.tail: Replace raw latin1
7143 characters with entities, and enable latin output for
7144 manual.txt. I'm not sure this is ideal for non-latin (eg
7145 utf8) environments, but hopefully docbook will resolve this
7146 anyway. Closes: #2029.
7148 * doc/manual.sgml.head: Replace free ~ with ˜. Closes:
7151 * pgp.c: Move pgp failure check inside the if (invoke pgp)
7152 block. Should really Close: 2032.
7154 * pgp.c: Don't ftell pgp output file if there isn't one. Closes:
7157 2005-08-09 16:24:15 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
7160 * crypt-gpgme.c: Improve translatability of crypt-gpgme. Closes:
7163 2005-08-09 16:10:40 Mads Martin Joergensen <mmj@suse.de> (brendan)
7165 * copy.c: Remove an unneeded cast, which introduces
7166 type-punning. Modified to use FREE instead of safe_free, since
7167 that seems to be the convention. I personally don't see the point.
7169 2005-08-08 18:59:43 Brendan Cully <brendan@kublai.com> (brendan)
7171 * mutt_socket.c: Pause for a moment when a hostname fails to
7172 resolve. Closes #1942. There are a number of cases where mutt
7173 cascades error messages. It might be nice if there were an error
7174 stack so that low level functions could push_error instead of
7175 displaying it right away, and the higher level ones could eg
7176 mutt_message(_("Failed to write FCC: %s"), pop_error ())...
7178 * main.c: Document -d option in mutt -h output. Closes #2027.
7180 * init.h: Remove undefined reference to unmailboxes
7181 command. Closes #2028.
7183 * imap/imap.c: Fix edge case where we might have to wait two
7184 timeouts to check for IMAP mail.
7186 * imap/command.c, imap/imap.c, init.h: Fix bug just introduced
7187 in lsub parsing that could cause mutt to loop indefinitely.
7188 Don't recheck subscriptions at every mailbox change, just the
7191 * imap/imap.c: If imap_check_subscribed is set, mailbox or
7192 unmailbox folders in response to subscribe/unsubscribe commands
7195 2005-08-07 23:52:08 Brendan Cully <brendan@kublai.com> (brendan)
7197 * imap/browse.c, imap/command.c, imap/imap.c, init.h, mutt.h:
7198 New option: $imap_check_subscribed. If set, mutt will fetch the
7199 set of subscribed mailboxes from the server and add them to the
7202 * browser.c: Avoid a segfault attempting to browse an invalid
7205 * imap/imap.c: Extend IMAP host completion to complete over open
7206 connections. Next up: account and folder hooks.
7208 * imap/imap.c: Allow IMAP tab-completion to complete over
7209 defined mailboxes, saving a bunch of typing for the hostname
7210 part of the URL. Should probably be extended to complete over
7211 open connections and possibly also folder/account hooks.
7213 * account.c, curs_lib.c, protos.h: Reuse mutt_get_field for
7214 mutt_get_field_unbuffered.
7216 2005-08-07 06:20:37 Anders Helmersson
7217 <anders.helmersson.utsikt@wasadata.net> (brendan)
7219 * pager.c: Certain versions of libc may segfault during regex
7220 processing if given incomplete multibyte characters. Work around
7221 this by manually trimming the display buffer. I modified it
7222 somewhat to only check when the situation is most likely to occur:
7223 fgets has read all the way to the capacity of the buffer. Thanks
7224 also to Tamo for his comments.
7226 2005-08-07 04:58:12 Brendan Cully <brendan@kublai.com> (brendan)
7228 * account.c, curs_lib.c, protos.h: Make username prompts
7229 unbuffered like password prompts are (no more folder-hook push
7232 2005-08-06 22:20:55 Brendan Cully <brendan@kublai.com> (brendan)
7234 * imap/imap.c, lib.c, lib.h, mutt.h, mutt_tunnel.c, sendlib.c:
7235 Report non-zero exit status of tunnel command. Closes: #1749.
7237 * imap/imap.c, imap/util.c, init.h, mutt.h, pop_lib.c: Replace
7238 pointless imap_force_ssl option with ssl_force_tls, which
7239 requires any connection (POP or IMAP) to a remote server to
7240 be encrypted, and attempts to negotiate encryption even if the
7241 capability isn't advertised (this last bit is of dubious utility,
7242 but essentially harmless since the connection would otherwise
7243 fail anyway). Closes: #1284.
7245 * imap/browse.c: Kill a warning.
7247 * init.c: Use isalnum instead of isalpha when parsing unbraced
7248 environment variable names, per tamo's suggestion. Closes #2022.
7250 2005-08-05 02:16:46 Brendan Cully <brendan@kublai.com> (brendan)
7252 * attach.c, attach.h, browser.c, curs_main.c, mutt.h, mutt_menu.h,
7253 pager.h, protos.h: Move some attachment-related prototypes and
7254 structures into attach.h from the global headers. A small step
7255 towards sane dependency tracking and code cleanliness.
7257 2005-08-04 01:15:52 brendan (brendan)
7259 * compose.c: Don't unlink non-mutt files that would have been
7260 unlinked on send if the message is cancelled.
7262 2005-08-03 15:34:14 Brendan Cully <brendan@kublai.com> (brendan)
7264 * account.c: Fix C precedence buglet in getlogin preventing it
7265 from actually calling getuser.
7267 * mutt_ssl.c: Don't double-free X509 certificates. This patch
7268 looks wrong, but it isn't.
7270 2005-08-02 18:15:33 Brendan Cully <brendan@kublai.com> (brendan)
7272 * Makefile.am, po/Makefile.in.in, po/POTFILES.in: Remove
7273 mutt_ssl_nss.c from POTFILES.in. Also hack the makefiles to build
7274 keymap_alldefs.h in $(top_srcdir), since that's where xgettext
7275 looks. Not super clean I guess - the other alternative is to
7278 * globals.h, init.c, init.h, mutt.h, mutt_sasl.c, mutt_socket.c,
7279 mutt_ssl.h, mutt_ssl_nss.c, pop_lib.c, configure.in: Put moribund
7280 NSS support out to pasture.
7282 * compose.c, mutt.h: In compose menu, detach should be able to
7283 unlink files generated by mutt, but not files that existed before.
7285 * commands.c, pgp.c: More fiddling with PGP results. When
7286 rerunning PGP on a message, clear old security result bits to
7287 avoid confusing messages like 'decrypt failed; PGP signature
7288 successfully verified'.
7290 * pgp.c: Forget passphrase on PGP/inline decryption error,
7291 and improve status line messages.
7293 * configure.in: Make $docdir relative to $prefix, like the
7296 * contrib/Makefile.in, doc/Makefile.in: Be more selective about
7297 what to remove during uninstall. (closes #1625)
7299 * pgp.c: Also forget passphrase when encrypt fails, if
7300 signing. (closes #1025 again)
7302 * imap/message.c: Check that the entire message downloaded
7303 successfully on fetch, and don't treat a disappearing cache file
7304 as fatal. (closes #1483)
7306 * compose.c: Don't unlink attachments that you've decided not
7307 to send. (closes #1328)
7309 * pgp.c: Bump up size of PgpPass to 1024 from 256. Seems crazy,
7310 but it's harmless and it (closes #1207).
7312 * account.c: Fix password prompt for POP (more authentication
7315 2005-08-01 22:37:22 Brendan Cully <brendan@kublai.com> (brendan)
7317 * doc/manual.sgml.head: Document <backtab> key.
7319 * pgp.c: Automatically forget PGP passphrase on sign or decrypt
7320 error. (closes #1025)
7322 * pgp.c: Display "successfully decrypted" message instead of
7323 nothing. Superseded by signature verification.
7325 * commands.c, pgp.c: Don't report PGP signature could not be
7326 verified unless there really is a signature verification problem
7327 (not some other PGP error).
7329 * Makefile.am: Install system muttrc from the build directory,
7330 not the source directory.
7332 * mbox.c: Restore Sort immediately after sorting by mailbox
7333 order in mbox_sync_mailbox. (closes #972)
7335 * doc/Makefile.in, doc/mutt.man: Insert compile-time paths to
7336 system resources into mutt.man. (closes #854)
7338 * commands.c, protos.h: Report errors occuring in
7339 _mutt_save_message. (closes #847)
7341 * globals.h, mutt.h, mutt_ssl.c, muttlib.c: Cache SSL certificates
7342 that have been accepted but not saved until mutt exits. (closes
7343 #643). Create mutt_add_list_n for adding non-character data to
7344 lists, have mutt_add_list call it.
7346 * mx.c: Report error creating FCC when writing to IMAP
7347 server. Addresses #423.
7349 * init.c: complete :set mbox_type=<tab>. (closes #1649)
7351 2005-07-30 04:40:45 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
7354 * pager.c: The builtin pager tries to wrap a line for ever if:
7355 0) the line contains a space or a tab character
7356 followed by a very long word, and 1) M_PAGER_NSKIP flag is
7357 passed to it, and 2) $smart_wrap is set. (default)
7359 2005-07-30 04:13:07 Vincent Lefevre <vincent@vinc17.org> (brendan)
7361 * curs_main.c, pager.c: When using colors, the status line of
7362 the index is displayed in a >bright color, even when the prefix
7363 "bright" is *not* given in the foreground color. The problem
7364 occurs when I have the following additional line:
7365 color normal brightwhite black The problem is that BKGDSET's
7368 2005-07-30 03:59:04 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
7371 * recvattach.c: Don't refuse to delete attachments just because a
7372 message has been checked for "traditional" PGP encoding. (closes
7375 2005-07-29 18:05:50 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
7378 * init.c: "nospam foo" causes a segv if you have not set any
7379 "spam", because of a null pointer dereference.
7381 2005-07-29 06:45:14 Brendan Cully <brendan@kublai.com> (brendan)
7383 * mutt_ssl_gnutls.c: Tweak a poorly-worded error message in the
7384 gnutls glue, pointed out by Vincent Lefevre.
7386 * imap/imap.c: Fix bug added in revision 3.26, where
7387 imap_sync_mailbox failed to check whether it was supposed to
7388 expunge before issuing a CLOSE.
7390 2005-07-28 20:42:45 ttakah@lapis.plala.or.jp (roessler)
7392 * crypt-gpgme.c: Fix mutt/2004; S/MIME user interface differences
7393 between GPGME and classic.
7395 2005-07-28 19:47:40 Brendan Cully <brendan@kublai.com> (brendan)
7397 * imap/auth_cram.c, imap/auth_login.c: Use mutt_account_getlogin
7398 instead of getuser for authentication methods that only support
7399 an authentication ID. As a side-effect, don't display a dangling
7400 authentication name pointer in getpass.
7402 2005-07-27 15:08:43 Vincent Lefevre <vincent@vinc17.org> (brendan)
7404 * crypt-gpgme.c: Correct two typos in GPGME error messages.
7406 2005-07-27 05:53:27 Brendan Cully <brendan@kublai.com> (brendan)
7408 * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/es.po,
7409 po/et.po, po/gl.po, po/lt.po, po/pt_BR.po, po/sk.po: Update
7410 Thomas' address in several out-of-date PO files. (closes #990)
7412 * mutt_ssl_gnutls.c: Silence some harmless warnings. Also,
7413 one day -pedantic is going to get held up on the causeway.
7415 * imap/command.c: More fiddling with fatal state handling. Not
7416 tested, and probably as wrong as what was already there.
7418 * muttlib.c: Rework mutt_save_confirm to support confirmappend
7419 with IMAP mailboxes. I hope I got all cases right.
7421 2005-07-26 23:57:38 Brendan Cully <brendan@kublai.com> (brendan)
7423 * imap/imap.c: Adjust imap_access so that it doesn't issue STATUS
7424 on the selected mailbox, and have imap_open_mailbox_append use
7425 imap_access instead of rolling its own.
7427 2005-07-26 18:45:01 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
7430 * crypt-gpgme.c, mutt_ssl_gnutls.c, po/POTFILES.in: Partial
7431 application of Tamo's translation patch for gpgme and gnutls.
7433 2005-07-26 16:44:20 Brendan Cully <brendan@kublai.com> (brendan)
7435 * imap/imap.c: Don't check for the existence of a mailbox we're
7436 already in when appending. (closes #1842)
7438 2005-07-26 16:40:16 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
7441 * init.h: Return $menu_move_off default to status quo ante.
7443 * init.h: hcache spelling fixes
7445 2005-07-26 16:37:28 Tamotsu Takahashi <ttakah@lapis.plala.or.jp>
7448 * enter.c: Introduce fall-back from complete-query to complete
7449 for the edit menu, so 'bind editor <tab> complete-query'
7452 2005-07-26 06:14:34 "Brent J. Nordquist" <brent@nordist.net> (brendan)
7454 * doc/manual.sgml.head: Correct a couple of typos (and change
7455 ‐ to -: although the text version of the manual renders
7456 ‐, the web version does not).
7458 2005-07-26 05:58:29 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
7461 * pattern.c: Interpret an empty limit as a request to cancel
7462 the current limit. (Closes #1854)
7464 2005-07-26 05:28:02 Brendan Cully <brendan@kublai.com> (brendan)
7466 * mutt_ssl.c: Don't offer to save expired or not-yet-valid
7467 certificates. Closes #1943 as a side-effect.
7469 * imap/imap.c, imap/imap_private.h: Rework IMAP CLOSE handling
7470 to avoid expunging messages when exiting without saving
7471 changes. (closes #1899)
7473 2005-07-26 03:09:55 Ralf Wildenhues <wildenhues@ins.uni-bonn.de>
7476 * mbyte.c, mutt_socket.c: There are some functions without ANSI
7477 prototypes left in mutt-owned sources.
7479 2005-07-25 20:07:23 Brendan Cully <brendan@kublai.com> (brendan)
7481 * init.h: Update _MAKEDOC macro so that the documentation includes
7484 2005-07-25 15:48:36 Thomas Roessler <roessler@does-not-exist.org>
7487 * copy.c, imap/imap.c, mh.c, mutt.h, muttlib.c, thread.c: Get rid
7488 of IMAP-related special casing all over the thread editing code.
7490 2005-07-25 04:56:38 brendan (brendan)
7492 * imap/message.c: Indentation, mostly
7494 2005-07-25 04:37:20 Brendan Cully <brendan@kublai.com> (brendan)
7496 * imap/message.c: Minor cosmetic cleanup (fewer #ifdef HCACHE
7499 2005-07-25 04:31:51 brendan (brendan)
7501 * muttlib.c: Suppress a printf format warning
7503 2005-07-24 18:33:31 Brendan Cully <brendan@kublai.com> (brendan)
7505 * muttlib.c: Typo in last commit.
7507 * imap/message.c, muttlib.c, protos.h: Merge full envelope from
7508 message fetch into original sparse envelope, instead of replacing
7509 it. This should be gentler on the various threading hashes and may
7510 (knock on wood) fix the threading segfault. Threading behaviour
7511 is observably better.
7513 2005-07-24 18:18:29 brendan (brendan)
7515 * imap/util.c: Revert Glanzmann's imap_parse_mailbox patch.
7517 2005-07-24 16:53:59 Thomas Roessler <roessler@does-not-exist.org>
7520 * thread.c: Try to fix threading bug triggered by duplicate
7523 2005-07-24 16:51:38 Cedric Duval <cedricduval+web@free.fr> (brendan)
7525 * OPS, copy.c, curs_main.c, doc/manual.sgml.head, functions.h,
7526 imap/imap.c, mh.c, mutt.h, mx.c, pager.c, protos.h, thread.c:
7527 Add thread editing commands.
7529 2005-07-24 16:12:12 Paul Walker <paul@black-sun.demon.co.uk> (roessler)
7531 * doc/manual.sgml.head, main.c, protos.h, init.c: This patch
7532 adds an option -D to dump mutt's configuration after all
7533 configuration files have been read. Changes against PW's version:
7534 (1) curses isn't initialized; (2) variables are dumped to stdout,
7537 2005-07-24 15:46:26 Thomas Roessler <roessler@does-not-exist.org>
7540 * hash.c, imap/message.c, imap/util.c: This patch includes (1)
7541 a rewrite of hash_delete_hash, and (2) some changes to the IMAP
7542 code that Thomas Glanzmann made during an attempt to squash some
7543 segmentation fault in May. There is no guarantee that this patch
7544 doesn't break things. If it does, please complain to mutt-dev.
7546 * recvattach.c, smime.c: Fix S/MIME segmentation fault. Bug
7547 reported by Mads Martin Joergensen; part fixed by Brendan Cully.
7549 2005-07-24 08:59:44 Brendan Cully <brendan@kublai.com> (brendan)
7551 * copy.c: Don't assume messages in MMDF mailboxes have From
7552 separators when copying them. Spotted by William Lovas. Initial
7553 patch by TAKAHASHI Tamotsu.
7555 2005-07-23 23:35:17 Byrial Jensen <byrial@image.dk> (brendan)
7557 * curs_main.c, doc/manual.sgml.head, globals.h, main.c, muttlib.c:
7558 This is the current shortcut patch patch by Byrial Ole Jensen
7559 <byrial@image.dk>, updated by Christoph Berg <cb@df7cb.de>.
7561 2005-07-17 00:43:05 Brendan Cully <brendan@kublai.com> (brendan)
7563 * account.c: Don't dereference null ImapUser in new getlogin
7566 2005-07-15 07:29:37 Vincent Lefevre <vincent@vinc17.org> (brendan)
7568 * po/fr.po: PO update 20050613.
7570 2005-07-06 23:49:08 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
7573 * BEWARE: this fixes a little typo.
7575 2005-07-06 21:03:00 Brendan Cully <brendan@kublai.com> (brendan)
7577 * hcache.c: Apply Aaron Crane's function pointer bandaid to the
7580 2005-06-28 19:26:54 Brendan Cully <brendan@kublai.com> (brendan)
7582 * account.c, account.h, globals.h, init.h, mutt_sasl.c: Add
7583 $imap_login variable to specify which user to authenticate as
7584 ($imap_user controls which user's mail gets accessed). Currently
7585 this can't be specified interactively, since I can't think of
7586 a way to do it that wouldn't annoy users where login == user
7587 (the default value of $imap_login).
7589 2005-06-24 22:32:38 Sébastien Hinderer <Sebastien.Hinderer@libertysurf.fr> (brendan)
7591 * crypt.c: Remove a warning about unused variable 'now' in
7592 crypt_valid_passphrase
7594 2005-06-22 01:46:49 Sébastien Hinderer <Sebastien.Hinderer@libertysurf.fr> (brendan)
7596 * doc/devel-notes.txt: This patch fixes two small typos in
7599 2005-06-18 04:54:39 Brendan Cully <brendan@kublai.com> (brendan)
7601 * main.c: Update copyright dates according to latest activity
7604 2005-06-12 18:28:29 Tamotsu Takahashi <ttakah@lapis.plala.or.jp>
7607 * menu.c: Fix background colors for $arrow_cursor.
7609 2005-06-12 18:24:31 Thomas Roessler <roessler@does-not-exist.org>
7612 * curs_main.c, init.h, menu.c, mutt.h: Add $braille_friendly.
7613 Behavior originally suggested by Sébastien Hinderer
7614 <Sebastien.Hinderer@libertysurf.fr>.
7616 2005-04-10 09:37:51 Johan Svedberg <johan@svedberg.pp.se> (roessler)
7620 2005-04-03 00:14:51 Daniel Jacobowitz <dan@debian.org> (brendan)
7622 * imap/imap.c, imap/imap_private.h, imap/message.c: Synchronise
7623 message flags before moving messages.
7625 2005-03-31 04:55:09 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
7628 * mh.c: Another hcache cygwin portability fix.
7630 2005-03-23 10:51:11 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
7633 * init.h, mh.c, mutt.h: Maildir header cache.
7635 2005-03-22 19:58:15 Horst Schirmeier <horst@schirmeier.com> (roessler)
7637 * Makefile.am: Use install-exec-hook install of
7640 2005-03-22 19:53:49 Ronny Haryanto <ronnylist@haryan.to> (roessler)
7644 2005-03-22 19:49:31 René Clerc <rene@clerc.nl> (roessler)
7648 2005-03-22 19:48:35 Roland Rosenfeld <roland@spinnaker.de> (roessler)
7652 2005-03-22 19:46:59 Paul Walker <paul@black-sun.demon.co.uk> (roessler)
7654 * init.c, init.h: remove some unused functions.
7656 2005-03-22 19:43:13 Vsevolod Volkov <vvv@mutt.org.ua> (roessler)
7660 2005-03-22 03:40:54 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
7663 * hcache.c, imap/imap.c, imap/imap_private.h, imap/message.c,
7664 protos.h: Thomas graces us with this patch that resolves a
7665 type-size inconsistency in the UIDVALIDITY parser.
7667 Edited for correctness.
7669 2005-03-17 09:30:06 Pawel Dziekonski <pawel.dziekonski@pwr.wroc.pl>
7674 2005-03-16 07:01:59 Brendan Cully <brendan@kublai.com> (brendan)
7676 * doc/Makefile.in: As Ralf Wildenhues noted, the cygwin EXEEXT
7677 patch was incomplete. Note to self: avoid patching on short
7678 sleep. Starting tomorrow.
7680 * configure.in, doc/Makefile.in, hcache.c, Makefile.am: Various
7681 cygwin portability fixes
7683 2005-03-15 04:40:40 Brendan Cully <brendan@kublai.com> (brendan)
7685 * crypthash.h: Don't define uint32_t anywhere but in
7686 config.h. Spotted by Alain Bench.
7688 2005-03-13 16:35:35 roessler (roessler)
7690 * po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po,
7691 po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po,
7692 po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, VERSION, po/bg.po,
7693 po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po,
7694 po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po, reldate.h:
7695 automatic post-release commit for mutt-1.5.9
7697 2005-03-13 16:29:09 Morten Bo Johansen <mojo@mbjnet.dk> (roessler)
7701 2005-03-05 18:15:20 Christoph Ludwig
7702 <cludwig@cdc.informatik.tu-darmstadt.de> (roessler)
7704 * crypt.c: The attached patch fixes a segfault I observed
7705 today: mutt failed to check for a possible null pointer in
7706 mutt_is_application_smime(Body*).
7708 2005-03-05 07:10:57 brendan (brendan)
7710 * mutt_sasl.c, mutt_sasl.h, mutt_socket.c, mutt_socket.h,
7711 mutt_ssl.c, mutt_ssl_gnutls.c, mutt_ssl_nss.c, mutt_tunnel.c:
7712 Rename open/close/read/write function pointers to avoid problems
7713 with systems where standard open/close/read/write functions are
7714 implemented with macros. Thanks to Aaron Crane and others for
7715 their input about the problem.
7717 2005-03-01 15:53:25 Vsevolod Volkov <vvv@mutt.org.ua> (roessler)
7721 2005-03-01 15:52:33 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
7724 * init.h: This is a spelling fix supplied by Cameron Simpson.
7726 2005-02-28 18:33:45 Mads Martin Joergensen <mmj@suse.de> (roessler)
7728 * curs_main.c: Fix a crash.
7730 2005-02-28 15:15:23 Christoph Berg <cb@df7cb.de> (roessler)
7732 * init.h, menu.c, mutt.h: I've updated the menu_context patch to
7733 reintroduce the menu_move_off variable that hasn't made it into
7734 1.5.8. The patch fixes menu_prev_line and menu_next_line which
7735 didn't work with menu_context > 0 and also makes <current-middle>
7736 work even if there are less messages than screen lines (thanks
7737 to René Clerc and Vincent Lefevre for spotting these issues).
7739 2005-02-28 14:37:09 Udo Schweigert <mutt@cert.siemens.de> (roessler)
7741 * smime.c: As pointed out in a separate thread, here is a patch
7742 which fixes the problem of a failing openssl after interactively
7743 selecting a recipient's key.
7745 2005-02-27 03:18:23 Brendan Cully <brendan@kublai.com> (brendan)
7747 * imap/message.c: Turn brain back on before committing patches
7748 (that modification I made to APPEND was bogus).
7750 2005-02-27 02:44:45 Dan Hopper <ku4nf@austin.rr.com> (brendan)
7752 * imap/message.c: Don't lose N flag when uploading a message to
7753 an IMAP mailbox. (Slightly modified from the original patch to
7754 prevent spurious space characters).
7756 2005-02-21 04:42:34 Alain Bench <messtic@oreka.com> (roessler)
7758 * parse.c, pgp.c, sendlib.c: Bcc should be RFC2047-encoded, too.
7760 2005-02-19 16:00:24 Thomas Roessler <roessler@does-not-exist.org>
7763 * sendlib.c: Fix Debian 295528.
7765 2005-02-17 03:33:00 Brendan Cully <brendan@kublai.com> (brendan)
7767 * OPS, browser.c, doc/manual.sgml.head, functions.h,
7768 imap/browse.c, imap/imap.c, imap/imap.h, imap/imap_private.h:
7769 New function: rename-mailbox (bound to 'r' by default).
7771 The lack of a rename-mailbox command for IMAP finally got too
7772 annoying. It's a bit of a cut-and-paste job, but I've put my
7773 dreams of cleaning up the IMAP codebase on hold. Gotta grow up
7776 2005-02-16 09:34:06 ta_panta_rei <7vvtch802@sneakemail.com> (roessler)
7780 2005-02-16 08:48:41 Ronny Haryanto <ronnylist@haryan.to> (roessler)
7784 2005-02-15 19:28:24 Thomas Roessler <roessler@does-not-exist.org>
7787 * doc/Makefile.in: Fix linuxdoc invocation. Thanks to
7788 Tamotsu Takahashi for tracking this down to an idiotic
7789 non-backwards-compatible change to the way groff works.
7791 2005-02-15 19:03:51 Ivan Vilata i Balaguer <ivan@selidor.net>
7796 2005-02-14 08:48:43 Vincent Lefevre <vincent@vinc17.org> (roessler)
7800 2005-02-13 17:37:31 Roland Rosenfeld <roland@spinnaker.de> (roessler)
7804 2005-02-13 09:53:07 Thomas Roessler <roessler@does-not-exist.org>
7807 * Makefile.am: Include crypt-gpgme.h with the distribution.
7809 2005-02-13 00:25:37 Brendan Cully <brendan@kublai.com> (brendan)
7811 * configure.in, m4/gettext.m4, m4/iconv.m4: Use AC_HELP_STRING
7812 to pretty print configure --help screen, with mixed results.
7814 2005-02-12 21:04:22 Brendan Cully <brendan@kublai.com> (brendan)
7816 * Makefile.am, imap/Makefile.am: Require at least automake 1.6
7818 2005-02-12 20:56:36 roessler (roessler)
7820 * po/zh_TW.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po,
7821 po/zh_CN.po, po/pt_BR.po, po/ru.po, po/lt.po, po/nl.po, po/pl.po,
7822 po/et.po, po/fr.po, po/gl.po, po/hu.po, po/id.po, po/it.po,
7823 po/ja.po, po/ko.po, po/da.po, po/de.po, po/el.po, po/eo.po,
7824 po/es.po, Makefile.am, VERSION, po/bg.po, po/ca.po, po/cs.po,
7825 reldate.h: automatic post-release commit for mutt-1.5.8
7827 2005-02-12 20:46:48 Vincent Lefevre <vincent@vinc17.org> (roessler)
7831 2005-02-12 20:45:36 Vsevolod Volkov <vvv@mutt.org.ua> (roessler)
7835 2005-02-12 20:20:42 Thomas Roessler <roessler@does-not-exist.org>
7838 * configure.in: Give people more time to profile the inode
7839 sorting code; disabled by default for now.
7841 * globals.h, init.h, menu.c: Christoph Berg's menu_context,
7842 and a version of menu_move_off where that's not optional,
7843 but where mutt will just try to avoid moving off the bottom.
7844 Complain to mutt-dev if you want this to be optional.
7846 2005-02-12 19:54:51 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
7849 * imap/message.c, imap/util.c: Fix debian bug #275060 (editing
7850 on an imap server loses its flags). Remove trailing delimiter
7851 from IMAP folder names.
7853 2005-02-12 19:52:28 Thomas Roessler <roessler@does-not-exist.org>
7856 * charset.c, mbyte.c: Recognize euc-jp-ms. MORIYAMA Masayuki
7857 by way of TAKAHASHI Tamotsu.
7859 2005-02-12 19:38:14 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
7862 * doc/manual.sgml.head, doc/manual.sgml.tail, init.h, main.c:
7863 Trivial documentation fixes (TAKAHASHI Tamotsu, Brendan Cully,
7864 Paul Walker, Derek Martin).
7866 * editmsg.c: Partially fix debian bug #275060 (editing a message
7867 in a mbox loses its flags).
7869 * TODO: We have $include_onlyfirst.
7871 2005-02-12 19:28:26 TAKIZAWA Takashi <taki@luna.email.ne.jp> (roessler)
7873 * muttlib.c, pager.c: column-length and byte-length are different
7875 2005-02-12 19:19:25 Derek Martin <invalid@pizzashack.org> (roessler)
7877 * mutt.h, commands.c, curs_main.c, init.h: pgp-auto-decode: When
7878 $pgp_auto_decode is set, then mutt will check for traditional
7879 pgp on certain operations. This is similar (but NOT identical)
7880 to the behavior known from PGP/MIME messages.
7882 2005-02-12 19:12:40 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
7885 * alias.c, doc/manual.sgml.head, globals.h, hdrline.c, init.c,
7886 init.h: unalternates now also adds to a list of exceptions;
7887 same behavior for unlists, and unsubscribe. With some changes
7890 2005-02-11 04:12:03 Brendan Cully <brendan@kublai.com> (brendan)
7892 * configure.in, m4/libgnutls.m4, mutt_ssl_gnutls.c: autoconf
7893 support for gnutls using a slightly modified version of gnutls'
7896 * globals.h, init.h: Only enable ssl_client_cert for openssl
7897 (spotted by Adeodato).
7899 2005-02-09 09:05:38 Thomas Roessler <roessler@does-not-exist.org>
7902 * pattern.c: Don't crash in mutt_pattern_exec when h->env is NULL.
7904 2005-02-08 17:23:50 TAKAHASHI Tamotsu <tamo@momonga-linux.org>
7907 * init.h, mutt.h, mutt_idna.c: Make IDN decoding optional.
7909 2005-02-05 14:11:36 Thomas Roessler <roessler@does-not-exist.org>
7912 * crypthash.h, imap/util.c, lib.h, mbyte.h, mutt_idna.h,
7913 patchlist.sh, remailer.h, rfc822.h: Remove a number of unnecessary
7914 config.h includes, and add some missing ones. May fix some bugs.
7916 2005-02-04 16:54:13 Brendan Cully <brendan@kublai.com> (brendan)
7918 * Makefile.am: Add smime_keys to EXTRA_SCRIPTS (for make dist).
7920 2005-02-04 12:56:28 Tamotsu Takahashi <ttakah@lapis.plala.or.jp>
7923 * Makefile.am: http://bugs.guug.de/db/17/1769.html This is
7924 necessary for FreeBSD.
7926 2005-02-03 19:46:53 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
7929 * hcache.c: this is a fix for hcache.c infrastructure which is
7930 about wrongly calculate unique id
7932 2005-02-03 18:44:27 Thomas Roessler <roessler@does-not-exist.org>
7935 * pgp.c: Fix PGP clear signature handling.
7937 2005-02-03 17:01:44 Brendan Cully <brendan@kublai.com> (brendan)
7939 * imap/auth.c, imap/auth_anon.c, imap/auth_cram.c,
7940 imap/auth_gss.c, imap/auth_login.c, imap/auth_sasl.c,
7941 imap/browse.c, imap/command.c, imap/imap.c, imap/message.c,
7942 imap/utf7.c, pgpkey.c, pgplib.c, pgpmicalg.c, pgppacket.c,
7943 pgppubring.c, pop.c, pop_auth.c, pop_lib.c, postpone.c,
7944 query.c, recvattach.c, recvcmd.c, regex.c, remailer.c,
7945 resize.c, rfc1524.c, rfc2047.c, rfc2231.c, rfc822.c, score.c,
7946 send.c, sendlib.c, sha1.c, signal.c, smime.c, snprintf.c,
7947 sort.c, status.c, system.c, thread.c, url.c, utf8.c,
7948 wcwidth.c, crypt-mod-pgp-classic.c, crypt-mod-pgp-gpgme.c,
7949 crypt-mod-smime-classic.c, crypt-mod-smime-gpgme.c, crypt-mod.c,
7950 crypt.c, cryptglue.c, curs_lib.c, curs_main.c, date.c,
7951 dotlock.c, edit.c, editmsg.c, enter.c, extlib.c, filter.c,
7952 flags.c, from.c, getdomain.c, gnupgparse.c, handler.c, hash.c,
7953 hdrline.c, headers.c, help.c, history.c, hook.c, init.c, keymap.c,
7954 lib.c, main.c, makedoc.c, mbox.c, mbyte.c, md5c.c, menu.c, mh.c,
7955 mutt.h, mutt_idna.c, mutt_sasl.c, mutt_socket.c, mutt_ssl.c,
7956 mutt_ssl_gnutls.c, mutt_ssl_nss.c, mutt_tunnel.c, muttlib.c,
7957 mx.c, pager.c, parse.c, pattern.c, pgp.c, pgpinvoke.c, account.c,
7958 addrbook.c, alias.c, ascii.c, attach.c, base64.c, browser.c,
7959 buffy.c, charset.c, color.c, commands.c, complete.c, compose.c,
7960 copy.c, crypt-gpgme.c: Add config.h to the top of every C file
7961 that could possibly want it. Remove it from mutt.h
7963 2005-02-01 03:36:39 Brendan Cully <brendan@kublai.com> (brendan)
7965 * imap/auth.c, imap/auth_anon.c, imap/auth_cram.c,
7966 imap/auth_gss.c, imap/auth_login.c, imap/auth_sasl.c,
7967 imap/browse.c, imap/command.c, imap/imap.c, imap/message.c,
7968 imap/utf7.c, protos.h: Pull config.h out of protos.h, add to
7969 top of every IMAP C file. This should probably be done to every
7970 C file, but the results need testing in case some files depend
7971 on the current (broken) includes.
7973 2005-01-31 02:40:14 brendan (brendan)
7975 * acconfig.h, configure.in, hcache.c, imap/imap_private.h,
7976 imap/message.c, m4/types.m4, protos.h: Begin removing deprecated
7977 autoconf 2.13 backward compatibility code. Add AC_CHECK_TYPES
7978 macros for uin32/64 types, use uint64_t instead of long long in
7981 2005-01-29 19:15:07 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
7984 * hcache.c: - make hcache.c conform to mutt codingstyle - use $Id$
7985 CVS keyword instead of %K% BitKeeper keyword
7987 2005-01-28 16:40:33 Thomas Roessler <roessler@does-not-exist.org>
7990 * pgp.c: Adeotato points out that feof() only works after a read.
7991 So, we now check for an unsuccessful fgetc().
7993 2005-01-28 14:50:31 Paul Walker <paul@black-sun.demon.co.uk> (roessler)
7995 * signal.c: Trigger window resizing code when waking up from
7998 2005-01-28 14:09:08 René Clerc <rene@clerc.nl> (roessler)
8002 2005-01-28 13:17:22 Werner Koch <wk@gnupg.org> (roessler)
8004 * Makefile.am, configure.in, crypt-gpgme.c, crypt-gpgme.h,
8005 crypt-mod-pgp-gpgme.c, crypt-mod-smime-gpgme.c, cryptglue.c,
8006 functions.h: gpgme integration. See documentation for
8007 $crypt_use_gpgme, and http://www.gnupg.org/aegypten2/.
8009 2005-01-28 13:00:36 Adeodato Simó <asp16@alu.ua.es> (roessler)
8011 * mutt_ssl_gnutls.c: The attached mini-patch from David Mosberger
8012 <davidm@napali.hpl.hp.com> seems to fix a segfault in the ia64
8013 architecture. Via Debian Bug#285001.
8015 2005-01-28 10:01:30 roessler (roessler)
8017 * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/lt.po,
8018 po/nl.po, po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po,
8019 po/el.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po,
8020 po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, VERSION,
8021 po/bg.po, po/ca.po, po/cs.po, po/da.po, po/de.po, reldate.h:
8022 automatic post-release commit for mutt-1.5.7
8024 2005-01-27 20:52:13 Thomas Roessler <roessler@does-not-exist.org>
8027 * main.c: Add USE_INODESORT to main.c's option dump.
8029 2005-01-27 20:38:02 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
8032 * commands.c: 0. In compose mode, press Ctrl-t to change
8033 Content-Type. 1. Type "application/octet-stream" for example.
8034 2. Press Ctrl-t again. 3. Type "text/plain; charset=us-ascii"
8035 4. You will be asked "Convert to us-ascii upon sending?"
8036 5. Press y or n. 6. You will see a strange message:
8037 "Content-Type changed to Convert to us-ascii upon sending?."
8039 2005-01-27 20:26:52 Thomas Roessler <roessler@does-not-exist.org>
8042 * pgp.c: Return an error in pgp_decrypt_part when the PGP output
8045 2005-01-27 20:17:46 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
8048 * curs_main.c: this patch doesn't raise an error if you try
8049 to sync an empty mailbox which makes it possible to use such a
8050 macro as this on an empty mailbox:
8052 macro index y "<sync-mailbox><change-folder>?" macro pager y
8053 "<sync-mailbox><change-folder>?"
8055 2005-01-27 19:34:50 David Shaw <dshaw@jabberwocky.com> (roessler)
8057 * pgp.c: Detect end of PGP armor header when a line is
8060 2005-01-27 19:18:15 Thomas Roessler <roessler@does-not-exist.org>
8063 * smime.c: Void the S/MIME passphrase before prompting
8064 the user to re-enter it. Noted by TAKAHASHI Tamotsu
8065 <ttakah@lapis.plala.or.jp>, but with memset replaced by
8066 smime_void_passphrase().
8068 2005-01-27 19:00:59 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
8071 * curs_lib.c: Add terminal newline when it lacks after editing
8072 a message. Originally from TAKIZAWA Takashi.
8074 2005-01-27 18:58:14 Thomas Roessler <roessler@does-not-exist.org>
8077 * Makefile.am: Include mutt_ssl_gnutls.c with the distribution.
8079 2005-01-27 18:54:24 Marco d'Itri <md@Linux.IT> (roessler)
8081 * globals.h, imap/imap.c, imap/util.c, init.c, init.h, main.c,
8082 mutt.h, mutt_sasl.c, mutt_socket.c, mutt_ssl.h, mutt_ssl_gnutls.c,
8083 pop_lib.c: GNUTLS support. Used in Debian since Nov. 2001.
8085 2005-01-27 18:48:41 Bill Nottingham <notting@redhat.com> (roessler)
8087 * mutt_sasl.c: With SASL, expect the server to prompt for
8088 additional auth data if we have some to send (#129961, upstream
8091 * contrib/sample.muttrc: Changes the sample.muttrc highlight to
8092 catch https URLs as well.
8094 * color.c, main.c: Support for the "default" color in Slang.
8096 2005-01-27 18:45:37 Florian Weimer <fw@deneb.enyo.de> (roessler)
8098 * mh.c, configure.in: Read files in maildir folders in inode
8099 order; this seems to reduce seek overhead on Linux. Enabled by
8100 default; to disable, run configure with --disable-inodesort.
8101 (By way of Mario d'Itri.)
8103 2005-01-27 18:28:42 Marco d'Itri <md@Linux.IT> (roessler)
8105 * pgp.c: Improved good signature check.
8107 * contrib/gpg.rc, pgpinvoke.c: Make the default Muttrc work
8108 out the box for people using gnupg-agent. Wrote and applied a
8109 one-line patch to make the %?p? conditional escape work correctly,
8110 patch forwarded upstream. (Closes: #277646)
8112 * pgpewrap.c: Don't segfault when invoked without any arguments.
8114 * contrib/gpg.rc, pgp.c: Evaluate gpg's machine-parseable status
8117 * smime_keys.pl: Add some sanity checks to smime_keys.pl.
8119 * contrib/gpg.rc: A gpg command line contains both --verbose
8120 and --no-verbose, remove the first.
8122 2005-01-26 14:33:08 Thomas Roessler <roessler@does-not-exist.org>
8125 * status.c: And, thinking about it further, this should just be
8126 an empty string, not "(null)".
8128 * status.c: The last Context->pattern fix was still crap.
8129 Ooooops. (Thanks Ralf.)
8131 2005-01-26 13:36:44 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
8134 * Makefile.am, configure.in, globals.h, hcache.c, imap/imap.c,
8135 imap/imap_private.h, imap/message.c, init.h, main.c, protos.h:
8138 2005-01-26 12:37:38 Ralf Wildenhues <wildenhues@ins.uni-bonn.de>
8141 * addrbook.c, browser.c, commands.c, compose.c, imap/utf7.c:
8142 Make some functions static.
8144 * imap/command.c, imap/message.c: Fix some printf arguments.
8146 2005-01-26 12:21:46 Thomas Roessler <roessler@does-not-exist.org>
8149 * status.c: * status.c: A variant of
8150 <http://marc.theaimsgroup.com/?l=mutt-dev&m=110053165002362&w=2>.
8151 Spotted by Ralf Wildenhues <wildenhues@ins.uni-bonn.de>.
8153 2005-01-17 02:24:49 Brendan Cully <brendan@kublai.com> (brendan)
8155 * cvslog2changelog.pl: cvs log emits a timezone after the hour,
8156 at least here. Adjust date regexp to handle that case.
8158 2005-01-15 17:45:01 Adeodato Simó <asp16@alu.ua.es> (brendan)
8160 * po/cs.po: Major translation updates forgotten in mutt-po.
8161 (I missed cs in the last commit).
8163 2005-01-15 08:01:35 Brendan Cully <brendan@kublai.com> (brendan)
8165 * Makefile.am: Update commit targets to work when builddir !=
8168 2005-01-15 07:43:30 Adeodato Simó <asp16@alu.ua.es> (brendan)
8170 * po/sv.po, po/ca.po, po/de.po, po/it.po: i18n updates.
8172 * doc/manual.sgml.head, doc/mutt.man, doc/muttrc.man.head,
8173 init.h: Sundry documentation nits fixed. Debian #210679, #254294,
8176 2005-01-11 12:15:13 Thomas Roessler <roessler@does-not-exist.org>
8179 * doc/manual.sgml.head, doc/muttrc.man.head: Document send2-hook.
8181 * send.c: send2-hook should also be executed after the first
8182 time the message is edited by the user.
8184 2005-01-09 15:35:51 Thomas Roessler <roessler@does-not-exist.org>
8187 * doc/muttbug.man, muttbug.sh.in: Replace muttbug and its
8188 documentation by a note that acknowledges the shut down of the
8189 bug tracking system.
8191 2004-12-21 09:46:24 Thomas Roessler <roessler@does-not-exist.org>
8194 * pgp.c: Fix Debian #275188.
8196 2004-12-07 19:50:04 Thomas Roessler <roessler@does-not-exist.org>
8199 * compose.c, hook.c, init.c, init.h, mutt.h, send.c: Add
8200 send2-hook and fix alternates handling.
8202 2004-11-19 16:16:51 René Clerc <rene@clerc.nl> (roessler)
8204 * doc/manual.sgml.tail, doc/manual.sgml.head: Document
8207 2004-11-08 08:43:17 Ralf Wildenhues <wildenhues@ins.uni-bonn.de>
8210 * imap/imap_private.h: Having a signed one-bit bitfield is quite
8211 odd -- its value is either 0 or -1. Although the current code
8212 is not broken because it doesn't test equality to 1, IMHO it's
8213 better not to use that.
8215 * imap/message.c: There's a size_t in imap_append_message not
8216 printed out portably.
8218 2004-11-02 13:30:58 Thomas Roessler <roessler@does-not-exist.org>
8221 * copy.h: Fix flag confusion. Noted by Vincent Lefevre.
8223 2004-10-30 21:59:00 Thomas Roessler <roessler@does-not-exist.org>
8226 * browser.c, buffy.c, check_sec.sh, commands.c, edit.c,
8227 imap/auth_cram.c, imap/auth_gss.c, imap/imap.c, imap/message.c,
8228 lib.c, lib.h, mutt_ssl.c, muttlib.c, recvcmd.c, url.c:
8229 safe_strcat, safe_strncat. Thanks to Ulf H. for noting the
8230 wrong use of strncat in part of the mutt code base.
8232 * smime.c: Fix bad code in smime_get_field_from_db. Problem noted
8233 by Ulf Härnhammar <Ulf.Harnhammar.9485@student.uu.se>.
8235 2004-09-29 11:27:33 Thomas Roessler <roessler@does-not-exist.org>
8238 * lib.c: Fix mutt_unlink race condition for systems without
8239 O_NOFOLLOW. Noted by Jarno Huuskonen <Jarno.Huuskonen@uku.fi>.
8241 2004-09-07 08:09:39 Matthias Andree <matthias.andree@gmx.de> (roessler)
8243 * prepare: Fix parameter passing.
8245 2004-08-31 15:41:03 Thomas Roessler <roessler@does-not-exist.org>
8248 * configure.in: Add AC_GNU_SOURCE.
8250 * recvattach.c: Remove *two* layers of S/MIME from messages
8251 before building the attachment tree. A generic solution would
8252 remove intransparent encodings all the way down the tree.
8254 2004-08-30 20:10:10 Brendan Cully <brendan@kublai.com> (roessler)
8256 * compose.c: Only print additional information related to PGP
8257 in case the current message is indeed to be encrypted/signed
8260 * globals.h, init.h, mutt_sasl.c, mutt_ssl.c: Here's a patch
8261 to allow mutt to use SSL client certificates to authenticate
8262 itself. To use, set ssl_client_cert to the path to your
8263 certificate file (containing both the certificate and the private
8264 key). It works with the SASL EXTERNAL authentication mechanism,
8265 so you'll need to have SASL enabled as well.
8267 2004-08-30 20:03:35 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
8270 * init.c: Fix a memory leak in the generic spam detection code.
8272 * muttlib.c, protos.h: This wipes duplicated code, which I
8273 introduced a while ago.
8275 2004-08-30 19:47:47 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
8280 2004-08-21 07:35:16 Ivan Vilata i Balaguer <ivan@selidor.net>
8285 2004-08-17 16:06:48 René Clerc <rene@clerc.nl> (roessler)
8289 2004-08-17 15:56:23 Thomas Roessler <roessler@does-not-exist.org>
8292 * configure.in, configure.in: Check for ssize_t.
8294 2004-08-17 15:25:31 Ronny Haryanto <ronnylist@haryan.to> (roessler)
8296 * po/id.po: Corrected update.
8300 2004-08-17 15:22:25 Vincent Lefevre <vincent@vinc17.org> (roessler)
8304 2004-08-17 13:42:01 Johan Svedberg <johan@svedberg.pp.se> (roessler)
8308 2004-08-16 21:37:43 Adeodato Simó <asp16@alu.ua.es> (roessler)
8310 * headers.c: as of current cvs, setting "PGP: E" (or similar)
8311 when header-editing a message does not work. the OP is set
8312 (ENCRYPT, SIGN, whatever) but APPLICATION_PGP is missing.
8314 2004-08-16 21:36:38 Brendan Cully <brendan@kublai.com> (roessler)
8316 * imap/imap.c: If STARTTLS fails to complete the SSL handshake,
8317 the error is not propagated and mutt will attempt to log in
8318 anyway, probably causing an infinite block on read. The attached
8319 patch closes the socket in this case, and propagates the error
8322 * imap/auth_sasl.c: The attached patch causes mutt to attempt
8323 the next method in imap_authenticators if the previous method
8324 failed, even if the server reported that the method was
8325 available. Previously mutt would give up if any authentication
8328 2004-08-16 21:34:22 Moritz Schulte <moritz@g10code.com> (roessler)
8330 * compose.c: Only print "Encrypt with" field in case the used
8331 S/MIME modules supports this feature.
8333 2004-08-16 21:33:35 Pawel Dziekonski <dzieko@pwr.wroc.pl> (roessler)
8337 2004-08-11 12:31:21 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
8340 * imap/imap.c: Fix two IMAP memory leaks.
8342 * imap/imap.c, imap/imap.h: Remove imap_close_connection.
8344 * menu.c: Fix a memory leak in mutt_menuDestroy.
8346 2004-08-08 16:21:16 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
8349 * ChangeLog, muttlib.c, protos.h: Fix a memory leak.
8351 2004-08-08 16:19:15 Thomas Roessler <roessler@does-not-exist.org>
8354 * pgp.c, smime.c: Fix the PGP and S/MIME menus. Complaints
8355 and suggestions of many lead to these changes. See mutt-dev
8356 discussions around this time for details.
8358 * Makefile.am, crypthash.h, md5.h, sha1.h: Fix uint32_t
8359 portability problem. Reported by Steve Kennedy.
8361 2004-08-07 05:23:33 Johan Svedberg <johan@svedberg.pp.se> (roessler)
8365 2004-08-02 08:03:46 Nathan Dushman <nhd+mutt@andrew.cmu.edu> (roessler)
8367 * imap/command.c: Fix the improvement to address #1655.
8369 2004-07-22 01:10:55 Brendan Cully <brendan@kublai.com> (roessler)
8371 * imap/message.c: Quick fix for IMAP breakage.
8373 2004-07-21 22:15:40 Nathan Dushman <nhd+mutt@andrew.cmu.edu> (roessler)
8375 * imap/command.c: This is a one-line patch that increases the
8376 speed at which mutt opens IMAP mailboxes, and addresses bug #1655.
8378 2004-07-20 09:00:50 Pawel Dziekonski <dzieko@pwr.wroc.pl> (roessler)
8382 2004-07-20 08:17:21 Thomas Roessler <roessler@does-not-exist.org>
8385 * imap/message.c, mutt.h, parse.c, send.c, url.c: Use List-Post
8386 headers when doing list-reply.
8388 2004-07-19 21:44:23 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
8391 * globals.h, imap/message.c, init.h: Fix #1548. (The first
8392 variant, with $imap_headers specifying headers that are downloaded
8393 in addition to the set required for mutt to work properly.)
8395 2004-07-19 21:41:43 David Champion <dgc@uchicago.edu> (roessler)
8397 * mbox.c, mh.c, pgp.c, sendlib.c: Fix some compiler warnings.
8399 2004-07-19 21:39:28 Adeodato Simó <asp16@alu.ua.es> (roessler)
8401 * doc/manual.sgml.head: Fixing a missing newline.
8403 2004-07-19 21:36:46 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
8406 * Makefile.am: Fix IMAP breakage.
8408 2004-07-15 08:08:32 David Champion <dgc@uchicago.edu> (roessler)
8410 * doc/manual.sgml.head, init.c, init.h, mutt.h: v3 of the generic
8411 spam detection patch.
8413 2004-07-14 05:58:30 Moritz Schulte <moritz@g10code.com> (roessler)
8415 * pgp.c: Do not forget to handle special-case for gpg-agent.
8417 2004-07-14 05:55:40 Thomas Roessler <roessler@does-not-exist.org>
8420 * ChangeLog: Fix an earlier commit message.
8422 2004-07-14 05:45:18 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
8425 * browser.c: Fix Debian#237426. (Experimental.)
8427 2004-07-14 05:39:23 Thomas Roessler <roessler@does-not-exist.org>
8430 * compose.c: Don't invoke "builtin" as an external editor. Note:
8431 It's not clear to me that this is really the right approach.
8432 Revisit Editor/Visual some time.
8434 2004-07-14 05:19:15 Elmar Hoffmann <mutt-dev-ml@elho.net> (roessler)
8436 * init.h, mutt.h, thread.c: By default Mutt hides the subject
8437 of messages in the thread tree that have the same subject as
8438 their parent or closest previously displayed sibling. This patch
8439 makes this optional, introducing the hide_thread_subject boolean
8440 setting which defaults to the old behaviour.
8442 2004-07-14 05:07:18 Thomas Roessler <roessler@does-not-exist.org>
8445 * mh.c: Some eye-candy during the delayed parsing of maildir
8448 2004-07-14 04:50:19 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
8451 * init.h, sort.h: Hack to fix $sort_browser documentation.
8453 * copy.c, copy.h, handler.c, init.h, mutt.h, send.c:
8454 $include_onlyfirst, again.
8456 2004-07-14 04:34:07 Thomas Roessler <roessler@does-not-exist.org>
8459 * copy.c, copy.h, handler.c, init.h, mutt.h, send.c: Fix a cvs
8460 commit SNAFU: This commit undoes the include_onlyfirst patch,
8461 but leaves the generic spam detection by David Champion in place
8462 (which, erroneously, hadn't been committed automatically).
8464 2004-07-14 04:16:58 ttakah@lapis.plala.or.jp (roessler)
8466 * commands.c, copy.c, copy.h, doc/manual.sgml.head,
8467 doc/muttrc.man.head, globals.h, handler.c, hdrline.c, init.c,
8468 init.h, mutt.h, muttlib.c, parse.c, pattern.c, protos.h, send.c,
8469 sort.c, sort.h: Introduce $include_onlyfirst.
8471 2004-07-12 13:35:27 Thomas Roessler <roessler@does-not-exist.org>
8474 * pager.c: The limitations for OP_MAIL and OP_RECALL should
8477 * init.c, sendlib.c: Add some debugging code, and rewrite the
8478 previously-ununderstandable mutt_remove_duplicates. (All this
8479 done on the search for a problem that ultimately turned out to
8480 be a configuration issue. Still, the changed code could come in
8483 2004-07-11 16:25:00 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
8486 * pager.c: Fix #1882.
8488 2004-06-27 13:54:51 Thomas Roessler <roessler@does-not-exist.org>
8491 * postpone.c: Experimental code for #1910.
8493 2004-06-26 08:45:29 Thomas Roessler <roessler@does-not-exist.org>
8496 * commands.c: Fix #1909.
8498 2004-06-23 08:09:43 Thomas Roessler <roessler@does-not-exist.org>
8501 * pgp.c: Zero out the PGP passphrase before asking for a new one.
8503 2004-06-17 20:39:20 Thomas Roessler <roessler@does-not-exist.org>
8506 * smime.c: Change S/MIME send menu behavior to xor instead of or,
8507 so it behaves the same way as the PGP send menu.
8509 2004-06-17 20:36:13 Moritz Schulte <moritz@g10code.com> (roessler)
8511 * Makefile.am, compose.c, configure.in, crypt-mod-pgp-classic.c,
8512 crypt-mod-smime-classic.c, crypt-mod.c, crypt-mod.h, crypt.c,
8513 cryptglue.c, curs_lib.c, init.h, keymap.c, keymap.h, main.c,
8514 mutt.h, mutt_crypt.h, mutt_curses.h, pgp.c, pgp.h, smime.c,
8515 smime.h: This is the sequel to the crypto modularization changes
8516 I did on 2003-01-21. Moritz added another abstraction layer
8517 which cleans up the code and allows the crypto modules to use
8518 their own option menu. Everything should work as it used to
8519 but is now in a really good shape for part III, the Return of
8520 the GnuPG Easy Makers. -wk
8522 * crypt-mod-pgp-classic.c, crypt-mod-smime-classic.c, crypt-mod.c,
8523 crypt-mod.h: New files.
8525 * smime.c (smime_valid_passphrase, smime_send_menu): New
8526 functions. * smime.h: Removed macro: smime_valid_passphrase.
8527 Declared: smime_valid_passphrase, smime_send_menu. * pgp.c:
8528 Include "mutt_menu.h". (pgp_valid_passphrase, pgp_send_menu):
8529 New functions. * pgp.h: Removed macro: pgp_valid_passphrase.
8530 Declared: pgp_valid_passphrase, pgp_send_menu. *
8531 mutt_curses.h: Declare: mutt_need_hard_redraw. * mutt_crypt.h:
8532 Declare: crypt_pgp_valid_passphrase, crypt_pgp_send_menu,
8533 crypt_smime_valid_passphrase, crypt_smime_send_menu, crypt_init.
8534 Adjust WithCrypto definition since the GPGME backend does not
8535 exclude anymore the other `classic' backends. (KEYFLAG_ISX509):
8536 New symbol. * mutt.h (enum): New symbol: OPTCRYPTUSEGPGME.
8537 (struct body): New member: is_signed_data, warnsig. * main.c
8538 (main): Call crypt_init. * keymap.c (km_get_table): Support for
8539 MENU_KEY_SELECT_PGP and MENU_KEY_SELECT_SMIME. (Menus): Added
8540 entries fuer MENU_KEY_SELECT_PGP and MENU_KEY_SELECT_SMIME.
8541 (km_init): Create bindings for MENU_KEY_SELECT_PGP and
8542 MENU_KEY_SELECT_SMIME. * keymap.h (enum): New enum symbols:
8543 MENU_KEY_SELECT_PGP, MENU_KEY_SELECT_SMIME. * init.h:
8544 New configuration variable: crypt_use_gpgme. * compose.c
8545 (pgp_send_menu, smime_send_menu): Removed functions, they are now
8546 contained in the crypto backend modules. (mutt_compose_menu):
8547 Use crypt_pgp_send_menu and crypt_smime_send_menu instead
8548 pgp_send_menu and smime_send_menu. * cryptglue.c: Slightly
8549 rewritten in order to make use of the module mechanism used to
8550 access crypto backends. * curs_lib.c (mutt_need_hard_redraw):
8551 New function. * crypt.c (crypt_forget_passphrase): Adjust
8552 for new crypto backend interface. (crypt_valid_passphrase):
8553 Stripped, use calls to crypt_pgp_valid_passphrase and
8554 crypt_smime_valid_passphrase.
8556 2004-06-02 17:55:34 Alain Bench <veronatif@free.fr> (roessler)
8558 * parse.c: Fix #1759.
8560 2004-04-30 06:49:37 Urs Janßen <urs@tin.org> (roessler)
8562 * doc/Makefile.in, doc/mbox.man, doc/mmdf.man: mmdf(5), new mbox
8563 (5). (These changes have been sitting in my inbox for ages, tlr.)
8565 2004-04-13 15:10:38 Brendan Cully <brendan@kublai.com> (roessler)
8567 * imap/message.c: Fix #1795
8569 2004-04-13 08:02:12 David Shaw <dshaw@jabberwocky.com> (roessler)
8571 * crypt.c, init.h, mutt.h: Rename pgp_mime_ask to pgp_mime_auto;
8572 change the default; change the error message given if that
8573 variable is set to "no."
8575 2004-04-12 21:43:33 Thomas Roessler <roessler@does-not-exist.org>
8578 * lib.c, attach.c: Don't open a file for writing that we have
8579 unlinked before. Reported embarassingly long ago by Jarno
8580 Huuskonen <Jarno.Huuskonen@uku.fi>.
8582 2004-04-12 21:19:31 Dale Woolridge <dale-list-mutt-dev-2@woolridge.org>
8585 * po/uk.po, po/zh_CN.po, po/zh_TW.po, po/pt_BR.po, po/ru.po,
8586 po/sk.po, po/sv.po, po/tr.po, po/gl.po, po/hu.po, po/id.po,
8587 po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po,
8588 po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po,
8589 po/et.po, po/fr.po, compose.c, crypt.c, init.h, mutt.h,
8590 mutt_crypt.h, po/ca.po, postpone.c, send.c, sendlib.c: See:
8591 http://does-not-exist.org/mail-archives/mutt-dev/msg00843.html
8593 2004-04-12 20:37:19 Thomas Roessler <roessler@does-not-exist.org>
8596 * copy.c: Fix #1804.
8598 * commands.c, curs_main.c, mutt.h, mutt_crypt.h, pager.c,
8599 recvattach.c: A belated fix for #1808 (Debian #233106): Make
8600 sure check-traditional-pgp doesn't leave the pager context
8601 unnecessarily. This makes message-hooks like this one safe:
8603 message-hook '!(~g|~G) ~b"^-----BEGIN\ PGP\ (SIGNED\ )?MESSAGE"'
8604 \ "exec check-traditional-pgp"
8606 2004-04-12 19:53:29 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
8609 * doc/manual.sgml.head, init.h: Various documentation fixes,
8612 2004-04-12 19:47:59 Alain Bench <veronatif@free.fr> (roessler)
8614 * doc/mbox.man, doc/muttbug.man: Fix #1831, Debian#237827.
8616 2004-04-12 19:42:10 Joël Riou <joel.riou@normalesup.org> (roessler)
8618 * globals.h, init.c, init.h: Introduce config_charset.
8620 2004-04-12 19:37:59 Vsevolod Volkov <vvv@mutt.org.ua> (roessler)
8624 2004-04-12 19:37:23 Im Eunjea <eunjea@koru.org> (roessler)
8628 2004-04-12 19:34:45 Holger Weiss <lists@jhweiss.de> (roessler)
8630 * doc/manual.sgml.head, doc/muttrc.man.head, mutt.h, pattern.c:
8631 Unreferenced messages pattern: ~$
8633 2004-04-12 19:20:13 Paul WALKER <paul.walker@st.com> (roessler)
8635 * mutt_sasl.c: SASL2 needs errno.h.
8637 2004-04-12 19:17:32 Thomas Roessler <roessler@does-not-exist.org>
8640 * muttlib.c: Include the user ID with temporary file names.
8641 Suggested by eravin@panix.com in #1833.
8643 * doc/Makefile.in: Fix #1708 the brutal way, by installing
8644 multiple copies of the muttbug (pardon, flea) manual page.
8646 2004-04-12 18:56:18 Neil Brown <neilb@cse.unsw.edu.au> (roessler)
8648 * imap/auth_sasl.c: Fix Debian #206078, #214758; patch submitted
8649 by Artur Czechowski as #1845.
8651 2004-03-21 16:02:10 Ivan Vilata i Balaguer <ivan@selidor.net>
8656 2004-02-12 08:51:07 roessler (roessler)
8658 * po/uk.po, po/zh_CN.po, po/zh_TW.po, po/sk.po, po/sv.po,
8659 po/tr.po, po/pt_BR.po, po/ru.po, po/nl.po, po/pl.po, po/ja.po,
8660 po/ko.po, po/lt.po, po/id.po, po/it.po, po/gl.po, po/hu.po,
8661 po/es.po, po/et.po, po/fr.po, po/el.po, po/eo.po, po/da.po,
8662 po/de.po, VERSION, po/bg.po, po/ca.po, po/cs.po, reldate.h,
8663 ChangeLog: automatic post-release commit for mutt-1.4.2.1
8665 2004-02-12 08:46:17 Thomas Roessler <roessler@does-not-exist.org>
8668 * Makefile.am: (stable) Include regex.c and snprintf.c with
8671 2004-02-11 14:03:38 roessler (roessler)
8673 * po/zh_TW.po, po/uk.po, po/zh_CN.po, po/tr.po, po/sv.po,
8674 po/ru.po, po/sk.po, po/pt_BR.po, po/pl.po, po/nl.po, po/ko.po,
8675 po/lt.po, po/ja.po, po/it.po, po/id.po, po/hu.po, po/gl.po,
8676 po/et.po, po/fr.po, po/eo.po, po/es.po, po/el.po, po/de.po,
8677 po/cs.po, po/da.po, po/ca.po, VERSION, po/bg.po, reldate.h,
8678 ChangeLog: automatic post-release commit for mutt-1.4.2
8680 2004-02-11 10:07:17 Thomas Roessler <roessler@does-not-exist.org>
8683 * configure.in, menu.c: Backport an old bug fix, and make sure
8684 configure can be created on recent systems.
8686 2004-02-11 08:20:25 Mads Martin Joergensen <mmj@suse.de> (roessler)
8688 * init.c: Fix some warnings.
8690 2004-02-08 11:41:31 Edmund GRIMLEY EVANS <edmundo@rano.org> (roessler)
8692 * charset.c: Fix a CP1255/8-related problem that's caused by a
8695 2004-02-08 09:38:38 Thomas Roessler <roessler@does-not-exist.org>
8698 * muttlib.c: Change the logic in mutt_open_read to only
8699 catch directories -- mutt may legitimately read devices (think
8700 /dev/null) or named pipes. Also delegate error reporting to the
8701 calling function by setting errno.
8703 2004-02-07 21:40:11 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
8708 2004-02-07 21:38:32 Juan Altmayer Pizzorno <juan@altmayer.com>
8711 * mbox.c: Hi, off_t is a 64-bit number (like on Mac OS X/darwin),
8712 the percentages don't show right while mutt is reading/parsing
8713 a mailbox. Here's a patch (against 1.5.6i) to fix that.
8715 2004-02-07 21:36:41 David Yitzchak Cohen
8716 <lists+mutt_devs@bigfatdave.com> (roessler)
8718 * init.c, muttlib.c: Looking at the code, the problem is pretty
8719 obvious. A recent patch to init.c (the one that was supposed
8720 to prevent Mutt from silently failing to read nonexistant RC
8721 files, IIRC) changed source_rc() to stat(2) the RC "file" before
8722 trying to mutt_open_read() it. There's only one problem here:
8723 source_rc() has no way of knowing whether or not its "file"
8724 is a file or a command. I'm attaching a patch that fixes the
8725 problem in what I believe is the right way.
8727 2004-02-05 14:17:25 Thomas Roessler <roessler@does-not-exist.org>
8730 * menu.c: Back out the patch for #1697.
8732 2004-02-02 18:17:46 Roland Rosenfeld <roland@spinnaker.de> (roessler)
8736 2004-02-02 10:26:14 Pawel Dziekonski <dzieko@pwr.wroc.pl> (roessler)
8740 2004-02-02 10:24:32 Im Eunjea <eunjea@koru.org> (roessler)
8744 2004-02-02 10:22:56 Vincent Lefevre <vincent@vinc17.org> (roessler)
8748 2004-02-01 18:26:13 roessler (roessler)
8750 * po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po,
8751 po/zh_CN.po, po/zh_TW.po, po/id.po, po/it.po, po/ja.po, po/ko.po,
8752 po/lt.po, po/nl.po, po/pl.po, VERSION, po/bg.po, po/ca.po,
8753 po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po,
8754 po/et.po, po/fr.po, po/gl.po, po/hu.po, reldate.h: automatic
8755 post-release commit for mutt-1.5.6
8757 2004-02-01 18:00:16 Mike Schiraldi <1074468571@schiraldi.org>
8760 * init.c: As you all know, running "mutt -F foo.rc" will have
8761 mutt read foo.rc as its config file. However, there is a bug --
8762 if you specify a directory (like accidentally typing "mutt -F
8763 /etc/mutt") mutt will silently ignore the flag and leave you
8764 wondering why it isn't working.
8766 Emil Sit posted a patch for this in March of 2002, but it seems
8767 to have slipped through the cracks. Here's the patch again;
8768 please consider it for inclusion.
8770 2004-02-01 17:50:43 Luke Mewburn <luke@mewburn.net> (roessler)
8772 * buffy.c: Put a zero byte into the string, not into the pointer.
8774 2004-02-01 17:48:25 Dan Ohnesorg <Dan@ohnesorg.cz> (roessler)
8778 2004-02-01 17:45:33 Thomas Roessler <roessler@does-not-exist.org>
8781 * doc/manual.sgml.head: A cross-reference was missing.
8783 * doc/manual.sgml.head: Improve documentation of alterantes.
8785 * alias.c, doc/manual.sgml.head, doc/muttrc.man.head, globals.h,
8786 hdrline.c, init.c, init.h, mutt.h, mutt_regex.h, muttlib.c,
8787 protos.h: Turn alternates, lists, and subscribe into regular
8790 2004-01-12 22:56:58 Christoph Ludwig
8791 <cludwig@cdc.informatik.tu-darmstadt.de> (roessler)
8793 * smime_keys.pl: Avoid a Perl warning.
8795 2004-01-12 20:24:09 Matt Kraai <kraai@ftbfs.org> (roessler)
8797 * doc/manual.sgml.head: Thanks. The patch is committed to
8800 2004-01-12 19:59:38 Thomas Roessler <roessler@does-not-exist.org>
8803 * crypt.c: Retainable PGP signatures were broken badly. #1757.
8805 2004-01-05 11:55:14 Robert Schiele <robert.schiele@t-online.de>
8808 * mutt_sasl.c: Back out part of the previous SASL/IPv6 patch
8809 due to portability issues.
8811 2004-01-04 11:10:21 Thomas Roessler <roessler@does-not-exist.org>
8814 * init.c: Strike that.
8816 * init.c: Fix a memory management error. Ouch.
8818 2004-01-04 10:55:20 René Clerc <rene@clerc.nl> (roessler)
8820 * init.h: Fix hide_missing / hide_limited documentation.
8822 2004-01-04 10:51:49 Thomas Roessler <roessler@does-not-exist.org>
8825 * hdrline.c: Permit list patterns that match the domain name of
8826 an address; these patterns begin with '@'. Example: subscribe
8827 @bugs.guug.de matches all messages sent to the bug tracking
8830 * po/ru.po: Argh, I shouldn't replace files by patches.
8832 2004-01-04 10:25:13 Cameron Patrick <cameron@patrick.wattle.id.au>
8835 * menu.c: Fix #1697 (Debian #219594.)
8837 2004-01-04 10:21:19 Roland Rosenfeld <roland@spinnaker.de> (roessler)
8841 2004-01-04 10:19:45 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
8846 2004-01-04 10:08:02 Pawel Dziekonski <dzieko@pwr.wroc.pl> (roessler)
8850 2004-01-04 10:03:46 Michael Elkins <me@sigpipe.org> (roessler)
8852 * send.c: Fix #1488 (Debian#1882526): Honor Reply-To while
8853 generating Mail-Followup-To headers.
8855 2004-01-04 09:59:42 Thomas Roessler <roessler@does-not-exist.org>
8858 * init.h: Fix #1738; documentation issue re $from, $use_from.
8860 2004-01-04 09:52:55 Michael Elkins <me@sigpipe.org> (roessler)
8862 * hook.c, send.c: Fix #1724, cannot use ~h pattern match with
8865 2004-01-04 09:49:23 Vsevolod Volkov <vvv@mutt.org.ua> (roessler)
8867 * pop.h, pop_lib.c: Attached patch provides support of STLS
8868 (STARTTLS) command in POP3 protocol.
8872 2004-01-04 09:45:05 Brendan Cully <brendan@kublai.com> (roessler)
8874 * imap/imap.c: Fix #1703.
8876 2004-01-04 09:42:35 Thomas Roessler <roessler@does-not-exist.org>
8879 * smime.c: Fix a NULL pointer deference noted by Will Fiveash
8880 <william.fiveash@sun.com>.
8882 2003-12-30 13:04:20 Thomas Roessler <roessler@does-not-exist.org>
8885 * commands.c, crypt.c, mutt.h, mutt_crypt.h, smime.c: Handle
8886 partially signed messages more reasonably. See #1743.
8888 2003-12-29 11:44:35 Alain Bench <veronatif@free.fr> (roessler)
8890 * commands.c: Fix #844.
8892 2003-12-29 11:37:41 Patrick Welche <prlw1@newn.cam.ac.uk> (roessler)
8894 * m4/gssapi.m4, mutt_sasl.c: A while ago I posted a similar
8895 patch which is necessary as when mutt tries to connect to an
8896 imap server over ipv6 it stores the address in a sockaddr which
8897 may not be large enough to hold the ipv6 address.
8899 2003-12-17 17:42:02 Scott Koranda <skoranda@gravity.phys.uwm.edu>
8902 * crypt.c: pkcs7-signature wasn't recognized properly in one
8905 2003-12-17 08:46:50 Michael Elkins <me@sigpipe.org> (roessler)
8907 * rfc1524.c: Fix possible core dump in mailcap nametemplate
8910 2003-12-10 00:48:57 Thomas Roessler <roessler@does-not-exist.org>
8913 * thread.c: Avoid NULL pointer deference in threading code.
8915 2003-12-03 08:19:11 Alain Bench <veronatif@free.fr> (roessler)
8917 * pager.c: Fix 1716.
8919 2003-11-15 09:32:30 Velko Hristov <hristov@informatik.hu-berlin.de>
8924 2003-11-12 22:31:51 Edmund GRIMLEY EVANS <edmundo@rano.org> (roessler)
8928 2003-11-12 14:01:03 René Clerc <rene@clerc.nl> (roessler)
8932 2003-11-12 13:49:32 Thomas Roessler <roessler@does-not-exist.org>
8935 * configure.in, mutt_idna.c, mutt_idna.h, mutt_socket.c: Fix
8936 IDN API incompatibility problems.
8938 2003-11-12 11:47:46 duvall@emufarm.org (roessler)
8940 * configure.in: Fix 1515, 1693.
8942 2003-11-12 11:40:27 Thomas Roessler <roessler@does-not-exist.org>
8945 * mh.c, sort.c: Fix dangling pointer problems in threading code.
8946 Noted and tracked down by q4xk3j002@sneakemail.com who also
8947 provided the initial fix.
8949 2003-11-11 10:19:22 Ronny Haryanto <ronnylist@haryan.to> (roessler)
8953 2003-11-10 18:02:26 Rudy Taraschi <rudy@cae.com> (roessler)
8955 * mutt_socket.c: Fix double-free problems related to IDN support.
8957 2003-11-10 10:37:10 Vincent Lefevre <vincent@vinc17.org> (roessler)
8961 2003-11-09 21:41:28 Thomas Roessler <roessler@does-not-exist.org>
8966 * send.c: Commit the fix for #1509. This must have been lost
8969 2003-11-05 20:09:36 roessler (roessler)
8971 * po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
8972 po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
8973 po/zh_TW.po, ChangeLog, VERSION, po/bg.po, po/ca.po, po/cs.po,
8974 po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po,
8975 po/fr.po, po/gl.po, po/hu.po, po/id.po, po/it.po: automatic
8976 post-release commit for mutt-1.5.5.1
8978 2003-11-05 12:17:10 Thomas Roessler <roessler@does-not-exist.org>
8981 * Makefile.am: Include regex.c and snprintf.c with the
8982 distribution. Noted by Lars Hecking.
8984 * build-release: Ups, we don't upload the CVS any more.
8986 2003-11-05 09:51:10 roessler (roessler)
8988 * po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
8989 po/uk.po, po/zh_CN.po, po/zh_TW.po, ChangeLog, VERSION, po/bg.po,
8990 po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po,
8991 po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po, po/id.po,
8992 po/it.po, po/ja.po, po/ko.po, po/lt.po, po/nl.po, reldate.h:
8993 automatic post-release commit for mutt-1.5.5
8995 2003-11-05 09:27:43 Thomas Roessler <roessler@does-not-exist.org>
8998 * build-release: Use gpg for signing releases.
9000 2003-11-03 10:30:58 Thomas Roessler <roessler@does-not-exist.org>
9003 * attach.c: Fix a logic flaw in attachment saving.
9005 2003-10-08 19:55:39 Thomas Roessler <roessler@does-not-exist.org>
9008 * pgpkey.c: KeyTable is pgp_uid_t **, not pgp_key_t *. Fix some
9009 sizeof statements accordingly. Note that pgp_key_t is also a
9010 pointer, though, so this should not have broken things.
9012 2003-10-06 09:58:35 Thomas Roessler <roessler@does-not-exist.org>
9015 * query.c: Fiy memory corruption. (# 1659)
9017 2003-10-04 22:12:10 Thomas Roessler <roessler@does-not-exist.org>
9020 * lib.c: mutt_basename() was garbage.
9022 * doc/manual.sgml.head: Fix some tags. Noted by Todd
9023 <Freedom_Lover@pobox.com>.
9025 * recvattach.c, attach.h, commands.c, compose.c, keymap.h, lib.c,
9026 lib.h, menu.c, mutt.h, mutt_menu.h, muttlib.c, pager.c, protos.h:
9027 This patch fixes various aspects of the attachment-saving user
9028 interface. Changes include:
9030 * When tagging and saving multiple attachments, you can now use
9031 the same target directory for multiple attachments.
9033 * When you can't save an attachment, you get an opportunity to
9034 enter a new file name.
9036 * The menu cursor will highlight the attachment that you are
9037 currently discussing with mutt.
9039 * Various bug fixes.
9041 This does, in particular, address #1619 (Debian#208430).
9043 * menu.c: Fix #1656.
9045 2003-09-29 16:34:32 René Clerc <rene@clerc.nl> (roessler)
9047 * doc/muttrc.man.head: Fix typo.
9049 2003-09-29 15:05:52 Thomas Roessler <roessler@does-not-exist.org>
9052 * doc/dotlock.man, doc/mutt.man, doc/muttrc.man.head: Fix #1652
9053 (Debian #213007), noted by Jens Seidel <tux-master@web.de>.
9055 2003-09-20 06:24:10 Thomas Roessler <roessler@does-not-exist.org>
9058 * muttbug.sh.in: Adapt to new GNU coreutils by not using head (1).
9060 2003-09-19 13:09:59 René Clerc <rene@clerc.nl> (roessler)
9064 2003-09-19 13:05:13 Thomas Roessler <roessler@does-not-exist.org>
9067 * imap/utf7.c: Fix remaining (void **) casts.
9069 2003-09-19 13:03:26 Mads Martin Joergensen <mmj@suse.de> (roessler)
9071 * imap/browse.c, imap/command.c, parse.c, pgp.c, pgpkey.c,
9072 pop_lib.c, query.c, recvattach.c, remailer.c, rfc1524.c,
9073 rfc2047.c, rfc2231.c, sendlib.c, smime.c, thread.c, addrbook.c,
9074 browser.c, color.c, compose.c, copy.c, crypt.c, curs_lib.c,
9075 edit.c, enter.c, handler.c, lib.c, lib.h, mh.c, mutt_idna.c, mx.c,
9076 pager.c: As the ones of you who compile with new gcc's probably
9077 have noticed, there's a lot of type-punning in Mutt. With help
9078 from Philipp Thomas, I've fixed all I could find in CVS (please
9079 double-check, one might have slipped through the cracks), I can
9080 make one for 1.4 CVS branch as well if wanted.
9082 2003-09-19 12:56:49 Thomas Roessler <roessler@does-not-exist.org>
9085 * send.c: Change abort_unmodified so it doesn't abort a message
9086 that has an attachment. Catches the "send a file from the
9087 command line, quickly" case.
9089 2003-09-11 16:59:54 Brendan Cully <brendan@kublai.com> (roessler)
9091 * mutt_sasl.c: This trivial patch closes #1516 (NI_WITHSCOPEID
9092 undefined). Thanks to Mads for the initial patch.
9094 2003-09-11 07:27:23 Velko Hristov <hristov@informatik.hu-berlin.de>
9097 * po/bg.po: Bulgarian translation. (Seems like I screwed up an
9098 earlier commit. -tlr)
9100 2003-09-10 13:20:49 Jon Miles <jon@zetnet.net> (roessler)
9102 * pop_auth.c: In pop_auth.c:pop_auth_sasl(), if the main loop
9103 received anything back from the server that didnt begin with '+
9104 ', it was bailing out and skipping the checks to see if there
9107 2003-09-07 10:11:49 Im Eunjea <eunjea@koru.org> (roessler)
9111 2003-09-04 15:10:09 Thomas Roessler <roessler@does-not-exist.org>
9114 * init.h: Fix some formatting glitches that lead to error messages
9115 when viewing the muttrc(5) manual page.
9117 2003-09-04 14:59:57 Christoph Ludwig
9118 <cludwig@cdc.informatik.tu-darmstadt.de> (roessler)
9120 * smime.c: Fix verification bug when messages are S/MIME signed
9123 2003-09-03 17:22:09 Dan Born <dan@danborn.net> (roessler)
9125 * postpone.c: I've attached a patch for bug number 1036, as
9126 reported at http://bugs.guug.de/db/pa/lmutt.html ("segfault
9127 when more than one msg is postponed"). This is a patch against
9130 As it was previously left, no one could reproduce it. The problem
9131 occurs because sorting is disabled when opening the postponed
9132 folder, but the Sort global variable still tells mutt to use
9133 whatever sorting algorithm the $sort config option indicates.
9134 Eventually, the code would get to mutt_messages_in_thread and
9135 try to dereference a NULL thread object, causing the segfault.
9137 2003-09-03 17:20:56 Pawel Dziekonski <dzieko@pwr.wroc.pl> (roessler)
9141 2003-09-03 17:15:20 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
9144 * po/ja.po: New ja.po.
9146 2003-09-03 17:12:52 Velko Hristov <hristov@informatik.hu-berlin.de>
9149 * configure.in: Bulgarian translation.
9151 2003-09-03 17:10:37 Brendan Cully <brendan@kublai.com> (roessler)
9153 * mutt_ssl.c: Fix a segmentation fault which occurs
9154 when a certificate is rejected. Bug noted by Rob Latham
9157 2003-09-03 17:09:09 Anatoly Vorobey <mellon@pobox.com> (roessler)
9159 * curs_main.c: The commands "read-thread" (^R) and
9160 "read-subthread" (Esc-R) do not honor the resolve variable (don't
9161 advance cursor after marking the thread/subthread as read),
9162 which, to me at least, is a nuisance.
9164 2003-08-11 14:06:08 Brendan Cully <brendan@kublai.com> (roessler)
9166 * imap/imap.c: 1595: My guess is this bug is caused by
9167 mlarson@verisign.com's patch to check for UNSEEN rather than
9168 RECENT messages. This means that as long as there are messages
9169 in a mailbox either new or old, mutt will think it has new mail.
9171 The attached patch reverts that change. Let me know if it solves
9174 2003-08-11 14:05:13 Thomas Roessler <roessler@does-not-exist.org>
9177 * doc/muttrc.man.head: Fix a formatting bug.
9179 2003-08-05 13:55:47 Brendan Cully <brendan@kublai.com> (roessler)
9181 * attach.c, buffy.c, commands.c, copy.c, editmsg.c, init.c,
9182 mbox.c, mx.c, mx.h, sendlib.c: This patch removes the Kendra
9183 format from mutt. (The support was broken anyways.)
9185 2003-08-02 11:01:09 Horvath Szabolcs <horvaths@fi.inf.elte.hu>
9190 2003-07-29 10:11:05 Edmund GRIMLEY EVANS <edmundo@rano.org> (roessler)
9192 * pager.c: It seems that Solaris has an incorrect implementation
9193 of mbrtowc: when there is an encoding error and mbrtowc returns
9194 (size_t)(-1) no value should be stored in *pwc (the first
9195 argument), as I understand it, but here mbrtowc is storing 8
9196 when presented with the bytes "\xc8\x4d".
9198 However, relying on mbrtowc not to store anything in *pwc when
9199 there is an error is a bit silly; it makes sense to look at
9200 the return value. So, the following patch should be applied if
9201 Pawel can confirm that it fixes the problem. I've tested it and
9202 it worked for me with glibc's mbrtowc.
9204 2003-07-24 18:40:50 Vincent Lefevre <vincent@vinc17.org> (roessler)
9206 * alias.c, copy.c, handler.c, imap/command.c, imap/imap.c,
9207 imap/message.c, imap/util.c, init.c, intl/l10nflist.c,
9208 intl/loadmsgcat.c, intl/localealias.c, keymap.c, lib.c,
9209 makedoc.c, muttlib.c, pattern.c, rfc2047.c, rfc2231.c, rfc822.c,
9210 strcasecmp.c, url.c: Some functions/macros like isspace take an
9211 int and require the argument to have the value of an unsigned char
9212 (or EOF). Under Solaris, gcc complains when the argument is a char
9213 (as this is a possible bug, on platforms where char is signed,
9214 like Solaris). The attached patch fixes such problems (well,
9215 perhaps I've changed more than necessary, but this doesn't hurt).
9217 2003-07-22 12:56:38 dshaw@jabberwocky.com (roessler)
9219 * gnupgparse.c: When encrypting a message to a user that has more
9220 than one subkey, at least one of which is revoked or expired,
9221 mutt treats the entire key as unusable rather than just the
9222 subkey(s) in question.
9224 2003-07-16 11:18:12 Brendan Cully <brendan@kublai.com> (roessler)
9226 * account.c, account.h, imap/auth_sasl.c, imap/imap.c: I noticed
9227 that my mutt hung when I tried SASL DIGEST-MD5 authentication
9228 (I'm not sure when this started). I believe this patch should
9229 solve that problem in a reliable way.
9231 This patch also attempts to reuse connections even when
9232 authentication fails, instead of just throwing away a perfectly
9235 * curs_lib.c, enter.c, keymap.c, keymap.h, mutt.h, mutt_curses.h,
9236 mutt_ssl.c: This patch redoes yesterday's unbuffered input
9237 patch. Now it uses a pseudo-option, which means less mess to carry
9238 down the call stack. It also made it much easier to have the SSL
9239 certificate menu be unbuffered, which it is now. So push commands
9240 won't annoy you when entering passwords or accepting certificates.
9242 2003-07-15 11:41:32 Brendan Cully <brendan@kublai.com> (roessler)
9244 * curs_main.c, globals.h, imap/command.c, imap/imap.c,
9245 imap/imap.h, imap/imap_private.h, imap/util.c, mx.c: The attached
9246 patch should keep all opened IMAP connections alive, no matter
9247 what mailbox you are currently in. With the patch that got
9248 committed yesterday, this should close bug 1523.
9250 (There was a typo in that patch. This one supersedes it.)
9252 * configure.in, .cvsignore: autoconf 2.5 compatibility.
9254 2003-07-14 12:40:03 Hugo Haas <hugo@larve.net> (roessler)
9256 * send.c: Fix #1520.
9258 2003-07-14 12:20:27 Pawel Dziekonski <dzieko@pwr.wroc.pl> (roessler)
9260 * po/pl.po: small fix.
9262 2003-07-14 12:19:07 Brendan Cully <brendan@kublai.com> (roessler)
9264 * imap/command.c, imap/imap.c: On Sunday, 13 July 2003 at 18:09,
9265 Brendan Cully wrote:
9267 > The attached patch should help when the connection to your
9268 postponed > folder times out and you can't reconnect without
9269 restarting mutt. I'd > like anyone who has that problem to try
9270 it and let me know how it > works.
9272 I dug a little deeper. The attached patch seems to work better. It
9273 complains the first time you try to recall a message, but works
9276 * account.c, curs_lib.c, enter.c, keymap.c, keymap.h, mutt.h,
9277 mutt_curses.h: The attached patch prevents mutt from reading the
9278 push buffer when asking for passwords. This is a proper fix for
9279 bug 1312. I think it's uncontroversial.
9281 2003-07-04 17:15:34 Thomas Roessler <roessler@does-not-exist.org>
9284 * imap/auth_sasl.c: Increase a buffer's size.
9286 2003-07-04 17:07:22 Nicolas Rachinsky <nr@rachinsky.de> (roessler)
9288 * OPS, curs_lib.c, curs_main.c, functions.h, menu.c: Introduce
9289 tag-prefix-cond and end-cond. This makes simple conditional
9290 execution of parts of macros possible.
9292 2003-07-04 17:03:51 Bruno Postle <bruno@postle.net> (roessler)
9294 * curs_main.c, pattern.c: Display an empty index when no messages
9295 match search criteria.
9297 2003-07-04 16:57:56 Thomas Roessler <roessler@does-not-exist.org>
9300 * init.h, muttlib.c: Add a ':' flag to % expandos. This will
9301 make sure that any dots are converted into underscores. (_
9302 is already used for lowercasing the result of an expando.)
9304 2003-06-04 14:01:39 Thomas Roessler <roessler@does-not-exist.org>
9307 * muttlib.c: Don't colorize empty lines generated with
9308 state_attach_puts();
9310 2003-05-29 17:48:28 David Shaw <dshaw@jabberwocky.com> (roessler)
9312 * imap/imap.c, pgp.c, po/eo.po, po/id.po: Fix part of #1564.
9314 2003-05-29 17:47:10 Thomas Roessler <roessler@does-not-exist.org>
9317 * init.c: Fix a segmentation fault which would occur when
9318 pgp_sort_keys is set in a configuration file, but mutt is compiled
9319 without PGP support.
9321 * gnupgparse.c: Fix PGP subkey handling when looking at key
9322 capabilities. This should take care of the recent "mutt does
9323 not see all keys" problems.
9325 2003-05-13 13:06:16 Dale Woolridge <dale-list-mutt-dev-2@woolridge.org>
9328 * crypt.c: Fix gpg-agent use.
9330 2003-05-13 12:53:20 Thomas Roessler <roessler@does-not-exist.org>
9333 * doc/manual.sgml.head: Remove useless examples about treating
9334 text/enriched externally. #1549; Debian #190309.
9336 2003-05-13 12:50:04 Juan Altmayer Pizzorno <juan@altmayer.com>
9339 * recvattach.c: view-attachments does not extract the message
9340 within a x-pkcs7-mime if it's only signed, but not encrypted.
9341 Such a message results, for example, from a decrypt-save if the
9342 message was previously encrypted and signed.
9344 2003-05-13 12:45:35 Thomas Glanzmann <sithglan@stud.uni-erlangen.de>
9347 * doc/manual.sgml.head: Fix an inconsistency between manual
9350 2003-05-13 12:43:45 David Shaw <dshaw@jabberwocky.com> (roessler)
9352 * gnupgparse.c, pgppubring.c: Currently, mutt uses the OpenPGP key
9353 algorithm to determine the capabilities of the key. For example,
9354 in mutt, a key of type 1 (RSA) can both encrypt & sign. This is
9355 not correct as per OpenPGP, however, where the capabilities of
9356 the key are determined by both the algorithm and key capability
9357 flags that are set on the key. This can lead to user confusion
9358 when their RSA encrypt-only or sign-only key is listed for both
9359 signing and encryption in mutt.
9361 GnuPG lists these flags in key listings, so it is easy to take
9362 advantage of them. Here is a patch to use the flags, as well
9363 as provide the flags in pgpring. Note that the pgp+pgpring
9364 users won't see any change since the flags there are based on
9365 the key algorithm as they are now, but the GnuPG users will see
9368 2003-05-12 16:21:26 Thomas Roessler <roessler@does-not-exist.org>
9371 * enter.c: Fix alias completion when the alias is entered as
9372 part of a group. (E.g., The Tea Party: alias1, alias2, alias3;)
9374 2003-05-03 20:07:40 Dan Nelson <dnelson@allantgroup.com> (roessler)
9376 * mutt.h, muttlib.c: Fix #1558. (mutt_expand_fmt rewrite;
9377 OPT_MAX wasn't maximal.)
9379 2003-04-15 13:17:05 René Clerc <rene@clerc.nl> (roessler)
9381 * compose.c: Fix two more cases in which ctrl-G is interpreted
9384 2003-04-15 09:52:06 Dale Woolridge <dale-flea-mutt-bug@woolridge.org>
9387 * compose.c: The "sign (a)s" code strips the pgp application
9388 bit causing drawing issues in redraw_crypt_lines(). Other bits
9389 (well bit = encrypt) are ignored as a result. I've only tested
9390 with pgp, but the same problem exists in the smime code too.
9391 This inline patch (against cvs head revision) fixes the problem.
9393 2003-04-14 09:09:53 Thomas Roessler <roessler@does-not-exist.org>
9396 * init.h, mutt.h, send.c: Fix the PGP / S/MIME selection mess
9397 in send.c. This patch adds two new configuration variables,
9398 $crypt_autopgp and $crypt_autsmime. Both are set to "yes"
9399 by default. By turning them off, you can disable the automatic
9400 selection of one or both mechanisms. (Useful when your mutt is
9401 PGP- and S/MIME enabled, but you only use, say S/MIME.)
9403 2003-04-11 15:15:04 Thomas Roessler <roessler@does-not-exist.org>
9406 * send.c: Backing out the previous change. It was nonsense.
9408 2003-04-11 11:56:58 Lars Hecking <lhecking@nmrc.ucc.ie> (roessler)
9410 * config.guess, config.sub, depcomp, install-sh, missing,
9411 mkinstalldirs: updates.
9413 2003-04-11 11:56:22 Thomas Roessler <roessler@does-not-exist.org>
9416 * send.c: Try to fix a PGP / S/MIME-related problem. Found by
9417 Matt Larson <mlarson@verisign.com>, tracekd down by René Clerc
9420 * thread.c: Fix a segmentation fault.
9422 2003-04-09 08:21:59 Zardoz@users.sourceforge.net (roessler)
9424 * recvcmd.c: Fix #1531. (recvcmd.c duplicate of #1528)
9426 2003-04-08 22:32:56 Thomas Roessler <roessler@does-not-exist.org>
9429 * lib.c: Avoid a division by zero.
9431 * color.c: Make sure has_colors() is only invoked when OPTNOCURSES
9432 is unset. This fixes a segmentation fault on RH 8.0 which was
9433 observed by Matt Larson <mlarson@verisign.com>.
9435 * browser.c, enter.c, imap/imap.c, lib.c, mutt_idna.c, mx.c,
9436 sendlib.c, smime.c, thread.c: Try to catch a couple of cases
9437 in which parameters for malloc calls could overflow. Thanks to
9438 Timo Sirainen for the heads-up.
9440 * po/es.po: Mark a translation as fuzzy in order to fix #1522.
9442 2003-04-07 20:08:10 Thomas Roessler <roessler@does-not-exist.org>
9445 * commands.c: Fix #1528.
9447 2003-04-07 07:57:49 René Clerc <rene@clerc.nl> (roessler)
9451 2003-04-06 11:00:59 Ivan Vilata i Balaguer <ivan@selidor.net>
9456 2003-04-02 09:05:19 Bjoern Jacke <muttbug@j3e.de> (roessler)
9458 * smime_keys.pl: - add a missing filehandle closure - some
9459 cleanups of unused/bogous code
9461 2003-04-02 08:47:28 Thomas Roessler <roessler@does-not-exist.org>
9464 * contrib/Makefile.in, contrib/colors.default,
9465 contrib/colors.linux: sample.muttrc-tlr would try to include
9466 my color configurations, which weren't distrubted. Fix that.
9467 (Bug noted while helping someone else to configure mutt during
9470 * contrib/sample.muttrc: Fix sample.muttrc.
9472 2003-04-02 08:40:50 Gary Johnson <garyjohn@spk.agilent.com> (roessler)
9474 * curs_main.c: Here is the patch to fix the bug I reported
9475 earlier in this thread, that sometimes when changing folders,
9476 mutt would generate an error message and stop the further
9477 processing of folder-hooks.
9479 2003-04-02 08:38:13 Vincent Lefevre <vincent@vinc17.org> (roessler)
9483 2003-04-02 08:34:49 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
9488 2003-04-02 08:31:00 Roland Rosenfeld <roland@spinnaker.de> (roessler)
9492 2003-04-02 08:28:24 David Shaw <dshaw@jabberwocky.com> (roessler)
9494 * init.h, mutt.h, pgp.c: Here is the pgp_check_exit patch
9495 updated for 1.5.4. This patch adds the pgp_check_exit option
9496 (enabled by default) that causes mutt to check the exit code
9497 of the PGP subprocess. A non-zero exit code means that the
9498 subprocess failed and mutt will not continue to send the message.
9500 This is needed as in certain cases, PGP or GnuPG can fail to
9501 completely process a document (say, if the gpg.conf file is
9502 mangled, which is how I discovered the problem). Without an
9503 exit code check, mutt will continue anyway and send the half
9506 2003-04-02 08:21:09 Vsevolod Volkov <vvv@mutt.org.ua> (roessler)
9510 2003-03-19 22:43:08 roessler (roessler)
9512 * po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
9513 po/uk.po, po/zh_CN.po, po/zh_TW.po, po/et.po, po/fr.po, po/gl.po,
9514 po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/lt.po,
9515 po/nl.po, ChangeLog, Makefile.am, VERSION, po/Makefile.in.in,
9516 po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/eo.po,
9517 po/es.po, reldate.h: automatic post-release commit for mutt-1.5.4
9519 * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/sk.po,
9520 po/sv.po, po/pl.po, po/pt_BR.po, po/ru.po, po/ja.po, po/ko.po,
9521 po/lt.po, po/nl.po, po/gl.po, po/hu.po, po/id.po, po/it.po,
9522 po/et.po, po/fr.po, po/da.po, po/de.po, po/el.po, po/eo.po,
9523 po/es.po, VERSION, po/bg.po, po/ca.po, po/cs.po, reldate.h,
9524 ChangeLog: automatic post-release commit for mutt-1.4.1
9526 2003-03-19 21:56:29 Thomas Roessler <roessler@does-not-exist.org>
9529 * pgppubring.c: Fix some memory management calls. (Stable branch.)
9531 2003-03-19 21:33:30 Edmund GRIMLEY EVANS <edmundo@rano.org> (roessler)
9533 * imap/utf7.c: Fix a buffer overflow in utf8_to_utf7. (Stable
9536 * imap/utf7.c: Fix a buffer overflow in utf8_to_utf7.
9538 2003-03-18 14:51:52 Andrew W. Nosenko <awn@bcs.zp.ua> (roessler)
9540 * buffy.c, parse.c: - buffy.c (test_last_status_new): Fix memory
9541 leak. Envelope structure allocated by mutt_read_rfc822_header()
9542 was never deallocated.
9544 - parse.c (mutt_read_rfc822_header): Comment added about
9545 needing deallocate envelope structure returned by
9546 mutt_read_rfc822_header().
9548 * mutt_idna.c: (mutt_addr_for_display): Fix memory leak. `user'
9549 and `domain' buffers was never deallocated.
9551 (mbox_to_udomain): Fix memory leak. `scratch' buffer was not
9552 deallocated when `mbx' doesn't contain '@'. Also rewritten for
9553 allocating memory only when needed and only how many as needed.
9555 2003-03-12 13:00:03 Thomas Roessler <roessler@does-not-exist.org>
9558 * copy.c, sendlib.c: We need to re-format address headers instead
9559 of just decoding them.
9561 2003-03-07 14:55:53 Brendan Cully <brendan@kublai.com> (roessler)
9563 * mutt_sasl.c: The global callbacks set up in sasl_client_init
9564 are not copied by the SASL library, so they can't be allocated
9565 on the stack. This is the case with both versions of the SASL
9566 library, and I frankly don't understand why it hasn't caused
9567 problems before. Since it segfaults reliably on OS X for me now,
9568 I thought a patch would be in order.
9570 2003-03-07 08:23:27 Thomas Roessler <roessler@does-not-exist.org>
9573 * crypt.c, pgp.h: Don't use functions without importing the
9574 corresponding prototype.
9576 * mutt_idna.c: It seems like libidn doesn't like to translate
9579 2003-03-07 07:52:49 Jim Mock <mij@soupnazi.org> (roessler)
9581 * globals.h: globals.h is looking for crypt.h instead of
9584 2003-03-06 21:23:53 Thomas Roessler <roessler@does-not-exist.org>
9587 * send.c: Fixing a segmentation fault. Here's how to reproduce
9588 it: Start mutt. Compose a new message, with an attachment.
9589 Turn on PGP signing. Press C-G on the pass phrase prompt.
9590 Turn off PGP signing. Try to send the message.
9592 2003-03-05 21:18:24 Andrew W. Nosenko <awn@bcs.zp.ua> (roessler)
9594 * protos.h, sort.c: Fix a warning.
9596 * mutt_idna.c: Fix tlr's pre-processor screw-up.
9598 2003-03-04 09:51:07 Thomas Roessler <roessler@does-not-exist.org>
9601 * mutt_idna.c, mutt_socket.c: Unset UseSTD3ASCIIRules, and set
9602 AllowUnassigned. (Just reading some standards.)
9604 2003-03-04 09:31:19 Edmund GRIMLEY EVANS <edmundo@rano.org> (roessler)
9606 * handler.c: Be more friendly about bad multipart/alternative
9607 bodies; #1478. Note that the relevant standards explicitly
9608 *forbid* nested MIME encodings.
9610 2003-03-04 09:27:21 Thomas Roessler <roessler@does-not-exist.org>
9613 * copy.c: Fix another stupid error, and decode IDNs in the
9616 * init.h: Fix two typos in one line. Noted by Thomas Glanzmann
9619 * addrbook.c, alias.c, send.c: Fixing more IDN bugs.
9621 2003-03-03 14:25:14 Thomas Roessler <roessler@does-not-exist.org>
9624 * copy.c, sort.c: Fixing some nits.
9626 * mutt_socket.c: IDNA support for the socket back-end.
9628 * Makefile.am, addrbook.c, alias.c, charset.h, commands.c,
9629 compose.c, configure.in, copy.c, edit.c, hdrline.c, headers.c,
9630 init.c, main.c, mutt_idna.c, mutt_idna.h, pgpinvoke.c,
9631 protos.h, query.c, recvcmd.c, rfc822.c, rfc822.h, send.c,
9632 sendlib.c: IDN support for e-mail messages. Things should work
9633 automagically once you have the GNU IDN library available from
9634 ftp://alpha.gnu.org/pub/gnu/libidn/ installed. For IDN's which
9635 can't be losslessly recoded to your local character set, mutt
9636 should automatically fall back to using the ASCII representation.
9637 There's probably a considerable number of bugs in this, and the
9638 code may, at this point, not even compile on machines without
9639 libidn. Will start working on that ASAP.
9641 * contrib/sample.muttrc, doc/manual.sgml.head, recvcmd.c,
9642 commands.c, init.h, mutt.h: Introduce a new option named
9643 $bounce, and fix some inconsistencies in the messages created
9644 when bouncing. Based on work done by Thomas Glanzmann
9645 <sithglan@stud.uni-erlangen.de>.
9647 2003-02-25 22:00:38 Thomas Roessler <roessler@does-not-exist.org>
9650 * commands.c, recvcmd.c: Fix some (too lazy and tired to do all)
9651 of the inconsistencies between message and attachment bouncing.
9653 * crypt.c: I should test-compile things before committing.
9656 2003-02-25 21:41:32 Michael Elkins <me@sigpipe.org> (roessler)
9658 * query.c: Use mutt_strwidth for query response formatting.
9661 2003-02-25 21:37:59 Christian Vogel <vogelchr@vogel.cx> (roessler)
9663 * mx.c: Recognize MH folders used by sylpheed.
9665 2003-02-25 21:35:24 jesus.climent@hispalinux.es (roessler)
9667 * po/es.po: Fix a typo. (#1482)
9669 2003-02-25 21:33:16 Thomas Roessler <roessler@does-not-exist.org>
9672 * doc/manual.sgml.head: Remove some ftp.guug.de URLs from the
9675 * crypt.c: Fix #1486; noted by Jeroen Coekaerts
9676 <jeroen@coekaerts.be>.
9678 2003-02-19 21:33:43 David Shaw <dshaw@jabberwocky.com> (roessler)
9680 * pgpmicalg.c: 3156 defined several micalg values (pgp-md5,
9681 pgp-sha1, etc.) Since then, three more hashes have been assigned
9682 numbers in 2440bis. Here is a patch to add values for pgp-sha256,
9683 pgp-sha384, and pgp-sha512 so mutt can properly handle them.
9685 2003-02-19 21:31:19 Thomas Roessler <roessler@does-not-exist.org>
9688 * parse.c: Fix a memory leak observed by Vineet Kumar
9689 <mutt-dev@virtual.doorstop.net>.
9691 2003-02-13 09:55:02 David Shaw <dshaw@jabberwocky.com> (roessler)
9693 * init.h: Here are some updates to the muttrc docs (spell check,
9694 language tweaks, etc). No functional changes - this is just
9697 2003-02-13 09:50:00 Thomas Roessler <roessler@does-not-exist.org>
9700 * pgp.c: Fix #1444, Debian #178563. The details of this problem
9701 were tracked down by Steven Barker <steve@blckknght.org>.
9703 2003-01-31 00:15:03 Thomas Roessler <roessler@does-not-exist.org>
9706 * init.h: Change the default for crypt_replyencrypt back to "yes".
9707 Noted by Thomas Poindessous in Debian bug #178899; also #1448.
9709 * pgp.c: Fix #1442 (thanks, Dale); properly initialize some
9710 pointers which could otherwise lead to crashes.
9712 2003-01-30 23:54:30 David Shaw <dshaw@jabberwocky.com> (roessler)
9714 * crypt.c, init.h, mutt.h, mutt_crypt.h, send.c: Introduce
9715 $pgp_auto_traditional.
9717 2003-01-30 23:48:36 Thomas Roessler <roessler@does-not-exist.org>
9720 * flags.c: The IMAP ACL patch broke things.
9722 2003-01-23 22:05:02 Nathan Dushman <nhd+mutt@andrew.cmu.edu> (roessler)
9724 * pop_auth.c: SASL2 support for popo_auth.c.
9726 * curs_main.c, flags.c, imap/imap.c, pager.c: The attached
9727 patch provides improved support for IMAP ACLs (on servers that
9728 support them). This means that mutt will now write the Seen
9729 flag in mailboxes that allow it, even if the mailbox doesn't
9730 allow other changes.
9732 2003-01-23 22:01:03 Thomas Roessler <roessler@does-not-exist.org>
9735 * handler.c: Automatically use the text/plain handler for text/*
9736 body parts which don't have a handler of their own.
9738 2003-01-21 18:56:10 Thomas Roessler <roessler@does-not-exist.org>
9741 * cryptglue.c: Fix a typo which broke pgp-extract-traditional.
9743 * mutt_crypt.h: Fix an #ifdef.
9745 2003-01-21 12:33:41 Werner Koch <wk@gnupg.org> (roessler)
9747 * Makefile.am, acconfig.h, attach.c, commands.c, compose.c,
9748 configure.in, copy.c, copy.h, crypt.c, cryptglue.c, curs_main.c,
9749 functions.h, globals.h, gnupgparse.c, handler.c, hdrline.c,
9750 headers.c, hook.c, init.c, init.h, keymap.c, keymap.h,
9751 main.c, mutt.h, mutt_crypt.h, muttlib.c, mx.c, pager.c,
9752 parse.c, pattern.c, pgp.c, pgp.h, pgpkey.c, pgplib.c, pgplib.h,
9753 pgppubring.c, pop.c, postpone.c, protos.h, recvattach.c, send.c,
9754 sendlib.c, smime.c, smime.h, sort.h: - To cleanup the pgp/smime
9755 code and prepare for other backends. - Support gpg-agent by
9756 not asking for a passphrase - autconf cleanups.
9758 This is just a start and probably we need a couple of other things
9759 to do. One drawback is that the help menu does always list all
9760 crypto realted stuff even when configured for no crypto at all.
9761 Same goes for the configure options but I consider thsi a feature:
9762 It allows to use the same .muttrc for different versions of mutt -
9763 at least during development, this is an advantage. This all might
9764 be fixed but requires some changes to the configuration system.
9766 Note, the use of the WithCrypto macro - it enables the compiler
9767 to do dead-code-elimination depending on the configured backend.
9768 This is better readable than all the nested ifdefs. I did some
9769 short tests and it seems to work, althoug mutt's size does not
9770 change largely when compiled w/o crypto.
9772 cryptglue.c is new as a warpper to all crypto calls; some are
9773 still in crypt.c but they should eventually also be wrapped.
9774 We don't use function pointers to keep a path to use dlopen or
9775 runtime configured backends. crypt.h is also new and replaces
9776 pgp.h and smime.h in most files (except for the backend).
9780 2003-01-06 Werner Koch <wk@gnupg.org>
9782 * crypt.c (crypt_valid_passphrase): Detect gpg-agent and
9783 don't ask for the passphrase. * pgp.c (pgp_decrypt_part,
9784 pgp_application_pgp_handler) (pgp_sign_message,
9785 pgp_encrypt_message) (pgp_traditional_encryptsign):
9786 Make sure that we never ever send the passphrase if the
9787 gpg-agent has been detected. Likewise.
9789 * acconfig.h: Removed all remaining stuff as AC_TEMPLATEs
9790 to configure.in. BTW, we should consider to rename
9791 configure.in to configure.ac.
9793 2003-01-04 Werner Koch <wk@gnupg.org>
9795 Replaced the use of HAVE_PGP and HAVE_SMIME by a more
9796 readable and extendable solution.
9798 * pgplib.h: Moved enum pgp_ring and KEYFLAGS_* to *
9799 crypt.h: here. * smime.c (mutt_is_application_smime):
9800 Moved to * crypt.c (mutt_is_application_smime):
9801 here. * pgp.c (mutt_is_application_pgp): Moved to
9802 * crypt.c (mutt_is_application_pgp): here. * pgp.c
9803 (pgp_is_multipart_encrypted): Removed. Merged code with *
9804 crypt.c (mutt_is_multipart_encrypted): this.
9806 * mutt.h: Protect against double inclusion.
9808 * pgplib.h (struct pgp_keyinfo): Remove the typedef to
9809 pgp_key_t. * crypt.h (pgp_key_t): Declare the typedef
9810 here. NOTE: This is now a pointer. Changed all usages
9813 * configure.in: Replace HAVE_PGP and HAVE_SMIME by the
9814 new CRYPT_BACKEND macros. Always include all OPS.*.
9815 (LIBOBJ): Replaced by AC_LIBOBJ as required by newer
9816 autoconfs. * Makefile.am (EXTRA_mutt_SOURCES): Move
9817 crypt.c to mutt_SOURCES. (mutt_SOURCES): Add cryptglue.c
9818 (EXTRA_DIST): Add crypt.h
9820 * pgp.h, pgplib.h, smime.h: Use the header only
9821 when the approriate backend has been configured. *
9822 pgp.c, pgpkey.c, smime.c: Build only if the approriate
9823 CRYPT_BACKEND_ macro is defined. * pgp.h, smime.h,
9824 global.h: Moved all variable declarations to global.h
9825 because they are now always defined.
9827 * sort.h: Always define PgpSortKey, although it does
9830 * keymap.h: Unconditionally include all PGP and SMIME
9831 stuff. * mutt.h: Ditto. * protos.h: Ditto.
9833 * init.h (HAVE_SMIME): Unconditionally include all
9834 crypto related definitions. Mark the doc entries with
9835 "(Crypto/PGP/SMIME only)".
9837 * globals.h: Replace gpg.h and smime.h by crypt.h.
9839 * functions.h: Always include all crypto commands.
9841 * copy.h: Unconditionally define the crypto related M_CM_
9843 * pgplib.h: Move APPLICATION_PGP and PGP* to crypt.h
9844 and include it. * smime.h: Move APPLICATION_SMIME
9845 and SMIME* to crypt.h and include it. * mutt_crypt.h
9846 (ENCRYPT,SIGN,GOODSIGN, BADSIGN): Move to crypt.h.
9848 * crypt.c: Replaced pgp.h and smime.h header by crypt.h.
9849 Always include all functions but shortcut them depending
9850 on WITHCRYPTO. All over the place use WITHCRYPTO
9851 instead of ifdefs. Replaced all direct calls of the
9852 backend fucntions by twrapper functions defined in
9853 cryptglue.c (crypt_get_keys): Removed prototypes.
9854 * pgp.h (pgp_findKeys): New prototype. * smime.h
9855 (smime_findKeys): New prototype. * cryptglue.c: New.
9856 * crypt.h: New. * mutt_crypt.h: Moved all crypt_*
9857 prototypes to gcrypt.h. Unconditionally use this file.
9859 * init.c: Replaced pgp.h and smime.h header by crypt.h.
9860 (parse_set): Use WITHCRYPTO instead of ifdefs.
9861 (mutt_var_value_complete): Ditto.
9863 * sendlib.c: Replaced pgp.h and smime.h header by crypt.h.
9864 (write_as_text_part): Now one macro using WITHCRYPTO.
9865 (mutt_write_mime_body): Use WITHCRYPTO instead of ifdefs.
9866 (mutt_make_message_attach): Ditto. (mutt_write_fcc):
9869 * send.c: Replaced pgp.h and smime.h header by crypt.h.
9870 (include_forward): Use WITHCRYPTO and validate
9871 passphrases for pgp and smime. (include_reply): Ditto.
9872 (generate_body): Use WITHCRYPTO instead of ifdefs.
9873 (ci_send_message): Ditto.
9875 * recvattach.c: Replaced pgp.h and smime.h header
9876 by crypt.h. (mutt_gen_attach_list): Use WITHCRYPTO
9877 instead of ifdefs. (mutt_attach_display_loop): Ditto
9878 (mutt_view_attachments): Ditto.
9880 * postpone.c: Replaced pgp.h and smime.h header by
9881 crypt.h. (mutt_get_postponed): Use WITHCRYPTO instead
9882 of ifdefs. (mutt_parse_crypt_hdr): Always include and use
9883 WITHCRYPTO instead of ifdefs. (mutt_prepare_template):
9884 Use WITHCRYPTO instead of ifdefs.
9886 * pop.c: Removed pgp.h and smime.h. (pop_fetch_message):
9887 Use WITHCRYPTO instead of ifdefs.
9889 * pattern.c: Replaced pgp.h and smime.h header by crypt.h.
9890 (Flags): Always include the crypto flags. (msg_search):
9891 Use WITHCRYPTO instead of ifdefs. (mutt_pattern_exec):
9894 * parse.c: Removed pgp.h and smime.h.
9895 (mutt_parse_mime_message): Use WITHCRYPTO instead
9898 * pager.c: Replaced pgp.h and smime.h header by crypt.h.
9899 (mutt_pager): Use WITHCRYPTO instead of ifdefs.
9901 * mx.c: Removed smime.h and pgp.h. (mx_update_context):
9902 Use WITHCRYPTO instead of ifdefs.
9904 * muttlib.c: Replaced pgp.h and smime.h header by crypt.h.
9905 (mutt_needs_mailcap): Use WITHCRYPTO. Note, that there
9906 used to be an error when PGP was not configured so
9907 that TYPEAPPLICATION was not recognized for SMIME.
9908 (mutt_is_text_part): Use WITHCRYPTO instead of ifdefs.
9910 * main.c: Include crypt.h. (show_version): Remove
9911 HAVE_PGP and HAVE_SMIME. Add CRYPT_BACKEND_CLASSIC_PGP,
9912 CRYPT_BACKEND_CLASSIC_SMIME.
9914 * keymap.c: Include crypt.h so that we can test
9915 WITHCRYPTO. (Menus): Always include pgp and smime.
9916 (km_init): Create smime and pgp bindings depending
9917 on WITHCRYPTO. (km_get_table): Return OpPgp depending
9920 * hook.c (mutt_parse_hook): Use WITHCRYPTO instead
9921 of ifdefs. (mutt_crypt_hook): Always include.
9923 * headers.c: Replaced pgp.h and smime.h header by crypt.h.
9924 (mutt_edit_headers): Use WITHCRYPTO instead of ifdefs
9926 * hdrline.c: Replaced pgp.h and smime.h header by crypt.h.
9927 (hdr_format_str): Use WITHCRYPTO.
9929 * handler.c: Replaced pgp.h and smime.h header by crypt.h.
9930 (mutt_can_decode): Use WITHCRYPTO instead of ifdefs.
9931 (mutt_can_decode): Application/smime is now also checked
9932 when PGP support is not configured. (mutt_body_handler):
9935 * curs_main.c: Replaced pgp.h and smime.h header
9936 by crypt.h. (mutt_index_menu): Shortcut crypto only
9937 operations depending on WITHCRYPTO.
9939 * copy.c: Replaced pgp.h and smime.h header by crypt.h.
9940 (_mutt_copy_message):
9942 * compose.c: Replaced pgp.h and smime.h header by crypt.h.
9943 (enum): Always include HDR_CRYPT and HDR_CRYPTINFO.
9944 (redraw_crypt_lines): Always include this fnc but shortcut
9945 it depending on WITHCRYPT. Draw lines depending on
9946 the configured crypto support. (pgp_send_menu):
9947 Always include this one. Call wrapper functions.
9948 (smime_send_menu): Likewise. (draw_envelope): Use
9949 WITHCRYPTO instead of ifdefs. (mutt_compose_menu):
9950 Allow pgp/smime commands only when configured.
9952 * commands.c: Replaced pgp.h and smime.h header
9953 by crypt.h. (mutt_display_message,pipe_msg,
9954 _mutt_pipe_message) (set_copy_flags, mutt_save_message,
9955 mutt_edit_content_type) (_mutt_check_traditional_pgp):
9958 * attach.c (mutt_view_attachment): Removed HAVE_GPG and
9959 HAVE_SMIME and replaced by global variable WITHCRYPTO.
9960 Replaced pgp and smime header by crypt.h.x
9962 2003-01-09 17:27:25 Thomas Roessler <roessler@does-not-exist.org>
9965 * pgppubring.c: Don't make a "hard" transition to the new GnuPG
9966 syntax in pgpring. This change undoes one of David Shaw's
9967 changes which were just committed.
9969 2003-01-09 17:24:41 David Shaw <dshaw@jabberwocky.com> (roessler)
9971 * gnupgparse.c, pgppubring.c: The latest GnuPG has new abilities
9972 to work with disabled keys. Part of this change will eventually
9973 involve moving the 'd' that indicates a disabled key to a
9974 different part of the key listing.
9976 To smooth this transition, as of version 1.2.2, GnuPG will
9977 start giving the 'd' in both places (and will do this for a good
9980 Here is a patch so mutt will accept either the old or new syntax.
9982 2003-01-09 17:23:23 dshaw@jabberwocky.com (roessler)
9984 * curs_lib.c: A recent change causes all mutt_yesorno prompts
9985 to come out as [yes]/yes or [no]/no. Here's a fix.
9987 2003-01-05 22:16:02 Thomas Roessler <roessler@does-not-exist.org>
9990 * smime_keys.pl: Error checking for the creation of the temporary
9991 directory; also, use file mode 0700.
9993 2003-01-05 22:08:25 Bjoern Jacke <bjoern@j3e.de> (roessler)
9995 * smime_keys.pl: Improve temporary file handling.
9997 2003-01-05 22:02:37 Thomas Roessler <roessler@does-not-exist.org>
10000 * commands.c: Another mutt_yesorno() change, in order to correctly
10003 2003-01-05 22:00:00 Armin Wolfermann <aw@osn.de> (roessler)
10005 * recvcmd.c, send.c, alias.c, attach.c, commands.c, curs_lib.c,
10006 main.c, muttlib.c, mx.c, pgpkey.c: Fix a number of invocations
10007 of mutt_yesorno(): Always explicitly use the M_YES and M_NO
10008 constants. Fixes a couple of cases in which C-g would be
10011 2003-01-03 18:07:36 Thomas Roessler <roessler@does-not-exist.org>
10014 * pgp.c: Detect in-line key material when checking for traditional
10017 2002-12-22 20:04:51 René Clerc <rene@clerc.nl> (roessler)
10021 2002-12-22 20:01:32 Bjoern Jacke <bjoern@j3e.de> (roessler)
10023 * smime_keys.pl: Remove an unnecessary invocation of "cat";
10024 call openssl with the full path.
10026 2002-12-22 11:20:00 Vincent Lefevre <vincent@vinc17.org> (roessler)
10028 * po/fr.po: Another fr.po update for the CVS (taking into account
10029 the change in pgpkey.c:486)...
10031 2002-12-22 11:17:24 Martin Michlmayr <tbm@cyrius.com> (roessler)
10033 * hdrline.c, init.h: Add %A to the format strings, which expands
10034 to the reply-to address (if present) or to the author's address
10035 when there's no Reply-To header.
10037 2002-12-21 20:32:13 Thomas Roessler <roessler@does-not-exist.org>
10040 * ChangeLog: ok, gotos suck.
10042 * curs_main.c: OK, Michael is right: Gotos suck. ;-)
10044 2002-12-21 13:25:11 Vsevolod Volkov <vvv@mutt.org.ua> (roessler)
10048 2002-12-20 09:37:59 David Shaw <dshaw@jabberwocky.com> (roessler)
10050 * pgpkey.c: Minor tweak to an error message.
10052 2002-12-20 09:29:12 Pawel Dziekonski <dzieko@pwr.wroc.pl> (roessler)
10056 2002-12-19 11:48:58 Thomas Roessler <roessler@does-not-exist.org>
10059 * doc/manual.sgml.head, doc/muttrc.man.head: Improve the
10060 documentation of pgp-hook/crypt-hook.
10062 * pgpkey.c: Don't bother the user with weak keys when there's
10063 a strong one. Experimental, based on discussions on mutt-dev.
10065 * cvslog2changelog.pl: Identify both the author of a change and
10066 the one who committed it to the CVS in the changelog.
10068 2002-12-19 07:42:36 Vincent Lefevre <vincent@vinc17.org> (roessler)
10072 2002-12-19 07:37:01 Thomas Roessler <roessler@does-not-exist.org>
10075 * Makefile.am: Michael doesn't have $VISUAL set.
10077 2002-12-18 17:29:56 Sahil Tandon <sahil@brandeis.edu> (me)
10079 * init.h: I found a small typo in the manual, specifically
10080 at this[1] URL. The description of the smart_wrap
10081 variable reads: "Controls the display of lines longer
10082 then the screen width in the internal pager." The word
10083 _then_ should be _than_ if I'm not mistaken.
10085 2002-12-18 10:26:35 Thomas Roessler <roessler@does-not-exist.org>
10088 * po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
10089 po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
10090 po/zh_TW.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po,
10091 po/eo.po, po/es.po, po/et.po, po/fr.po, po/gl.po, po/hu.po,
10092 po/id.po, po/it.po: make update-po
10094 * mkchangelog.sh: Turn on compression when getting log messages
10095 from the CVS server. (Now that I don't have the server locally,
10096 bandwidth is expensive... ;-)
10098 * keymap.c: Make the messages from the what-key function
10099 internationalizable.
10101 * crypt.c, crypt.h, mutt_crypt.h, pgp.c, pgp.h, smime.c, smime.h:
10102 Rename crypt.h to mutt_crypt.h.
10104 * Makefile.am: cvs update ChangeLog before trying to update
10107 2002-12-18 07:37:56 Roland Rosenfeld <roland@spinnaker.de> (roessler)
10111 2002-12-17 13:45:16 Vincent Lefevre <vincent@vinc17.org> (roessler)
10113 * po/fr.po: update fr.po
10115 2002-12-17 13:04:29 Thomas Roessler <roessler@does-not-exist.org>
10118 * .cvsignore: Ignore some more files.
10120 * Makefile.am, mkjtags.c: Remve that jed tags generator. I don't
10123 * cvslog2changelog.pl: Adding Michael's address to the changelog
10126 * build-release: Adopting the release-building script to the
10127 new changelog process.
10129 2002-12-17 10:37:24 roessler (roessler)
10131 * po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po,
10132 po/zh_TW.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po,
10133 po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po, po/es.po, po/et.po,
10134 po/fr.po, po/gl.po, VERSION, build-release, po/ca.po, po/cs.po,
10135 po/da.po, po/de.po, po/el.po, po/eo.po, reldate.h: automatic
10136 post-release commit for mutt-1.5.3
10138 2002-12-17 09:50:26 Thomas Roessler <roessler@does-not-exist.org>
10141 * OPS, curs_main.c, functions.h: Experimental: Introduce
10142 {next,previous}-new-then-unread. These functions behave
10143 like {next,previous}-new as long as new messages are visible.
10144 When no new messages are visibuel any more, there's a fall-back
10145 to {next,prev}-unread.
10147 Memo to self: Impose a weekly quota on the use of goto statements.
10149 2002-12-16 20:28:46 Edmund GRIMLEY EVANS <edmundo@rano.org> (roessler)
10151 * handler.c, rfc2047.c, url.c: Fix #1424.
10153 2002-12-16 17:59:51 Thomas Roessler <roessler@does-not-exist.org>
10156 * pgp.c: Experimental short-cut code if the "image" of an address
10157 under a pgp-hook looks like a hexadecimal key id.
10159 2002-12-13 15:53:36 David Shaw <dshaw@jabberwocky.com> (roessler)
10161 * lib.c: Fixing Thomas' screw-up in mutt_concat_path.
10163 2002-12-13 11:00:44 René Clerc <rene@clerc.nl> (roessler)
10165 * po/nl.po: update.
10167 2002-12-11 22:47:57 Thomas Roessler <roessler@does-not-exist.org>
10170 * muttlib.c, pgp.c, protos.h, send.c: Fix #1417; thanks to
10171 Derek D. Martin <ddm@sophic.org> for the excellent observation.
10172 (In addition to the fix proper, some tracking of temporary files
10173 is added to mutt's debugging output.)
10175 * crypt.c: Call endwin() before calling PGP for traditional
10178 2002-12-11 15:51:57 Vincent Lefevre <vincent@vinc17.org> (roessler)
10180 * po/fr.po: update.
10182 2002-12-11 15:20:21 Thomas Roessler <roessler@does-not-exist.org>
10185 * browser.c, complete.c, hook.c, init.c, lib.c, lib.h: Herbert
10186 Martin Dietze <herbert@the-little-red-haired-girl.org> notes that
10187 mutt may currently build IMAP URLs like imap://exchange//herbert
10188 for FCCs. The fix in this patch is to include a function named
10189 mutt_concat_path which concatenates path elements, but avoids
10190 the creation of double slashes. (These don't create problems
10191 when you're just accessing the file system, but apparently thy
10192 do cause problems with IMAP.)
10194 * imap/auth.c, imap/command.c, imap/imap.c, imap/imap.h,
10195 imap/util.c, date.c, dotlock.c, dotlock.h, edit.c, editmsg.c,
10196 enter.c, extlib.c, flags.c, from.c, functions.h, gnupgparse.c,
10197 handler.c, hash.c, hash.h, headers.c, help.c, history.c,
10198 history.h, keymap.c, keymap.h, lib.c, lib.h, main.c, makedoc.c,
10199 mapping.h, menu.c, mh.c, mime.h, mkjtags.c, mutt_curses.h,
10200 mutt_menu.h, mutt_regex.h, mutt_socket.c, muttlib.c, mx.c, mx.h,
10201 pager.h, parse.c, pattern.c, pgp.c, pgp.h, pgpinvoke.c, pgpkey.c,
10202 pgplib.c, pgplib.h, postpone.c, protos.h, query.c, recvattach.c,
10203 recvcmd.c, remailer.c, remailer.h, resize.c, rfc1524.c, rfc1524.h,
10204 rfc2047.c, rfc2047.h, rfc2231.c, rfc2231.h, rfc822.c, rfc822.h,
10205 score.c, signal.c, snprintf.c, sort.c, sort.h, status.c,
10206 system.c, thread.c, url.c, addrbook.c, alias.c, attach.c,
10207 attach.h, browser.c, browser.h, buffy.c, buffy.h, charset.c,
10208 charset.h, commands.c, complete.c, compose.c, copy.h, crypt.c,
10209 crypt.h, curs_main.c: Fix Mike's and my e-mail addresses in
10212 * muttbug.sh.in: Ask for the user's e-mail address.
10214 * pager.c: Try to make search-next behave more closely to what
10215 people are used to, again. The behaviour introduced by this
10216 patch will give you the previous search string as the default,
10217 but will search-next when you just press enter without changing
10220 2002-12-10 20:56:52 Thomas Roessler <roessler@does-not-exist.org>
10223 * imap/command.c, imap/imap.c, imap/message.c, imap/utf7.c,
10224 imap/util.c, score.c, send.c, sendlib.c, smime.c, thread.c, url.c,
10225 addrbook.c, alias.c, attach.c, browser.c, buffy.c, charset.c,
10226 color.c, compose.c, copy.c, crypt.c, curs_main.c, enter.c,
10227 gnupgparse.c, hash.c, history.c, hook.c, init.c, lib.c, main.c,
10228 mbox.c, menu.c, mh.c, mutt_ssl.c, mutt_ssl_nss.c, muttlib.c,
10229 mx.c, pager.c, parse.c, pattern.c, pgp.c, pgpkey.c, pgplib.c,
10230 pgppacket.c, pgppubring.c, pop.c, pop_auth.c, postpone.c,
10231 query.c, recvattach.c, remailer.c, rfc1524.c, rfc2047.c,
10232 rfc2231.c, rfc822.c: Replace safe_free calls by the FREE macro.
10234 2002-12-09 19:06:40 Thomas Roessler <roessler@does-not-exist.org>
10237 * Makefile.am: Minor formatting fix.
10239 * cvslog2changelog.pl: Change the ChangeLog format as suggested
10240 by Martin Michlmayer.
10242 * send.c: Try to fix another obscure error in S/MIME auto-signing
10245 * rfc822.c: Experimental patch to fix #1318.
10247 2002-12-09 18:09:49 David Jardine <david@jardine.de> (roessler)
10249 * init.h: Documentation fix concerning %L in index_format. #1313.
10251 2002-12-09 18:05:54 David Shaw <dshaw@jabberwocky.com> (roessler)
10253 * mh.c, parse.c: Reduce the meaning of the mark_old option so
10254 it only controls whether new messages are marked as old when
10255 leaving the mailbox.
10257 2002-12-09 17:54:25 Jesus Climent <jesus.climent@hispalinux.es>
10260 * po/es.po: Fix a typo. (#1392)
10262 2002-12-09 17:52:50 Anders Helmersson <anders.helmersson@telia.com>
10265 * addrbook.c, curs_lib.c, protos.h, query.c: Fix #1390. Based on
10266 a patch submitted earlier by Edmund Grimley Evans.
10268 2002-12-09 17:44:54 roessler (roessler)
10272 2002-12-09 17:44:28 Michael Elkins <me@sigpipe.org> (roessler)
10274 * OPS, PATCHES, curs_main.c, functions.h, keymap.c, keymap.h,
10275 menu.c: This patch adds two features to mutt:
10277 - you can now specify the octal code of a key in a bind or
10278 macro function, using the syntax <NNN>. Eg, bind index <541>
10279 show-version This allows you to bind to a function key for
10280 which Mutt doesn't have a friendly name associated with it.
10282 - adds a what-key function which allows you to press a key and
10283 have mutt show you the decimal/octal value. (not bound to
10284 anything by default)
10286 2002-12-09 16:07:24 Toomas Soome <tsoome@muhv.pri.ee> (roessler)
10288 * po/et.po: update.
10290 2002-12-09 13:30:02 Thomas Roessler <roessler@does-not-exist.org>
10293 * po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po,
10294 po/zh_CN.po, po/zh_TW.po, po/gl.po, po/hu.po, po/id.po, po/it.po,
10295 po/ja.po, po/ko.po, po/lt.po, po/nl.po, po/pl.po, po/eo.po,
10296 po/es.po, po/et.po, po/fr.po, po/ca.po, po/cs.po, po/da.po,
10297 po/de.po, po/el.po, compose.c: Try to fix a localization issue
10298 identified by Pawel Dzienkonski (#1410). Side effect: All
10299 translations will need an update of the S/MIME key translations.
10301 2002-12-09 11:20:14 Pawel Dziekonski <dzieko@pwr.wroc.pl> (roessler)
10303 * po/pl.po: update.
10305 2002-12-08 23:14:43 ph04169@cc.uoi.gr (roessler)
10307 * po/el.po: update.
10309 2002-12-08 16:11:35 TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
10312 * po/ja.po: update.
10314 2002-12-08 15:10:59 Roland Rosenfeld <roland@spinnaker.de> (roessler)
10316 * po/de.po: Update.
10318 2002-12-07 19:19:34 Thomas Roessler <roessler@does-not-exist.org>
10321 * Makefile.am: yet another one.
10323 * Makefile.am: Another changelog-related change.
10325 * ChangeLog, Makefile.am, cvslog2changelog.pl: Automatically
10326 update ChangeLog as part of the commit process.
10328 * doc/Makefile.in, ChangeLog, ChangeLog.old, Makefile.am,
10329 cvslog2changelog.pl, mkchangelog.sh: Change the style
10330 of ChangeLog: Now, the actual patch submitter's name is
10331 extracted from the commit message and used for the change log.
10332 For the moment, the date format doesn't match the one in the
10333 old changelog. If you want to fix this, submit a patch to
10334 cvslog2changelog.pl. ;-)
10336 2002-12-07 08:55:59 Vincent Lefevre <vincent@vinc17.org> (roessler)
10340 2002-12-07 08:55:23 Paul Walker <paul@black-sun.demon.co.uk> (roessler)
10342 * pgppubring.c: Fix a compilation warning.
10344 2002-12-07 08:53:21 Thomas Roessler <roessler@does-not-exist.org>
10347 * mh.c, mutt.h, muttlib.c: Gracefully handle unknown maildir
10350 2002-12-06 11:30:08 Thomas Roessler <roessler@does-not-exist.org>
10353 * Makefile.am: Run check_sec.sh before committing.
10355 2002-12-06 11:28:30 Brendan Cully <brendan@kublai.com> (roessler)
10357 * m4/gettext.m4, m4/iconv.m4, build-release, configure.in:
10360 2002-12-06 11:14:13 roessler (roessler)
10362 * po/zh_CN.po, po/zh_TW.po, po/uk.po, po/ru.po, po/sk.po,
10363 po/sv.po, po/tr.po, po/lt.po, po/nl.po, po/pl.po, po/pt_BR.po,
10364 po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po,
10365 po/el.po, po/eo.po, po/es.po, po/et.po, po/fr.po, po/da.po,
10366 po/de.po, VERSION, po/ca.po, po/cs.po, reldate.h, ChangeLog:
10367 automatic post-release commit for mutt-1.5.2
10369 2002-12-06 10:56:30 Thomas Roessler <roessler@does-not-exist.org>
10372 * curs_lib.c, pgppubring.c: Fixing a number of traditional malloc
10373 calls which have made their way into the code.
10375 * build-release: Don't post announcements automatically for
10378 2002-12-05 22:30:02 Michael Elkins <me@sigpipe.org> (roessler)
10380 * doc/manual.sgml.head: Fix #1398.
10382 2002-11-25 14:16:47 Lars Hecking <lhecking@nmrc.ucc.ie> (roessler)
10384 * sendlib.c, ChangeLog, INSTALL, charset.h, configure.in: The
10387 2002-11-14 08:12:30 Michael Elkins <me@sigpipe.org> (roessler)
10389 * curs_lib.c: Fix #1388.
10391 2002-11-13 10:10:52 Thomas Roessler <roessler@does-not-exist.org>
10394 * main.c: A description of -A was lacking from the help string.
10396 * doc/manual.sgml.head, doc/mutt.man, main.c, protos.h: Add a
10397 new command line option -A which is used to expand aliases.
10399 * keymap.c: Add a safeguard #ifdef for the KEY_BTAB entry.
10400 Suggested by Thomas Dickey.
10402 2002-11-12 09:20:30 Michael Elkins <me@sigpipe.org> (roessler)
10404 * keymap.c: Tell mutt about the back-tab key (shift tab).
10406 2002-11-12 09:20:09 Thomas Roessler <roessler@does-not-exist.org>
10409 * Makefile.am: ups.
10411 * Makefile.am: Add "make pclean" in order to clean up PATCHES.
10413 2002-11-12 08:55:57 TAKAHASHI Tamotsu <arms405@jade.dti.ne.jp>
10418 2002-11-12 08:41:18 Thomas Roessler <roessler@does-not-exist.org>
10421 * README: Add an explicit note that CVS doesn't work from
10422 ftp.mutt.org any more.
10424 2002-11-12 08:35:34 "Yasuhiro Matsumoto" <mattn_jp@hotmail.com>
10427 * mbyte.c: cp932 should be treated like shift_jis.
10429 2002-11-12 08:20:11 Nathan Dushman <nhd+mutt@andrew.cmu.edu> (roessler)
10431 * imap/auth_gss.c, imap/auth_sasl.c, configure.in, main.c,
10432 mutt_sasl.c, mutt_sasl.h: Hi - this is a patch against mutt-1.4
10433 to use version 2 of the Cyrus SASL library; all changes are
10434 ifdef'd so as not to break SASLv1 support. This includes a patch
10435 to configure.in to allow the choice between v1 and v2, but someone
10436 with a better understanding of autoconf should double-check it.
10438 2002-11-12 08:00:51 Michael Elkins <me@sigpipe.org> (roessler)
10440 * handler.c: Actually commit patch-1.5.1.me.long_qp.2.
10442 * mailbox.h, mh.c, mx.c: The maildir_time patch.
10444 2002-11-11 21:17:25 Thomas Roessler <roessler@does-not-exist.org>
10447 * muttbug.sh.in: You shall not use CVS to distribute test
10450 * muttbug.sh.in: more fixes.
10452 * muttbug.sh.in: Add some rpm-related intelligence to flea.
10454 * muttbug.sh.in: Fix flea's interaction with bug(1) on Debian
10457 * PATCHES: Clean up the patch list.
10459 2002-11-11 20:32:30 Michael Elkins <me@sigpipe.org> (roessler)
10461 * PATCHES, hdrline.c: Fix #485: Make %z work like %Z inside of
10462 %{} in $index_format.
10464 * PATCHES, copy.c: Fix #1379 - update the total mailbox size
10465 when an attachment is deleted.
10467 * PATCHES, curs_main.c, menu.c, pager.c: Fix #1310; redraw
10470 * doc/manual.sgml.head, init.h: Fix #1306.
10472 * send.c: Fix #1364.
10474 2002-11-11 19:50:23 Steve Kennedy <steve-md@gbnet.net> (roessler)
10476 * pgp.c: Fix memory leak in the PGP code.
10478 2002-11-11 19:46:29 Paul Walker <paul@black-sun.demon.co.uk> (roessler)
10480 * commands.c, protos.h, sendlib.c: Fix #718.
10482 2002-11-11 19:38:30 Thomas Roessler <roessler@does-not-exist.org>
10485 * sendlib.c: Fix #1366.
10487 2002-11-11 19:24:24 Martin Siegert <siegert@sfu.ca> (roessler)
10489 * mx.c: Fix IMAP moving; #1367.
10491 2002-11-11 19:22:17 rene@clerc.nl (roessler)
10493 * send.c: Another S/MIME ifdef misses and causes compilation
10496 2002-11-11 19:21:24 Michael Elkins <me@sigpipe.org> (roessler)
10498 * init.h: patch-1.5.1-me.status_doc.2
10500 2002-11-11 19:16:11 Thomas Roessler <roessler@does-not-exist.org>
10503 * alias.c, init.c, protos.h: patch-1.5-tlr.alias-parse.1 -
10504 extension of patch-1.5.1-me.aliascheck.1
10506 This patch catches the same kind of bad alias names caught by
10507 Michael's patch. There are some extensions:
10509 1. Mutt makes sure that it doesn't _suggest_ bad names to
10510 the user. 2. If a name is bad, the user is informed, and may
10512 name. In this case, mutt will automatically suggest a fixed
10514 3. If the user insists in the bad name, it's written into the
10515 aliases file with proper quoting.
10516 4. When mutt parses the aliases file, it now uses the normal
10517 tokenizer routines in order to properly handle quoted alias
10520 2002-11-11 18:36:25 Michael Elkins <me@sigpipe.org> (roessler)
10522 * handler.c: patch-1.5-me.long_qp.2 (#1371) - fix truncation
10523 with overly long Q-P encoded lines.
10525 2002-10-22 21:24:07 René Clerc <rene@clerc.nl> (roessler)
10527 * commands.c: Add some missing #ifdefs.
10529 2002-10-22 21:23:20 Michael Elkins <me@sigpipe.org> (roessler)
10531 * init.h, recvattach.c: Documentation fix; #1326
10533 2002-10-22 21:22:45 René Clerc <rene@clerc.nl> (roessler)
10535 * send.c: Another crypt_reply fix.
10537 2002-10-10 09:50:03 René Clerc <rene@clerc.nl> (roessler)
10539 * send.c: Make sure that crypt_reply replies with the same type,
10540 despite a possible S/MIME default.
10542 2002-10-10 09:43:29 Michael Elkins <me@sigpipe.org> (roessler)
10544 * doc/manual.sgml.head, doc/manual.sgml.head: Document escaping
10545 rules for regular expressions (#1351).
10547 * pager.c: Fix header coloring, so there is no difference between
10550 * init.h: PGP documentation glitch.
10552 2002-10-10 09:33:33 Paul Walker <paul@black-sun.demon.co.uk> (roessler)
10554 * doc/manual.sgml.head: Fix #1340 (documentation)
10556 2002-10-10 09:33:05 Michael Elkins <me@sigpipe.org> (roessler)
10558 * pager.c: Jeremy Lin wrote: > When I search with / and get
10559 a match, doing '/\r' doesn't move to the next > match. This
10560 behavior is unlike the less pager, and is rather useless, IMHO.
10562 Try the attached patch.
10564 2002-09-23 12:08:43 Thomas Roessler <roessler@does-not-exist.org>
10567 * buffy.c: A variant of buffy notification. Note: If you folks
10568 don't like this, we can return to the old version.
10570 2002-09-09 21:48:19 Rudi Chiarito <nutello@sweetness.com> (roessler)
10572 * OPS, browser.c, buffy.c, curs_main.c, functions.h, pager.c,
10573 protos.h: Add a buffy-list function, and display more information
10574 when new mail arrives. With some modifications from tlr.
10576 2002-09-09 21:19:08 Michael Elkins <me@sigpipe.org> (roessler)
10580 * mh.c: [STABLE] Fix #1321.
10582 2002-09-09 21:04:03 Tony Leneis <tony@cvr.ds.adp.com> (roessler)
10584 * signal.c: Tru64 Unix portability patch.
10586 * signal.c: [STABLE] Tru64 Unix portability patch.
10588 2002-09-09 21:02:05 Vincent Lefevre <vincent@vinc17.org> (roessler)
10590 * doc/manual.sgml.head: Fixing a typo.
10592 2002-09-09 20:53:46 Thomas Roessler <roessler@does-not-exist.org>
10595 * postpone.c: Fixing #1300. Noted by David Shaw
10596 <dshaw@jabberwocky.com>.
10598 * postpone.c: Fix #1299; noted by David Shaw
10599 <dshaw@jabberwocky.com>.
10601 2002-09-09 20:20:20 Michael Elkins <me@sigpipe.org> (roessler)
10603 * init.h, mutt.h, send.c: Introducing $forward_edit.
10605 * globals.h, init.h, send.c: Introduce $content_type. There's
10606 one change against Michael's patch, in how the "format=flowed"
10609 2002-09-09 20:04:45 Vincent Lefevre <vincent@vinc17.org> (roessler)
10611 * history.c: [STABLE] Fixing history classes.
10613 * history.c: Fixing history classes.
10615 2002-09-09 19:56:25 Armin Wolfermann <aw@osn.de> (roessler)
10617 * mh.c: when doing the second parsing pass on a maildir,
10618 mutt doesn't delete the fake HEADER struct if the file is
10619 unreadable. With this fix unreadable files get silently ignored
10620 (like in the MH case).
10622 2002-09-09 19:55:01 "TAKAHASHI, Tamotsu" <arms405@jade.dti.ne.jp>
10625 * po/ja.po: Update.
10627 2002-09-09 19:53:24 Michael Elkins <me@sigpipe.org> (roessler)
10629 * editmsg.c: Fixing #1149: Truncate files used for editing
10632 2002-09-09 19:29:26 Nicolas Rachinsky <nicolas@dauerreden.de>
10635 * doc/manual.sgml.head, doc/muttrc.man.head, buffy.c, buffy.h,
10636 init.h: An unmailboxes command. #1311.
10638 2002-09-09 19:24:54 Michael Elkins <me@sigpipe.org> (roessler)
10640 * attach.c: Fixing #1330.
10642 * attach.c: [STABLE] Fixing #1330.
10644 2002-08-09 07:01:11 Thomas Roessler <roessler@does-not-exist.org>
10647 * doc/muttrc.man.head: Document unalternative_order in the
10650 2002-08-09 06:58:37 Michael Elkins <me@sigpipe.org> (roessler)
10652 * doc/manual.sgml.head, init.c, init.h: The following patch
10653 adds the `unalternative_order' command. It also allows using
10654 "*" more generically in un-commands which use parse_unlists().
10656 2002-08-05 17:25:05 Michael Elkins <me@sigpipe.org> (roessler)
10658 * pgpewrap.c, pgppubring.c, pgpewrap.c, pgppubring.c: Error
10661 2002-07-26 08:24:01 Michael Elkins <me@sigpipe.org> (roessler)
10663 * doc/manual.sgml.head: Documentation for reply-hook. Another
10664 patch (for the manual page) would be most welcome. ;-))
10666 * curs_lib.c: The attached patch fixes mutt_yesorno() so that the
10667 question will be truncated enough to always fit in the default
10668 answer string. The size is calculated on the fly so that there
10669 is no artificial truncation.
10671 2002-07-24 09:46:58 TAKIZAWA Takashi <taki@luna.email.ne.jp> (roessler)
10673 * mutt.h, mutt.h: The attached patch sets MB_LEN_MAX to 16,
10674 which is MB_LEN_MAX value on glibc-2.2. It works only with
10675 --without-wc-funcs switch. It may be applied to mutt-1.4 and
10678 2002-07-24 09:37:41 Lars Hecking <lhecking@nmrc.ie> (roessler)
10680 * configure.in, configure.in: Fix a quoting sloppiness. Noted by
10683 2002-07-24 09:33:59 Thomas Roessler <roessler@does-not-exist.org>
10686 * browser.c, browser.c: Fixing #1282. An off-by-one error. :-/
10688 2002-07-24 09:20:22 Michael Elkins <me@sigpipe.org> (roessler)
10690 * mutt.h, send.c, hook.c, init.h: reply-hook. Documentation
10693 2002-07-24 09:06:06 Vincent Lefevre <vincent@vinc17.org> (roessler)
10695 * po/fr.po: update.
10697 2002-07-24 08:41:31 Michael Elkins <me@sigpipe.org> (roessler)
10699 * doc/mutt.man, compose.c, editmsg.c, init.c, init.h, attach.c,
10700 doc/mutt.man, compose.c, editmsg.c, init.c, init.h, attach.c:
10701 Fix $editor and $visual. Based on an earlier patch from Edmund
10704 2002-07-19 19:23:21 Michael Elkins <me@sigpipe.org> (roessler)
10706 * doc/manual.sgml.head: Another documentation patch.
10708 2002-07-17 12:48:38 Rocco Rutte <s1118644@mail.inf.tu-dresden.de>
10711 * sendlib.c: * Thomas Roessler [02-07-08 10:14:53 +0200]
10712 wrote: > * sendlib.c, 3.12 -> 3.13 > From: Rocco Rutte
10713 <s1118644@mail.inf.tu-dresden.de>
10715 > Make encode_from a bit more aggressive, by also catching a
10716 'f' in > the beginning of a line.
10718 'Catch' is good but also to encode it is better. It may have
10719 been too late (sorry for that) so I fixed it. I don't know why
10720 the current source only escapes lines that actually begin with
10721 'from' or 'From' followed by some text. I think that escaping
10722 'from' or 'From' on a single line should be done, too.
10724 Not a big deal, anyways.
10726 2002-07-16 07:28:11 Michael Elkins <me@sigpipe.org> (roessler)
10728 * main.c, main.c: Update copyright notices.
10730 2002-07-07 19:33:50 Cedric Duval <cedricduval@free.fr> (roessler)
10732 * doc/manual.sgml.head, doc/mutt.man, init.h: Documentation fixes.
10734 2002-07-07 19:29:05 "TAKAHASHI, Tamotsu" <arms405@jade.dti.ne.jp>
10737 * doc/manual.sgml.head: Dcumentation fixes.
10739 2002-07-07 19:23:22 Cedric Duval <cedricduval@free.fr> (roessler)
10741 * doc/manual.sgml.head, doc/mutt.man, init.h: Documentation fixes.
10743 2002-07-07 19:22:19 Rocco Rutte <s1118644@mail.inf.tu-dresden.de>
10746 * sendlib.c: Make encode_from a bit more aggressive, by also
10747 catching a 'f' in the beginning of a line.
10749 2002-07-07 19:13:03 Velko Hristov <hristov@informatik.hu-berlin.de>
10752 * po/bg.po: Update.
10754 2002-07-07 19:11:15 Jeremy Blosser <jblosser-mutt@firinn.org>
10757 * init.h: Add unauto_view to the stable branch. A one-liner.
10759 2002-06-28 19:52:31 Michael Elkins <me@sigpipe.org> (roessler)
10761 * doc/manual.sgml.head, doc/manual.sgml.head: Documentation fix
10764 2002-06-18 10:03:52 (automatic) (roessler)
10766 * po/zh_TW.po, po/tr.po, po/uk.po, po/zh_CN.po, po/sv.po,
10767 po/sk.po, po/ru.po, po/pt_BR.po, po/nl.po, po/pl.po, po/ja.po,
10768 po/ko.po, po/lt.po, po/it.po, po/gl.po, po/hu.po, po/id.po,
10769 po/eo.po, po/es.po, po/et.po, po/fr.po, po/el.po, po/da.po,
10770 po/de.po, po/ca.po, po/cs.po: "make update-po"
10772 2002-06-18 10:02:44 several submitters (roessler)
10774 * po/ca.po: Adding a BG translation. Update for CA.
10776 2002-06-18 10:02:43 roessler (roessler)
10778 * po/bg.po: branches: 1.1.2; file bg.po was initially added on
10779 branch mutt-1-4-stable.
10781 2002-06-18 10:02:43 several submitters (roessler)
10783 * po/bg.po: Adding a BG translation. Update for CA.
10785 * configure.in: Adding a BG translation.
10787 2002-06-18 09:53:12 Michael Elkins <me@sigpipe.org> (roessler)
10789 * init.c, init.c: The string used to store the commmand for a
10790 backtic expansion in the muttrc was not free'd if the command
10791 failed for some reason.
10793 2002-06-18 09:52:13 David Champion <dgc@uchicago.edu> (roessler)
10795 * m4/gssapi.m4: Okay, two bugs here. One's an oversight of mine
10796 in my previous patch, where I tried to use "[hH]" as Bourne code
10797 while m4 had quoting set to ([, ]) -- this probably makes mutt
10798 mis-detect Heimdal after all.
10800 The other is not mine (i.e., it's in cvs now) and it makes mutt
10801 overstrike $LIBS if Heimdal or MIT Kerberos is detected. This is
10802 a problem for anyone who needs -lnsl -lsocket, in particular. I
10803 was fixing this by hand during late 1.3.x releases, as I didn't
10804 have time to track it down....
10806 Here's a patch against the current (unpatched) 1.5 cvs copy of
10807 m4/gssapi.m4. It probably should go into both branches. Sorry
10810 2002-06-06 23:13:54 Michael Elkins <me@sigpipe.org> (roessler)
10812 * color.c: Fix #1230.
10814 2002-06-06 12:22:05 Will Fiveash <william.fiveash@sun.com> (roessler)
10816 * init.h, init.h: Fix a couple of compile-time warnings.
10818 2002-05-31 16:59:39 Edmund GRIMLEY EVANS <edmundo@rano.org> (roessler)
10820 * charset.c, charset.h, sendlib.c, charset.c, charset.h,
10821 sendlib.c: Fix charset-hook.
10823 2002-05-31 16:45:49 Lars Hecking <lhecking@nmrc.ucc.ie> (roessler)
10825 * m4/iconv.m4, INSTALL, charset.h, configure.in: The noiconv
10826 patch. Should probably have been in 1.4.
10828 2002-05-30 12:15:02 Thomas Roessler <roessler@does-not-exist.org>
10831 * rfc822.c: Properly handle empty addresses (<>) when they show
10832 up in mail headers. The approach taken is to store this address
10833 as <@>, and to check this special case when printing an address.
10835 2002-05-29 09:31:51 roessler (roessler)
10837 * po/zh_CN.po, po/zh_TW.po, po/uk.po, po/tr.po, po/sk.po,
10838 po/sv.po, po/pl.po, po/pt_BR.po, po/ru.po, po/ko.po, po/lt.po,
10839 po/nl.po, po/it.po, po/ja.po, po/fr.po, po/gl.po, po/hu.po,
10840 po/id.po, po/eo.po, po/es.po, po/et.po, po/da.po, po/de.po,
10841 po/el.po, VERSION, po/ca.po, po/cs.po, reldate.h, ChangeLog:
10842 automatic post-release commit for mutt-1.4