From 3c7956ced7363b205a233250c2743b339726dfd2 Mon Sep 17 00:00:00 2001 From: Maxi Wolff Date: Fri, 10 Sep 2021 23:20:27 +0200 Subject: [PATCH] [html] Make leex support optional --- layers/+lang/html/README.org | 9 +++++++++ layers/+lang/html/config.el | 3 +++ layers/+lang/html/packages.el | 6 +++--- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/layers/+lang/html/README.org b/layers/+lang/html/README.org index d159e442c..7949a7206 100644 --- a/layers/+lang/html/README.org +++ b/layers/+lang/html/README.org @@ -12,6 +12,7 @@ - [[#web-beautify][web-beautify]] - [[#prettier][prettier]] - [[#choosing-a-formatter][Choosing a formatter]] + - [[#activate-leex-support][Activate leex support]] - [[#backends][Backends]] - [[#language-server-protocol][Language Server Protocol]] - [[#live-display-in-browser][Live display in browser]] @@ -78,6 +79,14 @@ Formatter can be chosen on a per project basis using directory local variables *Note:* you can easily add a directory local variable with ~SPC f v d~. +** Activate leex support +To activate support for ~.leex~ files set below config variable to a +non-nil value. + +#+BEGIN_SRC elisp + (html :variables html-enable-leex-support t) +#+END_SRC + * Backends ** Language Server Protocol For css files, you have to install =vscode-css-languageserver-bin= diff --git a/layers/+lang/html/config.el b/layers/+lang/html/config.el index 6bf4f52ee..bf491251f 100644 --- a/layers/+lang/html/config.el +++ b/layers/+lang/html/config.el @@ -40,3 +40,6 @@ (defvar html-enable-lsp nil "If non-nil, enable lsp-mode in web-mode html buffers having.") + +(defvar html-enable-leex-support nil + "If non nil, enable support for `.leex' files.") diff --git a/layers/+lang/html/packages.el b/layers/+lang/html/packages.el index a4d950f2a..13adada48 100644 --- a/layers/+lang/html/packages.el +++ b/layers/+lang/html/packages.el @@ -209,7 +209,9 @@ (progn (spacemacs//web-setup-transient-state) (when html-enable-lsp - (add-hook 'web-mode-hook #'spacemacs//setup-lsp-for-html-buffer t))) + (add-hook 'web-mode-hook #'spacemacs//setup-lsp-for-html-buffer t)) + (when html-enable-leex-support + (add-to-list 'auto-mode-alist '("\\.leex\\'" . web-mode)))) :config (progn (spacemacs/declare-prefix-for-mode 'web-mode "m=" "format") @@ -231,7 +233,6 @@ "rw" 'web-mode-element-wrap "z" 'web-mode-fold-or-unfold)) ;; TODO element close would be nice but broken with evil. - :mode (("\\.phtml\\'" . web-mode) ("\\.tpl\\.php\\'" . web-mode) @@ -242,7 +243,6 @@ ("\\.[gj]sp\\'" . web-mode) ("\\.as[cp]x?\\'" . web-mode) ("\\.eex\\'" . web-mode) - ("\\.leex\\'" . web-mode) ("\\.erb\\'" . web-mode) ("\\.mustache\\'" . web-mode) ("\\.handlebars\\'" . web-mode)