Fix #5104: void-function +format-lsp-enable-on-save-maybe-h
This commit is contained in:
parent
a7d5d97b34
commit
c9653ba8ae
1 changed files with 2 additions and 3 deletions
|
@ -36,19 +36,18 @@ select buffers.")
|
||||||
|
|
||||||
(defun +format-enable-for-lsp-on-save-maybe-h ()
|
(defun +format-enable-for-lsp-on-save-maybe-h ()
|
||||||
"Enable LSP formatter when LSP client is available."
|
"Enable LSP formatter when LSP client is available."
|
||||||
|
(remove-hook 'lsp-mode-hook #'+format-enable-for-lsp-on-save-maybe-h 'local)
|
||||||
(cond ((not +format-with-lsp) nil)
|
(cond ((not +format-with-lsp) nil)
|
||||||
((bound-and-true-p lsp-mode)
|
((bound-and-true-p lsp-mode)
|
||||||
(remove-hook 'lsp-mode-hook #'+format-lsp-enable-on-save-maybe-h 'local)
|
|
||||||
(when (lsp-feature? "textDocument/formatting")
|
(when (lsp-feature? "textDocument/formatting")
|
||||||
(+format-enable-on-save-h))
|
(+format-enable-on-save-h))
|
||||||
t)
|
t)
|
||||||
((bound-and-true-p eglot--managed-mode)
|
((bound-and-true-p eglot--managed-mode)
|
||||||
(remove-hook 'eglot-managed-mode-hook #'+format-lsp-enable-on-save-maybe-h 'local)
|
|
||||||
(when (eglot--server-capable :documentRangeFormattingProvider)
|
(when (eglot--server-capable :documentRangeFormattingProvider)
|
||||||
(+format-enable-on-save-h))
|
(+format-enable-on-save-h))
|
||||||
t)
|
t)
|
||||||
((bound-and-true-p lsp--buffer-deferred)
|
((bound-and-true-p lsp--buffer-deferred)
|
||||||
(add-hook 'lsp-mode-hook #'+format-lsp-enable-on-save-maybe-h
|
(add-hook 'lsp-mode-hook #'+format-enable-for-lsp-on-save-maybe-h
|
||||||
nil 'local)
|
nil 'local)
|
||||||
t)))
|
t)))
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue