Variable: eglot-semantic-tokens-mode
eglot-semantic-tokens-mode is a buffer-local variable defined in
eglot.el.gz.
Documentation
Non-nil if Eglot-Semantic-Tokens mode is enabled.
Use the command eglot-semantic-tokens-mode(var)/eglot-semantic-tokens-mode(fun) to change this variable.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/eglot.el.gz
(define-minor-mode eglot-semantic-tokens-mode
"Minor mode for fontifying buffer with LSP server's semantic tokens."
:global nil
(setq eglot--semtok-state nil)
(cond (eglot-semantic-tokens-mode
(if (not (eglot-server-capable :semanticTokensProvider))
(eglot-semantic-tokens-mode -1)
(add-hook 'eglot--send-changes-hook
#'eglot--semtok-after-send-changes)
(font-lock-add-keywords nil '((eglot--semtok-font-lock)) 'append)
(font-lock-flush)))
(t
(remove-hook 'eglot--send-changes-hook
#'eglot--semtok-after-send-changes)
(font-lock-remove-keywords nil '((eglot--semtok-font-lock)))
(font-lock-flush))))