Function: package-install-button-action

package-install-button-action is a byte-compiled function defined in package.el.gz.

Signature

(package-install-button-action BUTTON)

Documentation

Run package-install on the package BUTTON points to.

Used for the action property of buttons in the buffer created by describe-package.

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/package.el.gz
(defun package-install-button-action (button)
  "Run `package-install' on the package BUTTON points to.
Used for the `action' property of buttons in the buffer created by
`describe-package'."
  (let ((pkg-desc (button-get button 'package-desc)))
    (when (y-or-n-p (format-message "Install package `%s'? "
                                    (package-desc-full-name pkg-desc)))
      (package-install pkg-desc nil)
      (describe-package (package-desc-name pkg-desc)))))