Function: package-built-in-p

package-built-in-p is a byte-compiled function defined in package.el.gz.

Signature

(package-built-in-p PACKAGE &optional MIN-VERSION)

Documentation

Return non-nil if PACKAGE is built-in to Emacs.

Optional arg MIN-VERSION, if non-nil, should be a version list specifying the minimum acceptable version.

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/package.el.gz
(defun package-built-in-p (package &optional min-version)
  "Return non-nil if PACKAGE is built-in to Emacs.
Optional arg MIN-VERSION, if non-nil, should be a version list
specifying the minimum acceptable version."
  (if (package-desc-p package) ;; was built-in and then was converted
      (eq 'builtin (package-desc-dir package))
    (let ((bi (assq package package--builtin-versions)))
      (cond
       (bi (version-list-<= min-version (cdr bi)))
       ((remove 0 min-version) nil)
       (t
        (require 'finder-inf nil t) ; For `package--builtins'.
        (assq package package--builtins))))))