Function: emacs-repository-version-git

emacs-repository-version-git is a byte-compiled function defined in version.el.gz.

Signature

(emacs-repository-version-git DIR)

Documentation

Ask git itself for the version information for directory DIR.

Source Code

;; Defined in /usr/src/emacs/lisp/version.el.gz
(defun emacs-repository-version-git (dir)
  "Ask git itself for the version information for directory DIR."
  (message "Waiting for git...")
  (with-temp-buffer
    (let ((default-directory (file-name-as-directory dir)))
      (and (eq 0
	       (with-demoted-errors "Error running git rev-parse: %S"
		 (call-process "git" nil '(t nil) nil "rev-parse" "HEAD")))
	   (progn (goto-char (point-min))
		  (looking-at "[[:xdigit:]]\\{40\\}"))
	   (match-string 0)))))