Fix #2564: associate *.eex with web-mode
And expand :mode declarations for readability.
This commit is contained in:
parent
f645675e4c
commit
f0bc835d19
1 changed files with 15 additions and 3 deletions
|
@ -1,12 +1,24 @@
|
|||
;;; lang/web/+html.el -*- lexical-binding: t; -*-
|
||||
|
||||
(use-package! web-mode
|
||||
:mode "\\.p?html?\\'"
|
||||
:mode "\\.\\(?:tpl\\|blade\\)\\(?:\\.php\\)?\\'"
|
||||
:mode "\\.erb\\'"
|
||||
:mode "\\.eex\\'"
|
||||
:mode "\\.jsp\\'"
|
||||
:mode "\\.as[cp]x\\'"
|
||||
:mode "\\.hbs\\'"
|
||||
:mode "\\.mustache\\'"
|
||||
:mode "\\.svelte\\'"
|
||||
:mode "\\.vue\\'"
|
||||
:mode "\\.twig\\'"
|
||||
:mode "\\.jinja\\'"
|
||||
:mode "wp-content/themes/.+/.+\\.php\\'"
|
||||
:mode "templates/.+\\.php\\'"
|
||||
;; REVIEW We associate TSX files with `web-mode' because `typescript-mode'
|
||||
;; does not officially support JSX/TSX. See
|
||||
;; https://github.com/emacs-typescript/typescript.el/issues/4
|
||||
:mode "\\.\\(?:as\\(?:[cp]x\\)\\|blade\\.php\\|erb\\|hbs\\|j\\(?:inja\\|sp\\)\\|mustache\\|p?html?\\|svelte\\|t\\(?:pl\\.php\\|sx\\|wig\\)\\|vue\\)\\'"
|
||||
:mode "wp-content/themes/.+/.+\\.php\\'"
|
||||
:mode "templates/.+\\.php\\'"
|
||||
:mode "\\.tsx\\'"
|
||||
:config
|
||||
(set-docsets! 'web-mode "HTML" "CSS" "Twig" "WordPress")
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue