Function: ibuffer-filter-by-used-mode

ibuffer-filter-by-used-mode is an autoloaded, interactive and byte-compiled function defined in ibuf-ext.el.gz.

Signature

(ibuffer-filter-by-used-mode QUALIFIER)

Documentation

Limit current view to buffers with major mode(s) specified by QUALIFIER.

QUALIFIER is the mode name as a symbol or a list of symbols.

Called interactively, accept a comma separated list of mode names currently used by buffers.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/ibuf-ext.el.gz
;;;###autoload (autoload 'ibuffer-filter-by-used-mode "ibuf-ext")
(define-ibuffer-filter used-mode
    "Limit current view to buffers with major mode(s) specified by QUALIFIER.
QUALIFIER is the mode name as a symbol or a list of symbols.

Called interactively, accept a comma separated list of mode names
currently used by buffers."
  (:description "major mode in use"
   :reader
   (let* ((buf (ibuffer-current-buffer))
          (default (if (and buf (buffer-live-p buf))
                       (symbol-name (buffer-local-value
                                     'major-mode buf)))))
     (mapcar #'intern
             (completing-read-multiple
              (format-prompt "Filter by major mode" default)
              (ibuffer-list-buffer-modes) nil t nil nil default)))
   :accept-list t)
  (eq qualifier (buffer-local-value 'major-mode buf)))