From: Michael Albinus Date: Thu, 12 May 2022 13:46:20 +0000 (+0200) Subject: Fix ControlPath quoting in Tramp X-Git-Tag: emacs-28.1.90~91 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=f03c5d81bd4a7af1364558b406e2b87a78b3af73;p=emacs.git Fix ControlPath quoting in Tramp * lisp/net/tramp-sh.el (tramp-ssh-controlmaster-options): Adapt docstring. Do not quote ControlPath. Reported by Daniel Kessler . --- diff --git a/lisp/net/tramp-sh.el b/lisp/net/tramp-sh.el index c4fbe4673b9..b0e98a31e11 100644 --- a/lisp/net/tramp-sh.el +++ b/lisp/net/tramp-sh.el @@ -115,7 +115,7 @@ configuration." "Which ssh Control* arguments to use. If it is a string, it should have the form -\"-o ControlMaster=auto -o ControlPath=\\='tramp.%%r@%%h:%%p\\=' +\"-o ControlMaster=auto -o ControlPath=tramp.%%C -o ControlPersist=no\". Percent characters in the ControlPath spec must be doubled, because the string is used as format string. @@ -4785,13 +4785,13 @@ Goes through the list `tramp-inline-compress-commands'." (if (zerop (tramp-call-process vec "ssh" nil nil nil - "-G" "-o" "ControlPath='tramp.%C'" "0.0.0.1")) + "-G" "-o" "ControlPath=tramp.%C" "0.0.0.1")) (setq tramp-ssh-controlmaster-options (concat tramp-ssh-controlmaster-options - " -o ControlPath='tramp.%%C'")) + " -o ControlPath=tramp.%%C")) (setq tramp-ssh-controlmaster-options (concat tramp-ssh-controlmaster-options - " -o ControlPath='tramp.%%r@%%h:%%p'"))) + " -o ControlPath=tramp.%%r@%%h:%%p"))) (when (zerop (tramp-call-process vec "ssh" nil nil nil