From d5bc8c909b478e871caa23ac5d148ce10579a91b Mon Sep 17 00:00:00 2001 From: Daniel Borchmann Date: Sat, 29 Mar 2025 13:15:57 +0100 Subject: [PATCH] Move some generic hooks to corresponding sections in init.el Feels more natural to keep them there. --- init.el | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/init.el b/init.el index 0e1611a..88170b9 100644 --- a/init.el +++ b/init.el @@ -504,6 +504,13 @@ (put 'narrow-to-region 'disabled nil) (put 'scroll-left 'disabled nil) +(use-package text-mode + :config (progn + (add-hook 'text-mode-hook 'page-break-lines-mode) + (add-hook 'text-mode-hook 'turn-on-auto-fill) + (add-hook 'text-mode-hook 'abbrev-mode) + (add-hook 'text-mode-hook 'hl-line-mode))) + (use-package abbrev :init (setq save-abbrevs 'silently abbrev-file-name (expand-file-name "abbrev_defs" emacs-d-userdata)) @@ -1478,6 +1485,12 @@ Note that this workaround is incomplete, as explained in this comment." ;; Configuration that pertains to programming in general, without referring to ;; any programming language in particular. +(use-package prog-mode + :config (progn + (add-hook 'prog-mode-hook 'page-break-lines-mode) + (add-hook 'prog-mode-hook 'hl-line-mode) + (add-hook 'prog-mode-hook 'electric-indent-local-mode))) + (use-package ediff :init (setq ediff-diff-options "-w" ediff-window-setup-function 'ediff-setup-windows-plain @@ -2990,15 +3003,6 @@ eventuelly be set to nil, however)." (add-hook 'minibuffer-setup-hook 'cursor-intangible-mode) (add-hook 'after-save-hook 'executable-make-buffer-file-executable-if-script-p) - (add-hook 'prog-mode-hook 'page-break-lines-mode) - (add-hook 'prog-mode-hook 'hl-line-mode) - (add-hook 'prog-mode-hook 'electric-indent-local-mode) - - (add-hook 'text-mode-hook 'page-break-lines-mode) - (add-hook 'text-mode-hook 'turn-on-auto-fill) - (add-hook 'text-mode-hook 'abbrev-mode) - (add-hook 'text-mode-hook 'hl-line-mode) - ;; Top-Level Keybindings (bind-key "" #'winner-undo)