Function: vc-git-escape-file-name
vc-git-escape-file-name is a byte-compiled function defined in
vc-git.el.gz.
Signature
(vc-git-escape-file-name NAME)
Documentation
Escape filename NAME if necessary.
Source Code
;; Defined in /usr/src/emacs/lisp/vc/vc-git.el.gz
orig-name) ;; Original name for renames or copies.
(defun vc-git-escape-file-name (name)
"Escape filename NAME if necessary."
(if (string-match "[\n\t\"\\]" name)
(concat "\""
(mapconcat (lambda (c)
(pcase c
(?\n "\\n")
(?\t "\\t")
(?\\ "\\\\")
(?\" "\\\"")
(_ (char-to-string c))))
name "")
"\"")
name))