aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuri Linkov2024-04-09 09:43:55 +0300
committerJuri Linkov2024-04-09 09:43:55 +0300
commitb31f7e67de52c276dd1bcb6fbd048ef12435a327 (patch)
tree2d6eee516dba96b8a0e152d80272c12ec3a84b8b
parent677bc276998de0a467803b35134925d833d1ab9d (diff)
downloademacs-b31f7e67de52c276dd1bcb6fbd048ef12435a327.tar.gz
emacs-b31f7e67de52c276dd1bcb6fbd048ef12435a327.zip
Fix window-point-context-set and window-point-context-use (bug#33871)
* lisp/window.el (window-point-context-set) (window-point-context-use): Add 'window-buffer' for 'buffer-name'.
-rw-r--r--lisp/window.el5
1 files changed, 3 insertions, 2 deletions
diff --git a/lisp/window.el b/lisp/window.el
index 29e7310958b..cdc6f690bab 100644
--- a/lisp/window.el
+++ b/lisp/window.el
@@ -10867,7 +10867,8 @@ Remember the returned context in the window parameter `context'."
10867 (window-buffer w))) 10867 (window-buffer w)))
10868 ((functionp fn)) 10868 ((functionp fn))
10869 (context (funcall fn w))) 10869 (context (funcall fn w)))
10870 (set-window-parameter w 'context (cons (buffer-name) context)))) 10870 (set-window-parameter
10871 w 'context (cons (buffer-name (window-buffer w)) context))))
10871 'nomini)) 10872 'nomini))
10872 10873
10873(defun window-point-context-use () 10874(defun window-point-context-use ()
@@ -10885,7 +10886,7 @@ found by the provided context."
10885 (window-buffer w))) 10886 (window-buffer w)))
10886 ((functionp fn)) 10887 ((functionp fn))
10887 (context (window-parameter w 'context)) 10888 (context (window-parameter w 'context))
10888 ((equal (buffer-name) (car context)))) 10889 ((equal (buffer-name (window-buffer w)) (car context))))
10889 (funcall fn w (cdr context)) 10890 (funcall fn w (cdr context))
10890 (set-window-parameter w 'context nil))) 10891 (set-window-parameter w 'context nil)))
10891 'nomini)) 10892 'nomini))