gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
[gnus] / lisp / ChangeLog
index 96ad078..9a3c1a3 100644 (file)
@@ -1,3 +1,715 @@
+2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
+       * gnus-art.el (article-unsplit-urls)
+       * gnus-bookmark.el (gnus-bookmark-bmenu-list)
+       * gnus-registry.el (gnus-registry-get-article-marks)
+       * message.el (message-goto-body): Use it.
+       (message-called-interactively-p): Remove.
+
+       * spam-stat.el (spam-stat-called-interactively-p): New macro.
+       (spam-stat-score-buffer): Use it.
+
+       * spam.el: Silence the warnings against BBDB functions when compiling.
+
+       * gnus-score.el (gnus-score-decode-text-parts):
+       Use append+mapcar instead of the cl function mapcan.
+
+2012-12-05  Sam Steingold  <sds@gnu.org>
+
+       * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
+       (gnus-other-frame): Add `gnus-delete-gnus-frame' to
+       `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
+
+2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gmm-utils.el (gmm-called-interactively-p): Revert.
+       This seems to cause Emacs to get stuck!
+       * gnus-art.el (article-unsplit-urls)
+       * gnus-bookmark.el (gnus-bookmark-bmenu-list)
+       * gnus-registry.el (gnus-registry-get-article-marks)
+       * message.el (message-goto-body)
+       (message-called-interactively-p): Revert.
+
+       * gmm-utils.el (gmm-called-interactively-p): New function.
+       * gnus-art.el (article-unsplit-urls)
+       * gnus-bookmark.el (gnus-bookmark-bmenu-list)
+       * gnus-registry.el (gnus-registry-get-article-marks)
+       * message.el (message-goto-body): Use it.
+       (message-called-interactively-p): Remove.
+
+       * gmm-utils.el (gmm-flet): Restore it using cl-letf.
+       * gnus-sync.el (gnus-sync-lesync-call)
+       * message.el (message-read-from-minibuffer): Use it.
+
+2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gmm-utils.el (gmm-flet): Remove.
+       * gnus-sync.el (gnus-sync-lesync-call)
+       * message.el (message-read-from-minibuffer): Don't use it.
+
+2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gmm-utils.el (gmm-labels): Use cl-labels if available.
+
+2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gmm-utils.el (gmm-flet, gmm-labels): New macros.
+
+       * gnus-sync.el (gnus-sync-lesync-call)
+       * message.el (message-read-from-minibuffer): Use gmm-flet.
+
+       * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
+
+       * gnus-util.el (gnus-macroexpand-all): Remove.
+
+2012-12-03  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
+       to TAB, not [tab].
+       (gnus-summary-article-map): Likewise.
+
+       * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
+       (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
+
+2012-11-21  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * time-date.el: Commentary fix.
+
+2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * color.el: Don't require cl.
+       (color-complement): `caddr' -> `nth 2'.
+
+       * time-date.el (time-to-seconds): De-obsolete.
+
+2012-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * message.el (message-get-reply-headers):
+       Make sure the reply goes to the author if it is a wide reply.
+
+2012-11-16  Jan Tatarik  <jan.tatarik@gmail.com>
+
+       * gnus-score.el (gnus-score-body):
+       * gnus-logic.el (gnus-advanced-body): Don't score by headers when
+       scoring by body.
+
+2012-11-16  Glenn Morris  <rgm@gnu.org>
+
+       * gnus-diary.el (nndiary-request-create-group-functions)
+       (nndiary-request-update-info-functions)
+       (gnus-subscribe-newsgroup-functions)
+       (nndiary-request-accept-article-functions):
+       Use new names for hooks rather than obsolete aliases.
+
+2012-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * dgnushack.el (define-obsolete-variable-alias): Simplify.
+
+2012-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
+       in meta tag with the one the part specifies in its header.
+
+2012-10-25  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
+
+       * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
+       by default.
+
+2012-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * dgnushack.el (define-compiler-macro): Add autoload for XEmacs 21.4
+       and SXEmacs.  Suggested by Nelson Ferreira <nelson.ferreira@ieee.org>.
+
+2012-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * dgnushack.el (define-obsolete-variable-alias): Add a compiler-marco
+       and a runtime function for it, of which the XEmacs version takes only
+       two arguments.
+
+2012-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * nndiary.el (nndiary-request-create-group-functions)
+       (nndiary-request-update-info-functions)
+       (nndiary-request-accept-article-functions):
+       * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
+       "-hooks" suffix.
+
+2012-10-19  Julien Danjou  <julien@danjou.info>
+
+       * gnus-art.el: Require gnus-util because it uses
+       `gnus-timer--function'.
+
+2012-10-17  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
+
+       * starttls.el (starttls-extra-arguments): Doc fix.
+
+2012-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * shr.el (shr-insert): \r is also not inserted, so don't try to delete
+       it.
+
+2012-10-06  Glenn Morris  <rgm@gnu.org>
+
+       * gnus-notifications.el (gnus-notifications):
+       Add missing group :version tag.
+       * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
+       (gnus-gcc-post-body-encode-hook):
+       * gnus-sync.el (gnus-sync-lesync-name)
+       (gnus-sync-lesync-install-topics): Add missing custom :version tags.
+
+2012-10-06  Julian Scheid  <julians37@gmail.com>  (tiny change)
+
+       * color.el (color-hsl-to-rgb): Fix incorrect results for
+       small and large hue values.  (Bug#12559)
+
+2012-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       New UIDL implementation.
+
+       * mail-source.el (mail-sources, mail-source-keyword-map):
+       Add :leave as a pop3 keyword.
+       (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
+
+       * pop3.el (pop3-leave-mail-on-server): Allow number.
+       (pop3-uidl-file, pop3-uidl-file-backup): New user options.
+       (pop3-movemail): Add UIDL support.
+       (pop3-send-streaming-command): Take a list of mail numbers instead of
+       the number of mails.
+       (pop3-write-to-file): Add X-UIDL header.
+       (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
+       (pop3-uidl-add-xheader): New functions.
+
+       * message.el (message-ignored-resent-headers):
+       Add X-Content-Length and X-UIDL headers.
+
+2012-10-05  Glenn Morris  <rgm@gnu.org>
+
+       * color.el (color-name-to-rgb, color-rgb-to-hex)
+       (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
+       (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
+       (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
+       (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
+
+2012-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
+       a user about whether to delete temp files if once a user answered as n.
+
+2012-09-25  Chong Yidong  <cyd@gnu.org>
+
+       * password-cache.el (password-read-and-add): Use a declare form to mark
+       this function obsolete.
+
+2012-09-19  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * lpath.el: Bind mail-encode-mml for old Emacsen.
+
+2012-09-17  Richard Stallman  <rms@gnu.org>
+
+       * message.el (message-in-body-p): Don't set mark or modify buffer.
+
+       * mml.el (mml-attach-file): Doc fix.
+       (mml-attach-external, mml-attach-buffer, mml-attach-file):
+       Set mail-encode-mml when in Mail mode.
+       Simplify code to set HEAD and move back to HEAD.
+       (mml-insert-multipart, mml-insert-part):
+       Set mail-encode-mml when in Mail mode.
+
+2012-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-util.el (gnus-timer--function): New function.
+
+       * gnus-art.el (gnus-article-stop-animations): Use it.
+
+2012-09-13  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix glitches caused by addition of psec to timers.
+       * gnus-art.el (gnus-article-stop-animations): Use timer--function
+       rather than raw access to timer vector.
+
+2012-09-11  Julien Danjou  <julien@danjou.info>
+
+       * gnus-notifications.el (gnus-notifications): Check for nil values in
+       ignored addresses check.
+
+2012-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
+
+2012-09-07  Chong Yidong  <cyd@gnu.org>
+
+       * gnus-util.el
+       (gnus-put-text-property-excluding-characters-with-faces): Restore.
+
+       * gnus-salt.el (gnus-tree-highlight-node):
+       * gnus-sum.el (gnus-summary-highlight-line):
+       * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
+
+2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-util.el: Fix compilation error on XEmacs 21.4.
+
+2012-09-06  Juri Linkov  <juri@jurta.org>
+
+       * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
+       scheme for buffer names to be more consistent with other group and
+       article buffer names in Gnus.
+
+2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-util.el
+       (gnus-put-text-property-excluding-characters-with-faces): Removed.
+
+       * gnus-compat.el: Define compat function `add-face' from Wolfgang
+       Jenkner.
+
+       * gnus-group.el (gnus-group-highlight-line): Use combining faces.
+
+       * gnus-sum.el (gnus-summary-highlight-line): Ditto.
+
+       * gnus-salt.el (gnus-tree-highlight-node): Ditto.
+
+2012-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-score.el (gnus-score-decode-text-parts): Use #' for
+       mm-text-parts used in labels macro to make it work with XEmacs 21.5.
+
+       * gnus-util.el (gnus-string-prefix-p): New function, an alias to
+       string-prefix-p in Emacs >=23.2.
+
+       * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
+       (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
+       instead of string-match-p.
+       (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
+
+2012-09-06  Kenichi Handa  <handa@gnu.org>
+
+       * qp.el (quoted-printable-decode-region): Fix previous change; handle
+       lowercase a..f.
+
+2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
+
+       * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
+
+2012-09-05  Martin Stjernholm  <mast@lysator.liu.se>
+
+       * nnimap.el (nnimap-request-move-article): Decode the group name when
+       doing internal moves to avoid charset issues.
+
+       * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and
+       TIME is set.
+
+2012-09-05  Juri Linkov  <juri@jurta.org>
+
+       * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
+       than one group at a time (bug#11961).
+
+2012-09-05  Julien Danjou  <julien@danjou.info>
+
+       * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
+       this hide the real reason with a message giving absolutely no hint.
+
+2012-09-05  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
+       to the backend (bug#11804).
+
+       * message.el (message-insert-newsgroups): Don't insert newsgroup
+       duplicates (bug#12275).
+
+2012-09-05  John Wiegley  <johnw@newartisans.com>
+
+       * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
+       sieve rules.
+
+2012-09-05  Jan Tatarik  <jan.tatarik@gmail.com>
+
+       * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
+       function.
+
+       * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
+
+       * gnus-score.el (gnus-score-decode-text-parts): Ditto.
+
+2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
+
+       * nnmaildir.el: Make nnmaildir understand and write maildir flags.
+       That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
+       This should make nnmaildir more usable with offlineimap.
+
+2012-09-05  Julien Danjou  <julien@danjou.info>
+
+       * nnimap.el (nnimap-request-list): Revert change that made listing
+       synchronous.
+       (nnimap-get-responses): Restore.
+
+2012-09-03  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * dgnushack.el: XEmacs 21.5 compilation fix.
+
+       * gnus-notifications.el (gnus-notifications-notify): Use it.
+
+       * gnus-fun.el (gnus-funcall-no-warning): New function to silence
+       warnings on XEmacs.
+
+2012-09-01  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Better seeds for (random).
+       * gnus-sync.el (gnus-sync-lesync-setup):
+       * message.el (message-canlock-generate, message-unique-id):
+       Change (random t) to (random), now that the latter is more random.
+
+2012-08-31  Dave Abrahams  <dave@boostpro.com>
+       * nnimap.el (nnimap-change-group): Document result value
+
+       * auth-source.el (auth-sources): Fix macos keychain access.
+
+       * gnus-int.el (gnus-request-head): When gnus-override-method is set,
+       allow the backend `request-head' function to determine the group
+       name on its own.
+       (gnus-request-expire-articles): Filter out negative article numbers
+       during expiry (Bug#11980).
+
+       * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
+       O(N^2) to O(N).  This makes warping into huge groups tolerable.
+
+       * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
+       you've found the article when you haven't.
+
+       * nnimap.el (nnimap-find-article-by-message-id): Account for the fact that
+       nnimap-change-group can return t
+
+2012-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
+
+2012-08-30  Julien Danjou  <julien@danjou.info>
+
+       * gnus-notifications.el (gnus-notifications-notify): Use timeout from
+       `gnus-notifications-timeout'.
+       (gnus-notifications-timeout): Add.
+       (gnus-notifications-action): New function.
+       (gnus-notifications-notify): Add :action using
+       `gnus-notifications-action'.
+       (gnus-notifications-id-to-msg): New variable.
+       (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
+       notifications id to messages.
+
+2012-08-30  Kenichi Handa  <handa@gnu.org>
+
+       * qp.el (quoted-printable-decode-region): Decode multiple bytes at
+       once.
+
+2012-08-29  Julien Danjou  <julien@danjou.info>
+
+       * gnus-notifications.el: New file.
+       (gnus-notifications-notify): New function.
+       (gnus-notifications): Use `gnus-notifications-notify'.
+
+2012-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
+       transfer encoding first; bind gnus-newsgroup-charset to the charset
+       that the article specifies (Bug#12209).
+
+2012-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
+       (gnus-group-customize-done): Encode values posting-style holds.
+
+       * gnus-msg.el (gnus-summary-resend-message)
+       (gnus-configure-posting-styles): Decode values posting-style group
+       parameter holds.
+
+2012-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
+       `name' and `address' in Resent-From header.
+
+2012-08-14  Chong Yidong  <cyd@gnu.org>
+
+       * gnus-art.el (article-display-face): Handle failure in
+       gnus-create-image (Bug#11802).
+
+2012-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
+       Use defsetf.
+
+2012-08-10  Daiki Ueno  <ueno@unixuser.org>
+
+       * auth-source.el: (auth-source-plstore-search)
+       (auth-source-secrets-search): Ignore :require and :type in search spec.
+
+2012-08-06  Julien Danjou  <julien@danjou.info>
+
+       * nnimap.el (nnimap-request-head): Resture to-buffer parameter, used by
+       `nnimap-request-move-article'.
+
+       * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
+       Remove autoload, already handled by gnus.el.
+
+       * nnimap.el (nnimap-request-head): Remove to-buffer argument.
+
+       * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
+       supported by nnimap actually. Reverts previous change.
+
+       * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
+       to mimic `gnus-request-article' and enjoy backends the nn*-request-head
+       to-buffer argument that is already supported.
+
+2012-08-05  Julien Danjou  <julien@danjou.info>
+
+       * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
+       Add autoload.
+
+2012-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus.el (gnus-valid-select-methods): Fix custom type.
+
+2012-07-29  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * auth-source.el (auth-sources, auth-source-backend-parse)
+       (auth-source-macos-keychain-search)
+       (auth-source-macos-keychain-search-items)
+       (auth-source-macos-keychain-result-append)
+       (auth-source-macos-keychain-create): Support Mac OS X Keychains in
+       auth-source.el through the /usr/bin/security utility.
+       (auth-sources): Fix syntax error.
+       (auth-source-macos-keychain-result-append): Fix variable name.
+       (auth-sources, auth-source-macos-keychain-result-append): More fixes.
+
+2012-07-27  Julien Danjou  <julien@danjou.info>
+
+       * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
+       Emacs < 24.1
+
+2012-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * message.el (message-kill-address): Don't kill last newline.
+       (message-skip-to-next-address): Don't move to the next header.
+       (message-fill-field-address): Work properly.
+
+2012-07-25  Julien Danjou  <julien@danjou.info>
+
+       * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
+
+2012-07-24  Julien Danjou  <julien@danjou.info>
+
+       * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
+
+       * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
+       (nntp-async-timer-handler): Remove, unused.
+
+       * nnimap.el (nnimap-get-responses): Remove, unused.
+
+       * nnheader.el (mail-header-set-extra): Remove, unused.
+
+       * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
+       unused.
+
+       * mm-view.el (mm-view-sound-file): Remove, unused.
+
+       * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
+       (mm-url-encode-multipart-form-data): Remove, unused.
+
+       * message.el (message-remove-signature, message-make-host-name)
+       (message-fill-address): Remove, unused.
+
+       * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
+       (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
+       unused.
+
+       * gnus-xmas.el (gnus-xmas-highlight-selected-summary)
+       (gnus-xmas-call-region): Remove, unused.
+
+       * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
+
+       * gnus-util.el (gnus-extract-address-component-name)
+       (gnus-extract-address-component-email, gnus-sortable-date)
+       (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
+       (gnus-process-live-p): Remove, unused.
+
+       * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
+
+       * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
+       (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
+       (gnus-summary-set-current-mark): Remove obsolete, empty and unused
+       function.
+
+       * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
+
+       * gnus-score.el (gnus-summary-score-crossposting)
+       (gnus-score-regexp-bad-p): Remove, unused.
+
+       * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
+
+       * gnus-range.el (gnus-sublist-p): Remove, unused.
+
+       * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
+       unused.
+
+       * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
+
+       * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
+       (gnus-request-associate-buffer): Remove, unused.
+
+       * gnus-group.el (gnus-group-set-method-info)
+       (gnus-group-set-params-info): Remove, unused.
+
+       * gnus-fun.el (gnus-shell-command-to-string)
+       (gnus-shell-command-on-region): Remove, unused.
+
+       * gnus-cite.el (gnus-cited-line-p): Remove, unused.
+
+       * gnus-art.el (gnus-article-text-type-exists-p)
+       (article-translate-characters, gnus-article-hide-text-of-type)
+       (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
+       Remove, unused.
+
+2012-07-22  Andrew Cohen  <cohen@bu.edu>
+
+       * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
+
+2012-07-21  Julien Danjou  <julien@danjou.info>
+
+       * message.el (message-dont-reply-to-names): Replace deprecated
+       `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
+       (message-get-reply-headers): Ditto.
+
+2012-07-18  Julien Danjou  <julien@danjou.info>
+
+       * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
+       `sieve-upload-and-kill'.
+
+       * sieve.el (sieve-bury-buffer): Remove function.
+       (sieve-manage-mode-map): Map "q" to `kill-buffer'.
+       (sieve-upload-and-kill): New function, mapped to C-c C-c.
+
+2012-07-17  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * shr.el (shr-expand-url): Handle URL starting with `//'.
+
+2012-07-13  Chong Yidong  <cyd@gnu.org>
+
+       * smime.el (smime-certificate-info): Set buffer-read-only directly,
+       instead of calling toggle-read-only with a (bogus) argument.
+
+2012-07-09  Tassilo Horn  <tassilo@member.fsf.org>
+
+       * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
+       of initial input when reading the author to restrict the summary to.
+
+2012-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * mm-decode.el (mm-shr):
+       Allow overriding charset by mm-charset-override-alist.
+
+2012-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-article-view-part):
+       Toggle subparts of multipart/alternative part.
+
+2012-06-27  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * shr.el (shr-render-buffer): New command.
+       (shr-visit-file): Use it.
+
+2012-06-27  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * tests/gnustest-nntp.el, tests/gnustest-registry.el:
+       Set no-byte-compile and no-update-autoloads.
+
+2012-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
+
+2012-06-25  Julien Danjou  <julien@danjou.info>
+
+       * nnimap.el (nnimap-request-articles-find-limit): Rename from
+       `nnimap-request-move-articles-find-limit' since we do not use it only
+       for move operations.
+       (nnimap-request-accept-article): Use
+       `nnimap-request-articles-find-limit' to limit search by message-id.
+
+2012-06-22  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Support higher-resolution time stamps (Bug#9000).
+
+       * time-date.el (with-decoded-time-value): New arg PICO-SYMBOL in
+       VARLIST.  It's optional, for backward compatibility.
+       (encode-time-value): New optional arg PICO.  New type 3.
+       (time-to-seconds) [!float-time]: Support the new picoseconds
+       component if it's used.
+       (seconds-to-time, time-subtract, time-add):
+       Support ps-resolution time stamps as well.
+
+2012-06-19  Julien Danjou  <julien@danjou.info>
+
+       * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
+
+       * nnimap.el (nnimap-log-buffer): Check that
+       `window-point-insertion-type' is boundp, since it's not available in
+       XEmacs.
+
+2012-06-19  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
+
+       * nnimap.el (nnimap-log-buffer): Add this, setting
+       `window-point-insertion-type' in the buffer to t.
+       (nnimap-log-command): Use nnimap-log-buffer.
+
+2012-06-19  Julien Danjou  <julien@danjou.info>
+
+       * nnimap.el (nnimap-find-article-by-message-id): Add an optional limit
+       argument to be able to limit the search.
+       (nnimap-request-move-article): Use `nnimap-request-move-articles-find-limit'.
+       (nnimap-request-move-articles-find-limit): Add this to limit the search
+       by Message-Id after a message move.
+       (nnimap): Add defgroup.
+
+2012-06-18  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
+
+       * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
+
+2012-06-15  Julien Danjou  <julien@danjou.info>
+
+       * nnimap.el (nnimap-find-article-by-message-id): Use
+       `nnimap-possibly-change-group' rather than its own EXAMINE call.
+       (nnimap-possibly-change-group): Add read-only argument.
+       (nnimap-request-list): Use nnimap-possibly-change-group rather than
+       issuing EXAMINE manually.
+       (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group'
+       with read-only argument.
+       (nnimap-change-group): Rename from `nnimap-possibly-change-group'. We
+       cannot possibly change because we need to be sure that it's either
+       read-write or read-only.
+
+2012-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
+       being bound to a lambda form.
+
+2012-04-14  Wolfgang Jenkner  <wjenkner@inode.at>
+
+       * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
+       articles when fetch-old is non-nil (bug#11370).
+
+2012-05-04  Wolfgang Jenkner  <wjenkner@inode.at>
+
+       * gnus-picon.el (gnus-picon-properties): New defcustom.
+       (gnus-picon-create-glyph): Use it.
+
+2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-group.el (gnus-group-get-new-news): Respect
+       `gnus-group-use-permanent-levels', as documented (bug#11638).
+
+2012-06-10  Dave Abrahams  <dave@boostpro.com>
+
+       * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
+       groups (bug#11641).
+
 2012-06-10  Toke Høiland-Jørgensen  <toke@toke.dk>  (tiny change)
 
        * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
 2012-06-10  Toke Høiland-Jørgensen  <toke@toke.dk>  (tiny change)
 
        * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
        * shr.el: Add a iso-8859-1 cookie to make stuff work under other
        locales.
 
        * shr.el: Add a iso-8859-1 cookie to make stuff work under other
        locales.
 
+       * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
+       on a handle.
+
+       * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
+       address as the default.
+       (gnus-summary-insert-old-articles): Don't include unexistent messages.
+
+       * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.  It
+       makes no sense to query the user about internal files.
+
+       * gnus-spec.el: Remove all the byte-compilation stuff, since
+       benchmarking shows that it doesn't help when entering large summary
+       buffers.
+
+       * gnus-xmas.el (gnus-xmas-define): Remove.
+
+       * gnus-util.el (gnus-byte-code): Remove.
+
+       * gnus-spec.el (gnus-update-format-specifications): Remove outdated
+       grouplens stuff.
+
+2012-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
+       (bug#11514).
+
+2012-06-07  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
+
+       * message.el (message-buffers): Return all buffers derived from Message
+       to make `gnus-dired-attach' work with mu4e.
+
+2012-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * nntp.el: Stop the `letf' madness.
+       (nntp--report-1): New var.
+       (nntp-report): Merge nntp-report-1 into it.
+       (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
+       the nntp-report function.
+
+       * auth-source.el: Fix comment-style to follow the convention.
+
+2012-05-28  Daiki Ueno  <ueno@unixuser.org>
+
+       * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
+       (mm-dissect-singlepart): Don't guess the MIME type of
+       application/octet-stream parts if mm-inhibit-auto-detect-attachment is
+       set.
+       (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
+       toplevel MIME type is multipart/encrypted.
+
+2012-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
+       a string so that Gcc works (bug#11514).
+
+2012-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
+       * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
+
+2012-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * gnus-win.el (gnus-configure-frame): Don't signal an error when
+       jumping to *Server* from a dedicated *Group* window.
+       (gnus-configure-frame): CSE.
+
+       * gnus-registry.el: Minor style cleanup.
+       (gnus-registry--set/remove-mark): New function, extracted from
+       gnus-registry-install-shortcuts.
+       (gnus-registry-install-shortcuts): Use it.
+
+2012-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * nnspool.el (news-path): Use eval-and-compile.
+
+2012-05-24  Glenn Morris  <rgm@gnu.org>
+
+       * nnspool.el (news-directory, news-path, news-inews-program):
+       Move here from paths.el.  Don't see a need for these to be autoloaded.
+
+       * gnus.el (gnus-default-nntp-server): Make it a defcustom.
+       Merge in doc from paths.el version.  Don't see any need for this to be
+       autoloaded, or for the warning about users not setting it.
+
+2011-12-02  Wolfgang Jenkner  <wjenkner@inode.at>
+
+       * gnus-agent.el (gnus-agent-save-active): Deal with the "groups"
+       format.  In particular, add an optional argument and a docstring.
+
+       * gnus-start.el (gnus-groups-to-gnus-format): Use it.
+
+       * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
+       current before calling `gnus-groups-to-gnus-format'.
+       Note that this was already the case for `gnus-active-to-gnus-format'.
+
+2012-05-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix minor Y10k bug.
+       * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
+
+2012-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
+       message once it's actually open.
+
+2012-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
+
+       * gnus.el: Ma Gnus v0.5 is released.
+
+2012-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * auth-source.el (auth-source--aput-1, auth-source--aput)
+       (auth-source--aget): New functions and macros.
+       Use them instead of aput/aget.
+
+2012-04-27  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * gnus.el (debbugs-gnu): Don't override existing autoload definition.
+
+2012-04-26  Daiki Ueno  <ueno@unixuser.org>
+
+       * plstore.el (plstore-called-interactively-p): New compat macro copied
+       from message.el.
+       (plstore-mode): Use it.
+
+2012-04-26  Daiki Ueno  <ueno@unixuser.org>
+
+       * plstore.el: Revive the editing feature.
+       (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.
+
+2012-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
+
+2012-04-19  Juanma Barranquero  <lekktu@gmail.com>
+
+       * tls.el (open-tls-stream): Remove unused binding.
+
+2012-04-16  Glenn Morris  <rgm@gnu.org>
+
+       * nndraft.el (nndraft-request-list): Fix declaration.
+
+2012-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * mm-decode.el (mm-dissect-buffer): Doc fix.
+
+       * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
+       don't have a current group.
+
+       * gnus-sum.el (gnus-handle-ephemeral-exit): Avoid creating the group
+       buffer if it doesn't exist.
+
+       * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config is
+       given, mark the group as ephemeral with the current window conf.
+
+       * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
+       buffer exists, which it doesn't if we haven't started Gnus.
+       (gnus-summary-exit): Allow quitting when we don't have a group buffer.
+
+2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * mml.el (mml-generate-mime): Allow specifying what the top-level part
+       type is.
+
+       * gnus-start.el (gnus-clean-old-newsrc): Remove totally bogus
+       `unexists' entries.
+       (gnus-clean-old-newsrc): Fix last checkin.
+
+       * nnimap.el (nnimap-update-info): None of the articles below the active
+       low-water mark exist.
+
+       * dgnushack.el: Get rid of XEmacs compilation warning.
+
+       * gnus-msg.el (gnus-summary-cancel-article): See what From header we
+       would have gotten if we posted to the group, and use that to compare
+       against the message we want to cancel (bug#10808).
+
+       * gnus-sum.el (gnus-auto-center-summary): `scroll-margin' isn't defined
+       on XEmacs.
+
+2012-04-10  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
+
+       * gnus-sum.el (gnus-auto-center-summary): Set default to respect
+       `scroll-margin'.
+
+2012-04-10  Elias Oltmanns  <eo@nebensachen.de>  (tiny change)
+
+       * gnus-cite.el (gnus-dissect-cited-text): A single line without
+       citation prefix within a block of cited text should be considered part
+       of that block *only* if it is a blank line.
+
+2012-04-09  Chong Yidong  <cyd@gnu.org>
+
+       * binhex.el, hashcash.el, uudecode.el:
+       Remove * characters from the front of variable docstrings.
+
+2012-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * shr.el (shr-find-fill-point): Remove unused code; don't break a line
+       before kinsoku-bol characters nor within kinsoku-eol characters.
+
+2012-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
+       (gnus-topic-create-topic, gnus-topic-enter-dribble): Silence compiler.
+       (gnus-sync-read): Use mapc instead of mapcar.
+
+       * mm-archive.el: Require mm-decode for some macros.
+       (gnus-recursive-directory-files, mailcap-extension-to-mime): Silence
+       the byte compiler.
+       (mm-archive-decoders): New function that returns the value of
+       the mm-archive-decoders variable.
+
+       * mm-decode.el: Don't require mm-archive; autoload mm-archive functions
+       instead.
+       (mm-dissect-singlepart): Use the function mm-archive-decoders.
+
+       * nnimap.el (gnus-refer-thread-use-nnir):
+       * nnmail.el (mail-send-and-exit): Silence the byte compiler.
+
+2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-compat.el: Define `bound-and-true-p' for XEmacs.
+
+2012-03-12  Peter Münster  <pmrb@free.fr>
+
+       * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
+       (gnus-demon-cancel): Ditto.
+       (gnus-demon-run-callback): When function cannot be called due to low
+       idleness, call it when idleness reaches the expected value, instead of
+       waiting another timer period.
+       (gnus-demon-init): Add `time' to arguments of call-back.
+
+2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * dgnushack.el: Bind `gnus-registry-enabled' for XEmacs.
+
+       * gnus.el: Register gnus-registry functions.
+
+       * gnus-registry.el (gnus-try-warping-via-registry): Moved here and
+       indent.
+
+       * gnus-int.el (gnus-warp-to-article): Check whether the registry is
+       enabled before warping.
+
+2012-03-22  Dave Abrahams  <dave@boostpro.com>
+
+       * gnus-sum.el (gnus-summary-insert-subject): Record information in the
+       registry about each article retrieved.
+
+       * gnus-int.el (gnus-select-group-with-message-id): New function.
+       (gnus-try-warping-via-registry): Ditto.
+       (gnus-warp-to-article): Fall back on the registry.
+
+2012-03-22  Sergio Martínez  <samf0xb58@gmail.com>  (tiny change)
+
+       * nnimap.el (nnimap-request-scan): Allow `nnimap-inbox' to be a list of
+       inboxes.
+
+2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
+
+2012-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
+       gnus-gcc-self-resent-messages may be a group parameter.
+       (gnus-summary-resend-message): Don't encode encoded words in header
+       when Gcc'ing resent message.
+
+2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * shr.el (shr-insert): Treat non-breaking space just like normal
+       space.  This seems to produce more pleasing results.
+       (shr-insert): Only insert a blank line if we're starting from an image.
+       (shr-tag-br): Allow <br> to end lines or to make a single blank line.
+       (shr-ensure-paragraph): Consider lines with white space to be blank.
+
+2012-03-15  Elias Pipping  <pipping@lavabit.com>
+
+       * Makefile.in: Respect DESTDIR.
+
+2012-03-14  Christopher Schmidt  <christopher@ch.ristopher.com>
+
+       * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
+       and gnus-gcc-post-body-encode-hook.
+
+2012-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-group.el (gnus-group-expire-articles-1): Don't try to expire
+       messages that don't exist.
+
+       * gnus-sum.el (gnus-summary-expire-articles): Ditto.
+
 2012-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
 
        * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
 2012-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
 
        * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
 
 2012-03-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
 
 2012-03-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
-       * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
-       requested (bug#10961).
-
        * shr.el (shr-table-widths): Divide the extra width more fairly over
        the TDs (bug#10973).
        (shr-render-td): Don't delete too much padding.
        * shr.el (shr-table-widths): Divide the extra width more fairly over
        the TDs (bug#10973).
        (shr-render-td): Don't delete too much padding.
 
        * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
 
 
        * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
 
+2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
+
 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
 
        * mm-decode.el (mm-shr): Remove "soft hyphens".
 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
 
        * mm-decode.el (mm-shr): Remove "soft hyphens".
 
 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
 
-       * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
-       too-wide lines.
+       * imap.el: Remove.
+
+       * nntp.el (nntp-coding-system-for-read): Remove.
+       (nntp-coding-system-for-write): Ditto.
+       (nntp-open-connection): Just use `binary' directly.
+
+       * gnus-start.el (gnus-clean-old-newsrc): Delete `unexist' from pre-Ma
+       Gnus 0.3.
+
+2012-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * mm-decode.el (mm-dissect-singlepart): Guess what the type of
+       application/octet-stream parts really is.
+
+       * gnus-sum.el (gnus-propagate-marks): Remove.
 
 2012-02-15  Paul Eggert  <eggert@cs.ucla.edu>
 
        * shr.el (shr-rescale-image): Undo previous change; see
        <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
 
 
 2012-02-15  Paul Eggert  <eggert@cs.ucla.edu>
 
        * shr.el (shr-rescale-image): Undo previous change; see
        <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
 
+2012-02-15  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
+
+       * gnus.el: Ma Gnus v0.3 is released.
+
+2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-sum.el (gnus-summary-local-variables): Make
+       `gnus-newsgroup-unexist' into a local variable.
+
+2012-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * registry.el (registry-usage-test, registry-persistence-test): Move to
+       tests/gnustest-registry.el.
+       (registry-make-testable-db, registry-match-test)
+       (registry-instantiation-test): Move to tests/gnustest-registry.el.
+
+       * gnus-registry.el (gnus-registry-misc-test)
+       (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
+
+       * tests/gnustest-registry.el: New file with the registry and
+       gnus-registry ERT tests.
+
+2012-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-msg.el (gnus-summary-resend-message): Make
+       gnus-summary-resend-message-insert-gcc be last item in
+       message-header-setup-hook.
+
+2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
+       (nnfolder-marks, nnfolder-marks-file-suffix, nnfolder-marks-modtime):
+       Remove.
+       (nnfolder-open-server): Don't use marks.
+       (nnfolder-request-delete-group): Ditto.
+       (nnfolder-request-rename-group): Ditto.
+       (nnfolder-request-set-mark, nnfolder-request-marks)
+       (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
+       (nnfolder-save-marks, nnfolder-open-marks): Remove.
+
+       * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
+       (nnml-marks-modtime): Remove.
+       (nnml-request-delete-group): Don't use marks.
+       (nnml-request-rename-group): Ditto.
+       (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
+       (nnml-save-marks, nnml-open-marks): Remove.
+
+       * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
+       (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
+       (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
+       (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
+       (nntp-server-to-method-cache): Remove.
+
+       * shr.el (shr-rescale-image): Fix wrong merge.
+
+2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
+       too-wide lines.
+
 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
        * nnimap.el (nnimap-record-commands): New variable.
 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
        * nnimap.el (nnimap-record-commands): New variable.
        * auth-source.el (auth-source-cache-expiry):
        Add missing :version tags to new defcustoms and defgroups.
 
        * auth-source.el (auth-source-cache-expiry):
        Add missing :version tags to new defcustoms and defgroups.
 
+2012-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-sum.el (gnus-adjust-marked-articles): Add to
+       `gnus-newsgroup-unexist'.
+
+       * gnus.el (gnus-article-mark-lists): Add `unexist' to the list of
+       marks.
+       (gnus-article-special-mark-lists): Put the `unexist' in the special
+       marks list instead.
+
+       * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
+       articles in the list of articles to be selected.
+
+       * nnimap.el (nnimap-retrieve-group-data-early): Query for unexisting
+       articles.
+       (nnimap-update-info): Keep track of unexisting articles.
+       (nnimap-update-qresync-info): Ditto.
+
 2012-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
 
        * message.el (message-default-send-mail-function): Made into own
 2012-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
 
        * message.el (message-default-send-mail-function): Made into own
        * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
        `gnus-sloppily-equal-method-parameters' to avoid a warning.
 
        * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
        `gnus-sloppily-equal-method-parameters' to avoid a warning.
 
+2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * mm-archive.el (mm-archive-dissect-and-inline): New function.
+       (mm-archive-dissect-and-inline): Fix up the undisplayer.
+
+       * gnus-compat.el: Define `timer-set-function'.
+
+       * mm-decode.el (mm-display-external): Output the text from the command
+       in the buffer after the command finished.  This makes text-based
+       commands behave better.
+
+2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-compat.el: Add a compat for the old `url-retrieve'.
+
+2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
+       23.1.
+
+2012-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
+
+2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * message.el (smtpmail-smtp-user): Silence compiler warning.
+
+2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * message.el (message-multi-smtp-send-mail): Also allow specifying the
+       SMTP user name.
+
+2012-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-sum.el (gnus-summary-show-thread):
+       next-single-char-property-change may return nil in XEmacs.
+       (gnus-summary-article-map): Fix typo.
+
 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
 
        * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
 
        * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
        lines that are narrower than the window width.  Otherwise background
        "blocks" will look less readable.
 
        lines that are narrower than the window width.  Otherwise background
        "blocks" will look less readable.
 
-2012-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-       * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
-
 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
 
        * nnimap.el (nnimap-transform-headers): Remove unused variable.
 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
 
        * nnimap.el (nnimap-transform-headers): Remove unused variable.
        * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
        buffer if `gnus-kill-summary-on-exit' is nil.
 
        * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
        buffer if `gnus-kill-summary-on-exit' is nil.
 
-2012-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-       * gnus-sum.el (gnus-summary-show-thread):
-       next-single-char-property-change may return nil in XEmacs.
-
 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
 
        * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
 
        * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
        * gnus-sum.el (gnus-summary-show-thread):
        next-single-char-property-change never returns nil (Bug#8657).
 
        * gnus-sum.el (gnus-summary-show-thread):
        next-single-char-property-change never returns nil (Bug#8657).
 
+2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * message.el (message-multi-smtp-send-mail): New function.
+       (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
+       header to implement multi-SMTP functionality.
+
+       * gnus-agent.el (gnus-agent-send-mail-function): Removed.
+       (gnus-agentize): Don't set it.
+       (gnus-agent-send-mail): Don't use it.
+
+       * gnus-sum.el (gnus-summary-widget-backward): New function and
+       keystroke.
+
+       * gnus-compat.el: More the compat functions more compatible.
+
+       * shr.el (shr-put-image): Remove underlines from sliced images.
+       (shr-zoom-image): Compute the region to be replaced more correctly.
+
+2012-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
+       (gnus-summary-resend-message-insert-gcc): New function.
+       (gnus-summary-resend-message): Modify message-header-setup-hook and
+       message-sent-hook to make it work for Gcc.
+       (gnus-inews-do-gcc): Update the number of unread articles of groups
+       that messages are Gcc'd to.
+
+       * message.el (message-resend): Run message-sent-hook to do Gcc.
+
+2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * lpath.el: Fix an XEmacs compilation warning.
+
+       * gnus-compat.el: Require `help-fns' to fix compilation error.
+
+       * gnus-registry.el (gnus-registry-fixup-registry): Move the message to
+       a higher level to silence compilation.
+
+       * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
+       parameter to allow controlling the scaling.
+
+       * shr.el (shr-zoom-image): New command and keystroke.
+       (shr-put-image): Take a `size' flag to say how to scale the image.
+
+       * gnus-compat.el: Redefine `delete-directory' to provide recursive
+       deletion unless already defined.
+
+       * gnus.el (gnus-compat): Require it.
+
+       * gnus-compat.el: New file.
+
+       * gnus-start.el (gnus-clean-old-newsrc): New function.
+       (gnus-read-newsrc-file): Use it.
+
+       * mm-archive.el (mm-dissect-archive): Use it to get all file names.
+       Use recursive deletion.
+       (mm-dissect-archive): Add support for zip files.
+
+       * gnus-util.el (gnus-recursive-directory-files): New function.
+
+       * mm-archive.el (mm-archive-list-files): Inline text and image parts.
+       (mm-archive-decoders): Add tgz support.
+
+       * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
+       Otherwise inserting text into the Gnus buffer can look odd.
+
+       * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
+
+       * mm-archive.el (mm-archive-decoders): Add support for tar.
+
+       * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
+
+       * nnmail.el (nnmail-extra-headers): Add Cc to the default.
+
+2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
+
+       * mm-archive.el: New file.
+
+       * mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
+
+       * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
+
+       * message.el (message-goto-*): Make all the `message-goto-*' commands
+       push the mark before moving point.  This makes it easier to go back to
+       where you came from after editing whatever you jumped to.
+
+2012-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
+
+       * gnus.el: Ma Gnus v0.1 is released.
+
 2012-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
 
        * nnimap.el (nnimap-open-server): Allow switching the nnoo server
 2012-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
 
        * nnimap.el (nnimap-open-server): Allow switching the nnoo server
 2012-01-31  Jim Meyering  <jim@meyering.net>
 
        * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
 2012-01-31  Jim Meyering  <jim@meyering.net>
 
        * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
-        Correct a comment (insert "not") and hide nominally-doubled "to".
+       Correct a comment (insert "not") and hide nominally-doubled "to".
 
 
-2012-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
+2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * gnus.el: No Gnus v0.19 is released.
+       * gnus.el (gnus-version): Change name to "Ma Gnus".
 
 2012-01-30  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
 
 
 2012-01-30  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
 
 2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
 
        * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
 2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
 
        * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
-       seem to accept strings-with-numbers as port numbers,
+       seem to accept strings-with-numbers as port numbers.
 
 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
 
 
 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
 
 
 2010-11-25  Julien Danjou  <julien@danjou.info>
 
 
 2010-11-25  Julien Danjou  <julien@danjou.info>
 
-       * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
+       * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
 
        * color.el: Rename from color-lab.el
        (color-rgb->hex): Add.
 
        * color.el: Rename from color-lab.el
        (color-rgb->hex): Add.
 
 2004-05-20  Danny Siu  <dsiu@adobe.com>
 
 
 2004-05-20  Danny Siu  <dsiu@adobe.com>
 
-       * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
+       * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
        centered even when gnus-auto-center-summary is t.
 
 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
        centered even when gnus-auto-center-summary is t.
 
 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * gnus.el (gnus-method-to-server): Move defsubst before first use.
 
 
        * gnus.el (gnus-method-to-server): Move defsubst before first use.
 
-       * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
+       * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
 
        * gnus-art.el (gnus-article-edit-mode): Define before first
        reference.
 
        * gnus-art.el (gnus-article-edit-mode): Define before first
        reference.
 
 See ChangeLog.2 for earlier changes.
 
 
 See ChangeLog.2 for earlier changes.
 
-  Copyright (C) 2004-2012  Free Software Foundation, Inc.
+  Copyright (C) 2004-2012 Free Software Foundation, Inc.
 
   This file is part of GNU Emacs.
 
 
   This file is part of GNU Emacs.