Index: emacs/lisp/ibuf-ext.el
diff -c emacs/lisp/ibuf-ext.el:1.44 emacs/lisp/ibuf-ext.el:1.45
*** emacs/lisp/ibuf-ext.el:1.44 Sat Aug 6 22:13:43 2005
--- emacs/lisp/ibuf-ext.el Sun Aug 28 06:50:29 2005
***************
*** 222,229 ****
(ibuffer-buf-matches-predicates buf ibuffer-always-show-predicates)))))
(defun ibuffer-auto-update-changed ()
! (when ibuffer-auto-buffers-changed
! (setq ibuffer-auto-buffers-changed nil)
(mapcar #'(lambda (buf)
(ignore-errors
(with-current-buffer buf
--- 222,228 ----
(ibuffer-buf-matches-predicates buf ibuffer-always-show-predicates)))))
(defun ibuffer-auto-update-changed ()
! (when (frame-or-buffer-changed-p 'ibuffer-auto-buffers-changed)
(mapcar #'(lambda (buf)
(ignore-errors
(with-current-buffer buf
***************
*** 243,252 ****
(if arg
(plusp arg)
(not ibuffer-auto-mode)))
! (defadvice get-buffer-create (after ibuffer-notify-create activate)
! (setq ibuffer-auto-buffers-changed t))
! (defadvice kill-buffer (after ibuffer-notify-kill activate)
! (setq ibuffer-auto-buffers-changed t))
(add-hook 'post-command-hook 'ibuffer-auto-update-changed)
(ibuffer-update-mode-name))
--- 242,248 ----
(if arg
(plusp arg)
(not ibuffer-auto-mode)))
! (frame-or-buffer-changed-p 'ibuffer-auto-buffers-changed)
(add-hook 'post-command-hook 'ibuffer-auto-update-changed)
(ibuffer-update-mode-name))
_______________________________________________
Emacs-diffs mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/emacs-diffs