[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
emacs-29 e2682316867: Don't skip links to "." and ".." in Dired when mar
From: |
Eli Zaretskii |
Subject: |
emacs-29 e2682316867: Don't skip links to "." and ".." in Dired when marking files |
Date: |
Thu, 8 Feb 2024 06:53:11 -0500 (EST) |
branch: emacs-29
commit e2682316867ecb22ee1db5e3028a8150d95d1a80
Author: Eli Zaretskii <eliz@gnu.org>
Commit: Eli Zaretskii <eliz@gnu.org>
Don't skip links to "." and ".." in Dired when marking files
* lisp/dired.el (dired-mark): Skip "." and "..", but not symlinks
to those two. (Bug#38729) (Bug#68814)
---
lisp/dired.el | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/lisp/dired.el b/lisp/dired.el
index c33569d79a2..d9fbafb98c3 100644
--- a/lisp/dired.el
+++ b/lisp/dired.el
@@ -4110,6 +4110,11 @@ this subdir."
(prefix-numeric-value arg)
(lambda ()
(when (or (not (looking-at-p dired-re-dot))
+ ;; Don't skip symlinks to ".", "..", etc.
+ (save-excursion
+ (re-search-forward
+ dired-permission-flags-regexp nil t)
+ (eq (char-after (match-beginning 1)) ?l))
(not (equal dired-marker-char dired-del-marker)))
(delete-char 1)
(insert dired-marker-char))))))))
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- emacs-29 e2682316867: Don't skip links to "." and ".." in Dired when marking files,
Eli Zaretskii <=