From 54383a8dde661146dafd2a8979d13919a372e81a Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Wed, 17 May 2017 18:23:17 +0200 Subject: [PATCH] Move wgrep popup config to core-popups --- core/core-editor.el | 4 +--- core/core-popups.el | 6 ++++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/core/core-editor.el b/core/core-editor.el index 936e500fc..3f63ef86a 100644 --- a/core/core-editor.el +++ b/core/core-editor.el @@ -231,9 +231,7 @@ sake." (def-package! wgrep :commands (wgrep-setup wgrep-change-to-wgrep-mode) :config - (setq wgrep-auto-save-buffer t) - (advice-add #'wgrep-abort-changes :after #'doom/popup-close) - (advice-add #'wgrep-finish-edit :after #'doom/popup-close)) + (setq wgrep-auto-save-buffer t)) (provide 'core-editor) ;;; core-editor.el ends here diff --git a/core/core-popups.el b/core/core-popups.el index bbedb5186..1e40251e0 100644 --- a/core/core-popups.el +++ b/core/core-popups.el @@ -468,6 +468,12 @@ that `doom*popup-save' won't break it." (setq twittering-pop-to-buffer-function #'pop-to-buffer)) +(after! wgrep + ;; close the popup after you're done with a wgrep buffer + (advice-add #'wgrep-abort-changes :after #'doom/popup-close) + (advice-add #'wgrep-finish-edit :after #'doom/popup-close)) + + (after! xref (defun doom*xref-follow-and-close (orig-fn &rest args) "Jump to the xref on the current line, select its window and close the popup