]> git.eshelyaron.com Git - emacs.git/commitdiff
ibuffer: new filter to list buffers running a process
authorTino Calancha <tino.calancha@gmail.com>
Fri, 20 Oct 2017 13:22:08 +0000 (22:22 +0900)
committerTino Calancha <tino.calancha@gmail.com>
Fri, 20 Oct 2017 13:22:08 +0000 (22:22 +0900)
* lisp/ibuf-ext.el (ibuffer-filter-by-process): Add new filter (Bug#28825).
* lisp/ibuffer.el (ibuffer-mode-map): Bound it to '/E'.
; * etc/NEWS (Changes in Specialized Modes and Packages in Emacs 27.1):
; Announce this change.

etc/NEWS
lisp/ibuf-ext.el
lisp/ibuffer.el

index 716b0309a5aff3318c8cbd67961ed56505349482..74d6e8bf1c9ff55acb9a0a887732e376e078fd28 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -56,6 +56,11 @@ whether '"' is also replaced in 'electric-quote-mode'.  If non-nil,
 \f
 * Changes in Specialized Modes and Packages in Emacs 27.1
 
+** Ibuffer
+
+---
+*** New filter ibuffer-filter-by-process; bound to '/E'.
+
 ** Edebug
 
 +++
index 2c841fa7e0a20d8d569e6dda5645ae6a865167c5..1ef7cb118cc7f73d4cc45cbf845f709508af0859 100644 (file)
@@ -1286,6 +1286,12 @@ currently used by buffers."
    :reader (read-from-minibuffer "Filter by name (regexp): "))
   (string-match qualifier (buffer-name buf)))
 
+;;;###autoload (autoload 'ibuffer-filter-by-process "ibuf-ext")
+(define-ibuffer-filter process
+    "Limit current view to buffers running a process."
+  (:description "process")
+  (get-buffer-process buf))
+
 ;;;###autoload (autoload 'ibuffer-filter-by-starred-name "ibuf-ext")
 (define-ibuffer-filter starred-name
     "Limit current view to buffers with name beginning and ending
index fed9e75f177689cee1cfa7556071a320bca4bcc7..7ed77d29921b56e5d8ce6c1a8092e2aee37f505f 100644 (file)
@@ -522,6 +522,7 @@ directory, like `default-directory'."
     (define-key map (kbd "/ m") 'ibuffer-filter-by-used-mode)
     (define-key map (kbd "/ M") 'ibuffer-filter-by-derived-mode)
     (define-key map (kbd "/ n") 'ibuffer-filter-by-name)
+    (define-key map (kbd "/ E") 'ibuffer-filter-by-process)
     (define-key map (kbd "/ *") 'ibuffer-filter-by-starred-name)
     (define-key map (kbd "/ f") 'ibuffer-filter-by-filename)
     (define-key map (kbd "/ b") 'ibuffer-filter-by-basename)