[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/wfnames 6f13e86c85 48/98: Fix renaming directories behavio
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/wfnames 6f13e86c85 48/98: Fix renaming directories behavior |
Date: |
Tue, 8 Aug 2023 04:01:24 -0400 (EDT) |
branch: elpa/wfnames
commit 6f13e86c85c6de64bf5ad5d72f5ddaa8fc5c78c2
Author: Thierry Volpiatto <thievol@posteo.net>
Commit: Thierry Volpiatto <thievol@posteo.net>
Fix renaming directories behavior
---
wfnames.el | 21 +++++++++------------
1 file changed, 9 insertions(+), 12 deletions(-)
diff --git a/wfnames.el b/wfnames.el
index 370ce104b0..d7d704e20c 100644
--- a/wfnames.el
+++ b/wfnames.el
@@ -167,22 +167,19 @@ Special commands:
(directory-file-name
new))))
(unless (file-directory-p basedir)
(mkdir basedir 'parents))))
- (let ((target (if (file-directory-p new)
- (file-name-as-directory new)
- new)))
- (if (and ow (wfnames-ask-for-overwrite new))
- (rename-file
- ;; Use old temp file if it
- ;; exists [1].
- (or (assoc-default old delayed) old)
- target ow)
- (and ow (cl-incf skipped))
- (and (null ow) (rename-file old target))))
+ (if (and ow (wfnames-ask-for-overwrite new))
+ (rename-file
+ ;; Use old temp file if it
+ ;; exists [1].
+ (or (assoc-default old delayed) old)
+ new ow)
+ (and ow (cl-incf skipped))
+ (and (null ow) (rename-file old new)))
(add-text-properties beg end `(old-name ,new))
(let* ((assoc (assoc new delayed))
(tmp (cdr assoc)))
;; The temp file was created in
- ;; clause 2, delete it.
+ ;; clause 1, delete it.
(when (and tmp (file-exists-p tmp))
(if (file-directory-p tmp)
(delete-directory tmp t)
- [nongnu] elpa/wfnames a820f2f899 51/98: Add faces for dir and symlinks and use them, (continued)
- [nongnu] elpa/wfnames a820f2f899 51/98: Add faces for dir and symlinks and use them, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames ac15fab7d9 56/98: Add FIXME comment, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames aa2e25a8ad 63/98: Fix docstring, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 9b219d5704 71/98: Fix some faces, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 2fb2cdbc5f 61/98: Fix comment, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames adda3f3d5d 59/98: Avoid creating unneedlessly a temp var for deleting it afterward, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames ee195dbf42 26/98: Fix name prefixes, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 6ba0ccd65e 34/98: Remove hardcoded faces and helm face, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 09af7da3b2 37/98: Handle backup overwrite, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 750c1370c6 41/98: Merge branch 'devel' into main, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 6f13e86c85 48/98: Fix renaming directories behavior,
ELPA Syncer <=
- [nongnu] elpa/wfnames d632731f2e 50/98: Go to beginning of basename on first line, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames a707b9d073 72/98: Add binding for CAP, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 6899da10b2 75/98: Modify revert binding, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 8d267316e8 83/98: Minor fixes in headers and keep requiring cl-lib as always, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 14cd7e7108 87/98: Ensure we have not an empty line at point, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames db1f17a5dd 92/98: Require emacs-24.4 for delete-duplicate-lines, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 3a12c46be1 64/98: Comments only, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames c761a398ab 65/98: Add a minimal capf, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames 0064a2b8e4 82/98: Fix errors according to package-lint, ELPA Syncer, 2023/08/08
- [nongnu] elpa/wfnames c7e895f406 86/98: Allow reverting changes line by line, ELPA Syncer, 2023/08/08