Function: use-package-handler/:ensure
use-package-handler/:ensure is an autoloaded and byte-compiled
function defined in use-package-ensure.el.gz.
Signature
(use-package-handler/:ensure NAME KEYWORD ENSURE REST STATE)
Source Code
;; Defined in /usr/src/emacs/lisp/use-package/use-package-ensure.el.gz
;;;###autoload
(defun use-package-handler/:ensure (name _keyword ensure rest state)
(let* ((body (use-package-process-keywords name rest state))
(ensure (and (not (plist-member rest :vc)) ensure)))
(if (and use-package-ensure-install-during-compile
(use-package--macroexp-compiling-p))
;; Eval when byte-compiling,
(funcall use-package-ensure-function name ensure state)
;; or else wait until runtime.
(push `(,use-package-ensure-function ',name ',ensure ',state)
body))
body))