disable flymake-eslint in json mode buffer

This commit is contained in:
zedhugh committed 2023-10-18 01:31:54 +08:00
1 parent f3c718bb2a
commit 6c2af2b0f2
2 files changed
+4 -4

No files matched your search

+1 -1
View File
@@ -60,7 +60,7 @@
;; json mode is derived from `js-mode', but json file don't need `eglot'
(add-hook 'js-base-mode-hook
(lambda ()
(unless (derived-mode-p 'js-json-mode 'json-mode)
(unless (derived-mode-p 'js-json-mode 'json-mode 'json-ts-mode)
(eglot-ensure))))
(dolist (hook '(css-mode-hook
+3 -3
View File
@@ -25,14 +25,14 @@
(autoload 'eslint-disable-rule-flycheck "eslint-disable-rule-flycheck")
(defvar creature/eslint-inited nil)
(defvar-local creature/eslint-inited nil
"Eslint inited for buffer.")
(autoload 'flymake-eslint-enable "flymake-eslint" "" t)
(defun creature/flymake-add-eslint-backend ()
(make-local-variable 'creature/eslint-inited)
(when (and flymake-mode
(not creature/eslint-inited)
(not (derived-mode-p 'js-json-mode 'json-mode 'json-ts-mode))
(derived-mode-p 'js-base-mode
'typescript-mode
'typescript-ts-base-mode