From 866c97bcb20d9f715bf7bb9e17257339043cb674 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sat, 30 Jun 2018 23:27:06 +0200 Subject: [PATCH] emacs/imenu: remove cleanup-on-popup-close hack This hack is no longer necessary now that imenu-list-smart-toggle exists. And set :quit nil for the Ilist popup rule (since it can be toggled externally). --- modules/emacs/imenu/config.el | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/modules/emacs/imenu/config.el b/modules/emacs/imenu/config.el index de82a401e..88fed1090 100644 --- a/modules/emacs/imenu/config.el +++ b/modules/emacs/imenu/config.el @@ -8,14 +8,4 @@ (setq imenu-list-idle-update-delay 0.5) (set-popup-rule! "^\\*Ilist" - :side 'right :size 35 :quit 'current :select nil :ttl 0) - - (defun +imenu|cleanup-on-popup-close () - "Clean up after `imenu-list-minor-mode' when killing the list window." - (unless +popup-buffer-mode - (when imenu-list--displayed-buffer - (with-current-buffer imenu-list--displayed-buffer - (imenu-list-minor-mode -1))) - (when (equal (buffer-name) imenu-list-buffer-name) - (kill-buffer (get-buffer imenu-list-buffer-name))))) - (add-hook '+popup-buffer-mode-hook #'+imenu|cleanup-on-popup-close)) + :side 'right :size 35 :quit nil :select nil :ttl 0))