Variable: ibuffer-filtering-alist

ibuffer-filtering-alist is a variable defined in ibuf-ext.el.gz.

Value

Large value
((projectile-files nil
		   #[514
		     "\3001�rq\210\301\302!!\303\"\205�\211\304 \232)\2620\207\210\305 \306\207"
		     [(error) file-name-as-directory expand-file-name
		      projectile-project-buffer-p
		      projectile-project-root ibuffer-pop-filter nil]
		     7
		     ("/root/.emacs.d/elpa/projectile-20260310.858/projectile.elc"
		      . 221388)])
 (erc-server "erc servers"
	     #[514
	       "\3031�rq\210\304=\205�\305	\206�\n\")0\207\210\306 \307\207"
	       [major-mode erc-server-announced-name
			   erc-session-server (error) erc-mode
			   string-match ibuffer-pop-filter nil]
	       6
	       ("/nix/store/y8rifw71hjgsl2qjn1l0vrwq2c3593aw-emacs-30-2/share/emacs/30.2/lisp/erc/erc-ibuffer.elc"
		. 1700)])
 (predicate "predicate"
	    #[514
	      "\3001�rq\210\301\302\")0\207\210\303 \210\304\305\"\207"
	      [(error) eval t ibuffer-pop-filter error
	       "Wrong filter predicate: %S"]
	      5
	      ("/nix/store/y8rifw71hjgsl2qjn1l0vrwq2c3593aw-emacs-30-2/share/emacs/30.2/lisp/ibuf-ext.elc"
	       . 48691)])
 (content "content"
	  #[514
	    "\3001�rq\210\212eb\210\301\302\303#*0\207\210\304 \302\207"
	    [(error) re-search-forward nil t ibuffer-pop-filter] 7
	    ("/nix/store/y8rifw71hjgsl2qjn1l0vrwq2c3593aw-emacs-30-2/share/emacs/30.2/lisp/ibuf-ext.elc"
	     . 48691)])
 (visiting-file "visiting a file"
		#[514 "\3001
�rq\210\301 )0\207\210\302 \303\207"
		      [(error) buffer-file-name ibuffer-pop-filter nil]
		      4
		      ("/nix/store/y8rifw71hjgsl2qjn1l0vrwq2c3593aw-emacs-30-2/share/emacs/30.2/lisp/ibuf-ext.elc"
		       . 48691)])
 (modified "modified"
	   #[514 "\3001	�\301!0\207\210\302 \303\207"
		 [(error) buffer-modified-p ibuffer-pop-filter nil] 5
		 ("/nix/store/y8rifw71hjgsl2qjn1l0vrwq2c3593aw-emacs-30-2/share/emacs/30.2/lisp/ibuf-ext.elc"
		  . 48691)])
 (size-lt "size less than"
	  #[514 "\3001�rq\210\301 )W0\207\210\302 \303\207"
		[(error) buffer-size ibuffer-pop-filter nil] 5
		("/nix/store/y8rifw71hjgsl2qjn1l0vrwq2c3593aw-emacs-30-2/share/emacs/30.2/lisp/ibuf-ext.elc"
		 . 48691)])
 (size-gt "size greater than"
	  #[514 "\3001�rq\210\301 )V0\207\210\302 \303\207"
		[(error) buffer-size ibuffer-pop-filter nil] 5
		("/nix/store/y8rifw71hjgsl2qjn1l0vrwq2c3593aw-emacs-30-2/share/emacs/30.2/lisp/ibuf-ext.elc"
		 . 48691)])
 (directory "directory name"
	    #[514
	      "\3011)�rq\210\302 \211\205�\303!\211\203�\304\"\202$�\205$�\304\")\266\2020\207\210\305 \306\207"
	      [default-directory (error) ibuffer-buffer-file-name
				 file-name-directory string-match
				 ibuffer-pop-filter nil]
	      8
	      ("/nix/store/y8rifw71hjgsl2qjn1l0vrwq2c3593aw-emacs-30-2/share/emacs/30.2/lisp/ibuf-ext.elc"
	       . 48691)])
 (file-extension "filename extension"
		 #[514
		   "\3001�rq\210\301 )\211\205�\302\303!\206�\304\"\2620\207\210\305 \306\207"
		   [(error) ibuffer-buffer-file-name string-match
		    file-name-extension "" ibuffer-pop-filter nil]
		   8
		   ("/nix/store/y8rifw71hjgsl2qjn1l0vrwq2c3593aw-emacs-30-2/share/emacs/30.2/lisp/ibuf-ext.elc"
		    . 48691)])
 (basename "file basename"
	   #[514
	     "\3001�rq\210\301 )\211\205�\302\303!\"\2620\207\210\304 \305\207"
	     [(error) ibuffer-buffer-file-name string-match
	      file-name-nondirectory ibuffer-pop-filter nil]
	     8
	     ("/nix/store/y8rifw71hjgsl2qjn1l0vrwq2c3593aw-emacs-30-2/share/emacs/30.2/lisp/ibuf-ext.elc"
	      . 48691)])
 (filename "full file name"
	   #[514
	     "\3001�rq\210\301 )\211\205�\302\"\2620\207\210\303 \304\207"
	     [(error) ibuffer-buffer-file-name string-match
	      ibuffer-pop-filter nil]
	     7
	     ("/nix/store/y8rifw71hjgsl2qjn1l0vrwq2c3593aw-emacs-30-2/share/emacs/30.2/lisp/ibuf-ext.elc"
	      . 48691)])
 (starred-name "starred buffer name"
	       #[514
		 "\3001\f�\301\302\303!\"0\207\210\304 \305\207"
		 [(error) string-match
		  "\\`\\*[^*]+\\*\\(?:<[[:digit:]]+>\\)?\\'"
		  buffer-name ibuffer-pop-filter nil]
		 7
		 ("/nix/store/y8rifw71hjgsl2qjn1l0vrwq2c3593aw-emacs-30-2/share/emacs/30.2/lisp/ibuf-ext.elc"
		  . 48691)])
 (process "process"
	  #[514 "\3001	�\301!0\207\210\302 \303\207"
		[(error) get-buffer-process ibuffer-pop-filter nil] 5
		("/nix/store/y8rifw71hjgsl2qjn1l0vrwq2c3593aw-emacs-30-2/share/emacs/30.2/lisp/ibuf-ext.elc"
		 . 48691)])
 (name "buffer name"
       #[514 "\3001\f�\301\302!\"0\207\210\303 \304\207"
	     [(error) string-match buffer-name ibuffer-pop-filter nil]
	     7
	     ("/nix/store/y8rifw71hjgsl2qjn1l0vrwq2c3593aw-emacs-30-2/share/emacs/30.2/lisp/ibuf-ext.elc"
	      . 48691)])
 (derived-mode "derived mode"
	       #[514 "\3001�rq\210\301!)0\207\210\302 \303\207"
		     [(error) derived-mode-p ibuffer-pop-filter nil] 5
		     ("/nix/store/y8rifw71hjgsl2qjn1l0vrwq2c3593aw-emacs-30-2/share/emacs/30.2/lisp/ibuf-ext.elc"
		      . 48691)])
 (used-mode "major mode in use"
	    #[514 "\3001\f�\211\301\302\"=0\207\210\303 \304\207"
		  [(error) buffer-local-value major-mode
		   ibuffer-pop-filter nil]
		  7
		  ("/nix/store/y8rifw71hjgsl2qjn1l0vrwq2c3593aw-emacs-30-2/share/emacs/30.2/lisp/ibuf-ext.elc"
		   . 48691)])
 (mode "major mode"
       #[514 "\3001\f�\211\301\302\"=0\207\210\303 \304\207"
	     [(error) buffer-local-value major-mode ibuffer-pop-filter
	      nil]
	     7
	     ("/nix/store/y8rifw71hjgsl2qjn1l0vrwq2c3593aw-emacs-30-2/share/emacs/30.2/lisp/ibuf-ext.elc"
	      . 48691)]))

Documentation

An alist of (SYMBOL DESCRIPTION FUNCTION) which describes a filter.

You most likely do not want to modify this variable directly; see define-ibuffer-filter.

SYMBOL is the symbolic name of the filter. DESCRIPTION is used when displaying information to the user. FUNCTION is given a buffer and the value of the qualifier, and returns non-nil if and only if the buffer should be displayed.

Source Code

;; Defined in /usr/src/emacs/lisp/ibuf-ext.el.gz
;; This is now frobbed by `define-ibuffer-filter'.
(defvar ibuffer-filtering-alist nil
  "An alist of (SYMBOL DESCRIPTION FUNCTION) which describes a filter.

You most likely do not want to modify this variable directly; see
`define-ibuffer-filter'.

SYMBOL is the symbolic name of the filter.  DESCRIPTION is used when
displaying information to the user.  FUNCTION is given a buffer and
the value of the qualifier, and returns non-nil if and only if the
buffer should be displayed.")