From 34cc0c9d8658ba0906f77bb1b87bce13ed6f9bf4 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Fri, 30 Aug 2024 18:56:44 -0400 Subject: [PATCH] tweak(dired): ESC to exit wdired-mode Fix: #8004 --- modules/emacs/dired/config.el | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/emacs/dired/config.el b/modules/emacs/dired/config.el index ea2f76900..f88f0c555 100644 --- a/modules/emacs/dired/config.el +++ b/modules/emacs/dired/config.el @@ -59,7 +59,14 @@ Fixes #3939: unsortable dired entries on Windows." (not (eq revert-buffer-function #'dired-virtual-revert))) ;; To be consistent with vertico/ivy/helm+wgrep integration - (define-key dired-mode-map (kbd "C-c C-e") #'wdired-change-to-wdired-mode)) + (define-key dired-mode-map (kbd "C-c C-e") #'wdired-change-to-wdired-mode) + + ;; On ESC, abort `wdired-mode' (will prompt) + (add-hook! 'doom-escape-hook + (defun +dired-wdired-exit-h () + (when (eq major-mode 'wdired-mode) + (wdired-exit) + t)))) (use-package! dirvish