branch: externals/bufferlo
commit 2cd2b3a52f4456f00b90ffe767064f3c714b2a33
Author: Florian Rommel <[email protected]>
Commit: Florian Rommel <[email protected]>
Add bookmark-jump workaround for bufferlo frame bookmarks
---
bufferlo.el | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/bufferlo.el b/bufferlo.el
index 488f30c309..c5009fd223 100644
--- a/bufferlo.el
+++ b/bufferlo.el
@@ -2450,6 +2450,14 @@ the message after successfully restoring the bookmark."
;; of with-selected-frame
(select-frame-set-input-focus frame)))
+ (unless (or new-frame-p pop-up-frames)
+ ;; Switch to the to-be-selected buffer in the current frame.
+ ;; This is a workaround for bookmark-jump if called with display-func
+ ;; set to something like pop-to-buffer-same-window (the default).
+ ;; Without this, the previously selected buffer will leak into the
+ ;; loaded frame bookmark.
+ (switch-to-buffer (window-buffer (frame-selected-window nil))))
+
;; Log message
(unless (or no-message bufferlo--bookmark-handler-no-message)
(message "Restored bufferlo frame bookmark%s%s"