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 the regexp NAME.
Display only packages whose name matches the 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 the regexp NAME.
Display only packages whose name matches the 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))))