| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
| |
We still support neovim 0.9 currently, so we can't use vim.uv. Also add
a check so we don't accidentally reintroduce it.
|
| |
|
| |
Using method string instead constant avoid nil error in low release version
|
| |
|
| |
Return value from `vim.fs.normalize` instead.
|
| |
|
| |
Instead, just return the result of vim.fs.dirname.
|
| |
|
| |
This reverts commit fe88eade4ab50fca9ace99205cad1d91645ed9e8.
|
| |
|
|
| |
if existing_client does not support workpaceFolder
should spawn a new server instance
|
| | |
|
| | |
|
| |
|
|
| |
fix #3342
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Problem:
The name `server_configurations` is extremely verbose and irritatingly
formal and dogmatic. This overlong name is a constant nuisance when
reading, writing, and coding.
It's also not even correct: these configurations are just as much
"client" configurations as they are "server" configurations.
Solution:
- Rename to a shorter name.
- Leave placeholder files for any old URLs that link to the old
location.
|
| |
|
|
|
|
| |
root_dir in `vim.lsp.ClientConfig` can be a string type and
in our annoation also mentioned `string|function` type. but
actually root_dir does not support string type. add a type
check of root_dir and then we can use `vim.fs.root` directly.
|
| |
|
|
|
|
| |
https://github.com/neovim/neovim/pull/28478 changes the signature of
start_client to return two values: client_id or nil and error message or
nil. start_client no longer calls vim.notify directly, so if there is an
error we must call vim.notify ourselves.
|
| | |
|
| | |
|
| | |
|
| |
|
| |
fixes issue [#2959](https://github.com/neovim/nvim-lspconfig/issues/2959#issue-2068768094)
|
|
|
- Move manager logic to own module
- Move async logic to own module
- Improve type annotations
|