aboutsummaryrefslogtreecommitdiff
path: root/Emacs/.config/emacs
diff options
context:
space:
mode:
authorAryadev Chavali <aryadev@aryadevchavali.com>2025-02-16 11:40:44 +0000
committerAryadev Chavali <aryadev@aryadevchavali.com>2025-02-16 11:41:15 +0000
commit415db5a3bd043be53cd7431f2b373897b86ba4ef (patch)
treeb7d8b78f4141a5b6578e202ceff7ab8c193178f5 /Emacs/.config/emacs
parentada97a65d5bb364b95d9ee9f61e72926203f5309 (diff)
downloaddotfiles-415db5a3bd043be53cd7431f2b373897b86ba4ef.tar.gz
dotfiles-415db5a3bd043be53cd7431f2b373897b86ba4ef.tar.bz2
dotfiles-415db5a3bd043be53cd7431f2b373897b86ba4ef.zip
Refactor +dired/--subdirs-not-inserted
Diffstat (limited to 'Emacs/.config/emacs')
-rw-r--r--Emacs/.config/emacs/config.org11
1 files changed, 5 insertions, 6 deletions
diff --git a/Emacs/.config/emacs/config.org b/Emacs/.config/emacs/config.org
index 65ddcd9..ba8f9de 100644
--- a/Emacs/.config/emacs/config.org
+++ b/Emacs/.config/emacs/config.org
@@ -3247,13 +3247,12 @@ Here I setup dired with a few niceties
(defun +dired/--subdirs-not-inserted ()
(dired-unmark-all-marks)
(dired-mark-directories nil)
- (let* ((subdirs-present (mapcar #'car dired-subdir-alist))
- (subdirs-left (thread-last
- (dired-get-marked-files)
- (mapcar #'(lambda (x) (concat x "/")))
- (cl-remove-if #'(lambda (f) (member f subdirs-present))))))
+ (let* ((subdirs-inserted (mapcar #'car dired-subdir-alist))
+ (subdirs-available (mapcar #'(lambda (x) (concat x "/"))
+ (dired-get-marked-files))))
(dired-unmark-all-marks)
- subdirs-left))
+ (cl-remove-if #'(lambda (f) (member f subdirs-present))
+ subdirs-available)))
(defun +dired/insert-all-subdirectories (&optional arg)
"Insert all subdirectories recursively."