Don't use the 4th arg of mm-replace-in-string for compatibility issues.
[gnus] / lisp / ChangeLog
index 5a67e43..acfd548 100644 (file)
@@ -1,5 +1,423 @@
+2011-08-27  Daiki Ueno  <ueno@unixuser.org>
+
+       * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
+       mm-replace-in-string for compatibility issues.
+       * mml2015.el (mml2015-epg-verify): Ditto.
+
+2011-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
+
+       * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
+
+2011-08-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
+       continue on and do the clean-up phase (bug#9188).
+
+       * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
+       just ignore groups that can't be opened instead of erroring out
+       (bug#9225).
+
+       * gnus-art.el (gnus-article-update-date-headers): Flip the default to
+       nil since some many people are fuddy-duddies.
+
+       * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
+       images.
+
+       * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
+       instead.
+
+       * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
+
+       * gnus-util.el (gnus-process-live-p): Copy over compat function.
+
+       * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
+       processing.
+
+       * nntp.el (nntp-kill-buffer): Kill the process before killing the
+       buffer to avoid warnings.
+
+2011-08-20  Simon Josefsson  <simon@josefsson.org>
+
+       * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
+       specified to reduce precision.
+
+2011-08-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
+       bodystructures (bug#9314).
+
+2011-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
+       Make button keymap non-sticky after buttons.
+
+2011-08-18  David Engster  <dengste@eml.cc>
+
+       * nnmairix.el (nnmairix-request-set-mark)
+       (nnmairix-goto-original-article): Remove adding of article to registry,
+       since `gnus-registry-add-group' isn't available anymore.
+       (nnmairix-determine-original-group-from-registry): Use
+       `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
+       available anymore.
+
+2011-08-12  Simon Josefsson  <simon@josefsson.org>
+
+       * starttls.el (starttls-any-program-available): Define as obsolete
+       function.
+
+2011-08-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
+       versions which Gnus use when appropriate.
+
+       * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
+       a pretty destructive command.
+
+       * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
+
+2011-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * message.el (message-fix-before-sending): Make a different warning
+       about NUL characters (bug#9270).
+
+       * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
+       from custom (bug#9260).
+
+       * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
+       things work in Emacs 22 and XEmacs, too.
+
+       * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
+       default From.
+
+       * gnus-spec.el (gnus-lrm-string-p): New macro.
+       (gnus-lrm-string): New constant.
+       (gnus-summary-line-format-spec): LRM-ify the from.
+       (gnus-tilde-max-form): LRM-ify string chopping.
+
+       * gnus-ems.el (gnus-string-mark-left-to-right): New function.
+
+       * message.el (message-is-yours-p): Allow disabling canlock checking
+       (bug#9295).
+       (message-shoot-gnksa-feet): Add `canlock-verify'.
+       (message-auto-save-directory): Use ~/ as the auto-save directory if the
+       message directory isn't writable (bug#9304).
+
+       * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
+       non-world-readable.
+
+2011-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * nndraft.el (nndraft-update-unread-articles): Don't send delayed
+       articles.
+
+2011-08-13  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
+       copy-list.
+
+2011-08-12  Sam Steingold  <sds@gnu.org>
+
+       * gnus-score.el (gnus-score-find-alist): Keep the score files already
+       in the reverse order to avoid modifying the cache with `nreverse'.
+       (gnus-all-score-files): Do not modify the value returned by
+       `gnus-score-find-alist' because it lives in a cache variable.
+       (gnus-current-home-score-file): No need to `nreverse' the return value
+       of `gnus-score-find-alist', it is already in the correct order.
+
+2011-08-11  Andrew Cohen  <cohen@andy.bu.edu>
+
+       * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
+       type MESSAGE and subtype RFC822 is slightly different from those of
+       type TEXT.
+
+2011-08-05  Andrew Cohen  <cohen@andy.bu.edu>
+
+       * gnus-sum.el (gnus-summary-refer-article): Warp to article. This
+       allows article-referral to work from an nnir group.
+
+2011-08-04  Andrew Cohen  <cohen@andy.bu.edu>
+
+       * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
+
+2011-08-04  Daiki Ueno  <ueno@unixuser.org>
+
+       * mml1991.el (mml1991-epg-find-usable-key)
+       (mml1991-epg-find-usable-secret-key): New function.
+       (mml1991-epg-sign): Check if signing key is usable.
+       (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
+
+2011-08-03  Andrew Cohen  <cohen@andy.bu.edu>
+
+       * nnir.el (nnir-read-server-parm): Add an argument to restrict to
+       server-variables only. This should fix a bug introduced with commit
+       e1889675b7f4adf057833c5513c9374134c4e053.
+       (nnir-run-query): 'nnir-search-engine should not be set from the global
+       environment.
+
+2011-08-02  Andrew Cohen  <cohen@andy.bu.edu>
+
+       * nnir.el (nnir-search-thread): Position point on referring article
+       line.
+       (nnir-warp-to-article): Clean up summary buffers.
+
+       * nnimap.el (nnimap-request-thread): Whitespace fix.
+
+2011-08-02  Steve Purcell  <steve@sanityinc.com>  (tiny change)
+
+       * nnimap.el (nnimap-get-groups): Decode "&" correctly.
+
+2011-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * starttls.el (starttls-available-p): Renamed from
+       `starttls-any-program-available' and changed return convention.
+
+2011-07-31  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * nnmaildir.el (nnmaildir-request-accept-article): Don't call
+       `unix-sync' unless it's defined.
+
+2011-07-31  Marcus Harnisch  <marcus.harnisch@gmx.net>  (tiny change)
+
+       * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
+       `aref' for XEmacs compatibiltiy.
+
+2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
+
+2011-07-31  Dave Abrahams  <dave@boostpro.com>  (tiny change)
+
+       * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
+       closures, quote the form properly (bug#9194).
+
+2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
+       (gnus-summary-insert-new-articles): Protect against servers that are
+       down.
+
+2011-07-29  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
+
+       * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
+       in mm handle if none is specified.
+
+2011-07-24  Andrew Cohen  <cohen@andy.bu.edu>
+
+       * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
+
+2011-07-23  Andrew Cohen  <cohen@andy.bu.edu>
+
+       * nnir.el (nnir-search-thread): New function to make an nnir group
+       based on a thread query.
+
+       * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
+       of nnir in thread referral.
+       (gnus-summary-refer-thread): Use it.
+
+       * nnimap.el (nnimap-request-thread): Use it.
+
+2011-07-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * shr.el (shr-tag-comment): Ignore HTML comments.
+
+2011-07-20  Andrew Cohen  <cohen@andy.bu.edu>
+
+       * nnir.el (gnus-group-make-nnir-group): Allow optional search query
+       argument.
+       (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query): Use
+       `nnir-address' to handle server info rather than passing an arg.
+
+       * nnimap.el (nnimap-make-thread-query): New utility function to format
+       an imap thread search query.
+       (nnimap-request-thread): Use it.
+
+       * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
+       right select-method if we are not going back to the group buffer.
+
+2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
+       enter invalid buffer configurations into the quit form (bug#9107).
+       (gnus-group-tool-bar-gnome): Replace connect/disconnect with
+       unplugged/plugged.
+
+       * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
+       keep track of which ones are unread (bug#9061).
+
+       * gnus.el (gnus-refer-article-method): Allow entering any sexp
+       (bug#9055).
+
+       * gnus-art.el (gnus-article-show-images): Allow working if using w3m
+       (bug#9041).
+
+       * gnus-html.el (mm-util): Require (bug#9073).
+
+       * gnus-sum.el (gnus-delete-duplicate-headers): New function.
+       (gnus-summary-refer-thread): Use it to remove duplicates in the
+       un-threaded view (bug#9053).
+       (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
+
+2011-07-07  Kan-Ru Chen  <kanru@kanru.info>
+
+       * nnir.el (nnir-read-server-parm): Use default value from global
+       variable.  Without this the default search engine parameters aren't
+       used at all.
+
+2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * message.el (message-unique-id): Don't use the undocumented return
+       value from (random t) (bug#9118).
+
+2011-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * message.el (message-auto-save-directory): If the ~/Mail directory
+       doesn't exist, use ~ as the auto-save directory (bug#4432).
+
+       * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
+       hasn't already been started.
+
+2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus.el (debbugs-gnu): Renamed from debbugs-emacs.
+
+       * message.el (message-reply): Work around mysterious bug where
+       `message-mode' seems to overwrite the locally bound `subject' variable.
+
+2011-07-14  Andrew Cohen  <cohen@andy.bu.edu>
+
+       * nnimap.el (nnimap-request-thread): Ensure search is performed in
+       correct group.
+
+       * gnus-int.el (gnus-request-thread): Add group argument.
+
+       * gnus-sum.el (gnus-summary-refer-thread): Use it.
+
+2011-07-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
+
+       * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
+       renamed to `debbugs-gnu-*'.
+
+2011-07-08  Daiki Ueno  <ueno@unixuser.org>
+
+       * plstore.el: Revert the editing feature since it is not urgent.
+       (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
+       (plstore-mode-decoded): Remove.
+
+2011-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-msg.el (gnus-bug): Don't insert user variables.  It usually
+       isn't very interesting any more, and it leaks potentially secret data.
+       (gnus-debug): Removed.
+
+       * gnus-art.el (gnus-ignored-headers): Removed obsolete and non-working
+       use of :custom-show.
+
+2011-07-07  Daiki Ueno  <ueno@unixuser.org>
+
+       * plstore.el: Add documentation.
+       (plstore-mode): New mode to edit plstore file.
+       (plstore-mode-toggle-display, plstore-mode-original)
+       (plstore-mode-decoded): New command.
+       (plstore--encode, plstore--decode, plstore--write-contents-functions)
+       (plstore--insert-buffer, plstore--make): New function.
+       (plstore-open, plstore-save): Simplify by using them.
+
+2011-07-06  Glenn Morris  <rgm@gnu.org>
+
+       * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
+
+2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
+       no longer is much used.
+       (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
+       Articles".
+
+2011-04-03  Kan-Ru Chen  <kanru@kanru.info>
+
+       * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
+       (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
+       `notmuch' backend.
+
+2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * mm-decode.el (mm-text-html-renderer): Doc fix.
+
+       * gnus-msg.el (gnus-bug): Fix the MML tag.
+
+       * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
+
+2011-07-05  Daiki Ueno  <ueno@unixuser.org>
+
+       * gnus-start.el (gnus-get-unread-articles): Don't connect to the
+       secondary methods if started with `gnus-no-server'.
+
+2011-07-05  Juanma Barranquero  <lekktu@gmail.com>
+
+       * message.el (message-return-action): Fix typo in docstring.
+
+2011-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
+       bug reports at once.
+
+       * nnimap.el (nnimap-request-scan): Say that splitting has finished.
+
+2011-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * nndraft.el: Require gnus-group.
+       (nndraft-request-list): Declare.
+
+       * nndraft.el (nndraft-update-unread-articles): Don't show group having
+       no unread article unless it matches gnus-permanently-visible-groups.
+
+       * nndraft.el (nndraft-update-unread-articles): New function.
+       (nndraft-request-associate-buffer): Use it to update the number of
+       unread articles for the nndraft groups in the group buffer when saving
+       or killing a draft message.
+
+2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
+       systems to binary before writing and reading the mbox files.
+
+       * gnus.el (gnus-summary-line-format): Link to the info node for %U
+       instead of trying to list them all (bug#8978).
+
+2011-07-03  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
+
+       * pop3.el (pop3-open-server): Use :end-of-capability.
+
+2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
+       the id is always a number.
+
+       * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
+
+       * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
+       debbugs mode, if possible.
+
+2011-07-02  Daiki Ueno  <ueno@unixuser.org>
+
+       * auth-source.el (auth-source-token-passphrase-callback-function):
+       Reindent.
+       (epg-context-operation): Remove unnecessary autoload.
+
 2011-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
+       * gnus.el (gnus-list-debbugs): New command.
+
+       * gnus-group.el (gnus-bug-group-download-format-alist): Get the
+       mboxstat instead of the maintbox, since the stat seems to be fuller.
+
+       * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
+       summary buffers.
+
        * message.el (message-get-reply-headers): Delete all duplicates,
        instead of the first.
        (message-get-reply-headers): Ensure that we have progress while