bug-gnu-emacs
[Top][All Lists]
Advanced

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

bug#70329: 29.3; etags-regen-mode fails in projects that have spaces in


From: Eli Zaretskii
Subject: bug#70329: 29.3; etags-regen-mode fails in projects that have spaces in their root path elements
Date: Thu, 11 Apr 2024 19:17:32 +0300

[Please use Reply All to reply, to keep the bug tracker CC'ed.]

> From: Magiel Bruntink <magiel.bruntink@icloud.com>
> Date: Thu, 11 Apr 2024 17:43:36 +0200
> 
> No problem, thanks for the fix.
> 
> While applying your patch I found a similar issue with ediff-ptch.el though. 
> It
> won't find the to-be-patched file if there are spaces involved in the path.
> 
> Here is the patch for it :-)

Thanks.  I installed a slightly more radical change instead:

diff --git a/lisp/vc/ediff-ptch.el b/lisp/vc/ediff-ptch.el
index f8d4c1c..2d5d460 100644
--- a/lisp/vc/ediff-ptch.el
+++ b/lisp/vc/ediff-ptch.el
@@ -721,10 +721,11 @@ ediff-patch-file-internal
             nil ; don't redisplay
             shell-command-switch   ; usually -c
             (format "%s %s %s %s"
-                    ediff-patch-program
+                    (shell-quote-argument ediff-patch-program)
                     ediff-patch-options
                     ediff-backup-specs
-                    (ediff--buffer-file-name buf-to-patch))
+                     (shell-quote-argument
+                     (ediff--buffer-file-name buf-to-patch)))
             ))
 
       ;; restore environment for gnu patch





reply via email to

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