From: Eli Zaretskii Date: Sun, 4 Sep 2022 05:40:52 +0000 (+0300) Subject: Fix update of Dired display when it was called on a cons cell X-Git-Tag: emacs-29.0.90~1856^2~745 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=1d9e4900a336b6fa2047404ff25ec31cf8ec613f;p=emacs.git Fix update of Dired display when it was called on a cons cell * lisp/dired.el (dired-internal-do-deletions): Make sure that FN's directory entry is updated on display. (Bug#57565) --- diff --git a/lisp/dired.el b/lisp/dired.el index fa06c8fd441..facfb35ab45 100644 --- a/lisp/dired.el +++ b/lisp/dired.el @@ -3746,7 +3746,10 @@ non-empty directories is allowed." (progress-reporter-update progress-reporter succ) (dired-fun-in-all-buffers (file-name-directory fn) (file-name-nondirectory fn) - #'dired-delete-entry fn)) + #'dired-delete-entry fn) + ;; For when FN's directory name is different + ;; from the current buffer's dired-directory. + (dired-delete-entry fn)) (quit (throw '--delete-cancel (message "OK, canceled"))) (error ;; catch errors from failed deletions (dired-log "%s: %s\n" (car err) (error-message-string err))