diff options
| author | Martin Rudalics | 2024-08-01 18:04:20 +0200 |
|---|---|---|
| committer | Martin Rudalics | 2024-08-01 18:04:20 +0200 |
| commit | 0892b66e9b0233cf66d5f6d10bbd9bf096c41755 (patch) | |
| tree | 8ae7c844116acda3ac0e05b66c035194e2dabd60 | |
| parent | 889e7027d3ec54be204e7bd1f1fa1b8c93f3e172 (diff) | |
| download | emacs-0892b66e9b0233cf66d5f6d10bbd9bf096c41755.tar.gz emacs-0892b66e9b0233cf66d5f6d10bbd9bf096c41755.zip | |
Fix regression in 'todo-test-todo-quit02'
* lisp/window.el (switch-to-prev-buffer): If BURY-OR-KILL is
non-nil, remove any 'quit-restore' or 'quit-restore-prev'
parameter referencing the old buffer too. This fixes a
regression when running 'todo-test-todo-quit02' from 'ert'
(reported by Andrea Corallo <acorallo@gnu.org>).
| -rw-r--r-- | lisp/window.el | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lisp/window.el b/lisp/window.el index 4687860db11..75c3b29b5dd 100644 --- a/lisp/window.el +++ b/lisp/window.el | |||
| @@ -4799,9 +4799,10 @@ This function is called by `previous-buffer'." | |||
| 4799 | (if bury-or-kill | 4799 | (if bury-or-kill |
| 4800 | (let ((entry (and (eq bury-or-kill 'append) | 4800 | (let ((entry (and (eq bury-or-kill 'append) |
| 4801 | (assq old-buffer (window-prev-buffers window))))) | 4801 | (assq old-buffer (window-prev-buffers window))))) |
| 4802 | ;; Remove `old-buffer' from WINDOW's previous and (restored list | 4802 | ;; Remove `old-buffer' from WINDOW's previous and (restored |
| 4803 | ;; of) next buffers. | 4803 | ;; list of) next buffers and also from its 'quit-restore' and |
| 4804 | (unrecord-window-buffer window old-buffer) | 4804 | ;; 'quit-restore-prev' parameters. |
| 4805 | (unrecord-window-buffer window old-buffer t) | ||
| 4805 | (when entry | 4806 | (when entry |
| 4806 | ;; Append old-buffer's entry to list of WINDOW's previous | 4807 | ;; Append old-buffer's entry to list of WINDOW's previous |
| 4807 | ;; buffers so it's less likely to get switched to soon but | 4808 | ;; buffers so it's less likely to get switched to soon but |