disable flymake-eslint in json mode buffer
This commit is contained in:
2 files changed
+4
-4
No files matched your search
+1
-1
@@ -60,7 +60,7 @@
|
|||||||
;; json mode is derived from `js-mode', but json file don't need `eglot'
|
;; json mode is derived from `js-mode', but json file don't need `eglot'
|
||||||
(add-hook 'js-base-mode-hook
|
(add-hook 'js-base-mode-hook
|
||||||
(lambda ()
|
(lambda ()
|
||||||
(unless (derived-mode-p 'js-json-mode 'json-mode)
|
(unless (derived-mode-p 'js-json-mode 'json-mode 'json-ts-mode)
|
||||||
(eglot-ensure))))
|
(eglot-ensure))))
|
||||||
|
|
||||||
(dolist (hook '(css-mode-hook
|
(dolist (hook '(css-mode-hook
|
||||||
|
|||||||
@@ -25,14 +25,14 @@
|
|||||||
(autoload 'eslint-disable-rule-flycheck "eslint-disable-rule-flycheck")
|
(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)
|
(autoload 'flymake-eslint-enable "flymake-eslint" "" t)
|
||||||
(defun creature/flymake-add-eslint-backend ()
|
(defun creature/flymake-add-eslint-backend ()
|
||||||
(make-local-variable 'creature/eslint-inited)
|
|
||||||
|
|
||||||
(when (and flymake-mode
|
(when (and flymake-mode
|
||||||
(not creature/eslint-inited)
|
(not creature/eslint-inited)
|
||||||
|
(not (derived-mode-p 'js-json-mode 'json-mode 'json-ts-mode))
|
||||||
(derived-mode-p 'js-base-mode
|
(derived-mode-p 'js-base-mode
|
||||||
'typescript-mode
|
'typescript-mode
|
||||||
'typescript-ts-base-mode
|
'typescript-ts-base-mode
|
||||||
|
|||||||
Reference in new issue
Block a user