Function: package-menu-filter-by-name

package-menu-filter-by-name is an interactive and byte-compiled function defined in package.el.gz.

Signature

(package-menu-filter-by-name NAME)

Documentation

Filter the "*Packages*" buffer by NAME regexp.

Display only packages with name that matches regexp NAME.

When called interactively, prompt for NAME.

If NAME is nil or the empty string, show all packages.

Probably introduced at or before Emacs version 27.1.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/package.el.gz
(defun package-menu-filter-by-name (name)
  "Filter the \"*Packages*\" buffer by NAME regexp.
Display only packages with name that matches regexp NAME.

When called interactively, prompt for NAME.

If NAME is nil or the empty string, show all packages."
  (interactive (list (read-regexp "Filter by name (regexp)"))
               package-menu-mode)
  (package--ensure-package-menu-mode)
  (if (or (not name) (string-empty-p name))
      (package-menu--generate t t)
    (package-menu--filter-by (lambda (pkg-desc)
                        (string-match-p name (symbol-name
                                              (package-desc-name pkg-desc))))
                      (format "name:%s" name))))