Rocco Rutte:
[apps/madmutt.git] / ChangeLog.mutt
index d72a363..a1f9878 100644 (file)
@@ -1,3 +1,465 @@
+2005-09-04 18:01:57  Zardoz@users.sourceforge.net  (brendan)
+
+       * keymap.c: Teach keymap.c about KEY_NEXT. Closes: #1588.
+
+2005-09-04 06:57:04  Alain Bench  <veronatif@free.fr>  (brendan)
+
+       * doc/manual.xml.head, doc/manual.xml.tail: Note that <Tab> is
+       bound to next-new-then-unread by default, rather than
+       next-new. Closes: #1637.
+
+       * curs_main.c, pattern.c: Allow empty limits, and limits in empty
+       mailboxes. Closes: #1853, #1906.
+
+2005-09-03 23:22:31  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * send.c, attach.c: Note when mutt_edit_attachment fails and
+       display error instead of prompting to abort an unmodified
+       file. Closes: #2051.
+
+2005-09-03 19:41:53  Alain Bench  <veronatif@free.fr>  (brendan)
+
+       * contrib/gpg.rc: One should let GnuPG charset be automatically
+       infered from whatever current locale, without hardcoding.
+
+2005-09-03 04:34:25  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * doc/manual.xml.head: Just use EXPR as a place holder for regular
+       expressions, instead of any of EXPR, USER, ID and SUBJECT. Noted
+       by Vincent Lefevre.
+
+       * doc/manual.sgml.head, doc/manual.sgml.tail, doc/manual.xml.head,
+       doc/manual.xml.tail, doc/Makefile.in: Rename manual.sgml.* to
+       manual.xml.*.
+
+2005-09-02 18:18:19  Alain Bench  <veronatif@free.fr>  (brendan)
+
+       * keymap.c: Allow non-ascii characters in push arguments. Closes: #2023.
+
+       * doc/manual.sgml.head, doc/muttrc.man.head, mutt.h, pattern.c:
+       Adjust ~l to match all known lists, add ~u to match only
+       subscribed lists. Normalise pattern ordering in docs. Closes:
+       #2050.
+
+2005-09-01 17:07:14  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * configure.in, imap/auth_sasl.c, main.c, mutt_sasl.c,
+       mutt_sasl.h, pop_auth.c: Remove obsolete Cyrus SASL 1.5 support.
+
+       * doc/chunk.xsl, doc/html.xsl: Docbook support files, dropped
+       in the initial commit.
+
+       * doc/manual.sgml.tail, configure.in, doc/Makefile.in,
+       doc/manual.sgml.head, makedoc.c: Convert documentation from
+       linuxdoc to docbook format. Let the bug avalanche begin.
+
+2005-08-30 21:34:36  Lars Hecking  <lhecking@users.sourceforge.net> (brendan)
+
+       * configure.in: Don't define domain="no" when configured
+       --without-domain. Closes: #2046.
+
+2005-08-24 15:17:43  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * pgp.c: Don't treat PGP inline signature verification errors as
+       fatal.
+
+2005-08-22 20:30:11  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * pgp.c: Pause after error message if PGP decode fails, in case
+       mutt_copy_message overwrites. Real error handling cleanup will have
+       to wait...
+
+       * pgp.c: Don't attempt to manipulate null pgp output file handles.
+
+2005-08-16 18:10:11  Paul Walker  <paul@black-sun.demon.co.uk>  (brendan)
+
+       * doc/manual.sgml.head, doc/mutt.man, main.c: -D dumps to stdout,
+       not stderr.
+
+2005-08-15 08:10:48  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
+
+       * po/id.po: Fix \n mismatch.
+
+2005-08-15 08:07:36  Ronny Haryanto  <ronnylist@haryan.to>  (roessler)
+
+       * po/id.po: update
+
+2005-08-15 08:06:40  Vsevolod Volkov  <vvv@mutt.org.ua>  (roessler)
+
+       * po/ru.po: update
+
+2005-08-14 21:32:17  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
+
+       * attach.c, send.c: Don't pass an empty filename to the default
+       text editor when editing non-plain text. Also don't clobber
+       $content_type when parsing it. Closes: #2038.
+
+2005-08-14 12:28:52  Roland Rosenfeld  <roland@spinnaker.de>  (roessler)
+
+       * po/de.po: update
+
+2005-08-14 02:22:47  Bernd Ahlers  <bernd@ba-net.org>  (brendan)
+
+       * cryptglue.c, mutt_sasl.c, smime.c: Fix some S/MIME spelling
+       inconsistencies.
+
+2005-08-12 23:06:25  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * mutt_ssl_gnutls.c: Turn off input buffering for gnutls SSL
+       certificate menu, as we do in the openssl version.
+
+       * imap/auth_sasl.c: Override SASL initial response if the server
+       spoke first in its continuation response. Closes: #2034.
+
+       * doc/Makefile.in: Degnuify mutt.1 make rule. Imagining a world
+       in which gnu documentation flagged any extensions to standard
+       utilities almost makes me cry.
+
+2005-08-12 12:52:11  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (roessler)
+
+       * po/ja.po: update
+
+2005-08-12 07:49:37  Vincent Lefevre  <vincent@vinc17.org>  (roessler)
+
+       * po/fr.po: Update.
+
+2005-08-12 03:57:16  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * configure.in: Force configure to depend on VERSION. That's been
+       bugging me for a while.
+
+2005-08-11 21:46:26  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
+
+       * po/pl.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po,
+       po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bg.po, po/ca.po, po/cs.po,
+       po/da.po, po/de.po, po/el.po, po/eo.po, po/es.po, po/et.po,
+       po/fr.po, po/gl.po, po/hu.po, po/id.po, po/it.po, po/ja.po,
+       po/ko.po, po/lt.po, po/nl.po: automatic post-release commit for
+       mutt-1.5.10
+
+       * Makefile.am, VERSION, reldate.h: Fix Makefile.am.
+       (VERSION and reldate.h actually are bad commits -- but that
+       doesn't matter.  Release imminent.)
+
+2005-08-11 21:16:38  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * copy.c, crypt-gpgme.c, crypt-gpgme.h, crypt-mod-pgp-classic.c,
+       crypt-mod-pgp-gpgme.c, crypt-mod-smime-classic.c,
+       crypt-mod-smime-gpgme.c, crypt-mod.h, crypt.c, cryptglue.c,
+       handler.c, mutt_crypt.h, pgp.c, pgp.h, protos.h, smime.c, smime.h:
+       Add error results to mutt_body_handlers, and check them when
+       doing decode-save. Closes: #1919.
+
+2005-08-11 21:08:55  Thomas Roessler  <roessler@does-not-exist.org>  (roessler)
+
+       * pgp.c: Fix verification of clearsigned PGP messages.
+       (debugged on IRC, mostly by Brendan)
+
+2005-08-11 02:15:14  Thomas Glanzmann  <sithglan@stud.uni-erlangen.de>  (brendan)
+
+       * configure.in: Don't test against nonexistent cache
+       variable. Spotted by Torsten Veller.
+
+2005-08-11 01:44:49  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * mutt_sasl.c: Silence some compiler warnings.
+
+2005-08-09 20:13:03  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * doc/Makefile.in, doc/manual.sgml.tail: Replace raw latin1
+       characters with entities, and enable latin output for
+       manual.txt. I'm not sure this is ideal for non-latin (eg
+       utf8) environments, but hopefully docbook will resolve this
+       anyway. Closes: #2029.
+
+       * doc/manual.sgml.head: Replace free ~ with &tilde;. Closes:
+       #2030.
+
+       * pgp.c: Move pgp failure check inside the if (invoke pgp)
+       block. Really Closes: 2032.
+
+       * pgp.c: Don't ftell pgp output file if there isn't one. Closes:
+       #2032.
+
+2005-08-09 16:24:15  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
+
+       * crypt-gpgme.c: Improve translatability of crypt-gpgme. Closes:
+       #2020.
+
+2005-08-09 16:10:40  Mads Martin Joergensen  <mmj@suse.de>  (brendan)
+
+       * copy.c: Remove an unneeded cast, which introduces
+       type-punning. Modified to use FREE instead of safe_free, since
+       that seems to be the convention. I personally don't see the
+       point.
+
+2005-08-08 18:59:43  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * mutt_socket.c: Pause for a moment when a hostname fails to
+       resolve. Closes #1942.  There are a number of cases where mutt
+       cascades error messages. It might be nice if there were an error
+       stack so that low level functions could push_error instead of
+       displaying it right away, and the higher level ones could eg
+       mutt_message(_("Failed to write FCC: %s"), pop_error ())...
+
+       * main.c: Document -d option in mutt -h output. Closes #2027.
+
+       * init.h: Remove undefined reference to unmailboxes
+       command. Closes #2028.
+
+2005-08-08 06:44:01  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * imap/imap.c: Fix edge case where we might have to wait two
+       timeouts to check for IMAP mail.
+
+       * imap/command.c, imap/imap.c, init.h: Fix bug just introduced in
+       lsub parsing that could cause mutt to loop indefinitely. Don't
+       recheck subscriptions at every mailbox change, just the initial
+       connection.
+
+       * imap/imap.c: If imap_check_subscribed is set, mailbox or
+       unmailbox folders in response to subscribe/unsubscribe commands in
+       the browser.
+
+       * imap/browse.c, imap/command.c, imap/imap.c, init.h, mutt.h: New
+       option: $imap_check_subscribed. If set, mutt will fetch the set of
+       subscribed mailboxes from the server and add them to the buffy
+       list.
+
+       * browser.c: Avoid a segfault attempting to browse an invalid IMAP
+       URL.
+
+       * imap/imap.c: Extend IMAP host completion to complete over open
+       connections.
+
+       * imap/imap.c: Allow IMAP tab-completion to complete over defined
+       mailboxes, saving a bunch of typing for the hostname part of the
+       URL. Should probably be extended to complete over open connections
+       and possibly also folder/account hooks.
+
+       * account.c, curs_lib.c, protos.h: Reuse mutt_get_field for
+       mutt_get_field_unbuffered.
+
+2005-08-07 06:20:37  Anders Helmersson  <anders.helmersson.utsikt@wasadata.net>  (brendan)
+
+       * pager.c: Certain versions of libc may segfault during regex
+       processing if given incomplete multibyte characters. Work around
+       this by manually trimming the display buffer. I modified it
+       somewhat to only check when the situation is most likely to occur:
+       fgets has read all the way to the capacity of the buffer. Thanks
+       also to Tamo for his comments.
+
+2005-08-07 04:58:12  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * account.c, curs_lib.c, protos.h: Make username prompts
+       unbuffered like password prompts are (no more folder-hook push
+       garbage)
+
+2005-08-06 22:20:55  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * imap/imap.c, lib.c, lib.h, mutt.h, mutt_tunnel.c, sendlib.c:
+       Report non-zero exit status of tunnel command. Closes: #1749.
+
+       * imap/imap.c, imap/util.c, init.h, mutt.h, pop_lib.c: Replace
+       pointless imap_force_ssl option with ssl_force_tls, which requires
+       any connection (POP or IMAP) to a remote server to be encrypted,
+       and attempts to negotiate encryption even if the capability isn't
+       advertised (this last bit is of dubious utility, but essentially
+       harmless since the connection would otherwise fail
+       anyway). Closes: #1284.
+
+       * imap/browse.c: Kill a warning.
+
+2005-08-06 19:06:36  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * init.c: Use isalnum instead of isalpha when parsing unbraced
+       environment variable names, per tamo's suggestion. Closes #2022.
+
+2005-08-05 02:16:46  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * attach.c, attach.h, browser.c, curs_main.c, mutt.h, mutt_menu.h,
+       pager.h, protos.h: Move some attachment-related prototypes and
+       structures into attach.h from the global headers. A small step
+       towards sane dependency tracking and code cleanliness.
+                                 
+2005-08-04 01:15:52  Brendan Cully <brendan@kublai.com>  (brendan)
+
+       * compose.c: Don't unlink non-mutt files that would have been
+       unlinked on send if the message is cancelled.
+                                 
+       * account.c: Fix C precedence buglet in getlogin preventing it
+       from actually calling getuser.
+
+2005-08-03 06:51:24  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * mutt_ssl.c: Don't double-free X509 certificates. This patch
+       looks wrong, but it isn't.
+                                 
+       * Makefile.am, po/Makefile.in.in, po/POTFILES.in: Remove
+       mutt_ssl_nss.c from POTFILES.in. Also hack the makefiles to build
+       keymap_alldefs.h in $(top_srcdir), since that's where xgettext
+       looks. Not super clean I guess - the other alternative is to sed
+       POTFILES.
+
+       * globals.h, init.c, init.h, mutt.h, mutt_sasl.c, mutt_socket.c,
+       mutt_ssl.h, mutt_ssl_nss.c, pop_lib.c, configure.in: Put moribund
+       NSS support out to pasture.
+
+       * compose.c, mutt.h: In compose menu, detach should be able to
+       unlink files generated by mutt, but not files that existed before.
+
+2005-08-02 05:58:18  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * commands.c, pgp.c: More fiddling with PGP results. When
+       rerunning PGP on a message, clear old security result bits to
+       avoid confusing messages like 'decrypt failed; PGP signature
+       successfully verified'.
+
+       * pgp.c: Forget passphrase on PGP/inline decryption error, and
+       improve status line messages.
+
+       * configure.in: Make $docdir relative to $prefix, like the other
+       prefixes.
+
+       * contrib/Makefile.in, doc/Makefile.in: Be more selective about
+       what to remove during uninstall. (closes #1625)
+
+       * pgp.c: Also forget passphrase when encrypt fails, if
+       signing. (closes #1025 again)
+
+       * imap/message.c: Check that the entire message downloaded
+       successfully on fetch, and don't treat a disappearing cache file
+       as fatal. (closes #1483)
+
+       * compose.c: Don't unlink attachments that you've decided not to
+       send. (closes #1328)
+
+       * pgp.c: Bump up size of PgpPass to 1024 from 256. Seems crazy,
+       but it's harmless and it (closes #1207).
+                                 
+       * account.c: Fix password prompt for POP (more authentication ID
+       fallout).
+
+       * doc/manual.sgml.head: Document <backtab> key.
+                                 
+       * pgp.c: Automatically forget PGP passphrase on sign or decrypt
+       error. (closes #1025). Display "successfully decrypted" message
+       instead of nothing. Superseded by signature verification.
+                                 
+       * commands.c, pgp.c: Don't report PGP signature could not be
+       verified unless there really is a signature verification problem
+       (not some other PGP error).
+
+       * Makefile.am: Install system muttrc from the build directory, not
+       the source directory.
+
+       * mbox.c: Restore Sort immediately after sorting by mailbox order
+       in mbox_sync_mailbox. (closes #972)
+
+       * doc/Makefile.in, doc/mutt.man: Insert compile-time paths to
+       system resources into mutt.man. (closes #854)
+
+       * commands.c, protos.h: Report errors occuring in
+       _mutt_save_message. (closes #847)
+
+2005-08-01 07:35:04  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * globals.h, mutt.h, mutt_ssl.c, muttlib.c: Cache SSL certificates
+       that have been accepted but not saved until mutt exits. (closes
+       #643). Create mutt_add_list_n for adding non-character data to
+       lists, have mutt_add_list call it.
+
+2005-08-01 04:57:04  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * mx.c: Report error creating FCC when writing to IMAP
+       server. Addresses #423.
+
+2005-08-01 01:43:06  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * init.c: complete :set mbox_type=<tab>. (closes #1649)
+
+2005-07-30 04:40:45  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
+
+       * pager.c: The builtin pager tries to wrap a line for ever if:
+       0) the line contains a space or a tab character followed by a very
+          long word, and 
+       1) M_PAGER_NSKIP flag is passed to it, and
+       2) $smart_wrap is set. (default)
+
+2005-07-30 04:13:07  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
+
+       * curs_main.c, pager.c: When using colors, the status line of the
+       index is displayed in a bright color, even when the prefix
+       "bright" is *not* given in the foreground color. The problem
+       occurs when I have the following additional line:
+         color normal brightwhite black
+       The problem is that BKGDSET's are missing.
+
+2005-07-30 03:59:04  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
+
+       * recvattach.c: Don't refuse to delete attachments just because a
+       message has been checked for "traditional" PGP encoding. (closes
+       #2013)
+
+2005-07-29 18:05:50  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp> (brendan)
+
+       * init.c: "nospam foo" causes a segv if you have not set any
+       "spam", because of a null pointer dereference.
+
+2005-07-29 06:45:14  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * mutt_ssl_gnutls.c: Tweak a poorly-worded error message in the
+       gnutls glue, pointed out by Vincent Lefevre.
+
+2005-07-29 01:51:36  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * imap/imap.c: Fix bug added in revision 3.26, where
+       imap_sync_mailbox failed to check whether it was supposed to
+       expunge before issuing a CLOSE.
+
+2005-07-28 20:42:45  ttakah@lapis.plala.or.jp  (roessler)
+
+       * crypt-gpgme.c: Fix mutt/2004; S/MIME user interface differences
+       between GPGME and classic.
+
+2005-07-28 19:47:40  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * imap/auth_cram.c, imap/auth_login.c: Use mutt_account_getlogin
+       instead of getuser for authentication methods that only support an
+       authentication ID. As a side-effect, don't display a dangling
+       authentication name pointer in getpass.
+
+2005-07-27 15:08:43  Vincent Lefevre  <vincent@vinc17.org>  (brendan)
+
+       * crypt-gpgme.c: Correct two typos in GPGME error messages.
+
+2005-07-27 05:53:27  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/es.po,
+       po/et.po, po/gl.po, po/lt.po, po/pt_BR.po, po/sk.po: Update
+       Thomas' address in several out-of-date PO files. (closes #990)
+
+2005-07-27 04:29:36  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * mutt_ssl_gnutls.c: Silence some harmless warnings. Also, one day
+       -pedantic is going to get held up on the causeway.
+
+2005-07-27 00:40:15  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * imap/command.c: More fiddling with fatal state handling. Not
+       tested, and probably as wrong as what was already there.
+
+2005-07-27 00:32:18  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * muttlib.c: Rework mutt_save_confirm to support confirmappend
+       with IMAP mailboxes.  I hope I got all cases right.
+
+2005-07-26 23:57:38  Brendan Cully  <brendan@kublai.com>  (brendan)
+
+       * imap/imap.c: Adjust imap_access so that it doesn't issue STATUS
+       on the selected mailbox, and have imap_open_mailbox_append use
+       imap_access instead of rolling its own.
+
 2005-07-26 18:45:01  TAKAHASHI Tamotsu  <ttakah@lapis.plala.or.jp>  (brendan)
 
        * crypt-gpgme.c, mutt_ssl_gnutls.c, po/POTFILES.in: Partial
        * pgp.c: Fix "noconv" handling for the message body when we generate inline
        PGP.
 
-       * charset.c, charset.h, handler.c, muttlib.c, pgp.c: Some hackisch charset handling for text/plain; x-action=pgp-*.  I
-       don't like this stuff, but it's better than nothing.
+       * charset.c, charset.h, handler.c, muttlib.c, pgp.c: Some hackisch
+       charset handling for text/plain; x-action=pgp-*.  I don't like
+       this stuff, but it's better than nothing.
 
 2002/03/26 22:25:48  Thomas Roessler <roessler@does-not-exist.org>
 
        * pgp.c: Change x-action values to "pgp-encrypted", "pgp-signed".
 
-       * contrib/gpg.rc, commands.c, compose.c, crypt.c, handler.c, muttlib.c, pgp.c, protos.h, recvattach.c, sendlib.c: More inline PGP changes.
+       * contrib/gpg.rc, commands.c, compose.c, crypt.c, handler.c,
+       muttlib.c, pgp.c, protos.h, recvattach.c, sendlib.c: More inline
+       PGP changes.
 
-       * pgp.c: Also permit for "action" and "x-action" on the receiving end, just
-       in case we can settle on a joint standard with other MUA developers.
+       * pgp.c: Also permit for "action" and "x-action" on the receiving
+       end, just in case we can settle on a joint standard with other MUA
+       developers.
 
-       * commands.c, crypt.c, handler.c, pgp.c, pgpinvoke.c, sendlib.c: OK, I'm giving up: pgp_create_traditional now creates text/plain;
+       * commands.c, crypt.c, handler.c, pgp.c, pgpinvoke.c, sendlib.c:
+       OK, I'm giving up: pgp_create_traditional now creates text/plain;
        x-mutt-action={pgp-encrypt,pgp-sign}.
 
        * pgpinvoke.c: Fix application/pgp signatures.
 
-       * charset.c, charset.h, gnupgparse.c, handler.c, mbyte.c, rfc2047.c, sendlib.c, charset.c, charset.h, gnupgparse.c, handler.c, mbyte.c, rfc2047.c, sendlib.c: Fix iconv warnings; from Edmund Grimley Evans.
+       * charset.c, charset.h, gnupgparse.c, handler.c, mbyte.c,
+       rfc2047.c, sendlib.c, charset.c, charset.h, gnupgparse.c,
+       handler.c, mbyte.c, rfc2047.c, sendlib.c: Fix iconv warnings; from
+       Edmund Grimley Evans.
 
-       * smime.c: Please use ascii_strcasecmp() if you want to compare ASCII parameter
-       strings.  mutt_strcasecmp() depends on the locale, and detects "i"
-       and "I" as _different_ in Turkish locales.
+       * smime.c: Please use ascii_strcasecmp() if you want to compare
+       ASCII parameter strings.  mutt_strcasecmp() depends on the locale,
+       and detects "i" and "I" as _different_ in Turkish locales.
 
 2002/03/25 11:34:40  Thomas Roessler <roessler@does-not-exist.org>