]> git.eshelyaron.com Git - emacs.git/commitdiff
Keep point in eww after hitting `g'
authorLars Ingebrigtsen <larsi@gnus.org>
Mon, 26 Sep 2022 11:20:59 +0000 (13:20 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Mon, 26 Sep 2022 11:20:59 +0000 (13:20 +0200)
* lisp/net/eww.el (eww-retrieve): Keep point after hitting `g'
(bug#58076).

lisp/net/eww.el

index 34e74f8ffaa954d83f27f293f2e9aa3e6e25e45b..af938e3c1921b763db2992cbf9da74a29d800e75 100644 (file)
@@ -415,13 +415,11 @@ For more information, see Info node `(eww) Top'."
 (defun eww-retrieve (url callback cbargs)
   (cond
    ((null eww-retrieve-command)
-    (url-retrieve url #'eww-render
-                  (list url nil (current-buffer))))
+    (url-retrieve url #'eww-render cbargs))
    ((eq eww-retrieve-command 'sync)
-    (let ((orig-buffer (current-buffer))
-          (data-buffer (url-retrieve-synchronously url)))
+    (let ((data-buffer (url-retrieve-synchronously url)))
       (with-current-buffer data-buffer
-        (eww-render nil url nil orig-buffer))))
+        (apply #'eww-render nil url cbargs))))
    (t
     (let ((buffer (generate-new-buffer " *eww retrieve*"))
           (error-buffer (generate-new-buffer " *eww error*")))