(define-ibuffer-filter filename): When the major mode is `vc-dir-mode'
authorJohn Paul Wallington <jpw@pobox.com>
Thu, 1 May 2008 00:08:38 +0000 (00:08 +0000)
committerJohn Paul Wallington <jpw@pobox.com>
Thu, 1 May 2008 00:08:38 +0000 (00:08 +0000)
use the buffer's default directory as filename.

lisp/ChangeLog
lisp/ibuf-ext.el

index a4db6dc..dadd120 100644 (file)
@@ -3,6 +3,9 @@
        * ibuffer.el (define-ibuffer-column filename): When the major mode
        is `vc-dir-mode' show the buffer's default directory.
 
+       * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
+       major mode is `vc-dir-mode' use the buffer's default directory.
+
 2008-04-30  Sam Steingold  <sds@gnu.org>
 
        * vc.el (vc-dir-delete-file): Add.
index 82face5..8be5a73 100644 (file)
@@ -1039,8 +1039,10 @@ currently used by buffers."
                                       dired-directory
                                     (car dired-directory))))
                              (and dired-dir
-                                  (expand-file-name dired-dir))))))
-    (string-match qualifier it)))
+                                  (expand-file-name dired-dir))))
+                      (and (eq major-mode 'vc-dir-mode)
+                           (bound-and-true-p default-directory))))
+                (string-match qualifier it)))
 
 ;;;###autoload (autoload 'ibuffer-filter-by-size-gt  "ibuf-ext")
 (define-ibuffer-filter size-gt