Fix #2564: associate *.eex with web-mode

And expand :mode declarations for readability.
This commit is contained in:
Henrik Lissner 2020-02-19 17:28:13 -05:00
parent f645675e4c
commit f0bc835d19
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -1,12 +1,24 @@
;;; lang/web/+html.el -*- lexical-binding: t; -*- ;;; lang/web/+html.el -*- lexical-binding: t; -*-
(use-package! web-mode (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' ;; REVIEW We associate TSX files with `web-mode' because `typescript-mode'
;; does not officially support JSX/TSX. See ;; does not officially support JSX/TSX. See
;; https://github.com/emacs-typescript/typescript.el/issues/4 ;; 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 "\\.tsx\\'"
:mode "wp-content/themes/.+/.+\\.php\\'"
:mode "templates/.+\\.php\\'"
:config :config
(set-docsets! 'web-mode "HTML" "CSS" "Twig" "WordPress") (set-docsets! 'web-mode "HTML" "CSS" "Twig" "WordPress")