From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/83096 Path: news.gmane.org!not-for-mail From: Lars Magne Ingebrigtsen Newsgroups: gmane.emacs.gnus.general Subject: Ma Gnus v0.7 is released Date: Wed, 01 May 2013 22:14:58 +0200 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1367439439 9724 80.91.229.3 (1 May 2013 20:17:19 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 1 May 2013 20:17:19 +0000 (UTC) Cc: ding@gnus.org To: ding-announce@gnus.org Original-X-From: ding-owner+M31362@lists.math.uh.edu Wed May 01 22:17:18 2013 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from util0.math.uh.edu ([129.7.128.18]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1UXdSn-0008OF-C8 for ding-account@gmane.org; Wed, 01 May 2013 22:17:18 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by util0.math.uh.edu with smtp (Exim 4.63) (envelope-from ) id 1UXdQz-0002zy-Fh; Wed, 01 May 2013 15:15:25 -0500 Original-Received: from mx2.math.uh.edu ([129.7.128.33]) by util0.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from ) id 1UXdQq-0002yz-DL; Wed, 01 May 2013 15:15:16 -0500 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx2.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.76) (envelope-from ) id 1UXdQj-0007Y7-IH; Wed, 01 May 2013 15:15:16 -0500 Original-Received: from hermes.netfonds.no ([80.91.224.195]) by quimby.gnus.org with esmtp (Exim 4.72) (envelope-from ) id 1UXdQi-0004Mz-5J; Wed, 01 May 2013 22:15:08 +0200 Original-Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=stories.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1UXdQY-0005FI-Tp; Wed, 01 May 2013 22:14:59 +0200 X-Now-Playing: Coil's _Moon's Milk (In Four Phases) (2)_: "Magnetic North" X-MailScanner-ID: 1UXdQY-0005FI-Tp MailScanner-NULL-Check: 1368044099.29365@x2wXooAnn57xA2zbSoQtIw X-Spam-Status: No X-Spam-Score: -1.9 (-) List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:83096 Archived-At: Let's celebrate May 1st by doing another Ma Gnus release! Just one year since the last one, which also happened to be on May 1st. Funny coincidence. What's new? Er... some bugs were fixed... and the notifications stuff was added... And stuff. Get it by saying git clone http://git.gnus.org/gnus.git && cd gnus && git checkout m0-7 or download the release from http://git.gnus.org/cgit/gnus.git/snapshot/gnus-m0-7.zip ChangeLog since last release: 2013-05-01 Lars Magne Ingebrigtsen * gnus.el: Ma Gnus v0.7 is released. 2013-05-01 Katsumi Yamaoka * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs. (Bug#14304) 2013-04-27 Glenn Morris * gnus.el (gnus-list-debbugs): Use require rather than autoload. (Bug#14262) 2013-04-27 Julien Danjou * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve port to "sieve" now that it has an official IANA port assigned. 2013-04-26 Katsumi Yamaoka * mail-source.el (mail-source-fetch-pop, mail-source-check-pop): Don't set the MAILHOST environment variable permanently (Bug#14271). 2013-04-26 Glenn Morris * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117) 2013-04-25 Andrew Cohen * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for string values of 'gcc-self. Thanks to Saroj Thirumalai. 2013-04-24 Andrew Cohen * nnir.el (nnir-close-group): Make sure we are in the right group. * gnus-sum.el (gnus-summary-insert-articles): Force updates to the dependency table from all newly retrieved headers. 2013-04-16 David Edmondson Support . * shr.el (shr-image-from-data): New function. (shr-tag-img): Use it. 2013-04-14 Andrew Cohen * nnir.el (nnir-request-set-mark): Make sure we are in the right group. 2013-04-12 Katsumi Yamaoka * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles corresponding to any existing group (Bug#14166). 2013-04-10 Andrew Cohen * nnir.el (number-sequence): No longer used. (nnir-request-set-mark): New function. (nnir-request-update-info): Improve marks updating. (nnir-request-scan): Don't duplicate marks updating. (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group): Use 'assq rather than 'assoc. Quote anonymous function. (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group): Use 'gnus-group-prefixed-p. (gnus-summary-create-nnir-group): Make sure server for method is open. 2013-04-04 Andrew Cohen * nnir.el (gnus-nnir-group-p): New function. (nnir-possibly-change-group): Use it. * gnus-msg.el (gnus-setup-message): Use it. 2013-04-04 Katsumi Yamaoka * mml.el (mml-minibuffer-read-description): Use `default' insted of `initial-input' for the argument name. Suggested by Stefan Monnier . 2013-04-03 Kevin Layer (tiny change) * mml.el (mml-minibuffer-read-description): Allow passing in a prefix (used by MH-E). 2013-04-01 Andrew Cohen * nnir.el (nnir-request-update-mark): Improve mark updating in original group. * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to fix compilation. 2013-03-31 Andrew Cohen * nnir.el (nnir-method-default-engines): And another typo. 2013-03-30 Andrew Cohen * nnir.el (nnir-method-default-engines): Fix typo. 2013-03-29 Andrew Cohen * nnir.el: Define 'number-sequence for xemacs. (gnus-summary-create-nnir-group): New function to create an nnir group from an nnir summary buffer based on the current query. (nnir-request-create-group): Update to allow nnir group creation based on the current query. 2013-03-28 Katsumi Yamaoka * nndraft.el (nndraft-request-expire-articles): Make expiry target always `delete'. 2013-03-27 Andrew Cohen * gnus-msg.el (gnus-setup-message): When replying from an nnir summary buffer use the posting-style and gcc of the original article group. (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups. * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come after other deffoos. 2013-03-25 Andrew Cohen * nnir.el: Major rewrite. Cleaner separation between searches and group management. Marks are now shown in nnir summary buffers. Rudimentary support for real (i.e. not ephemeral) nnir groups. (gnus-summary-make-nnir-group): New function for initiating searches from a summary buffer. 2013-03-18 Sam Steingold * message.el (message-bury): Minor cleanup. 2013-03-07 Paul Eggert * gnus-cite.el: Specify utf-8, not iso-8859-1, for ASCII file. 2013-03-06 Katsumi Yamaoka * nndir.el (nndir-request-list): Remove 2nd argument passed to nnml-request-list. (Bug#13873) (nndir-request-newsgroups): Remove, unused. * nndraft.el (nndraft-request-newsgroups): Remove, unused. 2013-03-05 Paul Eggert * deuglify.el, gnus-delay.el, gnus-spec.el, gnus-sum.el, html2text.el, message.el, mm-decode.el, mml1991.el, nnir.el, shr.el, utf7.el: Prefer UTF-8 when the encoding shouldn't matter and changes are small. 2013-03-03 Ted Phelps * shr.el: Make all the overlays set the `evaporate' property so that they're removed properly. 2013-02-25 Adam Sj=C3=B8gren (tiny change) * mml2015-el (mml2015-epg-key-image): wrap epg-gpg-program in shell-quote-argument. 2013-02-22 David Engster * gnus-registry.el (gnus-registry-save): Provide class name when calling `eieio-persistent-read' to avoid "unsafe call" warning. Use `condition-case' to stay compatible with older EIEIO versions which only accept one argument. 2013-02-17 Daiki Ueno * mml2015.el (epg-key-user-id-list, epg-user-id-string) (epg-user-id-validity): Autoload. (mml2015-epg-check-user-id): New function. (mml2015-epg-check-sub-key): New function split from mml2015-epg-find-usable-key. (mml2015-epg-find-usable-key): Accept context, name, usage, and optional name-is-key-id, to handle the case when user-id is unusable. Reported by =C5=81ukasz Stelmach . 2013-02-17 Glenn Morris * shr.el (shr-put-image): Use image-multi-frame-p if available. 2013-02-16 Glenn Morris * shr.el (shr-put-image): Only animate images that specify a delay. This is consistent with the old image-animated-p behavior. 2013-02-14 Katsumi Yamaoka * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)] for XEmacs. 2013-02-13 Juri Linkov * gnus-art.el (gnus-article-mode-map): * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map): Make S-SPC scroll in the opposite sense to SPC. (Bug#2145) 2013-02-07 G=C3=A1bor Vida (tiny change) * auth-source.el (auth-source-format-prompt): Don't get confused by any "\" in replacement text. (Bug#13637) 2013-01-30 Christopher Schmidt * gnus-int.el (gnus-backend-trace-elapsed): New variable. (gnus-backend-trace): Honour gnus-backend-trace. * mml.el (mml-insert-part): Insert closing tag. * mm-decode.el (mm-save-part): Handle invalid read-file-name results. 2013-01-21 Lars Magne Ingebrigtsen * gnus-sum.el (gnus-summary-read-group-1): Protect against not being able to find the article, which can happen in debbugs groups, apparently. 2013-01-16 Glenn Morris * smiley.el (smiley-style): Make the file loadable in batch mode. 2013-01-15 Stefan Monnier * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more imap process running. 2013-01-14 Julien Danjou * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Compare addresses against addresses, not against the full From field. 2013-01-13 Richard Stallman * message.el (message-forward-make-body-mime): New args BEG, END specify what part of FORWARD-BUFFER to use. Do the work directly instead of calling `mml-insert-buffer'. 2013-01-11 Aaron S. Hawley * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string cross-reference(s). * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string cross-reference(s). 2013-01-11 Dmitry Antipov * gnus-art.el (gnus-mime-display-security): Use point-min-marker and point-max-marker. * gnus-async.el (gnus-async-article-callback): Use point-max-marker. 2013-01-11 Julien Danjou * color.el (color-rgb-to-hsv): Fix conversion computing in case min and max are almost equal. Also return the correct value for V which is already between 0 and 1. 2013-01-10 Uwe Brauer (tiny change) * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous to mml2015-encrypt-to-self. (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self. 2013-01-09 Daiki Ueno * mml-smime.el (epg-sub-key-fingerprint): Autoload for mml-smime-epg-find-usable-secret-key. 2013-01-08 Glenn Morris * mml-smime.el (mml-smime-sign-with-sender): Add :version. 2013-01-07 Daiki Ueno * mml-smime.el: Support signing by sender. Requested by Uwe Brauer. (mml-smime-sign-with-sender): New user option analogous to mml2015-sign-with-sender. (mml-smime-epg-sign): Respect mml-smime-sign-with-sender. (mml-smime-epg-find-usable-secret-key): New helper function copied from mml2015.el. 2012-12-31 Lars Magne Ingebrigtsen * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus isn't running, because Gnus will probably not know how to handle the Gcc header (bug#11941). * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read articles. 2012-12-29 Lars Magne Ingebrigtsen * nnfolder.el (nnfolder-recursive-directory-files): New function. (nnfolder-generate-active-file): Make this function work with recursive folder names. 2012-12-27 Lars Ingebrigtsen * nntp.el (nntp-open-connection): Use HELP as the capability command instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on unknown commands. And CAPABILITY is an unknown command (bug#12763). 2012-12-27 Wolfgang Jenkner * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face place holder since this gives `Invalid face reference: nil' messages. Use the `default' face instead. It has the same effect here, even though it is not no-op. * gnus-util.el (gnus-put-text-property-excluding-characters-with-faces): Similarly. 2012-12-27 Lars Ingebrigtsen * gnus-msg.el (gnus-summary-resend-message): Don't bug out on non-string posting styles (bug#13285). 2012-12-27 Glenn Morris * plstore.el (plstore-passphrase-callback-function): Use plstore-get-file. 2012-12-27 Andreas Schwab * mml2015.el (mml2015-epg-key-image): Separate attribute stream from stderr. 2012-12-26 Katsumi Yamaoka * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte. * gnus-compat.el (set-buffer-multibyte): Remove. 2012-12-25 Adam Sj=C3=B8gren * mml2015.el (mml2015-epg-key-image): use --attribute-fd rather than temporary file to get PGP key image. Pass no-show-photos when extracting image to avoid having it pop up twice. 2012-12-26 Lars Ingebrigtsen * gnus-art.el (gnus-article-treat-types): Include text/html as parts eligible for treatment. * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual lines. This makes summary commands with hidden threads work more reliably. * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion button to mark the hidden citations (bug#9395). 2012-12-26 Daiki Ueno * mml2015.el (mml2015-epg-signature-to-string): New function. (mml2015-epg-verify-result-to-string): New function. (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify) (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string instead of epg-verify-result-to-string. (epg-signature-key-id, epg-signature-to-string): Autoload. (epg-verify-result-to-string): Remove autoload. 2012-12-25 Adam Sj=C3=B8gren * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo ID image from GPG public key. (mml2015-epg-key-image-to-string): New function. 2012-12-25 Leo Liu * plstore.el (plstore-passphrase-callback-function): Fix error when error when plstore-cache-passphrase-for-symmetric-encryption is set (bug#13264). 2012-12-25 Lars Ingebrigtsen * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary buffer to the article buffer here, because that clobbers multiple article buffers. * gnus-art.el (gnus-article-setup-buffer): Make sure that the article buffer always points to the right summary buffer. 2012-12-25 John Wiegley * auth-source.el (auth-source-netrc-parse): Allow using "password" as the password (bug#12097). 2012-12-25 Lars Ingebrigtsen * shr.el (shr-tag-a): Don't tagify elements that don't have HREFs (bug#13263). * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree buffer exists before using it (bug#12475). * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from offline groups (bug#11937). * message.el (message-yank-original): When using customize to set the value of `message-cite-style', the variable it set to a symbol that's the name of the variable, which must then be dereferenced (bug#12616). 2012-09-13 Wolfgang Jenkner * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of the `face' property with a list whose car is the face specified in the format string and whose cdr is (nil). * lisp/gnus-util.el (gnus-put-text-property-excluding-characters-with-faces): Change accordingly. (gnus-get-text-property-excluding-characters-with-faces): New function. * lisp/gnus-sum.el (gnus-summary-highlight-line): * lisp/gnus-salt.el (gnus-tree-highlight-node): * lisp/gnus-group.el (gnus-group-highlight-line): Use it. 2012-12-25 Lars Ingebrigtsen * nnimap.el (nnimap-authenticator): Expand to allow specifying the login methods. (nnimap-login): Respect the `nnimap-authenticator' variable. * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete mark state when moving articles. Otherwise unticked articles will get their ticks back after moving. 2012-12-24 Lars Ingebrigtsen * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error. * message.el (message-ignored-news-headers): Always remove X-Message-SMTP-Method to avoid information leakage if the user mistakenly inserts the header into news messages. * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke. * gnus-sum.el (gnus-summary-hide-thread): If point were further to the right than four characters, this command would move point to `point-max'. Don't do that. * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data to nil to allow re-selecting groups that gain articles. (gnus-bug-group-download-format-alist): Update the URL. 2012-12-23 Andreas Schwab * shr.el (shr-tag-em): Render em as italic, not bold. 2012-12-23 Lars Ingebrigtsen * gnus-int.el (gnus-backend-trace): Factor out into its own function for reuse. (gnus-open-server): Use it to add more tracing. (gnus-finish-retrieve-group-infos): Add backend tracing. (gnus-backend-trace): Also note the elapsed seconds. 2012-12-22 Philipp Haselwarter * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save): Set epa-file-encrypt-to from variable to avoid querying. 2012-12-14 Akinori MUSHA (tiny change) * sieve-mode.el (sieve-font-lock-keywords): Keywords should be word delimited. (Bug#13173) 2012-12-13 Andreas Schwab * tls.el (tls-program): Update customize type. 2012-12-12 Katsumi Yamaoka * gnus-art.el (gnus-article-browse-html-parts): Use
instead of
 to align message header.

