[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]] - [[#web-beautify][web-beautify]]
- [[#prettier][prettier]] - [[#prettier][prettier]]
- [[#choosing-a-formatter][Choosing a formatter]] - [[#choosing-a-formatter][Choosing a formatter]]
- [[#activate-leex-support][Activate leex support]]
- [[#backends][Backends]] - [[#backends][Backends]]
- [[#language-server-protocol][Language Server Protocol]] - [[#language-server-protocol][Language Server Protocol]]
- [[#live-display-in-browser][Live display in browser]] - [[#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~. *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 * Backends
** Language Server Protocol ** Language Server Protocol
For css files, you have to install =vscode-css-languageserver-bin= For css files, you have to install =vscode-css-languageserver-bin=

View file

@ -40,3 +40,6 @@
(defvar html-enable-lsp nil (defvar html-enable-lsp nil
"If non-nil, enable lsp-mode in web-mode html buffers having.") "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 (progn
(spacemacs//web-setup-transient-state) (spacemacs//web-setup-transient-state)
(when html-enable-lsp (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 :config
(progn (progn
(spacemacs/declare-prefix-for-mode 'web-mode "m=" "format") (spacemacs/declare-prefix-for-mode 'web-mode "m=" "format")
@ -231,7 +233,6 @@
"rw" 'web-mode-element-wrap "rw" 'web-mode-element-wrap
"z" 'web-mode-fold-or-unfold)) "z" 'web-mode-fold-or-unfold))
;; TODO element close would be nice but broken with evil. ;; TODO element close would be nice but broken with evil.
:mode :mode
(("\\.phtml\\'" . web-mode) (("\\.phtml\\'" . web-mode)
("\\.tpl\\.php\\'" . web-mode) ("\\.tpl\\.php\\'" . web-mode)
@ -242,7 +243,6 @@
("\\.[gj]sp\\'" . web-mode) ("\\.[gj]sp\\'" . web-mode)
("\\.as[cp]x?\\'" . web-mode) ("\\.as[cp]x?\\'" . web-mode)
("\\.eex\\'" . web-mode) ("\\.eex\\'" . web-mode)
("\\.leex\\'" . web-mode)
("\\.erb\\'" . web-mode) ("\\.erb\\'" . web-mode)
("\\.mustache\\'" . web-mode) ("\\.mustache\\'" . web-mode)
("\\.handlebars\\'" . web-mode) ("\\.handlebars\\'" . web-mode)