<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-lspconfig/lua/lspconfig/manager.lua, branch docs</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-lspconfig/atom?h=docs</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-lspconfig/atom?h=docs'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/'/>
<updated>2025-04-10T22:48:31Z</updated>
<entry>
<title>refactor: replace vim.loop with vim.uv #3703</title>
<updated>2025-04-10T22:48:31Z</updated>
<author>
<name>Chris Bandy</name>
<email>bandy.chris@gmail.com</email>
</author>
<published>2025-04-10T22:48:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=4ea9083b6d3dff4ddc6da17c51334c3255b7eba5'/>
<id>urn:sha1:4ea9083b6d3dff4ddc6da17c51334c3255b7eba5</id>
<content type='text'>
The former is deprecated in neovim 0.10. Remove the check added in
9b89ba5f158f73779cd58d0bb2783dfb40b28b0e.

See: https://github.com/neovim/neovim/blob/v0.10.0/runtime/doc/deprecated.txt#L55</content>
</entry>
<entry>
<title>refactor: replace all instances of vim.uv with vim.loop</title>
<updated>2024-12-02T10:12:18Z</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2024-12-01T12:01:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=9b89ba5f158f73779cd58d0bb2783dfb40b28b0e'/>
<id>urn:sha1:9b89ba5f158f73779cd58d0bb2783dfb40b28b0e</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>fix: using method string instead constant (#3468)</title>
<updated>2024-11-27T05:13:20Z</updated>
<author>
<name>glepnir</name>
<email>glephunter@gmail.com</email>
</author>
<published>2024-11-27T05:13:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=5d8288c794de811d41490ed6f616d6271e2c1c98'/>
<id>urn:sha1:5d8288c794de811d41490ed6f616d6271e2c1c98</id>
<content type='text'>
Using method string instead constant avoid nil error in low release version</content>
</entry>
<entry>
<title>refactor: remove internal implementation of `util.path.sanitize` #3464</title>
<updated>2024-11-26T21:42:28Z</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2024-11-26T21:42:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=830ec3893eeb2b21d182864b56931ca6d23d3e29'/>
<id>urn:sha1:830ec3893eeb2b21d182864b56931ca6d23d3e29</id>
<content type='text'>
Return value from `vim.fs.normalize` instead.</content>
</entry>
<entry>
<title>refactor: remove implementation of util.path.dirname #3460</title>
<updated>2024-11-26T14:48:35Z</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2024-11-26T14:48:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=3eaab290c73c139d890e5da8a99dc76c274e03d5'/>
<id>urn:sha1:3eaab290c73c139d890e5da8a99dc76c274e03d5</id>
<content type='text'>
Instead, just return the result of vim.fs.dirname.</content>
</entry>
<entry>
<title>Revert "fix: check existing_client support workspaceFolder (#3452)" (#3459)</title>
<updated>2024-11-26T11:18:12Z</updated>
<author>
<name>glepnir</name>
<email>glephunter@gmail.com</email>
</author>
<published>2024-11-26T11:18:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=064221eed39e7dc81cf1d27c0d016f4b29a9aad1'/>
<id>urn:sha1:064221eed39e7dc81cf1d27c0d016f4b29a9aad1</id>
<content type='text'>
This reverts commit fe88eade4ab50fca9ace99205cad1d91645ed9e8.</content>
</entry>
<entry>
<title>fix: check existing_client support workspaceFolder (#3452)</title>
<updated>2024-11-26T06:19:10Z</updated>
<author>
<name>glepnir</name>
<email>glephunter@gmail.com</email>
</author>
<published>2024-11-26T06:19:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=fe88eade4ab50fca9ace99205cad1d91645ed9e8'/>
<id>urn:sha1:fe88eade4ab50fca9ace99205cad1d91645ed9e8</id>
<content type='text'>
if existing_client does not support workpaceFolder
should spawn a new server instance</content>
</entry>
<entry>
<title>feat: add silent on error option</title>
<updated>2024-11-24T04:30:34Z</updated>
<author>
<name>Maria José Solano</name>
<email>majosolano99@gmail.com</email>
</author>
<published>2024-11-24T03:31:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=2eccb418f2f972ad1167f8491a8180acdeb02384'/>
<id>urn:sha1:2eccb418f2f972ad1167f8491a8180acdeb02384</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: use vim.lsp.start instead of vim.lsp.start_client</title>
<updated>2024-11-24T04:30:34Z</updated>
<author>
<name>Maria José Solano</name>
<email>majosolano99@gmail.com</email>
</author>
<published>2024-11-23T22:03:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=8d9fd3581ac07a2e1940435e13bda31a0cdeb795'/>
<id>urn:sha1:8d9fd3581ac07a2e1940435e13bda31a0cdeb795</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(health): support Nvim 0.9</title>
<updated>2024-10-02T19:21:27Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2024-10-02T19:21:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=38cd54b7063c4c45fb37c73ebfbd776939d0cfde'/>
<id>urn:sha1:38cd54b7063c4c45fb37c73ebfbd776939d0cfde</id>
<content type='text'>
fix #3342
</content>
</entry>
<entry>
<title>refactor: replace deprecated vim.loop with vim.uv</title>
<updated>2024-10-02T10:09:17Z</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2024-10-02T10:02:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=c25b9dd6bddb125b538f3f01cb47b4a6e606f6c5'/>
<id>urn:sha1:c25b9dd6bddb125b538f3f01cb47b4a6e606f6c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: rename "server_configurations" =&gt; "configs" #3330</title>
<updated>2024-10-01T12:39:12Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2024-10-01T12:39:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=bedb2a0df105f68a624a49b867f269b6d55a2c89'/>
<id>urn:sha1:bedb2a0df105f68a624a49b867f269b6d55a2c89</id>
<content type='text'>
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.</content>
</entry>
<entry>
<title>fix: root_dir support string value directly (#3313)</title>
<updated>2024-09-23T06:28:32Z</updated>
<author>
<name>glepnir</name>
<email>glephunter@gmail.com</email>
</author>
<published>2024-09-23T06:28:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=5f9e043922969aa93f555a68ce10868ef7222867'/>
<id>urn:sha1:5f9e043922969aa93f555a68ce10868ef7222867</id>
<content type='text'>
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.</content>
</entry>
<entry>
<title>refactor: handle updated signature of lsp.start_client (#3126)</title>
<updated>2024-04-26T15:07:56Z</updated>
<author>
<name>Gregory Anders</name>
<email>8965202+gpanders@users.noreply.github.com</email>
</author>
<published>2024-04-26T15:07:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=2a1999b817050a977c33a5f0ad0cecd9f0e75a6e'/>
<id>urn:sha1:2a1999b817050a977c33a5f0ad0cecd9f0e75a6e</id>
<content type='text'>
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.</content>
</entry>
<entry>
<title>fix: revert to not requiring single_file_mode and root_dir check (#3088)</title>
<updated>2024-03-24T05:39:12Z</updated>
<author>
<name>Patricio Serrano</name>
<email>43413954+serranomorante@users.noreply.github.com</email>
</author>
<published>2024-03-24T05:39:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=6e5c78ebc9936ca74add66bda22c566f951b6ee5'/>
<id>urn:sha1:6e5c78ebc9936ca74add66bda22c566f951b6ee5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: general cleanup</title>
<updated>2024-03-07T12:01:10Z</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2024-03-07T11:48:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=e172dd599cff2ae5267871b5e33fb42934c4df43'/>
<id>urn:sha1:e172dd599cff2ae5267871b5e33fb42934c4df43</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: update lua types to match latest nightly (#3048)</title>
<updated>2024-03-05T06:12:29Z</updated>
<author>
<name>Carlo Sala</name>
<email>carlosalag@protonmail.com</email>
</author>
<published>2024-03-05T06:12:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=82a4b3017e92711084d1c524df95ce02b3380218'/>
<id>urn:sha1:82a4b3017e92711084d1c524df95ce02b3380218</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: enforce single file mode check when root_dir differs from client (#2998)</title>
<updated>2024-02-06T05:54:41Z</updated>
<author>
<name>Patricio Serrano</name>
<email>43413954+serranomorante@users.noreply.github.com</email>
</author>
<published>2024-02-06T05:54:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=0a1a2aa549da0d2294e072e2d725f02cca32f64e'/>
<id>urn:sha1:0a1a2aa549da0d2294e072e2d725f02cca32f64e</id>
<content type='text'>
fixes issue [#2959](https://github.com/neovim/nvim-lspconfig/issues/2959#issue-2068768094)</content>
</entry>
<entry>
<title>refactor: move manager to separate module</title>
<updated>2023-08-22T12:22:07Z</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2023-08-22T11:12:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=204f08ea407e4b3b7ad272287e1821f47e52d4b3'/>
<id>urn:sha1:204f08ea407e4b3b7ad272287e1821f47e52d4b3</id>
<content type='text'>
- Move manager logic to own module
- Move async logic to own module
- Improve type annotations
</content>
</entry>
