Function: package--read-pkg-desc
package--read-pkg-desc is a byte-compiled function defined in
package.el.gz.
Signature
(package--read-pkg-desc KIND)
Documentation
Read a define-package form in current buffer.
Return the pkg-desc, with desc-kind set to KIND.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/package.el.gz
(defun package--read-pkg-desc (kind)
"Read a `define-package' form in current buffer.
Return the pkg-desc, with desc-kind set to KIND."
(goto-char (point-min))
(let* ((pkg-def-parsed (read (current-buffer)))
(pkg-desc
(when (eq (car pkg-def-parsed) 'define-package)
(apply #'package-desc-from-define
(append (cdr pkg-def-parsed))))))
(when pkg-desc
(setf (package-desc-kind pkg-desc) kind)
pkg-desc)))