[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master d0975d7db0 2/2: Fix dabbrev expansion after recent file-name buff
From: |
Lars Ingebrigtsen |
Subject: |
master d0975d7db0 2/2: Fix dabbrev expansion after recent file-name buffer addition |
Date: |
Fri, 13 May 2022 08:30:17 -0400 (EDT) |
branch: master
commit d0975d7db03c231a3db5a1cd0edaf41094d43f0d
Author: Lars Ingebrigtsen <larsi@gnus.org>
Commit: Lars Ingebrigtsen <larsi@gnus.org>
Fix dabbrev expansion after recent file-name buffer addition
* lisp/dabbrev.el (dabbrev--find-expansion): Remove the now-dead
file name buffer from dabbrev--friend-buffer-list, so that we
don't trip over the killed buffer later (bug introduced in 2d0085f756).
---
lisp/dabbrev.el | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/lisp/dabbrev.el b/lisp/dabbrev.el
index 8f8d553cda..215425f136 100644
--- a/lisp/dabbrev.el
+++ b/lisp/dabbrev.el
@@ -802,7 +802,10 @@ of the start of the occurrence."
(progress-reporter-done dabbrev--progress-reporter)
expansion))
(when (buffer-live-p file-name-buffer)
- (kill-buffer file-name-buffer))))))))
+ (kill-buffer file-name-buffer))
+ (setq dabbrev--friend-buffer-list
+ (seq-filter #'buffer-live-p
+ dabbrev--friend-buffer-list))))))))
;; Compute the list of buffers to scan.
;; If dabbrev-search-these-buffers-only, then the current buffer