From e4f9e002623872bd6044499769036d254d0b5e5e Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Fri, 14 Apr 2023 01:53:41 +0100 Subject: [PATCH] feat(lsp): disable semantic tokens in Dockerfile and JS files --- modules/languages/siren-dockerfile.el | 5 +++++ modules/languages/siren-js.el | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/modules/languages/siren-dockerfile.el b/modules/languages/siren-dockerfile.el index 02b0556..730c02e 100644 --- a/modules/languages/siren-dockerfile.el +++ b/modules/languages/siren-dockerfile.el @@ -31,6 +31,11 @@ (defun siren-dockerfile-mode-setup () "Shared setup for both `dockerfile-mode' and `dockerfile-ts-mode'." + ;; Disable semantic tokens as it typically causes an annoying delay with the + ;; syntax highlighting as you type. Essentially all new text is a very faded + ;; out grey color for the first 1-2 seconds as you type. + (setq-local lsp-semantic-tokens-enable nil) + (lsp) (lsp-format-buffer-on-save-mode +1) (when (fboundp 'flycheck-select-checker) diff --git a/modules/languages/siren-js.el b/modules/languages/siren-js.el index ea7abaa..c2b7385 100644 --- a/modules/languages/siren-js.el +++ b/modules/languages/siren-js.el @@ -37,6 +37,11 @@ :preface (defun siren-lsp-js-mode-setup () + ;; Disable semantic tokens as it typically causes an annoying delay with the + ;; syntax highlighting as you type. Essentially all new text is a very faded + ;; out grey color for the first 1-2 seconds as you type. + (setq-local lsp-semantic-tokens-enable nil) + (lsp-deferred) (lsp-format-buffer-on-save-mode)))