nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
[gnus] / lisp / ChangeLog
index 38c060d..2b419ea 100644 (file)
@@ -1,3 +1,355 @@
+2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
+
+       * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
+
+2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
+
+2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
+       to really consider the last line.
+
+2010-12-16  Daiki Ueno  <ueno@unixuser.org>
+
+       * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
+       list of recipient keys, or use symmetric encryption if not a list.
+       (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
+       EPA override, replacing the call to `netrc-store-data'.
+
+2010-12-16  Dan Davison  <dandavison7@gmail.com>  (tiny change)
+
+       * gnus-srvr.el: Avoid passing nil regexp argument to
+       delete-matching-lines.
+
+2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
+       fetching stops when Gnus exits.
+
+       * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
+       function.
+       (nnfolder-request-expire-articles): Save all the buffers after doing
+       expiry.
+
+       * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
+       the last article", since that led to serious performance regressions
+       when expiring nnml groups.
+
+2010-12-16  Andrew Cohen  <cohen@andy.bu.edu>
+
+       * nnir.el: Improve customizations.
+
+2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
+
+       * gnus-group.el (gnus-group-kill-group): Notify the backend that the
+       group has been killed.
+       (gnus-group-yank-group): Ditto.
+
+       * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
+
+       * nnimap.el (nnimap-request-update-group-status): New function.
+
+       * gnus-int.el (gnus-request-update-group-status): New interface
+       function.
+
+       * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
+       copying read-ness to the backends.
+
+       * nnimap.el (nnimap-quirk): New function.
+       (nnimap-retrieve-group-data-early): Use it.
+       (nnimap-quirks): New alist.
+
+2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * shr.el (shr-insert): Set shr-start after deleting trailing space;
+       don't delete it within indentation.
+
+2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
+       previous line.
+
+2010-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
+       QRESYNC command by deleting a superfluous space which broke Cyrus
+       servers.  This change will break other servers that are buggy the other
+       way around.
+
+2010-12-14  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * spam.el: Reindent and fix long lines.
+       (spam-copy-or-move-routine): Exclude invalid move destinations.
+
+2010-12-14  Andrew Cohen  <cohen@andy.bu.edu>
+
+       * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
+       installed the registry.
+
+2010-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * dgnushack.el (rot13-string): New macro for XEmacs.  netrc.el uses it.
+
+2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
+
+       * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
+       groupname doesn't contain "gmane".
+
+2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
+       and netrc-bound-and-true-p bindings.
+       (netrc-parse): Cache the netrc contents.
+
+       * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
+       (gnus-1): Don't create the nndrafts group twice.
+       (gnus-setup-news): There's no need to read the active file here, since
+       that's done again later on a per-backend basis.
+       (gnus-start-draft-setup): Make sure that the new group is started out
+       empty.
+
+       * gnus-agent.el (gnus-agentize): Don't create the queue group
+       automatically on startup.  It'll be created later, if needed.
+
+       * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
+       of automatically subscribed groups.
+       (gnus-auto-subscribed-categories): New variable.
+       (gnus-matches-options-n): Use it.
+       (gnus-default-subscribed-newsgroups): Remove unused variable.
+       (gnus-start-draft-setup): Message a bit less.
+
+2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
+
+       * nnir.el (nnir-run-imap): Return article list in order of increasing
+       UID.
+
+2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-sum.el (gnus-summary-enter-digest-group): Mention
+       gnus-auto-select-on-ephemeral-exit.
+
+       * proto-stream.el (proto-stream-open-network-only): Fix the calling
+       convention of the network-only option.
+
+2010-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * proto-stream.el (proto-stream-open-network-only): New function to
+       have a way to specify non-STARTTLS upgrade connections.
+
+2010-12-10  Julien Danjou  <julien@danjou.info>
+
+       * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
+       email address is nil.
+
+       * message.el (message-bogus-recipient-p): Set address to "" if nil.
+
+2010-12-10  Andrew Cohen  <cohen@andy.bu.edu>
+
+       * nnir.el (nnir-request-expire-articles): Ignore expiry except for
+       deletion.
+       (nnir-run-imap): Only need to parse list once.
+
+2010-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * shr.el (shr-tag-script): Ignore <script>.
+       (shr-tag-label): Add <label> support.
+
+2010-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
+
+       * shr.el (shr-image-displayer): Work for images lined side by side.
+
+2010-12-08  Robert Pluim  <rpluim@gmail.com>
+
+       * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
+       parameter, since XEmacs doesn't accept t as a parameter.
+
+2010-12-08  Andrew Cohen  <cohen@andy.bu.edu>
+
+       * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
+       ids.
+       (nnir-run-gmane): Simplify groupspec formatting.
+       (nnir-request-expire-articles): New function.
+
+2010-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
+       overflow, possibly.
+
+       * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
+       (shr-render-td): Handle td style="" better.
+       (shr-tag-table): Use the color from the style sheet.
+       (shr-render-td): Make sure we copy over all the overlays, too.
+
+2010-12-07  Andrew Cohen  <cohen@andy.bu.edu>
+
+       * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
+       (nnir-request-article): Improve article retrieval.
+
+2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * mm-util.el (mm-extra-numeric-entities): New variable.
+
+       * mm-url.el (mm-url-decode-entities):
+       * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
+
+       * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
+
+2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * message.el: Use completion-at-point.
+       (message-completion-function): New fun, extracted from message-tab.
+       (message-mode): Use it for completion-at-point-functions.
+       (message-tab): Use it and completion-at-point.
+
+2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
+       character if a non-breakable character follows.
+
+2010-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
+       any stream.
+
+       * shr.el (shr-tag-font): Colorize the region.
+       (shr-tag-body): Ditto.
+       (shr-tag-font): Actually let the styles be inherited instead of
+       overwriting them.
+       (shr-tag-font): Get the background color right.
+       (shr-tag-style): Ignore all <style> tags for the moment.
+
+       * gnus-int.el (gnus-request-thread): Rework to take a header instead of
+       a Message-ID to avoid having nnimap depend on gnus-sum.
+
+       * shr.el (shr-descend): Only colorize something if we have a node that
+       sets colors.
+
+2010-12-06  Julien Danjou  <julien@danjou.info>
+
+       * shr.el (shr-render-td): Render td content with shr-descend, so style
+       will be applied to <td> too.
+       (shr-colorize-region): Colorize region even if we only have a background.
+       (shr-tag-body): Fix color and background color inheritance.
+       Do not recolorize after shr-generic.
+       (shr-tag-font): Let shr-generic colorize via inheritance.
+
+2010-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
+
+2010-12-06  Andrew Cohen  <cohen@andy.bu.edu>
+
+       * nnir.el (nnir-request-move-article): Remove obsolete code.
+
+2010-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
+
+2010-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-sum.el (gnus-summary-respool-article): The completion function
+       expects a list instead of an alist.
+
+       * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
+       string as the parameter.
+
+       * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
+
+       * shr.el (shr-stylesheet): New dynamic variable for cascading the
+       styles.
+       (shr-colorize-region): New function.
+       (shr-insert-background-overlay): Remove.
+       (shr-render-td): Background setting should be taken care of on a higher
+       level.
+       (shr-tag-body): Use post-hoc colorizations.
+       (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
+       (shr-put-color-1): Don't overwrite old colors.
+       (shr-colorize-region): When the background color isn't explicit, use
+       a fixed background.
+
+       * gnus-util.el (gnus-output-to-mail): Require nnmail before using
+       nnmail variables.
+
+2010-12-05  Bjørn Mork  <bjorn@mork.no>
+
+       * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
+       unless necessary.
+
+2010-12-05  Andrew Cohen  <cohen@andy.bu.edu>
+
+       * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
+       server.
+
+2010-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
+       so that TAB works.
+
+       * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
+       C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
+
+       * shr.el (shr-urlify): Show the URL before the title to avoid
+       misleading URLs.
+
+2010-12-04  Adam Sjøgren  <asjo@koldfront.dk>
+
+       * shr.el (shr-urlify): Display the title in <a> tags.
+
+2010-12-04  Andrew Cohen  <cohen@andy.bu.edu>
+
+       * nnir.el (nnir-categorize): Replace mapcar with mapc.
+
+2010-12-03  Andrew Cohen  <cohen@andy.bu.edu>
+
+       * nnir.el: Rearrange code to allow macros to be autoloaded by
+       gnus-sum.el.
+       (nnir-retrieve-headers-override-function): Make this variable
+       customizable.
+       (nnir-retrieve-headers): Remove obsolete subject-mangling code.
+
+       * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
+       from nnir.el.
+
+2010-12-03  Julien Danjou  <julien@danjou.info>
+
+       * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
+
+2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
+       allow optional argument `environment'.
+
+2010-12-03  Glenn Morris  <rgm@gnu.org>
+
+       * mm-extern.el (message-goto-body): Update declaration.
+
+2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-util.el (gnus-macroexpand-all): New function.
+
+       * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
+       instead of macroexpand-all that is unavailable in XEmacs.
+
+2010-12-02  Andrew Cohen  <cohen@andy.bu.edu>
+
+       * nnir.el (nnir-summary-line-format): New variable.
+       (nnir-mode): Use it.
+       (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
+       (nnir-article-ids): Reimplement as defsubst.
+       (nnir-retrieve-headers): Don't mangle the subject header.
+       (nnir-run-imap): Use 100 as RSV score.
+       (nnir-run-find-grep): Fix for full server searching.
+       (nnir-run-gmane): Better restriction to gmane groups.
+
+       * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
+       summary buffers.
+
 2010-12-02  Julien Danjou  <julien@danjou.info>
 
        * gnus-win.el (gnus-configure-frame): Remove old compatibility code.