Function: ibuffer-filter-chosen-by-completion
ibuffer-filter-chosen-by-completion is an autoloaded, interactive and
byte-compiled function defined in ibuf-ext.el.gz.
Signature
(ibuffer-filter-chosen-by-completion)
Documentation
Select and apply filter chosen by completion against available filters.
Indicates corresponding key sequences in echo area after filtering.
The completion matches against the filter description text of
each filter in ibuffer-filtering-alist.
Probably introduced at or before Emacs version 26.1.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/ibuf-ext.el.gz
;;;###autoload (autoload 'ibuffer-filter-chosen-by-completion "ibuf-ext")
(defun ibuffer-filter-chosen-by-completion ()
"Select and apply filter chosen by completion against available filters.
Indicates corresponding key sequences in echo area after filtering.
The completion matches against the filter description text of
each filter in `ibuffer-filtering-alist'."
(interactive)
(let* ((filters (mapcar (lambda (x) (cons (cadr x) (car x)))
ibuffer-filtering-alist))
(match (completing-read "Filter by: " filters nil t))
(filter (cdr (assoc match filters)))
(command (intern (concat "ibuffer-filter-by-" (symbol-name filter)))))
(call-interactively command)
(message "%s can be run with key sequences: %s"
command
(mapconcat #'key-description
(where-is-internal command ibuffer-mode-map nil t)
"or "))))