From 59504029b1bf62d8dded0bd3b61999a03cc63fe8 Mon Sep 17 00:00:00 2001 From: Seong Yong-ju Date: Sat, 11 May 2019 11:35:19 +0900 Subject: [PATCH] Configure emmet-mode for typescript-tsx-mode --- CHANGELOG.develop | 1 + layers/+lang/typescript/funcs.el | 7 +++++++ layers/+lang/typescript/packages.el | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/CHANGELOG.develop b/CHANGELOG.develop index 1303c18f0..956dadf5e 100644 --- a/CHANGELOG.develop +++ b/CHANGELOG.develop @@ -2391,6 +2391,7 @@ Other: - Fixed jump handling with multiple backends (thanks to Aaron Jensen) - Fixed =typescript/jump-to-type-def= for npm modules (thanks to Jam Risser) - Added the same setup to tsx files as to ts files (thanks to Trapez Breen) +- Configured =emmet-mode= for =typescript-tsx-mode= **** Vagrant - Key bindings: - move key bindings prefix to ~SPC a V~ (thanks to Thomas de BeauchĂȘne) diff --git a/layers/+lang/typescript/funcs.el b/layers/+lang/typescript/funcs.el index 76a6b7ac0..c1ad4940e 100644 --- a/layers/+lang/typescript/funcs.el +++ b/layers/+lang/typescript/funcs.el @@ -84,6 +84,13 @@ "Setup eldoc for LSP." (eldoc-mode)) + +;; Emmet + +(defun spacemacs/typescript-emmet-mode () + "Configure `emmet-mode' for local buffer." + (setq-local emmet-expand-jsx-className? t)) + ;; Others diff --git a/layers/+lang/typescript/packages.el b/layers/+lang/typescript/packages.el index 82b211c0c..bafe7675f 100644 --- a/layers/+lang/typescript/packages.el +++ b/layers/+lang/typescript/packages.el @@ -14,6 +14,7 @@ add-node-modules-path company eldoc + emmet-mode flycheck smartparens tide @@ -37,6 +38,9 @@ '(typescript-mode-local-vars-hook typescript-tsx-mode-local-vars-hook) t)) +(defun typescript/post-init-emmet-mode () + (add-hook 'typescript-tsx-mode-hook #'spacemacs/typescript-emmet-mode)) + (defun typescript/post-init-flycheck () (spacemacs/enable-flycheck 'typescript-mode) (spacemacs/enable-flycheck 'typescript-tsx-mode)