2012-12-12  Sam Steingold  

	* gnus.el (gnus-other-frame-resume-function): Add user option.
	(gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.

2012-12-06  Sam Steingold  

	* gnus-start.el (gnus-before-resume-hook): Add.
	(gnus-1): Run it when Gnus is alive.

2012-12-05  Katsumi Yamaoka  

	* 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  

	* 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  

	* 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  

	* 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  

	* gmm-utils.el (gmm-labels): Use cl-labels if available.

2012-12-04  Katsumi Yamaoka  

	* 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  

	* 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  

	* time-date.el: Commentary fix.

2012-11-19  Stefan Monnier  

	* color.el: Don't require cl.
	(color-complement): `caddr' -> `nth 2'.

	* time-date.el (time-to-seconds): De-obsolete.

2012-11-19  Katsumi Yamaoka  

	* 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  

	* 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  

	* 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  

	* dgnushack.el (define-obsolete-variable-alias): Simplify.

2012-11-08  Katsumi Yamaoka  

	* 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  

	* gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
	by default.

2012-10-25  Katsumi Yamaoka  

	* dgnushack.el (define-compiler-macro): Add autoload for XEmacs 21.4
	and SXEmacs.  Suggested by Nelson Ferreira .

2012-10-24  Katsumi Yamaoka  

	* 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  

	* 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  

	* gnus-art.el: Require gnus-util because it uses
	`gnus-timer--function'.

2012-10-17  Kazuhiro Ito    (tiny change)

	* starttls.el (starttls-extra-arguments): Doc fix.

2012-10-09  Lars Magne Ingebrigtsen  

	* shr.el (shr-insert): \r is also not inserted, so don't try to delete
	it.

2012-10-06  Glenn Morris  

	* 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    (tiny change)

	* color.el (color-hsl-to-rgb): Fix incorrect results for
	small and large hue values.  (Bug#12559)

2012-10-05  Katsumi Yamaoka  

	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  

	* 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  

	* 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  

	* password-cache.el (password-read-and-add): Use a declare form to mark
	this function obsolete.

2012-09-19  Katsumi Yamaoka  

	* lpath.el: Bind mail-encode-mml for old Emacsen.

2012-09-17  Richard Stallman  

	* 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  

	* gnus-util.el (gnus-timer--function): New function.

	* gnus-art.el (gnus-article-stop-animations): Use it.

2012-09-13  Paul Eggert  

	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  

	* gnus-notifications.el (gnus-notifications): Check for nil values in
	ignored addresses check.

2012-09-10  Stefan Monnier  

	* qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.

2012-09-07  Chong Yidong  

	* 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  

	* gnus-util.el: Fix compilation error on XEmacs 21.4.

2012-09-06  Juri Linkov  

	* 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  

	* 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  

	* 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 >=3D23.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  

	* qp.el (quoted-printable-decode-region): Fix previous change; handle
	lowercase a..f.

2012-09-05  Magnus Henoch  

	* nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.

2012-09-05  Martin Stjernholm  

	* 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  

	* gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
	than one group at a time (bug#11961).

2012-09-05  Julien Danjou  

	* 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  

	* 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  

	* gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
	sieve rules.

2012-09-05  Jan Tatarik  

	* 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  

	* 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  

	* nnimap.el (nnimap-request-list): Revert change that made listing
	synchronous.
	(nnimap-get-responses): Restore.

2012-09-03  Lars Ingebrigtsen  

	* 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  

	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  

	* 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  

	* gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.

2012-08-30  Julien Danjou  

	* 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  

	* qp.el (quoted-printable-decode-region): Decode multiple bytes at
	once.

2012-08-29  Julien Danjou  

	* gnus-notifications.el: New file.
	(gnus-notifications-notify): New function.
	(gnus-notifications): Use `gnus-notifications-notify'.

2012-08-28  Katsumi Yamaoka  

	* 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  

	* 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  

	* gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
	`name' and `address' in Resent-From header.

2012-08-14  Chong Yidong  

	* gnus-art.el (article-display-face): Handle failure in
	gnus-create-image (Bug#11802).

2012-08-10  Stefan Monnier  

	* gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
	Use defsetf.

2012-08-10  Daiki Ueno  

	* auth-source.el: (auth-source-plstore-search)
	(auth-source-secrets-search): Ignore :require and :type in search spec.

2012-08-06  Julien Danjou  

	* 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  

	* gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
	Add autoload.

2012-07-31  Katsumi Yamaoka  

	* gnus.el (gnus-valid-select-methods): Fix custom type.

2012-07-29  Teodor Zlatanov  

	* 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  

	* message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
	Emacs < 24.1

2012-07-27  Katsumi Yamaoka  

	* 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  

	* gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.

2012-07-24  Julien Danjou  

	* 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  

	* nnir.el ("nnir"): Add 'virtual ability to nnir backend.

2012-07-21  Julien Danjou  

	* 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  

	* 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  

	* shr.el (shr-expand-url): Handle URL starting with `//'.

2012-07-13  Chong Yidong  

	* 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  

	* 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  

	* mm-decode.el (mm-shr):
	Allow overriding charset by mm-charset-override-alist.

2012-07-03  Katsumi Yamaoka  

	* gnus-art.el (gnus-article-view-part):
	Toggle subparts of multipart/alternative part.

2012-06-27  Stefan Monnier  

	* shr.el (shr-render-buffer): New command.
	(shr-visit-file): Use it.

2012-06-27  Katsumi Yamaoka  

	* tests/gnustest-nntp.el, tests/gnustest-registry.el:
	Set no-byte-compile and no-update-autoloads.

2012-06-26  Katsumi Yamaoka  

	* mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.

2012-06-25  Julien Danjou  

	* 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  

	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  

	* 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    (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  

	* 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-limi=
t'.
	(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    (tiny change)

	* gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.

2012-06-15  Julien Danjou  

	* 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  

	* gnus-art.el (gnus-article-read-summary-keys): Protect against the key
	being bound to a lambda form.

2012-04-14  Wolfgang Jenkner  

	* 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  

	* gnus-picon.el (gnus-picon-properties): New defcustom.
	(gnus-picon-create-glyph): Use it.

2012-06-10  Lars Magne Ingebrigtsen  

	* gnus-group.el (gnus-group-get-new-news): Respect
	`gnus-group-use-permanent-levels', as documented (bug#11638).

2012-06-10  Dave Abrahams  

	* gnus-int.el (gnus-warp-to-article): Limit registry warping to real
	groups (bug#11641).

2012-06-10  Toke H=C3=B8iland-J=C3=B8rgensen    (tiny change)

	* nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
	is an integer to avoid later problems.

2012-06-10  Lars Magne Ingebrigtsen  

	* 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  

	* gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
	(bug#11514).

2012-06-07  Stephen Eglen  

	* message.el (message-buffers): Return all buffers derived from Message
	to make `gnus-dired-attach' work with mu4e.

2012-06-01  Stefan Monnier  

	* 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  

	* 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  

	* 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  

	* 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  

	* 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  

	* nnspool.el (news-path): Use eval-and-compile.

2012-05-24  Glenn Morris  

	* 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  

	* 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  

	Fix minor Y10k bug.
	* nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.

2012-05-01  Stefan Monnier  

	* nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
	message once it's actually open.



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