From 7dc2bb6839a47d8054c732b607e8affca0e9fc68 Mon Sep 17 00:00:00 2001 From: Florian Ragwitz Date: Mon, 27 Sep 2010 01:33:50 +0200 Subject: [PATCH] Decode URL entities to avoid broken links example shouldn't point to http://example.com/foo?moo=kooh&affe=tiger Signed-off-by: Julien Danjou --- lisp/ChangeLog | 5 +++++ lisp/gnus-html.el | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 71a642db2..b240ad759 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -7,6 +7,11 @@ * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s). +2010-09-26 Florian Ragwitz + + * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid + handing broken links to browse-url. + 2010-09-26 Lars Magne Ingebrigtsen * nndoc.el (nndoc-request-list): Return success always. diff --git a/lisp/gnus-html.el b/lisp/gnus-html.el index 587c28e97..4bac52819 100644 --- a/lisp/gnus-html.el +++ b/lisp/gnus-html.el @@ -286,7 +286,7 @@ Use ALT-TEXT for the image string." (setq url (match-string 1 parameters)) (gnus-message 8 "gnus-html-wash-tags: fetching link URL %s" url) (gnus-article-add-button start end - 'browse-url url + 'browse-url (mm-url-decode-entities-string url) url) (let ((overlay (gnus-make-overlay start end))) (gnus-overlay-put overlay 'evaporate t) -- 2.25.1