Skip to content

Instantly share code, notes, and snippets.

@imarko
Created June 27, 2023 09:59
Show Gist options
  • Save imarko/fe162101fbfdece4d86a88d69bd95f5f to your computer and use it in GitHub Desktop.
Save imarko/fe162101fbfdece4d86a88d69bd95f5f to your computer and use it in GitHub Desktop.
custom version of ibuffer-auto-hook to use simpler local post-command-hook rather than global
(defun my-ibuffer-auto-update-changed ()
(when (frame-or-buffer-changed-p 'ibuffer-auto-buffers-changed)
(ibuffer-update nil t)))
(defun my-ibuffer-auto-mode ()
(frame-or-buffer-changed-p 'ibuffer-auto-buffers-changed) ; initialize
(add-hook 'post-command-hook 'my-ibuffer-auto-update-changed nil t))
(add-hook 'ibuffer-mode-hook 'my-ibuffer-auto-mode)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment