From 18f20a53130875a6a2b7faade5f415ee280b3c96 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Wed, 23 Oct 2019 01:33:55 -0400 Subject: [PATCH] emacs/dired: stop dired buffer pollution #1937 --- modules/emacs/dired/config.el | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/modules/emacs/dired/config.el b/modules/emacs/dired/config.el index 24621c343..432e37c97 100755 --- a/modules/emacs/dired/config.el +++ b/modules/emacs/dired/config.el @@ -45,11 +45,18 @@ only variant that supports --group-directories-first." "--group-directories-first") " "))))) - (define-key! dired-mode-map - ;; Kill buffer when quitting dired buffers - [remap quit-window] (λ! (quit-window t)) - ;; To be consistent with ivy/helm+wgrep integration - "C-c C-e" #'wdired-change-to-wdired-mode)) + ;; Don't complain about this command being disabled when we use it + (put 'dired-find-alternate-file 'disabled nil) + + (map! :map dired-mode-map + ;; Kill buffer when quitting dired buffers + [remap quit-window] (λ! (quit-window t)) + ;; To be consistent with ivy/helm+wgrep integration + "C-c C-e" #'wdired-change-to-wdired-mode + ;; Stop dired from creating new buffers when we enter a new directory or + ;; travel up the tree + :n "RET" #'dired-find-alternate-file + :ng "^" (λ! (find-alternate-file "..")))) (use-package! dired-rsync