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>
(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
"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
(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)
(provide 'ibuf-ext)
-;;; arch-tag: 9af21953-deda-4c30-b76d-f81d9128e76d
+;; arch-tag: 9af21953-deda-4c30-b76d-f81d9128e76d
;;; ibuf-ext.el ends here