]> git.eshelyaron.com Git - emacs.git/commitdiff
Make the `R' command get the correct relative <img>s
authorLars Ingebrigtsen <larsi@gnus.org>
Tue, 9 Feb 2016 02:51:45 +0000 (13:51 +1100)
committerLars Ingebrigtsen <larsi@gnus.org>
Tue, 9 Feb 2016 02:52:27 +0000 (13:52 +1100)
* 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:

lisp/net/eww.el

index 5e24d4fef4edddf2b0697d1f763c67857346af6f..da920c14aecdc42fa31a6b32b029badd27c420cb 100644 (file)
@@ -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)))