From 605c897d96f637eab9d0462fa7a7300f17c61df0 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Thu, 19 Apr 2018 00:51:51 -0400 Subject: [PATCH] lang/javascript: doom-project-root support & clean up processes for tide --- modules/lang/javascript/config.el | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/lang/javascript/config.el b/modules/lang/javascript/config.el index 440ca59c1..2cc09073b 100644 --- a/modules/lang/javascript/config.el +++ b/modules/lang/javascript/config.el @@ -57,6 +57,13 @@ :documentation #'tide-documentation-at-point) (add-hook 'tide-mode-hook #'eldoc-mode) + ;; resolve to `doom-project-root' if `tide-project-root' fails + (advice-add #'tide-project-root :override #'+javascript*tide-project-root) + + ;; cleanup tsserver when no tide buffers are left + (add-hook! 'tide-mode-hook + (add-hook 'kill-buffer-hook #'+javascript|cleanup-tide-processes nil t)) + (def-menu! +javascript/refactor-menu "TODO" '(("rename symbol" :exec tide-rename-symbol)