From: Lars Ingebrigtsen Date: Tue, 9 Feb 2016 02:51:45 +0000 (+1100) Subject: Make the `R' command get the correct relative s X-Git-Tag: emacs-25.0.91~44 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=9935e7c;p=emacs.git Make the `R' command get the correct relative s * lisp/net/eww.el (eww-readable): Preserve the base URL so that image expansions are fetched from the right place (bug#22605). (cherry picked from commit 8722e849f75ceafb82a1c17105e8ab76077a8ebc) Backport: --- diff --git a/lisp/net/eww.el b/lisp/net/eww.el index 5e24d4fef4e..da920c14aec 100644 --- a/lisp/net/eww.el +++ b/lisp/net/eww.el @@ -615,11 +615,13 @@ the like." (condition-case nil (decode-coding-region (point-min) (point-max) 'utf-8) (coding-system-error nil)) - (libxml-parse-html-region (point-min) (point-max))))) + (libxml-parse-html-region (point-min) (point-max)))) + (base (plist-get eww-data :url))) (eww-score-readability dom) (eww-save-history) (eww-display-html nil nil - (eww-highest-readability dom) + (list 'base (list (cons 'href base)) + (eww-highest-readability dom)) nil (current-buffer)) (dolist (elem '(:source :url :title :next :previous :up)) (plist-put eww-data elem (plist-get old-data elem)))