[html] Make leex support optional

This commit is contained in:
Maxi Wolff 2021-09-10 23:20:27 +02:00
parent 42868141da
commit 3c7956ced7
No known key found for this signature in database
GPG key ID: 2DD07025BFDBD89A
3 changed files with 15 additions and 3 deletions

View file

@ -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=

View file

@ -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.")

View file

@ -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)