[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master e0d4259: Remove hook when disabling ibuffer-auto-mo
From: |
Tino Calancha |
Subject: |
[Emacs-diffs] master e0d4259: Remove hook when disabling ibuffer-auto-mode |
Date: |
Wed, 27 Jul 2016 10:45:20 +0000 (UTC) |
branch: master
commit e0d425976e3a83585db9a586687897fe1ac6455f
Author: Tino Calancha <address@hidden>
Commit: Tino Calancha <address@hidden>
Remove hook when disabling ibuffer-auto-mode
* lisp/ibuf-ext.el (ibuffer-auto-mode):
Remove 'ibuffer-auto-update-changed' from 'post-command-hook'.
---
lisp/ibuf-ext.el | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/lisp/ibuf-ext.el b/lisp/ibuf-ext.el
index 96b42b9..f93957e 100644
--- a/lisp/ibuf-ext.el
+++ b/lisp/ibuf-ext.el
@@ -250,8 +250,11 @@ the mode if ARG is omitted or nil."
nil nil nil
(unless (derived-mode-p 'ibuffer-mode)
(error "This buffer is not in Ibuffer mode"))
- (frame-or-buffer-changed-p 'ibuffer-auto-buffers-changed) ; Initialize state
vector
- (add-hook 'post-command-hook 'ibuffer-auto-update-changed))
+ (cond (ibuffer-auto-mode
+ (frame-or-buffer-changed-p 'ibuffer-auto-buffers-changed) ;
Initialize state vector
+ (add-hook 'post-command-hook 'ibuffer-auto-update-changed))
+ (t
+ (remove-hook 'post-command-hook 'ibuffer-auto-update-changed))))
(defun ibuffer-auto-update-changed ()
(when (frame-or-buffer-changed-p 'ibuffer-auto-buffers-changed)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] master e0d4259: Remove hook when disabling ibuffer-auto-mode,
Tino Calancha <=