[html] Make leex support optional
This commit is contained in:
parent
42868141da
commit
3c7956ced7
|
@ -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=
|
||||||
|
|
|
@ -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.")
|
||||||
|
|
|
@ -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)
|
||||||
|
|
Loading…
Reference in a new issue