From 213264081a827e9041dbab294a5ff72fdc71b45f Mon Sep 17 00:00:00 2001 From: "Basil L. Contovounesios" Date: Wed, 22 Apr 2020 11:42:17 +0100 Subject: [PATCH] Fix following target on same page in EWW * lisp/net/eww.el (eww-follow-link): Set shr-target-id before calling eww-display-html as the latter no longer does so for us (bug#28441, bug#40532). --- lisp/net/eww.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lisp/net/eww.el b/lisp/net/eww.el index c83884fd25..8bbbcae9c2 100644 --- a/lisp/net/eww.el +++ b/lisp/net/eww.el @@ -1578,7 +1578,8 @@ eww-follow-link ;; This is a #target url in the same page as the current one. ((and (url-target (url-generic-parse-url url)) (eww-same-page-p url (plist-get eww-data :url))) - (let ((dom (plist-get eww-data :dom))) + (let ((dom (plist-get eww-data :dom)) + (shr-target-id (url-target (url-generic-parse-url url)))) (eww-save-history) (plist-put eww-data :url url) (eww-display-html 'utf-8 url dom nil (current-buffer)))) -- 2.26.1