emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] emacs-26 60b7668: Keep eww buffer current when looking up


From: Simen Heggestøyl
Subject: [Emacs-diffs] emacs-26 60b7668: Keep eww buffer current when looking up CSS on MDN
Date: Sun, 1 Oct 2017 14:28:52 -0400 (EDT)

branch: emacs-26
commit 60b7668b89ff00213dd8f66b54698b6ddecb427b
Author: Simen Heggestøyl <address@hidden>
Commit: Simen Heggestøyl <address@hidden>

    Keep eww buffer current when looking up CSS on MDN
    
    * lisp/textmodes/css-mode.el (css-lookup-symbol): Keep the eww buffer
    current when looking up CSS documentation on MDN.  This fixes a bug
    where the eww buffer's content sometimes get mangled when switching
    buffers mid-render.
---
 lisp/textmodes/css-mode.el | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/lisp/textmodes/css-mode.el b/lisp/textmodes/css-mode.el
index ce9bbf4..9022ab7 100644
--- a/lisp/textmodes/css-mode.el
+++ b/lisp/textmodes/css-mode.el
@@ -1659,14 +1659,13 @@ on what is seen near point."
       (setq symbol (concat ":" symbol)))
     (let ((url (format css-lookup-url-format symbol))
           (buffer (get-buffer-create "*MDN CSS*")))
-      (save-selected-window
-        ;; Make sure to display the buffer before calling `eww', as
-        ;; that calls `pop-to-buffer-same-window'.
-        (switch-to-buffer-other-window buffer)
-        (with-current-buffer buffer
-          (eww-mode)
-          (add-hook 'eww-after-render-hook #'css--mdn-after-render nil t)
-          (eww url))))))
+      ;; Make sure to display the buffer before calling `eww', as that
+      ;; calls `pop-to-buffer-same-window'.
+      (switch-to-buffer-other-window buffer)
+      (with-current-buffer buffer
+        (eww-mode)
+        (add-hook 'eww-after-render-hook #'css--mdn-after-render nil t)
+        (eww url)))))
 
 (provide 'css-mode)
 ;;; css-mode.el ends here



reply via email to

[Prev in Thread] Current Thread [Next in Thread]