]> git.eshelyaron.com Git - emacs.git/commitdiff
(ibuffer-auto-update-changed, ibuffer-auto-mode): Use derived-mode-p.
authorStefan Monnier <monnier@iro.umontreal.ca>
Wed, 16 Jan 2008 15:57:42 +0000 (15:57 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 16 Jan 2008 15:57:42 +0000 (15:57 +0000)
(ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.

lisp/ChangeLog
lisp/ibuf-ext.el

index 334412d7d0f471db31d364c7f774bce932251209..19155ed1b6b42972c51bf272180e8b8563d1a61b 100644 (file)
@@ -1,5 +1,9 @@
 2008-01-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 
+       * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
+       Use derived-mode-p.
+       (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
+
        * help.el (describe-mode): Pass the right buffer to format-mode-line.
 
 2008-01-16  Glenn Morris  <rgm@gnu.org>
index 0b2586d0fce77747a3d4653a3f27525d17c40449..aafc93af990c261cf21b92d1f0d49b07185dc8f8 100644 (file)
@@ -228,7 +228,7 @@ Currently, this only applies to `ibuffer-saved-filters' and
       (ignore-errors
        (with-current-buffer buf
          (when (and ibuffer-auto-mode
-                    (eq major-mode 'ibuffer-mode))
+                    (derived-mode-p 'ibuffer-mode))
            (ibuffer-update nil t)))))))
 
 ;;;###autoload
@@ -236,7 +236,7 @@ Currently, this only applies to `ibuffer-saved-filters' and
   "Toggle use of Ibuffer's auto-update facility.
 With numeric ARG, enable auto-update if and only if ARG is positive."
   (interactive)
-  (unless (eq major-mode 'ibuffer-mode)
+  (unless (derived-mode-p 'ibuffer-mode)
     (error "This buffer is not in Ibuffer mode"))
   (set (make-local-variable 'ibuffer-auto-mode)
        (if arg
@@ -1386,7 +1386,7 @@ You can then feed the file name(s) to other commands with \\[yank]."
   (ibuffer-mark-on-buffer
    #'(lambda (buf)
        (with-current-buffer buf
-        (string-match regexp (format-mode-line mode-name))))))
+        (string-match regexp (format-mode-line mode-name nil nil buf))))))
 
 ;;;###autoload
 (defun ibuffer-mark-by-file-name-regexp (regexp)
@@ -1539,5 +1539,5 @@ defaults to one."
 
 (provide 'ibuf-ext)
 
-;;; arch-tag: 9af21953-deda-4c30-b76d-f81d9128e76d
+;; arch-tag: 9af21953-deda-4c30-b76d-f81d9128e76d
 ;;; ibuf-ext.el ends here