[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/dired-duplicates 0a9a5d8b65 44/57: Make separating resu
From: |
ELPA Syncer |
Subject: |
[elpa] externals/dired-duplicates 0a9a5d8b65 44/57: Make separating results optional again |
Date: |
Sat, 4 Nov 2023 06:58:30 -0400 (EDT) |
branch: externals/dired-duplicates
commit 0a9a5d8b65faf41a16845bd5f4652abf80aa3e19
Author: Harald Judt <h.judt@gmx.at>
Commit: Harald Judt <h.judt@gmx.at>
Make separating results optional again
---
dired-duplicates.el | 35 +++++++++++++++++++++--------------
1 file changed, 21 insertions(+), 14 deletions(-)
diff --git a/dired-duplicates.el b/dired-duplicates.el
index dbbdfe2a64..ae99ea8620 100644
--- a/dired-duplicates.el
+++ b/dired-duplicates.el
@@ -51,6 +51,13 @@
:tag "Dired Duplicates"
:group 'dired)
+(defcustom dired-duplicates-separate-results
+ t
+ "Boolean value indicating whether to separate results with new-lines."
+ :group 'dired-duplicates
+ :tag "Separate results"
+ :type 'boolean)
+
(defcustom dired-duplicates-checksum-exec
"sha256sum"
"Name of the executable used for creating file checksums.
@@ -165,21 +172,21 @@ duplicate files as values."
(defun dired-duplicates--post-process-dired-buffer (results)
"Post process the duplicate results buffer using RESULTS.
-This adds a new-line after each results group."
- (save-mark-and-excursion
- (goto-char (point-min))
- (forward-line)
- ;; add a new-line after each group
- (cl-loop with lengths = (mapcar #'length results)
- for len in lengths
- do
- (forward-line len)
- ;; (forward-line len)
- (let ((inhibit-read-only t))
- (beginning-of-line)
- (unless (= (point) (point-max))
- (insert "\n"))))))
Currently, this simply adds a new-line after each results group."
+ (when dired-duplicates-separate-results
+ (save-mark-and-excursion
+ (goto-char (point-min))
+ (forward-line)
+ ;; add a new-line after each group
+ (cl-loop with lengths = (mapcar #'length results)
+ for len in lengths
+ do
+ (forward-line len)
+ ;; (forward-line len)
+ (let ((inhibit-read-only t))
+ (beginning-of-line)
+ (unless (= (point) (point-max))
+ (insert "\n")))))))
(defun dired-duplicates-dired-revert (&optional arg noconfirm)
"Revert function used instead of `dired-revert' for Dired buffers.
- [elpa] externals/dired-duplicates 0dc415a2b1 28/57: Rename source file to match package name, (continued)
- [elpa] externals/dired-duplicates 0dc415a2b1 28/57: Rename source file to match package name, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates ad2855a5e0 29/57: Add package information and GPL-3 license, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates 6508b208e2 30/57: Add option to search directories recursively or not, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates 03ad95f3a9 31/57: Add README.org, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates 4cfe600a15 36/57: Use user-error instead of error in find-duplicates-checksum-file, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates b4a7b0a3e7 38/57: Lower required emacs version to 27.1, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates 31c1aa8880 40/57: Rename all occurrences of find-duplicates to dired-duplicates, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates 6df828caac 41/57: README.org: Add more detailed explanations, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates 887560b192 42/57: Get rid of separator files, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates 4c17bcdcc0 43/57: Separate search results using empty lines, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates 0a9a5d8b65 44/57: Make separating results optional again,
ELPA Syncer <=
- [elpa] externals/dired-duplicates 4664aed213 46/57: Fix truncating directories when calling dired-duplicates non-interactively, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates 94319f44f7 47/57: Improve checking parameters and handling parameter errors, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates 3c16f56388 48/57: Install workarounds for Emacs Dired bug #57565, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates c6193334fd 50/57: Update copyright notice to point to the FSF, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates c1dbfc5bcd 53/57: Improve error handling of checksum program, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates b5a9eb1cc1 26/57: flymake: Fix warning about unused lexical variables, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates 4fde2fbfa7 33/57: Fix first lines of docstrings, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates 94542206f7 49/57: Update GPL3 LICENSE file, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates 4cf9eeb365 54/57: Remove conditional checks that dolist does for free, ELPA Syncer, 2023/11/04
- [elpa] externals/dired-duplicates ec0a89ca32 57/57: Remove commented line of code, ELPA Syncer, 2023/11/04