Function: package-vc--release-rev
package-vc--release-rev is a byte-compiled function defined in
package-vc.el.gz.
Signature
(package-vc--release-rev PKG-DESC)
Documentation
Return the latest revision that bumps the "Version" tag for PKG-DESC.
If no such revision can be found, return nil.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/package-vc.el.gz
(defun package-vc--release-rev (pkg-desc)
"Return the latest revision that bumps the \"Version\" tag for PKG-DESC.
If no such revision can be found, return nil."
(with-current-buffer (find-file-noselect (package-vc--main-file pkg-desc))
(vc-buffer-sync)
(save-excursion
(goto-char (point-min))
(let ((case-fold-search t))
(when (cond
((re-search-forward
(concat (lm-get-header-re "package-version") ".*$")
(lm-code-start) t))
((re-search-forward
(concat (lm-get-header-re "version") ".*$")
(lm-code-start) t)))
(ignore-error vc-not-supported
(vc-call-backend (vc-backend (buffer-file-name))
'last-change
(buffer-file-name)
(line-number-at-pos nil t))))))))