fix: use doom-unreal-buffer-p for doom-init-localleader-key-h

This commit is contained in:
LemonBreezes 2023-08-30 21:42:40 -05:00 committed by StrawberryTea
parent f0bf0d670b
commit 8429b60d99

View file

@ -247,11 +247,8 @@ localleader prefix."
doom-switch-frame-hook) doom-switch-frame-hook)
(defun doom-init-localleader-key-h () (defun doom-init-localleader-key-h ()
"Set the localleader keys for the current major-mode." "Set the localleader keys for the current major-mode."
(unless (or (derived-mode-p 'special-mode) (unless (and (doom-unreal-buffer-p (current-buffer))
(derived-mode-p 'minibuffer-inactive-mode) (not (derived-mode-p 'text-mode 'prog-mode 'conf-mode)))
(derived-mode-p 'minibuffer-mode)
(derived-mode-p 'compilation-mode)
(eq major-mode 'fundamental-mode))
(setq doom-localleader-current-major-mode major-mode) (setq doom-localleader-current-major-mode major-mode)
(set-keymap-parent doom-localleader-map (set-keymap-parent doom-localleader-map
(cdr (assq major-mode doom-localleader-map-alist)))))) (cdr (assq major-mode doom-localleader-map-alist))))))