[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/dired-duplicates c2cb23cd0c 07/57: Allow sorting by fil
|
From: |
ELPA Syncer |
|
Subject: |
[elpa] externals/dired-duplicates c2cb23cd0c 07/57: Allow sorting by filesize in ascending or descending order |
|
Date: |
Sat, 4 Nov 2023 06:58:26 -0400 (EDT) |
branch: externals/dired-duplicates
commit c2cb23cd0c35d45d2c2015f8127558bf85a327d5
Author: Harald Judt <h.judt@gmx.at>
Commit: Harald Judt <h.judt@gmx.at>
Allow sorting by filesize in ascending or descending order
---
find-dupes-dired.el | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/find-dupes-dired.el b/find-dupes-dired.el
index 79ea044260..ccef8423de 100644
--- a/find-dupes-dired.el
+++ b/find-dupes-dired.el
@@ -12,6 +12,14 @@
:tag "Checksum executable"
:type 'string)
+(defcustom find-dupes-size-comparison-function
+ #'>
+ "The comparison function used for sorting grouped results in ascending or
descending order."
+ :group 'find-dupes-dired
+ :tag "Ascending or descending file size sort order"
+ :type '(choice (const :tag "Ascending" #'<)
+ (const :tag "Descending" #'>)))
+
(defvar find-dupes-directories nil
"List of directories that will be searched for duplicate files.")
@@ -74,7 +82,7 @@ separator file specified by `find-dupes-separator-file'."
with sorted-sums = (cl-sort
(cl-loop for k being the hash-key in
dupes-table using (hash-value v)
collect (list k (first v)))
- #'>
+ find-dupes-size-comparison-function
:key #'second)
for (checksum) in sorted-sums
append (rest (gethash checksum dupes-table))
- [elpa] externals/dired-duplicates 383fda8403 45/57: Update README.org after latest changes, (continued)
- [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, 2023/11/04
- [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 <=
- [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
- [elpa] externals/dired-duplicates 76aef0a5bc 19/57: Rename package to find-duplicates, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates c94b14724a 21/57: flymake: Fix docstrings issues, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates b8fa486b80 22/57: flymake: Fix unused variables, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates 86a12647a5 23/57: flymake: Fix unknown and deprecated function warnings, ELPA Syncer, 2023/11/04