Function: package-browse-url

package-browse-url is an interactive and byte-compiled function defined in package.el.gz.

Signature

(package-browse-url DESC &optional SECONDARY)

Documentation

Open the website of the package under point in a browser.

browse-url is used to determine the browser to be used. If SECONDARY (interactively, the prefix), use the secondary browser. DESC must be a package-desc object.

View in manual

Probably introduced at or before Emacs version 28.1.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/package.el.gz
(defun package-browse-url (desc &optional secondary)
  "Open the website of the package under point in a browser.
`browse-url' is used to determine the browser to be used.  If
SECONDARY (interactively, the prefix), use the secondary browser.
DESC must be a `package-desc' object."
  (interactive (list (package--query-desc)
                     current-prefix-arg)
               package-menu-mode)
  (unless desc
    (user-error "No package here"))
  (let ((url (cdr (assoc :url (package-desc-extras desc)))))
    (unless url
      (user-error "No website for %s" (package-desc-name desc)))
    (if secondary
        (funcall browse-url-secondary-browser-function url)
      (browse-url url))))