[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/dired-duplicates bff2363b18 02/57: Make find-dupes-dire
From: |
ELPA Syncer |
Subject: |
[elpa] externals/dired-duplicates bff2363b18 02/57: Make find-dupes-dired accept multiple directories as input |
Date: |
Sat, 4 Nov 2023 06:58:25 -0400 (EDT) |
branch: externals/dired-duplicates
commit bff2363b182817f4e23114f25533688236543e5e
Author: Harald Judt <h.judt@gmx.at>
Commit: Harald Judt <h.judt@gmx.at>
Make find-dupes-dired accept multiple directories as input
---
find-dupes-dired.el | 20 +++++++++++++++++---
1 file changed, 17 insertions(+), 3 deletions(-)
diff --git a/find-dupes-dired.el b/find-dupes-dired.el
index 738bb1fb08..bf654e365f 100644
--- a/find-dupes-dired.el
+++ b/find-dupes-dired.el
@@ -80,13 +80,27 @@ separator file specified by `find-dupes-separator-file'."
(defun find-dupes-dired (directories)
"Find a list of duplicate files inside one or more directories
and show them in a dired buffer."
- (interactive "f")
- (let ((default-directory "/"))
+ (interactive (list (completing-read-multiple "Directories: "
+ #'read-file-name-internal
+ #'file-directory-p
+ t
+ nil
+ nil
+ default-directory)))
+ (let ((default-directory "/")
+ (truncated-dirs (truncate-string-to-width
+ (string-join directories ", ")
+ 40
+ 0
+ nil
+ t)))
+ (message "Finding duplicate files in %s..." truncated-dirs)
(find-dupes--ensure-separator-file)
(dired (cons "/" (find-dupes--generate-dired-list directories)))
(setq-local find-dupes-directories directories)
(setq-local revert-buffer-function 'find-dupes-revert-function)
- (find-dupes--remove-separator-file)))
+ (find-dupes--remove-separator-file)
+ (message "Finding duplicate files in %s completed." truncated-dirs)))
;;;; Tests
;; (find-dupes-checksum-file "~/tmp/my-file")
- [elpa] externals/dired-duplicates 2c9131c639 32/57: Add .gitignore file, (continued)
- [elpa] externals/dired-duplicates 2c9131c639 32/57: Add .gitignore file, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates d50460da29 34/57: Unquote lambda, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates 6aa879e46a 35/57: Use temporary-file-directory instead of hard-coded /tmp, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates 9156ee4483 39/57: Rename find-duplicates.el to dired-duplicates.el, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates 383fda8403 45/57: Update README.org after latest changes, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates 8b457f029c 51/57: Remove :group declaration from customizations, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates 5b2a23dd52 01/57: Check in first working version, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates fe6b60acec 37/57: Remove exclamation mark from user-error, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates 8bd3de781d 55/57: Optimize processing of same-size-files and same-files, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates 2c6caf10a2 52/57: Shorten :type declaration in sort order defcustom, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates bff2363b18 02/57: Make find-dupes-dired accept multiple directories as input,
ELPA Syncer <=
- [elpa] externals/dired-duplicates 0dc7295626 03/57: Handle case when no duplicate files found, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates 24b57254eb 05/57: Print message when reverting dired buffer, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates cab41ca722 08/57: Remove commented test calls, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates c2cb23cd0c 07/57: Allow sorting by filesize in ascending or descending order, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates 194d22be42 10/57: Reformat custom value definitions, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates 0d71465d6a 13/57: Make the use of the dummy separator file optional, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates b8df43a6a2 12/57: Always properly clean up separator file, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates 6ba3c3bfee 11/57: Fix custom definition of find-dupes-size-comparison-function, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates 40402013cd 14/57: Fix find-dupes--duplicate-files docstring, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates 2f9735e213 15/57: Implement applying custom file filter functions, ELPA Syncer, 2023/11/04