emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 32dc433: Fix vc-hg-rename-file on file names like ~/foo/bar


From: Lars Ingebrigtsen
Subject: master 32dc433: Fix vc-hg-rename-file on file names like ~/foo/bar
Date: Sat, 30 Jan 2021 02:59:57 -0500 (EST)

branch: master
commit 32dc433dbb83a5c38650769dc064c082bf79ee8c
Author: Lars Ingebrigtsen <larsi@gnus.org>
Commit: Lars Ingebrigtsen <larsi@gnus.org>

    Fix vc-hg-rename-file on file names like ~/foo/bar
    
    * lisp/vc/vc-hg.el (vc-hg-rename-file): Use absolute file names,
    because hg doesn't like getting file names like "~/foo/bar"
    (bug#36932).
---
 lisp/vc/vc-hg.el | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lisp/vc/vc-hg.el b/lisp/vc/vc-hg.el
index c4b82ab..1d163a6 100644
--- a/lisp/vc/vc-hg.el
+++ b/lisp/vc/vc-hg.el
@@ -1166,7 +1166,8 @@ hg binary."
 ;; Modeled after the similar function in vc-bzr.el
 (defun vc-hg-rename-file (old new)
   "Rename file from OLD to NEW using `hg mv'."
-  (vc-hg-command nil 0 new "mv" old))
+  (vc-hg-command nil 0 (expand-file-name new) "mv"
+                 (expand-file-name old)))
 
 (defun vc-hg-register (files &optional _comment)
   "Register FILES under hg. COMMENT is ignored."



reply via email to

[Prev in Thread] Current Thread [Next in Thread]