Ma Gnus v0.14 is released

Lars Magne Ingebrigtsen <[email protected]> Fri, 01 May 2015 16:01:50 +0200
Newsgroups gmane.emacs.gnus.announce
Message-ID <[email protected]>
The traditional yearly release to celebrate May 1st.

It's mostly bug fixes, I'm afraid.  Looking over the ChangeLog, I don't
see that many new things...

Anyway:

Get it by saying

  git clone http://git.gnus.org/gnus.git && cd gnus && git checkout m0-14

or download the release from

  http://git.gnus.org/cgit/gnus.git/snapshot/gnus-m0-14.zip

ChangeLog since last release:

2015-05-01  Lars Magne Ingebrigtsen  <[email protected]>

	* gnus.el: Ma Gnus v0.13 is released.

2015-05-01  Glenn Morris  <[email protected]>

	* 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  <[email protected]>

	* message.el (gnus-extract-address-components):
	Remove bogus declaration that was masking previous problem.

2015-04-25  Lars Magne Ingebrigtsen  <[email protected]>

	* 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  <[email protected]>

	* gnus-uu.el (gnus-uu-save-article):
	Make the save-restriction/widen calls make more sense.

2015-04-14  Katsumi Yamaoka  <[email protected]>

	* 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  <[email protected]>

	* gnus-group.el (gnus-group--setup-tool-bar-update):
	cursor-sensor-functions should be a list of functions.

2015-04-13  Stefan Monnier  <[email protected]>

	* 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=E3o T=E1vora  <[email protected]>

	* message.el (message-mode):
	Use `set' and `make-local-variable' instead of `setq-local'.

2015-04-12  Johan Bockg=E5rd  <[email protected]>

	* gnus-sum.el (gnus-summary-refer-thread):
	Make sure gnus-newsgroup-unreads remains sorted.

2015-04-12  Jo=E3o T=E1vora  <[email protected]>

	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  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

	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  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

	* plstore.el (plstore--decrypt): Clear entry in
	`plstore-passphrase-alist' if decryption failed (bug#20030).

2015-03-28  Adam Sj=F8gren  <[email protected]>

	* gnus-sum.el (gnus-summary-make-menu-bar): Add "Display HTML images"
	to "Display" menu.

2015-03-24  Eric Abrahamsen  <[email protected]>

	* 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  <[email protected]>  (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  <[email protected]>

	* 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  <[email protected]>

	* registry.el (registry-prune): Allow registry to reach full size
	before pruning.

2015-03-19  Eric Abrahamsen  <[email protected]>

	* registry.el (registry-collect-prune-candidates): Fix call to
	cl-subseq.

2015-03-11  Katsumi Yamaoka  <[email protected]>

	* registry.el (registry-db): Temporary fix old Emacsen compilation.

2015-03-11  Stefan Monnier  <[email protected]>

	* 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  <[email protected]>

	* message.el (message-valid-fqdn-regexp): Bump :version for
	2014-11-17 change.

2015-03-07  Rasmus Pank Roulund  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>
	* 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=F8gren  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

	* gnus-art.el (gnus-mime-display-single): Avoid "End of buffer" error.

2015-02-16  Katsumi Yamaoka  <[email protected]>

	* 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  <[email protected]>

	* gnus-compat.el (process-live-p): Added new compat function for Emacs
	23.

2015-02-14  Eric Abrahamsen  <[email protected]>

	* nnimap.el (nnimap-get-groups): Correctly read unquoted group names
	from the server LIST response.

2015-02-14  Lars Ingebrigtsen  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

	* mm-decode.el (mm-convert-shr-links): Delete useless variable `face';
	use gnus-overlays-at and gnus-overlay-put.

