From cd6bbb7ac20c04c4bc7722895d5e7af04f57b3e9 Mon Sep 17 00:00:00 2001 From: Stephen Berman Date: Sat, 5 Sep 2026 11:39:13 +0200 Subject: [PATCH] Prevent Dired marking in hidden subdirs (bug#81612) * lisp/dired.el (dired-mark-files-in-region, dired-mark): Don't mark or flag for deletion if entry is in hidden (sub)dir. --- lisp/dired.el | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lisp/dired.el b/lisp/dired.el index 33d24921c8e..590574d418e 100644 --- a/lisp/dired.el +++ b/lisp/dired.el @@ -4637,6 +4637,7 @@ no ARGth marked file is found before this line." (while (and (< (point) end) (dired-between-files)) (forward-line 1)) (if (and (not (looking-at-p dired-re-dot)) + (not (dired--hidden-p)) (dired-get-filename nil t)) (progn (delete-char 1) @@ -4681,6 +4682,7 @@ this subdir." (prefix-numeric-value arg) (lambda () (when (or (not (looking-at-p dired-re-dot)) + (not (dired--hidden-p)) ;; Don't skip symlinks to ".", "..", etc. (save-excursion (re-search-forward