diff options
author | Case Duckworth | 2021-04-02 14:42:15 -0500 |
---|---|---|
committer | Case Duckworth | 2021-04-02 14:42:15 -0500 |
commit | 1dedc6df5d1b5ca9a9c9ccaae65ed4dd884ff979 (patch) | |
tree | 8b64e2118b413f27d2fb82867e26eeb0f3dfccc4 | |
parent | Remove `:acdw/map' from `setup' (diff) | |
download | emacs-1dedc6df5d1b5ca9a9c9ccaae65ed4dd884ff979.tar.gz emacs-1dedc6df5d1b5ca9a9c9ccaae65ed4dd884ff979.zip |
Advise split-window- functions to prompt for a buffer
-rw-r--r-- | init.el | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/init.el b/init.el index 2a814c4..b42df7e 100644 --- a/init.el +++ b/init.el | |||
@@ -186,6 +186,16 @@ | |||
186 | (append recentf-exclude) acdw/dir) | 186 | (append recentf-exclude) acdw/dir) |
187 | (recentf-mode +1)) | 187 | (recentf-mode +1)) |
188 | 188 | ||
189 | ;;;; Windows | ||
190 | (winner-mode +1) | ||
191 | |||
192 | ;; Advise window-splitting to select a buffer afterword | ||
193 | (dolist (func '(split-window-below | ||
194 | split-window-right | ||
195 | split-window-vertically | ||
196 | split-window-horizontally)) | ||
197 | (advice-add func :after #'switch-to-buffer)) | ||
198 | |||
189 | ;;;; Minibuffer | 199 | ;;;; Minibuffer |
190 | (setc minibuffer-prompt-properties | 200 | (setc minibuffer-prompt-properties |
191 | '(read-only t cursor-intangible t face minibuffer-prompt) | 201 | '(read-only t cursor-intangible t face minibuffer-prompt) |
@@ -391,6 +401,7 @@ | |||
391 | attempt-stack-overflow-recovery nil | 401 | attempt-stack-overflow-recovery nil |
392 | attempt-orderly-shutdown-on-fatal-signal nil | 402 | attempt-orderly-shutdown-on-fatal-signal nil |
393 | find-function-C-source-directory | 403 | find-function-C-source-directory |
404 | window-resize-pixelwise t | ||
394 | (pcase acdw/system | 405 | (pcase acdw/system |
395 | (:work (expand-file-name (concat "~/src/emacs-" | 406 | (:work (expand-file-name (concat "~/src/emacs-" |
396 | emacs-version | 407 | emacs-version |
@@ -583,7 +594,15 @@ if ripgrep is installed, otherwise `consult-grep'." | |||
583 | xref-show-definitions-function #'consult-xref) | 594 | xref-show-definitions-function #'consult-xref) |
584 | 595 | ||
585 | ;; Projects | 596 | ;; Projects |
586 | (:option consult-project-root-function #'vc-root-dir)) | 597 | (:option consult-project-root-function #'vc-root-dir) |
598 | |||
599 | ;; Advise `split-window-'* functions | ||
600 | (dolist (func '(split-window-below | ||
601 | split-window-right | ||
602 | split-window-vertically | ||
603 | split-window-horizontally)) | ||
604 | (advice-remove func #'switch-to-buffer) | ||
605 | (advice-add func :after #'consult-buffer))) | ||
587 | 606 | ||
588 | ;;;;; Marginalia | 607 | ;;;;; Marginalia |
589 | (setup (:straight marginalia) | 608 | (setup (:straight marginalia) |