2015-02-10  Lars Ingebrigtsen  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>  (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  <[email protected]>

	* 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  <[email protected]>  (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  <[email protected]>

	* gnus-sum.el (gnus-select-newsgroup): Pass the group info along so
	that nnimap works for non-activated backends.

2015-02-04  Stefan Monnier  <[email protected]>

	* 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  <[email protected]>

	* nnir.el: Revert "Enable non-ASCII IMAP searches".

2015-01-30  Glenn Morris  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

	* nnimap.el (nnimap-find-expired-articles): Fix handling of
	(expiry-wait . never).

2015-01-28  Lars Ingebrigtsen  <[email protected]>

	* nnimap.el (nnimap-request-group): Clear the buffer before returning
	the data.

2015-01-27  Katsumi Yamaoka  <[email protected]>

	* gnus-compat.el (string-bytes): Work for XEmacs.

2015-01-27  Lars Ingebrigtsen  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

	* Makefile.in (all total, warn, fail-on-warning): Call gnus-load.el
	target with a recursive make call.

2015-01-26  Trevor Murphy  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

	* gnus-group.el (gnus-group-suspend): Close all backends.

2015-01-19  Paul Eggert  <[email protected]>

	* dgnushack.el (dgnushack-compile-file): New function.
	(dgnushack-compile): Use it (bug#19514).

2015-01-15  Lars Magne Ingebrigtsen  <[email protected]>

	* nntp.el (nntp-send-authinfo): Error out if the password is wrong.

2015-01-08  Stefan Monnier  <[email protected]>

	* registry.el: Don't use <class> as a variable.

2014-12-29  Paul Eggert  <[email protected]>

	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  <[email protected]>

	* 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  <[email protected]>

	* registry.el (cl-remf, cl-loop, cl-subseq):
	Alias to remf, loop, and subseq respectively for old Emacsen.

2014-12-19  Andreas Schwab  <[email protected]>

	* 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  <[email protected]>

	* registry.el (registry-db): Set default slot later.
	This is because its value is not a literal integer.

2014-12-18  Teodor Zlatanov  <[email protected]>

	* registry.el (registry-db): Fix default registry-db max-size.

2014-12-18  Stefan Monnier  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

	* message.el (message-change-subject): Really check whether the subject
	changed.

2014-12-05  Lars Magne Ingebrigtsen  <[email protected]>

	* mailcap.el (mailcap-mime-data): Add doc-view-mode as a viewer for
	PDFs.
	(mailcap-view-mime): New function.

2014-12-01  Glenn Morris  <[email protected]>

	* gnus-cloud.el (gnus-cloud): Add :version tag.

2014-11-27  Katsumi Yamaoka  <[email protected]>

	* 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  <[email protected]>  (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  <[email protected]>

	* gnus-start.el (gnus-save-newsrc-file-check-timestamp):
	Add :version tag.

2014-11-23  Lars Magne Ingebrigtsen  <[email protected]>

	* pop3.el (pop3-open-server): Warn unless encrypted.

	* nnimap.el (nnimap-open-connection-1): Warn unless encrypted.

2014-11-18  Paul Eggert  <[email protected]>

	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  <[email protected]>

	* message.el (message-valid-fqdn-regexp): Add non-internaional new
	TLDs.

2014-11-17  Paul Eggert  <[email protected]>

	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  <[email protected]>

	* 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  <[email protected]>

	* mm-url.el (mm-url-encode-multipart-form-data):
	Restore to handle "multipart/form-data" by eww.

2014-11-07  Tassilo Horn  <[email protected]>

	* gnus-start.el (gnus-activate-group): Fix typo reported by Tim
	Landscheidt.

2014-10-29  Paul Eggert  <[email protected]>

	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  <[email protected]>

	* gnus.el (gnus-mode-line-buffer-identification):
	Don't add image data for a non-graphic display (bug#18813).

2014-10-24  Katsumi Yamaoka  <[email protected]>

	* 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  <[email protected]>

	* nnimap.el (nnimap-wait-for-response): Ignore NOOP response requested
	to keep connection open (bug#18728).

2014-10-20  Glenn Morris  <[email protected]>

	* Merge in all changes up to 24.4 release.

2014-10-15  Jorge A. Alfaro-Murillo  <[email protected]>  (tiny=
 change)

	* message.el (message-insert-signature): Use `newline' instead of
	inserting explicit "\n".

2014-10-15  Sylvain Chouleur  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

	* gnus-icalendar.el (gnus-icalendar-identities):
	Include message-alternative-emails.

2014-10-05  Katsumi Yamaoka  <[email protected]>

	* ntlm.el (ntlm-string-make-unibyte, ntlm-secure-hash):
	New compatibility functions.
	(ntlm-build-auth-response): Use them.

2014-10-04  Thomas Fitzsimmons  <[email protected]>

	* ntlm.el (ntlm-build-auth-request):
	Add NTLM2 Session support.  (Bug#15603)

2014-10-04  Alan Schmitt  <[email protected]>  (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=FCnster  <[email protected]>  (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  <[email protected]>

	* mml.el (mml-parse-1): Error out if unknown mode is specified in
	<#secure> tag (bug#18513).

2014-09-27  Katsumi Yamaoka  <[email protected]>

	* parse-time.el: Require cl when compiling.

2014-09-26  Katsumi Yamaoka  <[email protected]>

	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  <[email protected]>

	* gnus-cloud.el (gnus-cloud-parse-version-1): Fix misspelling
	of ":delete".

2014-08-26  Katsumi Yamaoka  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

	* 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  <[email protected]>

	* gnus-art.el (gnus-hidden-properties): Drop the evil `intangible'.

2014-08-06  Katsumi Yamaoka  <[email protected]>

	* gnus-sum.el (gnus-summary-expire-articles): Revert.

2014-08-05  Eric Abrahamsen  <[email protected]>

	* 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  <[email protected]>

	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  <[email protected]>

	* gnus-msg.el (gnus-inews-insert-gcc): Allow `gcc-self' to be a list of
	groups and t.

2014-07-22  Katsumi Yamaoka  <[email protected]>

	* gnus-utils.el (gnus-recursive-directory-files):
	Unify hard or symbolic links (bug#18063).

2013-07-17  Albert Krewinkel  <[email protected]>

	* gnus-msg.el (gnus-configure-posting-style):
	Allow string replacements in values when matching against a header.

2014-07-07  Katsumi Yamaoka  <[email protected]>

	* gnus-start.el (gnus-dribble-read-file): Don't stop the auto-saving of
	the dribble buffer even when it is shrunk a lot.
	<http://thread.gmane.org/gmane.emacs.gnus.user/16923>

2014-06-26  Glenn Morris  <[email protected]>

	* mm-util.el (help-function-arglist): Remove outdated declaration.

2014-06-24  Andreas Schwab  <[email protected]>

	* html2text.el (html2text-get-attr): Rewrite to handle spaces in quoted
	attribute values.  (Bug#17834)

2013-06-22  Dmitry Antipov  <[email protected]>

	* gnus-sum.el (gnus-summary-edit-article-done):
	Prefer point-marker to copy-marker of point.

2014-06-11  Katsumi Yamaoka  <[email protected]>

	* Makefile.in (install-el, install-el-elc): Compress .el files.
	(uninstall): Remove compressed .el files.

2014-06-05  Katsumi Yamaoka  <[email protected]>

	* gnus-art.el (gnus-article-edit-part): Don't modifiy markers.
	(gnus-article-read-summary-keys):
	Don't bug out when there is no article in the summary buffer.
	(gnus-mime-buttonize-attachments-in-header):
	Improve criterion that finds parts to display.

	* gnus-art.el (gnus-mm-display-part):
	* mm-decode.el (mm-shr):
	* mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text)
	(mm-insert-inline): Revert last changes.

2014-06-05  Katsumi Yamaoka  <[email protected]>

	* gnus-art.el (gnus-mm-display-part):
	* mm-decode.el (mm-shr):
	* mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text)
	(mm-insert-inline): Set insertion type of end-marker, not only
	start-marker, of undisplayer so as to stay after inserted text.

2014-06-02  Andreas Schwab  <[email protected]>

	* html2text.el (html2text-get-attr): Fix typo when splitting value from
	attribute. (Bug#17613)

2014-05-29  Stefan Monnier  <[email protected]>

	* mm-view.el (mm-display-inline-fontify): Use font-lock-ensure.
	* gnus-cite.el (gnus-message-citation-mode): Use font-lock-flush.

2014-05-15  Katsumi Yamaoka  <[email protected]>

	* 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  <[email protected]>

	* gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part):
	Work for the last MIME part in an article.
	(gnus-mime-display-single): Suppress excessive newlines between parts.

	* mm-uu.el (mm-uu-dissect): Assume that separators may be accompanied
	by leading or trailing newline.

2014-05-12  Sam Steingold  <[email protected]>

	* time-date.el (seconds-to-string): New function to pretty print time
	delay in seconds.

2014-05-09  Katsumi Yamaoka  <[email protected]>

	* gnus-art.el (gnus-mm-display-part): Don't put article out of sight
	while prompting a user for a file name, etc.
	(gnus-mime-display-single): Display part with a common appearance no
	matter whether MIME button is omitted or not; don't add duplicate entry
	to gnus-article-mime-handle-alist.
	(gnus-mime-buttonize-attachments-in-header): Use copied buttons.

2014-05-08  Adam Sj=F8gren  <[email protected]>

	* mml2015.el (mml2015-display-key-image): New variable.

2014-05-08  Glenn Morris  <[email protected]>

	* gnus-fun.el (gnus-grab-cam-face):
	Do not use predictable temp-file name.  (http://bugs.debian.org/747100)
	This is CVE-2014-3421.

2014-05-04  Glenn Morris  <[email protected]>

	* gnus-registry.el (gnus-registry-install-p): Doc fix.

2014-05-02  Katsumi Yamaoka  <[email protected]>

	* gnus-art.el (gnus-mime-inline-part): Redisplay a button so as to show
	the displaying state of a part.
	(gnus-mm-display-part): Don't insert a newline in the beginning of
	a part like gnus-mime-inline-part doesn't; work for XEmacs.

	* 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-inline-text-html-render-with-w3m, mm-inline-text)
	(mm-insert-inline): Make undisplayer unbreakable.



--=20
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no