From f987c121d4d34528220d4e04fb3bb68fc1a597af Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Fri, 29 Jun 2018 01:55:21 +0200 Subject: [PATCH] Make indent detection more ubiquitous #727 And have it change tab-width as well. This should work as soon as my PR into dtrt-indent is pulled into MELPA. --- core/core-editor.el | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/core/core-editor.el b/core/core-editor.el index 79f0485c7..52469e18e 100644 --- a/core/core-editor.el +++ b/core/core-editor.el @@ -199,12 +199,14 @@ fundamental-mode) for performance sake." (defun doom|detect-indentation () (unless (or doom-inhibit-indent-detection buffer-read-only + (memq major-mode '(fundamental-mode org-mode)) (not (derived-mode-p 'prog-mode 'text-mode 'conf-mode))) + (require 'dtrt-indent) (dtrt-indent-mode +1))) - (add-hook! (prog-mode text-mode conf-mode) - #'doom|detect-indentation) + (add-hook 'after-change-major-mode-hook #'doom|detect-indentation) :config - (setq dtrt-indent-verbosity (if doom-debug-mode 2 0))) + (setq dtrt-indent-verbosity (if doom-debug-mode 2 0)) + (add-to-list 'dtrt-indent-hook-generic-mapping-list '(t tab-width))) (def-package! expand-region :commands (er/contract-region er/mark-symbol er/mark-word)