emacs-diffs
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]