all repos — nixfiles @ daeb01f134721b5a6b75c5578ed7cf5309727d02

System and user configuration, managed by nix and home-manager

Emacs: Make dtrt and editorconfig play together

Alan Pearce
commit

daeb01f134721b5a6b75c5578ed7cf5309727d02

parent

2ae305459c747e70e39b23af4f92e9faf398126d

1 file changed, 6 insertions(+), 3 deletions(-)

jump to
M tag-emacs/emacs.d/init.orgtag-emacs/emacs.d/init.org
@@ -738,9 +738,12 @@
#+BEGIN_SRC emacs-lisp (use-package dtrt-indent :config (progn - (dtrt-indent-mode 1) - (add-hook 'editorconfig-custom-hooks (lambda () - (dtrt-indent-undo))) + (defun ap/dtrt-adapt-if-needed () + (unless editorconfig-mode + (dtrt-adapt))) + (if (fboundp #'editorconfig-mode) + (add-hook 'after-change-major-mode-hook #'ap/dtrt-adapt-if-needed) + (add-hook 'after-change-major-mode-hook #'dtrt-indent-adapt)) (defadvice dtrt-indent-try-set-offset (after toggle-smart-tabs activate) (smart-tabs-mode (or indent-tabs-mode -1))))) #+END_SRC