lisp/ChangeLog: Update
[gnus] / lisp / ChangeLog
index 408318d..48877ab 100644 (file)
+2015-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * ntlm.el (ntlm-unibyte-string): New compatibility function.
+
+2015-09-06  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       Add support for NTLMv2 authentication.
+       * ntlm.el (ntlm): New customization group.
+       (ntlm-compatibility-level): New defcustom.
+       (ntlm-compute-timestamp): New function.
+       (ntlm-generate-nonce): Likewise.
+       (ntlm-build-auth-response): Add support for NTLMv2 authentication.
+
+2015-09-05  Eric Abrahamsen  <eric@ericabrahamsen.net>
+
+       * nnimap.el (nnimap-request-group): Handle nil "info" arg.  This arg
+       isn't always passed in, check it's not nil before making it into a
+       list.  The active arg will also be nil if the group is new, check for
+       that.
+
+2015-09-04  Adam Sjøgren  <asjo@koldfront.dk>
+
+       * mail-source.el (mail-source-fetch-imap): allow :mailbox to be a list.
+
+2015-09-03  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * gmm-utils.el (gmm-image-load-path-for-library):
+       * gnus-art.el (gnus-boring-article-headers, gnus-split-methods):
+       * gnus-registry.el (gnus-registry-split-strategy):
+       * gnus-start.el (gnus-check-new-newsgroups):
+       * gnus-sum.el (gnus-select-group-hook):
+       * gnus-uu.el (gnus-uu-user-archive-rules):
+       * gnus.el (gnus-message-archive-group, gnus-visual):
+       * message.el (message-cite-style):
+       * nnir.el (nnir-swish++-additional-switches)
+       (nnir-swish-e-additional-switches, nnir-hyrex-additional-switches)
+       (nnir-namazu-additional-switches, nnir-notmuch-additional-switches):
+       * nnmail.el (nnmail-split-methods, nnmail-expiry-wait-function):
+       * nntp.el (nntp-server-action-alist):
+       * tls.el (tls-checktrust):
+       Fix some more docstring etc. quoting problems.
+       Mostly these fixes prevent the transliteration of apostrophes
+       that should stay apostrophes.  Also, prefer curved quotes in
+       Bahá’í proper names, as that’s the preferred Bahá’í style and
+       these names are chock-full of non-ASCII characters anyway.
+
+2015-09-02  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Escape ` and ' in doc
+       * gnus-art.el (gnus-article-address-banner-alist)
+       (gnus-face-properties-alist):
+       * gnus-sum.el (gnus-newsgroup-variables):
+       * nndiary.el (nndiary-reminders):
+       * nnmail.el (nnmail-fancy-expiry-targets, nnmail-split-fancy):
+       Escape apostrophes and grave accents in docstrings if they
+       are supposed to stand for themselves and are not quotes.  Remove
+       apostrophes from docstring examples like ‘'(calendar-nth-named-day
+       -1 0 10 year)’ that confuse source code with data.  Do some other
+       minor docstring fixups as well, e.g., insert a missing close
+       quote.
+
+2015-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-util.el (gnus-format-message):
+       * tls.el (tls-format-message): Use defalias at the top level so as to
+       make eval-and-compile unnecessary.  Thanks to Stefan Monnier.
+
+       * gnus-sum.el (gnus-summary-search-article):
+       Ensure that the article where the search word is found is displayed
+       and pointed to in the summary buffer.
+
+2015-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * tls.el (tls-format-message):
+       Alias to format-message, or format if not available.
+       (open-tls-stream): Use it.
+
+2015-08-31  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * gnus-agent.el (gnus-agent-possibly-synchronize-flags-server):
+       * gnus-art.el (gnus-article-browse-delete-temp-files):
+       * gnus-eform.el (gnus-edit-form):
+       * gnus-fun.el (gnus-display-x-face-in-from):
+       * gnus-group.el (gnus-group-edit-group, gnus-group-nnimap-edit-acl):
+       * gnus-topic.el (gnus-topic-edit-parameters):
+       * mail-source.el (mail-source-delete-old-incoming):
+       * message.el (message-strip-subject-encoded-words)
+       (message-check-recipients, message-send-form-letter):
+       * mm-decode.el (mm-display-part):
+       * mm-uu.el (mm-uu-pgp-signed-extract-1):
+       * mml-smime.el (mml-smime-get-dns-cert, mml-smime-get-ldap-cert):
+       * spam-report.el (spam-report-process-queue):
+       * tls.el (open-tls-stream):
+       Respect ‘text-quoting-style’ in diagnostics.
+       * gnus-art.el (article-display-face):
+       * gnus-fun.el (gnus-display-x-face-in-from):
+       Use straight quoting in email.
+       * rfc2231.el (rfc2231-decode-encoded-string):
+       Escape apostrophes in doc strings.
+
+2015-08-26  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Go back to grave quoting in Gnus
+
+       * auth-source.el (auth-source-netrc-parse-entries):
+       * gnus-agent.el (gnus-agent-check-overview-buffer)
+       (gnus-agent-fetch-headers):
+       * gnus-int.el (gnus-start-news-server):
+       * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal)
+       (gnus-registry-post-process-groups):
+       * gnus-score.el (gnus-summary-increase-score):
+       * gnus-start.el (gnus-convert-old-newsrc):
+       * gnus-topic.el (gnus-topic-rename):
+       * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
+       * spam.el (spam-check-blackholes):
+       Stick with grave quoting in diagnostics strings.  This is more
+       portable to older Emacs, desirable for Gnus.
+
+2015-08-25  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Prefer directed to neutral quotes in docstings and diagnostics.
+       In docstrings, escape apostrophes that would otherwise be translated
+       to curved quotes using the newer, simpler rules.
+
+       * auth-source.el (auth-source-netrc-parse-entries):
+       * gnus-agent.el (gnus-agent-check-overview-buffer)
+       (gnus-agent-fetch-headers):
+       * gnus-int.el (gnus-start-news-server):
+       * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
+       * gnus-score.el (gnus-summary-increase-score):
+       * gnus-start.el (gnus-convert-old-newsrc):
+       * gnus-topic.el (gnus-topic-rename):
+       * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
+       * nnmairix.el (nnmairix-widget-create-query):
+       * spam.el (spam-check-blackholes):
+       Use directed rather than neutral quotes in diagnostics.
+
+       * gnus-util.el (gnus-format-message):
+       Alias to format-message, or format if not available.
+
+2015-08-21  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * auth-source.el (auth-sources):
+       Prefer (substitute-command-keys "`\\[foo-command]'")
+       to "`M-x foo-command'" in docstring.
+
+       * time-date.el (format-seconds):
+       Use curved quotes in diagnostic format strings.
+
+       * nnmairix.el (nnmairix-propagate-marks-upon-close):
+       * pop3.el (pop3-authentication-scheme):
+       Don't quote symbols with apostrophes in doc strings.
+       Use asymmetric quotes instead.
+
+2015-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       Use overlay functions directly
+
+       * dgnushack.el (overlay): Autoload overlay functions for XEmacs.
+       * lpath.el (delete-overlay, overlay-lists): Remove Fbind.
+
+       * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part)
+       (gnus-insert-mime-button, gnus-mime-buttonize-attachments-in-header)
+       (gnus-article-highlight-signature, gnus-article-extend-url-button)
+       (gnus-article-add-button, gnus-insert-prev-page-button)
+       (gnus-insert-next-page-button, gnus-insert-mime-security-button):
+       * gnus-cite.el (gnus-cite-delete-overlays, gnus-cite-add-face):
+       * gnus-html.el (gnus-html-wash-tags):
+       * gnus-salt.el (gnus-tree-read-summary-keys, gnus-tree-recenter)
+       (gnus-highlight-selected-tree):
+       * gnus-sum.el (gnus-summary-show-all-threads, gnus-summary-show-thread)
+       (gnus-summary-hide-thread, gnus-highlight-selected-summary):
+       * gnus-util.el (gnus-put-overlay-excluding-newlines):
+       * message.el (message-fix-before-sending)
+       (message-toggle-image-thumbnails):
+       * mm-decode.el (mm-convert-shr-links):
+       * sieve.el (sieve-highlight, sieve-insert-scripts):
+       Use overlay functions directly instead of using gnus-overlay-*,
+       message-overlay-*, and sieve-overlay-*.
+
+       * gnus-sum.el (gnus-remove-overlays):
+       * gnus-xmas.el (gnus-xmas-move-overlay, gnus-xmas-overlays-at)
+       (gnus-xmas-overlays-in, gnus-make-overlay, gnus-copy-overlay)
+       (gnus-delete-overlay, gnus-overlay-get, gnus-overlay-put)
+       (gnus-move-overlay, gnus-overlay-buffer, gnus-overlay-start)
+       (gnus-overlay-end, gnus-overlays-at, gnus-overlays-in):
+       * gnus.el (gnus-make-overlay, gnus-copy-overlay, gnus-delete-overlay)
+       (gnus-overlay-get, gnus-overlay-put, gnus-move-overlay)
+       (gnus-overlay-buffer, gnus-overlay-start, gnus-overlay-end)
+       (gnus-overlays-at, gnus-overlays-in):
+       * message.el (message-delete-overlay, message-make-overlay)
+       (message-overlay-get, message-overlay-put, message-overlays-in):
+       * messagexmas.el (message-delete-overlay, message-make-overlay)
+       (message-overlay-get, message-overlay-put, message-overlays-in):
+       * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
+       Remove.
+
+2015-08-19  Glenn Morris  <rgm@gnu.org>
+
+       * nnmaildir.el (nnmaildir-flag-mark-mapping): Add "P".
+
+2015-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * message.el (message-overlay-put, message-make-overlay)
+       (message-kill-all-overlays, message-overlays-in, message-overlay-get)
+       (message-delete-overlay, message-window-inside-pixel-edges):
+       Declare before using.
+
+2015-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * message.el (message-overlay-get, message-overlays-in)
+       (message-window-inside-pixel-edges):
+       * messagexmas.el (message-overlay-get, message-overlays-in):
+       XEmacs compatible functions.
+
+2015-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * message.el (message-toggle-image-thumbnails): New command.
+
+2015-08-06  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * message.el (message-send-form-letter): Change (message (format ...))
+       to (message ...).  This lessens the probability of confusion when
+       the output of `format' contains `%'.
+
+2015-08-04  David Kastrup  <dak@gnu.org>
+
+       * gnus-art.el (gnus-article-describe-key)
+       (gnus-article-describe-key-briefly):
+       Do not overwrite preexisting contents of unread-command-events.
+
+2015-08-02  Nikolaus Rath  <Nikolaus@rath.org>
+
+       * nnimap.el (nnimap-request-move-article)
+       (nnimap-process-expiry-targets, nnimap-split-incoming-mail): Use MOVE
+       extension if available.
+
+2015-08-02  Nikolaus Rath  <Nikolaus@rath.org>
+
+       * nnimap.el (nnimap-open-connection-1): explicitly ask server for
+       capabilities instead of relying on LOGIN response.
+
+2015-07-31  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * nnbabyl.el (nnbabyl-retrieve-headers):
+       * nndiary.el (nndiary-retrieve-headers):
+       * nneething.el (nneething-retrieve-headers):
+       * nnmbox.el (nnmbox-retrieve-headers):
+       * nnmh.el (nnmh-retrieve-headers):
+       * nnml.el (nnml-retrieve-headers):
+       * nnspool.el (nnspool-retrieve-headers):
+       * nntp.el (nntp-retrieve-headers, nntp-retrieve-articles):
+       Prefer (floor (* 100.0 NUMERATOR) DENOMINATOR) when calculating
+       progress-report percentages and the like.  This avoids problems
+       if (* 100 NUMERATOR) would overflow.
+
+       * gnus-registry.el (gnus-registry-import-eld):
+       * registry.el (registry-reindex):
+       Use (* 100.0 ...) rather than (* 100 ...) to avoid int overflow issues.
+
+2015-07-17  Julien Danjou  <jd@abydos>
+
+       * sieve-mode.el (sieve-font-lock-keywords): Add missing "body" test
+       command.
+
+2015-07-11  Eric Abrahamsen  <eric@ericabrahamsen.net>
+
+       * gnus-registry.el (gnus-registry--set/remove-mark): Correct the order
+       of function arguments.
+
+2015-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * nnimap.el: Clean up "unused var" warnings.
+       (auth-source-creation-prompts): Declare.
+       (nnimap-retrieve-headers, nnimap-status-message)
+       (nnimap-request-create-group, nnimap-request-delete-group)
+       (nnimap-close-group, nnimap-request-move-article)
+       (nnimap-request-accept-article, nnimap-request-newgroups)
+       (nnimap-request-post, nnimap-dummy-active-number)
+       (nnimap-save-mail-spec, nnimap-get-groups): Add _ to unused vars.
+       (nnimap-parse-flags): Remove unused var `p'.
+       (nnimap-retrieve-group-data-early): Remove unused var `groups'.
+       (nnimap-flags-to-marks): Remove unused var `totalp'.
+
+2015-07-09  Nikolaus Rath  <Nikolaus@rath.org>
+
+       * nnimap.el (nnimap-transform-headers): Don't assume that UID comes
+       before RFC822.SIZE.
+
+2015-07-09  Nikolaus Rath  <Nikolaus@rath.org>
+
+       * nnimap.el (nnimap-open-connection-1): Always query capabilities,
+       so that a 'plain value for the `nnimap-stream' server variable is
+       handled correctly.
+
+2015-07-08  Eric Abrahamsen  <eric@ericabrahamsen.net>
+
+       Remove unused let variables
+       * nnimap.el (nnimap-request-group): Variables are not used.
+
+       Check if group names are already strings
+       * gnus-group.el (gnus-group-group-name):
+       The group name may already be a string.
+       Specifically, in the group list reached from the *Server* buffer,
+       the 'gnus-group text property returns a string.  Everywhere else
+       it returns a symbol.
+
+2015-06-24  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * nnmaildir.el (nnmaildir--prepare): Use a more functional style.
+       (nnmaildir--update-nov): Remove unused var `numdir'.
+       (nnmaildir-request-type, nnmaildir--scan, nnmaildir-request-newgroups)
+       (nnmaildir-request-group, nnmaildir-request-create-group)
+       (nnmaildir-request-post, nnmaildir-request-move-article)
+       (nnmaildir-request-accept-article, nnmaildir-active-number):
+       Mark unused args.
+       (nnmaildir-get-new-mail, nnmaildir-group-alist, nnmaildir-active-file):
+       Declare.
+       (nnmaildir-request-scan): Remove unused vars `group' and `grp-dir'.
+       (nnmaildir-request-update-info): Remove unused vars `dotfile', `num',
+       `mark', `end', `new-mark', and `mark-sym'.
+       (nnmaildir-retrieve-headers):
+       Remove unused args `srv-dir', `dir', `nlist2'.
+       (nnmaildir-request-expire-articles):
+       Remove unused vars `article', `stop' and `nlist2'.
+       (nnmaildir-request-set-mark): Remove unused vars `begin', `article' and
+       `end'.  Use nnmaildir--article when dyn-binding is needed.
+       Give the value directly in the `let' for `del-mark', `del-action',
+       `add-action', and `set-action'.  Don't use `add-to-list' on a local var.
+       (nnmaildir-close-server):
+       Declare those local vars that need to be dyn-bound.
+
+2015-06-03  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * gnus-art.el (gnus-button-alist): Also support quotes 'like this'.
+
+2015-05-31  David Engster  <deng@randomsample.de>
+
+       * tests/gnustest-nntp.el (gnustest-ping-host): Call 'sleep' binary
+       instead of using `sleep-for', as the latter does not seem to reliably
+       wait (see for instance bug 15990).
+
+2015-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-button-alist): Re-revert last change.
+       cf. <http://news.gmane.org/group/gmane.emacs.devel/thread=186896>
+
+2015-05-28  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * gnus-art.el (gnus-button-alist): Revert last change.
+       It wasn't that important, and it caused a Gnus build to fail.  See:
+       http://www.randomsample.de:4456/builders/emacs-devel/builds/734
+
+       * gnus-art.el (gnus-button-alist):
+       Also treat "‘" and "’" as quoting chars.
+
+2015-05-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * gnus-art.el (gnus-treat-strip-list-identifiers)
+       (gnus-article-mode-syntax-table):
+       * gnus-group.el (gnus-group-nnimap-edit-acl):
+       * canlock.el, deuglify.el: Fix minor quoting problems in doc strings,
+       e.g., missing quote, ``x'' where `x' was meant, etc.
+
+2015-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * format-spec.el (format-spec, format-spec-make): Work for XEmacs.
+       Use (char-to-int c) instead of (+ c 0) that the byte compiler optimizes
+       into just c.
+
+2015-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * format-spec.el (format-spec, format-spec-make): Work for XEmacs.
+       Normalize characters into numbers in spec keys.
+
+2015-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * dgnushack.el (declare-function): Redefine it to use autoload.
+       * lpath.el (gnus-html-prefetch-images): Declare.
+
+2015-05-04  Glenn Morris  <rgm@gnu.org>
+
+       * gnus-art.el (nneething-get-file-name): Declare rather than autoload.
+
+       * gnus-async.el (gnus-html-prefetch-images): Remove pointless autoload.
+
+       * gnus-sync.el (gnus-group-topic): Autoload at run-time.
+       (gnus-topic-create-topic, gnus-topic-enter-dribble):
+       Declare rather than autoload.
+
+       * mm-archive.el (gnus-recursive-directory-files)
+       (mailcap-extension-to-mime): Autoload at run-time.
+
+       * mm-util.el (latin-unity-massage-name)
+       (latin-unity-maybe-remap, latin-unity-representations-feasible-region)
+       (latin-unity-representations-present-region):
+       Declare rather than autoload.
+
+       * mml-smime.el (epg-make-context, epg-passphrase-callback-function):
+       Autoload at run-time.
+       (epg-context-set-signers, epg-context-result-for)
+       (epg-new-signature-digest-algorithm, epg-verify-result-to-string)
+       (epg-list-keys, epg-verify-string, epg-sign-string, epg-encrypt-string)
+       (epg-context-set-passphrase-callback, epg-sub-key-fingerprint)
+       (epg-configuration, epg-expand-group, epa-select-keys):
+       Declare rather than autoload.
+
+       * nnir.el (nnimap-change-group, nnimap-make-thread-query):
+       Autoload at run-time.
+       (gnus-group-topic-name, nnimap-buffer, nnimap-command)
+       (gnus-registry-get-id-key, gnus-registry-action):
+       Declare rather than autoload.
+
+       * nnmail.el (mail-send-and-exit): Autoload at run-time.
+
+       * spam.el (spam-stat-buffer-change-to-non-spam)
+       (spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam)
+       (spam-stat-buffer-is-spam, spam-stat-load, spam-stat-save)
+       (spam-stat-split-fancy): Remove pointless autoloads.
+
+       * mm-view.el (epg-decrypt-string): Autoload.
+       * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
+       (epg-sub-key-validity): Fix declarations.
+
+2015-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
+
+       * gnus.el: Ma Gnus v0.13 is released.
+
+2015-05-01  Glenn Morris  <rgm@gnu.org>
+
+       * gnus-util.el (iswitchb-read-buffer):
+       * mm-decode.el (libxml-parse-html-region):
+       * mml.el (libxml-parse-html-region):
+       * nnrss.el (libxml-parse-html-region): Update declaration.
+
+2015-04-27  Glenn Morris  <rgm@gnu.org>
+
+       * message.el (gnus-extract-address-components):
+       Remove bogus declaration that was masking previous problem.
+
+2015-04-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * hashcash.el (hashcash-insert-payment-async-2): Save the mark when
+       altering the buffer.
+       (hashcash-insert-payment-async-2): Revert previous change because it
+       still means that the mark is moving around.
+
+2015-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-uu.el (gnus-uu-save-article):
+       Make the save-restriction/widen calls make more sense.
+
+2015-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-use-idna):
+       * gnus-sum.el (gnus-summary-idna-message):
+       * message.el (message-use-idna):
+       Catch the invalid-operation error that idna.el will issue.
+
+2015-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * gnus-group.el (gnus-group--setup-tool-bar-update):
+       cursor-sensor-functions should be a list of functions.
+
+2015-04-13  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * gnus-group.el (gnus-tmp-*): Declare.
+       (gnus-update-group-mark-positions): Remove unused `topic' var.
+       (gnus-group-insert-group-line): Remove unused var `header'.
+       (gnus-group--setup-tool-bar-update): New function.
+       (gnus-group-insert-group-line): Use it.
+       (gnus-group-update-eval-form): Declare local
+       dynamically-bound variables.
+       (gnus-group-unsubscribe-group): Use \` and \' to match string bounds.
+
+       * gnus-topic.el (gnus-topic-jump-to-topic)
+       (gnus-group-prepare-topics, gnus-topic-update-topic)
+       (gnus-topic-change-level, gnus-topic-catchup-articles)
+       (gnus-topic-remove-group, gnus-topic-delete, gnus-topic-indent):
+       Use inhibit-read-only.
+       (gnus-topic-prepare-topic): Use gnus-group--setup-tool-bar-update.
+       (gnus-topic-mode): Use define-minor-mode and derived-mode-p.
+
+2015-04-12  João Távora  <joaotavora@gmail.com>
+
+       * message.el (message-mode):
+       Use `set' and `make-local-variable' instead of `setq-local'.
+
+2015-04-12  Johan Bockgård  <bojohan@gnu.org>
+
+       * gnus-sum.el (gnus-summary-refer-thread):
+       Make sure gnus-newsgroup-unreads remains sorted.
+
+2015-04-12  João Távora  <joaotavora@gmail.com>
+
+       Improve sexp-based movement in message-mode
+       * message.el (message--syntax-propertize): New function.
+       (message-mode): Set syntax-related vars.d
+       (message-smileys): New variable.
+
+2015-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * gnus-art.el (gnus-hidden-properties): Simplify.
+       (gnus-article-hide-text, gnus-article-unhide-text)
+       (gnus-article-unhide-text-type): Remove special handling of
+       `intangible' since that property is not used any more.
+       (gnus-article-treat-body-boundary): Use gnus-hidden-properties.
+
+2015-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * dgnushack.el (define-obsolete-function-alias): Add a compiler-marco
+       and a runtime function for it, of which the XEmacs version takes only
+       two arguments.
+
+2015-04-06  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Use American spelling for 'normalize'
+       * rtree.el (rtree-normalize-range): Rename from rtree-normalise-range.
+       All uses changed.  Add an alias for obsolete usages.
+
+2015-04-03  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-article-browse-html-save-cid-content):
+       Always return relative file name.
+       (gnus-article-browse-html-parts):
+       Make external links absolute and cid file names relative.
+
+2015-04-01  Eric Abrahamsen  <eric@ericabrahamsen.net>
+
+       * registry.el (registry-prune): Re-use `registry-full' in
+       `registry-prune'.  It's a bit of redundant work, but safer.
+       Also ensure that target-size is an integer.
+
+2015-03-31  Daiki Ueno  <ueno@gnu.org>
+
+       * plstore.el (plstore--decrypt): Clear entry in
+       `plstore-passphrase-alist' if decryption failed (bug#20030).
+
+2015-03-28  Adam Sjøgren  <asjo@koldfront.dk>
+
+       * gnus-sum.el (gnus-summary-make-menu-bar): Add "Display HTML images"
+       to "Display" menu.
+
+2015-03-24  Eric Abrahamsen  <eric@ericabrahamsen.net>
+
+       * nnimap.el (nnimap-split-incoming-mail): If a message is already
+       in the group it should be split to, don't re-copy it into the group.
+
+2015-03-23  Ben Bacarisse  <ben.lists@bsb.me.uk>  (tiny change)
+
+       * nnmh.el (nnmh-request-expire-articles):
+       Work for the case nnmail-expiry-target is an nnmh group (bug#20170).
+
+2015-03-21  Eric Abrahamsen  <eric@ericabrahamsen.net>
+
+       * registry.el (registry-lookup-secondary, registry-full)
+       (registry-prune, registry-collect-prune-candidates):
+       * gnus-registry.el (gnus-registry-load): Use slot names rather than
+       initarg names in `oref' and `oset'.
+
+2015-03-19  Eric Abrahamsen  <eric@ericabrahamsen.net>
+
+       * registry.el (registry-prune): Allow registry to reach full size
+       before pruning.
+
+2015-03-19  Eric Abrahamsen  <eric@ericabrahamsen.net>
+
+       * registry.el (registry-collect-prune-candidates): Fix call to
+       cl-subseq.
+
+2015-03-11  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * registry.el (registry-db): Temporary fix old Emacsen compilation.
+
+2015-03-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * gnus-registry.el (gnus-registry-handle-action)
+       (gnus-registry-post-process-groups): Don't add-to-list on a local var.
+       (gnus-registry-keywords): Make it do something.
+       (gnus-registry-import-eld): Remove unused var `new-entry'.
+       (gnus-registry-action): Remove unused var `to-name'.
+       (gnus-registry-make-db): Prefer `make-instance' to avoid
+       compiler warnings.
+       (gnus-registry-load, gnus-registry-fixup-registry): Avoid `oset'.
+
+       * registry.el (registry-db): Don't oset-default an instance-allocated
+       slot.
+
+2015-03-10  Glenn Morris  <rgm@gnu.org>
+
+       * message.el (message-valid-fqdn-regexp): Bump :version for
+       2014-11-17 change.
+
+2015-03-07  Rasmus Pank Roulund  <rasmus@pank.eu>
+
+       * gnus-notifications.el (gnus-notifications-action): Raise window
+       frame.
+       (gnus-notifications-action): Allow mark as read.
+       (gnus-notifications-notify): Show uption to mark as read.
+
+2015-03-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * registry.el (registry-lookup-breaks-before-lexbind, registry-lookup)
+       (registry-search, registry-delete, registry-size, registry-insert)
+       (registry-reindex, registry-collect-prune-candidates):
+       * gnus-registry.el (gnus-registry-fixup-registry)
+       (gnus-registry-remove-extra-data): Use slot names rather than initarg
+       names in `oref' and `oset'.
+
+2015-02-27  Eric Abrahamsen  <eric@ericabrahamsen.net>
+       * lisp/nnimap.el (nnimap-split-incoming-mail): If a message is already
+       in the group it should be split to, don't re-copy it into the group.
+
+2015-02-25  Adam Sjøgren  <asjo@koldfront.dk>
+
+       * message.el (message-insert-formatted-citation-line): Change %F to
+       fall back to email address if no first name could be determined.
+
+2015-02-26  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part):
+       Fix point motion when removing displayed MIME part.
+       (gnus-article-edit-part): Make jumping to the next part really work
+       when deleting or stripping.
+       (gnus-mime-buttonize-attachments-in-header): Make header attachment
+       buttons identical to the ones in the article body so as to work deleting
+       and stripping.
+
+2015-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * mm-decode.el (mm-shr)
+       * mm-view.el (mm-inline-text-html-render-with-w3m):
+       Revert my bogus change that made the start marker of a part
+       the "moves after insertion" type.
+
+2015-02-23  Tassilo Horn  <tsdh@gnu.org>
+
+       * mailcap.el (mailcap-mime-data): Support `pdf-view-mode' (from PDF
+       Tools: https://github.com/politza/pdf-tools) for viewing PDF
+       attachments in emacs.
+
+2015-02-23  Magnus Henoch  <magnus.henoch@gmail.com>
+
+       * sasl.el (sasl-mechanism-alist): Refer to sasl-scram-rfc
+       instead of sasl-scram-sha-1, as the former is the name that can be
+       required.
+
+       * sasl-scram-rfc.el (sasl-scram-sha-1-steps)
+       (sasl-scram-sha-1-client-final-message)
+       (sasl-scram-sha-1-authenticate-server): Move to end of file.
+
+2015-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-mime-display-single): Avoid "End of buffer" error.
+
+2015-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * sasl-scram-rfc.el (sasl-cl-coerce, sasl-cl-mapcar-many, sasl-cl-map)
+       (sasl-string-prefix-p): New compatibility functions.
+
+2015-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-compat.el (process-live-p): Added new compat function for Emacs
+       23.
+
+2015-02-14  Eric Abrahamsen  <eric@ericabrahamsen.net>
+
+       * nnimap.el (nnimap-get-groups): Correctly read unquoted group names
+       from the server LIST response.
+
+2015-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * nnimap.el (nnimap-retrieve-headers): If the server closes connection
+       during header retrieval, error out instead of interpreting the data in
+       the buffer as the only messages there.  This way, we don't mark
+       articles as read on a server hangup (bug#19035).
+
+       * mm-decode.el (mm-head-p): New function.
+       (mm-display-part): Go to a blank line when inserting parts internally.
+
+2015-02-13  Magnus Henoch  <magnus.henoch@gmail.com>
+
+       * sasl-scram-rfc.el: New file.
+
+       * sasl.el (sasl-mechanisms): Remove SCRAM-MD5.
+       Add SCRAM-SHA-1 first.
+       (sasl-mechanism-alist): Remove SCRAM-MD5 entry.  Add SCRAM-SHA-1
+       entry (bug#17636).
+
+2015-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-msg.el (gnus-msg-mail): Don't let-bind `gnus-newsgroup-name' so
+       that we don't get a warning when setting the buffer-local variable
+       (bug#19573).
+
+       * nnmail.el (nnmail-expiry-target-group): Supply the info structure to
+       `gnus-request-group'.
+
+2015-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-article-browse-html-save-cid-content)
+       (gnus-article-browse-html-parts): Make cid file names relative if and
+       only if html doesn't specify <base> directory.
+
+2015-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-art.el (gnus-treat-buttonize): Don't re-buttonize URLs in HTML
+       parts, because that breaks filling (since buttons are in a bold face).
+
+2015-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * mm-decode.el (mm-convert-shr-links): Delete useless variable `face';
+       use gnus-overlays-at and gnus-overlay-put.
+
+2015-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * mm-decode.el (mm-shr): Only pass the fill column when not using
+       fonts, because limiting the width to what's appropriate for followups
+       doesn't really help when not using proportional fonts.
+
+2015-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * mm-decode.el (mm-convert-shr-links): Don't overwrite the faces from
+       shr, beacause that breaks folding.
+       (mm-shr): Don't shorten the width when using fonts.
+
+2015-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * gnus-start.el (gnus-save-newsrc-file-check-timestamp): Remove
+       variable; always check the newrc timestamp.
+       (gnus-save-newsrc-file): Always check timestamp.
+
+2015-02-05  Timo Lilja  <timo.lilja@iki.fi>  (tiny change)
+
+       * mail-source.el (mail-source-call-script): If scripts exit with an
+       error, pop up an error buffer.
+
+2015-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-sum.el (gnus-extra-headers): Add the popular Gmail X-GM-LABELS
+       as a default.
+
+       * nnimap.el (nnimap-request-group-scan): Ensure that we've selected the
+       correct server.
+
+2015-02-05  Vincent Bernat  <bernat@luffy.cx>  (tiny change)
+
+       * nnimap.el (nnimap-request-group-scan): Fix the function name.
+
+       * gnus-int.el (gnus-request-group-scan): Use the correct function name.
+
+2015-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-sum.el (gnus-select-newsgroup): Pass the group info along so
+       that nnimap works for non-activated backends.
+
+2015-02-04  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * mm-util.el (mm-with-unibyte-current-buffer): Don't emit a warning
+       message, since we already get an obsolescence message.  Use `declare'.
+
+2015-02-04  Eric Abrahamsen  <eric@ericabrahamsen.net>
+
+       * nnir.el: Revert "Enable non-ASCII IMAP searches".
+
+2015-01-30  Glenn Morris  <rgm@gnu.org>
+
+       * gnus-registry.el (gnus-registry-max-pruned-entries)
+       (gnus-registry-prune-factor, gnus-registry-default-sort-function):
+       Fix :version.
+       (gnus-registry-default-sort-function): Improve :type.
+
+2015-01-29  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * nnimap.el (nnimap-request-group): Allow running this function on
+       groups that don't exist in Gnus yet.
+       (nnimap-request-group): Revert previous patch since that made it
+       impossible to enter nnimap groups.
+
+       * message.el (message-smtpmail-send-it): Remove the mail header
+       separator before sending.
+
+2015-01-28  Elias Oltmanns  <eo@nebensachen.de>
+
+       * nnimap.el (nnimap-find-expired-articles): Fix handling of
+       (expiry-wait . never).
+
+2015-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * nnimap.el (nnimap-request-group): Clear the buffer before returning
+       the data.
+
+2015-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-compat.el (string-bytes): Work for XEmacs.
+
+2015-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-compat.el (string-bytes): Avoid compilation error on XEmacs.
+
+       * nnir.el (nnir-imap-expr-to-imap): Check for literal+ capability in
+       IMAP.
+
+2015-01-27  Eric Abrahamsen  <eric@ericabrahamsen.net>
+
+       * nnir.el (nnir-run-imap): Enable non-ASCII IMAP searches.
+
+       * nnmairix.el ("nnmairix"): Declare nnmairix as virtual.
+
+       * gnus-bcklg.el (gnus-backlog-enter-article): No virtual groups should
+       be added to the backlog.
+
+2015-01-26  Tassilo Horn  <tsdh@gnu.org>
+
+       * Makefile.in (all total, warn, fail-on-warning): Call gnus-load.el
+       target with a recursive make call.
+
+2015-01-26  Trevor Murphy  <trevor.m.murphy@gmail.com>
+
+       * nnimap.el (nnimap-header-parameters): Refactor and request
+       X-GM-LABELS if it's been announced.
+       (nnimap-transform-headers): Gather and output GM-LABELS.
+
+2014-12-30  Peder O. Klingenberg  <peder@klingenberg.no>
+
+       * mm-decode.el (mm-display-part): Make non-string methods work.
+       Non-string methods are funcalled and work just fine, the test was
+       bogus.
+       * mm-decode.el (mm-display-external): Show "external" lisp viewers in
+       whole frame.
+
+2015-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * nnimap.el (nnimap-request-accept-article): Allow respooling using
+       nnimap.
+
+       * gnus-group.el (gnus-group-get-new-news-this-group): Explicitly
+       request rescans when being run interactively.
+
+       * nnimap.el (nnimap-request-group): Don't rescan the group here,
+       because that can be very slow in large groups.
+
+       * gnus-int.el (gnus-request-group-scan): New backend function.
+
+       * nnimap.el (nnimap-request-scan-group): Implement in on IMAP.
+
+2015-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-group.el (gnus-group-suspend): Close all backends.
+
+2015-01-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * dgnushack.el (dgnushack-compile-file): New function.
+       (dgnushack-compile): Use it (bug#19514).
+
+2015-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * nntp.el (nntp-send-authinfo): Error out if the password is wrong.
+
+2015-01-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * registry.el: Don't use <class> as a variable.
+
+2014-12-29  Paul Eggert  <eggert@cs.ucla.edu>
+
+       system-name's returned value can vary
+       Also, the system-name variable is now obsolete.
+       Fixes Bug#19438.
+       * message.el (message-make-fqdn):
+       * nnvirtual.el (nnvirtual-retrieve-headers)
+       (nnvirtual-update-xref-header): Prefer (system-name) to system-name,
+       and avoid naming locals 'system-name'.
+
+2014-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * mm-decode.el (mm-shr): Bind `shr-width' to `fill-column' so that
+       lines don't get overlong when responding.
+
+2014-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * registry.el (cl-remf, cl-loop, cl-subseq):
+       Alias to remf, loop, and subseq respectively for old Emacsen.
+
+2014-12-19  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * gnus-group.el (gnus-read-ephemeral-bug-group):
+       Bind coding-system-for-read and coding-system-for-write only around
+       with-temp-file, and make buffer unibyte.  Don't write temp file twice.
+
+2014-12-18  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * registry.el (registry-db): Set default slot later.
+       This is because its value is not a literal integer.
+
+2014-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * registry.el (registry-db): Fix default registry-db max-size.
+
+2014-12-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * mm-util.el (mm-with-unibyte-current-buffer): Mark obsolete and
+       add warning.
+
+       * gnus-art.el: Fix up compiler warnings.
+       (article-display-face, article-display-x-face): Remove unused `face'.
+       (gnus-article-browse-html-save-cid-content): Remove unused var `type'.
+       (article-date-ut): Remove unused var `first'.
+       (gnus-article-prepare): Remove unused var `gnus-article'.
+       (gnus-mime-save-part-and-strip): Remove unused var `param'.
+       (gnus-mime-inline-part): Remove unused vars `charset', `contents', and
+       `coding-system' along with corresponding dead code.
+       (gnus-mime-view-part-externally): Remove unused var
+       `mm-user-display-methods'.
+       (gnus-insert-mime-button): Let-bind gnus-tmp-id explicitly.
+       (gnus-display-mime): Remove unused var `handle'.
+       (gnus-mime-display-alternative): Remove unused var `props'.
+       (gnus-article-read-summary-keys): Remove unused var `up-to-top'.
+       (gnus-article-edit-done): Remove unused var `p'.
+       (gnus-url-mailto): Remove unused var `to'.
+       (gnus-treat-article): Let-bind gnus-treat-condition, part-number,
+       total-parts, and gnus-treat-type explicitly.  Remove unused var `elem'.
+
+2014-12-18  Eric Abrahamsen  <eric@ericabrahamsen.net>
+
+       * registry.el (registry-db): Consolidate the :max-hard and :max-soft
+       slots into a :max-size slot.
+       (registry-db-version): Add new variable for database version number.
+       (registry-prune): Use :max-size slot. Accept and use a sort-function
+       argument.
+       (registry-collect-prune-candidates): Add new function for finding
+       non-precious pruning candidates.
+       (registry-prune-hard-candidates, registry-prune-soft-candidates):
+       Remove obsolete functions.
+       (initialize-instance): Upgrade registry version when starting.
+
+       * gnus-registry.el (gnus-registry-prune-factor): Add new variable.
+       (gnus-registry-max-pruned-entries): Remove obsolete variable.
+       (gnus-registry-cache-file): Change default
+       filename extension to "eieio".
+       (gnus-registry-read): Add new function, split out from
+       `gnus-registry-load', that does the actual object reading.
+       (gnus-registry-load): Use it. Add condition case handler to check for
+       old filename extension and rename to the new one.
+       (gnus-registry-default-sort-function): New variable to specify a sort
+       function to use when pruning.
+       (gnus-registry-save, gnus-registry-insert): Use it.
+       (gnus-registry-sort-by-creation-time): Define a default sort function.
+
+       * tests/gnustest-registry.el (gnustest-registry-make-testable-db):
+       Adjust test for new object signature.
+       (gnustest-registry-pruning-test): Add new pruning test.
+       (gnustest-registry-sort-function): Default sort function for testing.
+       (gnustest-registry-pruning-sort-test): New test for sorting.
+
+2014-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-art.el (gnus-article-mime-handles): Refactor out into own
+       function for reuse.
+       (gnus-mime-buttonize-attachments-in-header): Adjust.
+
+2014-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * message.el (message-change-subject): Really check whether the subject
+       changed.
+
+2014-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * mailcap.el (mailcap-mime-data): Add doc-view-mode as a viewer for
+       PDFs.
+       (mailcap-view-mime): New function.
+
+2014-12-01  Glenn Morris  <rgm@gnu.org>
+
+       * gnus-cloud.el (gnus-cloud): Add :version tag.
+
+2014-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-use-idna):
+       * gnus-sum.el (gnus-summary-idna-message):
+       * message.el (message-use-idna):
+       Protect against nil value for idna-program.
+
+       * message.el (message-use-idna): Load Mule-UCS for XEmacs 21.4.
+
+2014-11-26  John Mastro  <john.b.mastro@gmail.com>  (tiny change)
+
+       * auth-source.el (auth-source-macos-keychain-search-items): Return
+       result of `auth-source-macos-keychain-result-append' (bug#19074).
+
+2014-11-25  Glenn Morris  <rgm@gnu.org>
+
+       * gnus-start.el (gnus-save-newsrc-file-check-timestamp):
+       Add :version tag.
+
+2014-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * pop3.el (pop3-open-server): Warn unless encrypted.
+
+       * nnimap.el (nnimap-open-connection-1): Warn unless encrypted.
+
+2014-11-18  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port new time stamp handling to Emacs 23.2.
+       This fix is for Gnus.  Problem reported by Katsumi Yamaoka.
+       * time-date.el (time-add, time-subtract, time-less-p):
+       Use eval-and-compile, not eval-when-compile.
+
+2014-11-17  Albert Krewinkel  <albert@zeitkraut.de>
+
+       * message.el (message-valid-fqdn-regexp): Add non-internaional new
+       TLDs.
+
+2014-11-17  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port new time stamp handling to old Emacs and to XEmacs.
+       This is needed for Gnus, which copies time-date.el and which
+       runs on older Emacs implementations.
+       * time-date.el (with-decoded-time-value):
+       Handle 'nil' and floating-point arg more compatibly with new Emacs.
+       (encode-time-value, with-decoded-time-value):
+       Obsolete only if new Emacs.
+       (time-add, time-subtract, time-less-p): Define if not new Emacs.
+
+       Improve time stamp handling, and be more consistent about it.
+       This implements a suggestion made in:
+       http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00587.html
+       Among other things, this means timer.el no longer needs to
+       autoload the time-date module.
+       * time-date.el (seconds-to-time, days-to-time, time-since)
+       (with-decoded-time-value):
+       Treat 'nil' as current time.  This is mostly for XEmacs.
+       (encode-time-value, with-decoded-time-value): Obsolete.
+       (time-add, time-subtract, time-less-p): Use no-op autoloads, for
+       XEmacs.  Define only if XEmacs, as they're now C builtins in Emacs.
+
+2014-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-sum.el (gnus-summary-exit-no-update): Don't query about
+       discarding changes in ephemeral groups.
+
+       * ietf-drums.el (ietf-drums-parse-address): Don't issue warnings about
+       things the user isn't interested in.
+
+2014-11-13  Julien Danjou  <jd@abydos>
+
+       * gnus-notifications.el (gnus-notifications-notify): Provide both
+       app-icon and image-path.
+
+2014-11-10  Kenjiro NAKAYAMA  <nakayamakenjiro@gmail.com>
+
+       * mm-url.el (mm-url-encode-multipart-form-data):
+       Restore to handle "multipart/form-data" by eww.
+
+2014-11-07  Tassilo Horn  <tsdh@gnu.org>
+
+       * gnus-start.el (gnus-activate-group): Fix typo reported by Tim
+       Landscheidt.
+
+2014-10-29  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Simplify use of current-time and friends.
+       * gnus-delay.el (gnus-delay-article):
+       * gnus-sum.el (gnus-summary-read-document):
+       * gnus-util.el (gnus-seconds-today, gnus-seconds-month):
+       * message.el (message-make-expires-date):
+       Omit unnecessary call to current-time.
+       * gnus-util.el (gnus-float-time): Simplify to an alias because
+       time-to-seconds now behaves like float-time with respect to nil arg.
+       (gnus-seconds-year): Don't call current-time twice to get the current
+       time stamp, as this can lead to inconsistent results.
+       * time-date.el (time-to-seconds) [!float-time]:
+       Use current time if arg is nil, to be compatible with float-time.
+       (time-date--day-in-year): New function, with most of the guts of
+       the old time-to-day-in-year.
+       (time-to-day-in-year): Use it.
+       (time-to-days): Use it, to avoid decoding the same time stamp twice.
+
+2014-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus.el (gnus-mode-line-buffer-identification):
+       Don't add image data for a non-graphic display (bug#18813).
+
+2014-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus.el (gnus-mode-line-buffer-identification): Don't shadow
+       load-path, it blocks autoloading of find-image (bug#18813).
+
+2014-10-24  enami tsugutomo  <tsugutomo.enami@jp.sony.com>
+
+       * nnimap.el (nnimap-wait-for-response): Ignore NOOP response requested
+       to keep connection open (bug#18728).
+
+2014-10-20  Glenn Morris  <rgm@gnu.org>
+
+       * Merge in all changes up to 24.4 release.
+
+2014-10-15  Jorge A. Alfaro-Murillo  <jorge.alfaro-murillo@yale.edu>  (tiny change)
+
+       * message.el (message-insert-signature): Use `newline' instead of
+       inserting explicit "\n".
+
+2014-10-15  Sylvain Chouleur  <sylvain.chouleur@gmail.com>
+
+       * gnus-icalendar.el: Support vcal format timezones.
+       (gnus-icalendar-event--decode-datefield): Use icalendar functions to
+       compute dates with associated timezone.
+       (gnus-icalendar-event-from-ical): Compute all timezones.
+
+2014-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * gnus-start.el (gnus-save-newsrc-file-check-timestamp): New option to
+       check the newsrc.eld file's timestamp before saving it.
+       (gnus-save-newsrc-file): Use it, with a prompt when the newsrc.eld
+       timestamp has changed to be newer.
+
+2014-10-06  Jan Tatarik  <jan.tatarik@gmail.com>
+
+       * gnus-icalendar.el (gnus-icalendar-identities):
+       Include message-alternative-emails.
+
+2014-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * ntlm.el (ntlm-string-make-unibyte, ntlm-secure-hash):
+       New compatibility functions.
+       (ntlm-build-auth-response): Use them.
+
+2014-10-04  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       * ntlm.el (ntlm-build-auth-request):
+       Add NTLM2 Session support.  (Bug#15603)
+
+2014-10-04  Alan Schmitt  <alan.schmitt@polytechnique.org>  (tiny change)
+
+       * nnimap.el (nnimap-process-expiry-targets): Reverse the list of
+       expired messages only when it was built in reverse order.
+
+2014-10-04  Peter Münster  <pmlists@free.fr>  (tiny change)
+
+       * gnus-delay.el (gnus-delay-send-queue): Remove `gnus-delay-header'
+       last so it can be used in `message-send-hook'.
+
+2014-09-29  Daiki Ueno  <ueno@gnu.org>
+
+       * mml.el (mml-parse-1): Error out if unknown mode is specified in
+       <#secure> tag (bug#18513).
+
+2014-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * parse-time.el: Require cl when compiling.
+
+2014-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       Use cl-lib as much as possible following the 2014-09-26 change
+       in the Emacs trunk.
+       * parse-time.el: Try requiring cl-lib.
+       (parse-time-incf): Alias to cl-incf or incf.
+       (digit-char-p): Remove.
+       (parse-time-integer): Alias to cl-parse-integer or the one defined.
+       (parse-integer): Rename to parse-time-integer.
+       (parse-time-tokenize, parse-time-rules, parse-time-string)
+       Use parse-time-incf and parse-time-integer.
+
+2014-09-11  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * gnus-cloud.el (gnus-cloud-parse-version-1): Fix misspelling
+       of ":delete".
+
+2014-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-article-browse-html-save-cid-content)
+       (gnus-article-browse-html-parts):
+       Revert last change that breaks links other than cid contents.
+
+2014-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-article-browse-html-save-cid-content)
+       (gnus-article-browse-html-parts): Make cid file names relative.
+
+2014-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * mm-view.el (mm-display-inline-fontify): Make the working buffer
+       temporarily displayed when running a mode function (at least org-mode
+       requires it).
+
+2014-08-14  Alan Schmitt  <alan.schmitt@polytechnique.org>
+
+       * gnus-sum.el (gnus-summary-expire-articles): Functions registered to
+       the gnus-summary-article-expire-hook should be told where the function
+       is going. In particular, the Gnus registry might want to know.
+
+2014-08-12  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * gnus-art.el (gnus-hidden-properties): Drop the evil `intangible'.
+
+2014-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-sum.el (gnus-summary-expire-articles): Revert.
+
+2014-08-05  Eric Abrahamsen  <eric@ericabrahamsen.net>
+
+       * gnus-sum.el (gnus-summary-expire-articles): Functions registered to
+       the gnus-summary-article-expire-hook should be told where the function
+       is going. In particular, the Gnus registry might want to know.
+
+2014-08-03  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Don't mishandle year-9999 dates (Bug#18176).
+       * parse-time.el (parse-time-rules):
+       Allow years up to most-positive-fixnum.
+       * time-date.el (date-to-time):
+       Pass "Specified time is not representable" errors through.
+
+2014-07-31  Tassilo Horn  <tsdh@gnu.org>
+
+       * gnus-msg.el (gnus-inews-insert-gcc): Allow `gcc-self' to be a list of
+       groups and t.
+
+2014-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-utils.el (gnus-recursive-directory-files):
+       Unify hard or symbolic links (bug#18063).
+
 2013-07-17  Albert Krewinkel  <albert@zeitkraut.de>
 
        * gnus-msg.el (gnus-configure-posting-style):
 
 2014-05-15  Katsumi Yamaoka  <yamaoka@jpl.org>
 
-       * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part): Don't
-       delete next part button; keep spacing between buttons.
+       * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part):
+       Don't delete next part button; keep spacing between buttons.
 
 2014-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
 
        * mm-decode.el (mm-display-part): Don't insert a newline in the top.
        (mm-shr): Make undisplayer unbreakable.
 
-       * mm-view.el (mm-inline-image-emacs, mm-inline-image-xemacs): Don't
-       insert excessive newline.
+       * mm-view.el (mm-inline-image-emacs, mm-inline-image-xemacs):
+       Don't insert excessive newline.
        (mm-inline-text-html-render-with-w3m, mm-inline-text)
        (mm-insert-inline): Make undisplayer unbreakable.
 
 2014-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
 
        * nnmail.el (nnmail-split-it): Instead of redoing the search to restore
-       the match data, just save and restore it explictly (bug#12375).
+       the match data, just save and restore it explicitly (bug#12375).
 
        * gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if
        that's needed.
        * gnus-icalendar.el (gnus-icalendar-event:org-timestamp): Fix
        org-timestamp for events ending at midnight.
 
-2013-11-21  Ivan Shmakov  <ivan@siamics.net>  (tiny change)
+2013-11-21  Ivan Shmakov  <ivan@siamics.net>
 
        * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p): Support debbugs
        .log files.
        (spam-ham-copy-or-move-routine): Return the number of processed
        ham messages.
        (spam-summary-prepare-exit): Use the above values to decide
-       whether status messages shouled be displayed.
+       whether status messages should be displayed.
 
 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
 
 
        * gnus-group.el: Require gnus-sum and autoload functions to
        resolve warnings when gnus-group.el compiled alone.
-       (gnus-group-line-format): Documented new %F.
+       (gnus-group-line-format): Document new %F.
        (size of Fetched data) group line format; identifies disk space
        used by agent and cache.
-       (gnus-group-line-format-alist): Defined new F format.
+       (gnus-group-line-format-alist): Define new F format.
        (gnus-total-fetched-for): New function.
        (gnus-group-delete-group): No longer update
        gnus-cache-active-altered as gnus-request-delete-group now keeps
 
 See ChangeLog.2 for earlier changes.
 
-  Copyright (C) 2004-2014 Free Software Foundation, Inc.
+  Copyright (C) 2004-2015 Free Software Foundation, Inc.
 
   This file is part of GNU Emacs.