]> git.eshelyaron.com Git - emacs.git/commitdiff
(ibuffer-mark-compressed-file-buffers): New command.
authorJohn Paul Wallington <jpw@pobox.com>
Thu, 2 Feb 2006 21:57:09 +0000 (21:57 +0000)
committerJohn Paul Wallington <jpw@pobox.com>
Thu, 2 Feb 2006 21:57:09 +0000 (21:57 +0000)
lisp/ibuf-ext.el

index 2de72547887ce889af4d4a7cd2b055291d4f4e2d..e5820d066e29655c9fe91c65888503617b780d7e 100644 (file)
@@ -1,7 +1,7 @@
 ;;; ibuf-ext.el --- extensions for ibuffer
 
 ;; Copyright (C) 2000, 2001, 2002, 2003, 2004,
-;;   2005 Free Software Foundation, Inc.
+;;   2005, 2006 Free Software Foundation, Inc.
 
 ;; Author: Colin Walters <walters@verbum.org>
 ;; Maintainer: John Paul Wallington <jpw@gnu.org>
@@ -1448,6 +1448,17 @@ You can then feed the file name(s) to other commands with \\[yank]."
        (with-current-buffer buf
         (memq major-mode ibuffer-help-buffer-modes)))))
 
+;;;###autoload
+(defun ibuffer-mark-compressed-file-buffers ()
+  "Mark buffers whose associated file is compressed."
+  (interactive)
+  (ibuffer-mark-on-buffer
+   #'(lambda (buf)
+       (with-current-buffer buf
+        (and buffer-file-name
+             (string-match ibuffer-compressed-file-name-regexp
+                          buffer-file-name))))))
+
 ;;;###autoload
 (defun ibuffer-mark-old-buffers ()
   "Mark buffers which have not been viewed in `ibuffer-old-time' days."