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))