[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/crux 6ef681d853 4/6: Ensure `vc-rename-file` gets the loca
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/crux 6ef681d853 4/6: Ensure `vc-rename-file` gets the local file paths (#91) |
Date: |
Mon, 21 Nov 2022 03:58:59 -0500 (EST) |
branch: elpa/crux
commit 6ef681d853a2847472aae7095a74703310e391f8
Author: Riccardo Murri <riccardo.murri@gmail.com>
Commit: GitHub <noreply@github.com>
Ensure `vc-rename-file` gets the local file paths (#91)
---
crux.el | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/crux.el b/crux.el
index 526b611b02..e7aa8aaf1f 100644
--- a/crux.el
+++ b/crux.el
@@ -420,7 +420,11 @@ there's a region, all lines that region covers will be
duplicated."
(containing-dir (file-name-directory new-name)))
(make-directory containing-dir t)
(cond
- ((vc-backend filename) (vc-rename-file filename new-name))
+ ((vc-backend filename)
+ ;; vc-rename-file seems not able to cope with remote filenames?
+ (let ((vc-filename (if (tramp-tramp-file-p filename)
(tramp-file-local-name filename) filename))
+ (vc-new-name (if (tramp-tramp-file-p new-name)
(tramp-file-local-name filename) new-name)))
+ (vc-rename-file vc-filename vc-new-name)))
(t
(rename-file filename new-name t)
(set-visited-file-name new-name t t)))))))
- [nongnu] elpa/crux updated (6bfd212a7f -> b70649b91c), ELPA Syncer, 2022/11/21
- [nongnu] elpa/crux bc859e4d6a 1/6: Add crux-with-region-or-sexp-or-line, ELPA Syncer, 2022/11/21
- [nongnu] elpa/crux f258bef9bb 3/6: Fix `sudo` not found error in OpenBSD and Alpine Linux (#93), ELPA Syncer, 2022/11/21
- [nongnu] elpa/crux 2c7143de47 5/6: More robust `crux-rename-file-and-buffer`., ELPA Syncer, 2022/11/21
- [nongnu] elpa/crux 6ef681d853 4/6: Ensure `vc-rename-file` gets the local file paths (#91),
ELPA Syncer <=
- [nongnu] elpa/crux 6ee63c7c2b 2/6: Use `derived-mode-p` for functions to also work for derived modes (#92), ELPA Syncer, 2022/11/21
- [nongnu] elpa/crux b70649b91c 6/6: Tweak the changelog, ELPA Syncer, 2022/11/21