tools/lsp: noop lsp! if used more than once
This commit is contained in:
parent
d39500f143
commit
eb42f95777
1 changed files with 13 additions and 12 deletions
|
@ -11,15 +11,16 @@ been moved out to their respective modules, or these hooks:
|
|||
+ `+lsp|init-company' (on `lsp-mode-hook')
|
||||
+ `+lsp|init-ui-flycheck-or-flymake' (on `lsp-ui-mode-hook')"
|
||||
(require 'lsp-mode)
|
||||
(when lsp-auto-configure
|
||||
(require 'lsp-clients))
|
||||
(when (and (buffer-file-name)
|
||||
(setq-local lsp--buffer-workspaces
|
||||
(or (lsp--try-open-in-library-workspace)
|
||||
(lsp--try-project-root-workspaces (equal arg '(4))
|
||||
(and arg (not (equal arg 1)))))))
|
||||
(lsp-mode 1)
|
||||
(lsp--info
|
||||
"Connected to %s."
|
||||
(apply #'concat (mapcar (lambda (it) (format "[%s]" (lsp--workspace-print it)))
|
||||
lsp--buffer-workspaces)))))
|
||||
(unless lsp-mode
|
||||
(when lsp-auto-configure
|
||||
(require 'lsp-clients))
|
||||
(when (and (buffer-file-name)
|
||||
(setq-local lsp--buffer-workspaces
|
||||
(or (lsp--try-open-in-library-workspace)
|
||||
(lsp--try-project-root-workspaces (equal arg '(4))
|
||||
(and arg (not (equal arg 1)))))))
|
||||
(lsp-mode 1)
|
||||
(lsp--info
|
||||
"Connected to %s."
|
||||
(apply #'concat (mapcar (lambda (it) (format "[%s]" (lsp--workspace-print it)))
|
||||
lsp--buffer-workspaces))))))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue