[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 5d9dbf17cf6: Exclude current buffer from eww-switch-to-buffer
From: |
Stefan Kangas |
Subject: |
master 5d9dbf17cf6: Exclude current buffer from eww-switch-to-buffer |
Date: |
Sun, 1 Oct 2023 12:52:42 -0400 (EDT) |
branch: master
commit 5d9dbf17cf6123ad24d8f9193818ac64606e3a45
Author: James Thomas <jimjoe@gmx.net>
Commit: Stefan Kangas <stefankangas@gmail.com>
Exclude current buffer from eww-switch-to-buffer
* lisp/net/eww.el (eww-switch-to-buffer): Exclude current buffer from
the completion list to avoid an extra cycling keystroke. (Bug#65914)
---
lisp/net/eww.el | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/lisp/net/eww.el b/lisp/net/eww.el
index 4ddda216afc..e43ef2bfe8b 100644
--- a/lisp/net/eww.el
+++ b/lisp/net/eww.el
@@ -2062,7 +2062,8 @@ If CHARSET is nil then use UTF-8."
(let ((completion-extra-properties
'(:annotation-function (lambda (buf)
(with-current-buffer buf
- (format " %s" (eww-current-url)))))))
+ (format " %s" (eww-current-url))))))
+ (curbuf (current-buffer)))
(pop-to-buffer-same-window
(read-buffer "Switch to EWW buffer: "
(cl-loop for buf in (nreverse (buffer-list))
@@ -2070,9 +2071,10 @@ If CHARSET is nil then use UTF-8."
return buf)
t
(lambda (bufn)
- (with-current-buffer
- (if (consp bufn) (cdr bufn) (get-buffer bufn))
- (derived-mode-p 'eww-mode)))))))
+ (setq bufn (if (consp bufn) (cdr bufn) (get-buffer bufn)))
+ (and (with-current-buffer bufn
+ (derived-mode-p 'eww-mode))
+ (not (eq bufn curbuf))))))))
(defun eww-toggle-fonts ()
"Toggle whether to use monospaced or font-enabled layouts."
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master 5d9dbf17cf6: Exclude current buffer from eww-switch-to-buffer,
Stefan Kangas <=