Rethink core package deferral hooks

Ensure they are available exactly when they can be useful, but no
sooner.
This commit is contained in:
Henrik Lissner 2018-05-15 13:42:52 +02:00
parent 97b8c04dbb
commit c36e127ec5
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395
2 changed files with 6 additions and 6 deletions

View file

@ -71,7 +71,7 @@ fundamental-mode) for performance sake."
;; revert buffers for changed files ;; revert buffers for changed files
(def-package! autorevert (def-package! autorevert
:defer doom-after-switch-buffer-hook :defer doom-before-switch-buffer-hook
:config :config
(setq auto-revert-verbose nil) (setq auto-revert-verbose nil)
(global-auto-revert-mode +1)) (global-auto-revert-mode +1))
@ -88,7 +88,7 @@ fundamental-mode) for performance sake."
;; persistent point location in buffers ;; persistent point location in buffers
(def-package! saveplace (def-package! saveplace
:defer doom-after-switch-buffer-hook :defer doom-before-switch-buffer-hook
:config :config
(setq save-place-file (concat doom-cache-dir "saveplace")) (setq save-place-file (concat doom-cache-dir "saveplace"))
(defun doom*recenter-on-load-saveplace (&rest _) (defun doom*recenter-on-load-saveplace (&rest _)
@ -132,7 +132,7 @@ fundamental-mode) for performance sake."
;; Auto-close delimiters and blocks as you type ;; Auto-close delimiters and blocks as you type
(def-package! smartparens (def-package! smartparens
:defer doom-after-switch-buffer-hook :defer doom-before-switch-buffer-hook
:config :config
(require 'smartparens-config) (require 'smartparens-config)
(setq sp-highlight-pair-overlay nil (setq sp-highlight-pair-overlay nil
@ -151,7 +151,7 @@ fundamental-mode) for performance sake."
;; Branching undo ;; Branching undo
(def-package! undo-tree (def-package! undo-tree
:defer pre-command-hook :defer doom-after-switch-buffer-hook
:config :config
;; persistent undo history is known to cause undo history corruption, which ;; persistent undo history is known to cause undo history corruption, which
;; can be very destructive! So disable it! ;; can be very destructive! So disable it!

View file

@ -281,13 +281,13 @@ DEFAULT is non-nil, set the default mode-line for all buffers."
;; undo/redo changes to Emacs' window layout ;; undo/redo changes to Emacs' window layout
(def-package! winner (def-package! winner
:defer doom-after-switch-buffer-hook :defer doom-before-switch-window-hook
:preface (defvar winner-dont-bind-my-keys t) ; I'll bind keys myself :preface (defvar winner-dont-bind-my-keys t) ; I'll bind keys myself
:config (winner-mode +1)) :config (winner-mode +1))
;; highlight matching delimiters ;; highlight matching delimiters
(def-package! paren (def-package! paren
:defer pre-command-hook :defer doom-before-switch-buffer-hook
:config :config
(setq show-paren-delay 0.1 (setq show-paren-delay 0.1
show-paren-highlight-openparen t show-paren-highlight-openparen t