From 1ef8570f059444a0cf31da3cfe938c4a6af87a95 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Sun, 7 Jun 2020 15:54:26 +0100 Subject: [PATCH] fix(lang): Work around for whitespace-mode issue with caddyfile-mode --- modules/languages/siren-caddyfile.el | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/modules/languages/siren-caddyfile.el b/modules/languages/siren-caddyfile.el index d5d5cad..496ea20 100644 --- a/modules/languages/siren-caddyfile.el +++ b/modules/languages/siren-caddyfile.el @@ -18,7 +18,15 @@ :init (defun siren-caddyfile-mode-setup () (setq-local tab-width 4 - indent-tabs-mode nil))) + indent-tabs-mode nil) + + ;; TODO: Fix this horrible Hock. To work around prog-mode hooks running + ;; before current method, enabling whitespace-mode before the local + ;; indent-tabs-mode var is set to nil. Hence we need to toggle + ;; whitespace-mode off, and then on again to fix it's complaints about a + ;; space indentation. + (whitespace-mode -1) + (whitespace-mode +1))) (provide 'siren-caddyfile) ;;; siren-caddyfile.el ends here