<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-lspconfig/plugin/lspconfig.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-12-16T18:04:57Z</updated>
<entry>
<title>feat: remove `:Lsp*` commands for nvim 0.12 #4234</title>
<updated>2025-12-16T18:04:57Z</updated>
<author>
<name>Olivia Kinnear</name>
<email>git@superatomic.dev</email>
</author>
<published>2025-12-16T18:04:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=45c93f91a28189e6d3ecc11f1e579ea2e53b6251'/>
<id>urn:sha1:45c93f91a28189e6d3ecc11f1e579ea2e53b6251</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: LspRestart/LspStop with arguments #4159</title>
<updated>2025-10-27T22:49:06Z</updated>
<author>
<name>Olivia Kinnear</name>
<email>git@superatomic.dev</email>
</author>
<published>2025-10-27T22:49:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=2b52bc2190c8efde2e4de02d829a138666774c7c'/>
<id>urn:sha1:2b52bc2190c8efde2e4de02d829a138666774c7c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: force-stop server with :LspStop! (bang) #4140</title>
<updated>2025-10-23T14:01:08Z</updated>
<author>
<name>Olivia Kinnear</name>
<email>account@superatomic.dev</email>
</author>
<published>2025-10-23T14:01:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=0d90bb9bfb8e8b6b64f4a19b7dd3619f5d2788b5'/>
<id>urn:sha1:0d90bb9bfb8e8b6b64f4a19b7dd3619f5d2788b5</id>
<content type='text'>
Problem:
Some servers don't stop properly.

Calling `:LspStop` _twice_ will induce a force-stop, but that is not easy to
discover: https://github.com/neovim/neovim/blob/b67eff38fe19876ab228007897224ec04b58aa40/runtime/lua/vim/lsp/client.lua#L864-L866
&gt; By default, it will just request the server to shutdown without force. If
&gt; you request to stop a client which has previously been requested to
&gt; shutdown, it will automatically escalate and force shutdown.

Solution:
Nvim should automatically force-stop after X seconds, but until that is
supported, adding a bang "!" variant is reasonable.</content>
</entry>
<entry>
<title>refactor!: deprecate old framework/configs, Nvim 0.10 #4077</title>
<updated>2025-09-18T03:30:24Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-09-18T03:30:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=1f7fbc34e6420476142b5cc85e9bee52717540fb'/>
<id>urn:sha1:1f7fbc34e6420476142b5cc85e9bee52717540fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>perf: use has() instead of vim.version #4053</title>
<updated>2025-09-03T12:20:34Z</updated>
<author>
<name>altermo</name>
<email>107814000+altermo@users.noreply.github.com</email>
</author>
<published>2025-09-03T12:20:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=0c195851ee69027d81079ddbf738a167a1ea1b1c'/>
<id>urn:sha1:0c195851ee69027d81079ddbf738a167a1ea1b1c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(lsp): vim.lsp.get_log_path() -&gt; vim.lsp.log.get_filename() #3997</title>
<updated>2025-08-14T18:31:21Z</updated>
<author>
<name>Sebastian Lyng Johansen</name>
<email>sebastian@lyngjohansen.com</email>
</author>
<published>2025-08-14T18:31:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=26ccc7f9f782b9f1723ae10d5c3e2ac9c2c6c9aa'/>
<id>urn:sha1:26ccc7f9f782b9f1723ae10d5c3e2ac9c2c6c9aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix!: drop support for multiple args in :LspStop/:LspRestart #3896</title>
<updated>2025-06-13T22:56:33Z</updated>
<author>
<name>Markus Koller</name>
<email>markus@snafu.ch</email>
</author>
<published>2025-06-13T22:56:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=7ad4a11cc5742774877c529fcfb2702f7caf75e4'/>
<id>urn:sha1:7ad4a11cc5742774877c529fcfb2702f7caf75e4</id>
<content type='text'>
Problem:
:LspStop/:LspRestart support multiple args, which is unlikely to be used
for interactive usage. These commands are intended for interactive
usage, not scripts. Scripts should use the vim.lsp API.

Solution:
It is unlikely that users specify multiple args, so let's drop it to
simplify the code and interface.</content>
</entry>
<entry>
<title>fix: support :LspRestart without arguments #3895</title>
<updated>2025-06-10T14:14:18Z</updated>
<author>
<name>Markus Koller</name>
<email>markus@snafu.ch</email>
</author>
<published>2025-06-10T14:14:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=77d3fdfb3554632c7a3b101ded643d422de7626f'/>
<id>urn:sha1:77d3fdfb3554632c7a3b101ded643d422de7626f</id>
<content type='text'>
Problem:
After the refactoring in e4d1c8b for Neovim 0.11.2 this command now
requires an argument.

Solution:
Restore the previous behaviour where `:LspRestart` defaults to
restarting all active servers.</content>
</entry>
<entry>
<title>fix: support :LspStart/LspStop without arguments #3890</title>
<updated>2025-06-08T01:23:32Z</updated>
<author>
<name>Markus Koller</name>
<email>markus@snafu.ch</email>
</author>
<published>2025-06-08T01:23:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=a182334ba933e58240c2c45e6ae2d9c7ae313e00'/>
<id>urn:sha1:a182334ba933e58240c2c45e6ae2d9c7ae313e00</id>
<content type='text'>
Problem:
After the refactoring in e4d1c8b for Neovim 0.11.2 these commands now
require an argument.

Solution:
Restore the previous behaviour where `:LspStart` defaults to
enabling all servers matching the filetype of the current buffer, and
`:LspStop` defaults to disabling all servers attached to the current
buffer.</content>
</entry>
<entry>
<title>fix: enable :LspLog command in Nvim 0.11.2 #3883</title>
<updated>2025-06-02T09:55:41Z</updated>
<author>
<name>Steve Vermeulen</name>
<email>sfvermeulen@gmail.com</email>
</author>
<published>2025-06-02T09:55:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=cf24921259b4db4dc8dbc184fbc22df525cfc798'/>
<id>urn:sha1:cf24921259b4db4dc8dbc184fbc22df525cfc798</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: support :LspStart/LspRestart in Nvim 0.11.2+ #3734</title>
<updated>2025-05-04T20:18:24Z</updated>
<author>
<name>Lorenzo Bellina</name>
<email>59364991+TheRealLorenz@users.noreply.github.com</email>
</author>
<published>2025-05-04T20:18:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=e4d1c8bf9077ecf617ce18f27738658a7d76ac95'/>
<id>urn:sha1:e4d1c8bf9077ecf617ce18f27738658a7d76ac95</id>
<content type='text'>
</content>
</entry>
<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: deprecate util.get_lsp_clients #3694</title>
<updated>2025-04-05T23:29:56Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-04-05T23:29:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=3dbc4a61e58f632b05c04087c5e788480e5ef81b'/>
<id>urn:sha1:3dbc4a61e58f632b05c04087c5e788480e5ef81b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: alias :LspInfo to `:checkhealth vim.lsp` #3663</title>
<updated>2025-03-26T19:13:08Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-03-26T19:13:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=401e50fae626c4707af12114b5ddb7bb9f4236a4'/>
<id>urn:sha1:401e50fae626c4707af12114b5ddb7bb9f4236a4</id>
<content type='text'>
Problem:
`:checkhealth lspconfig` has no benefits vs `:checkhealth vim.lsp`.

Solution:
- on Nvim 0.11+, `:LspInfo` is an alias to `:checkhealth vim.lsp`
  instead of `:checkhealth lspconfig`.
- `lua/lspconfig/health.lua` will be removed in a few months.</content>
</entry>
<entry>
<title>revert: "refactor!: make available_servers function private" #3589</title>
<updated>2025-01-27T21:04:47Z</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2025-01-27T21:04:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=1f941b3668151963fca3e1230922c433ea4b7b64'/>
<id>urn:sha1:1f941b3668151963fca3e1230922c433ea4b7b64</id>
<content type='text'>
This reverts commit e118ce58dab72c17216292eef7df4cee3cf60885.

It turns out `util.available_servers` is used more than anticipated, so
we revert the privatization for the time being.

Closes https://github.com/neovim/nvim-lspconfig/issues/3588</content>
</entry>
<entry>
<title>refactor: silence luals warnings</title>
<updated>2025-01-22T13:04:37Z</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2025-01-22T12:58:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=0e234f4cad56dd77a2c59de5de5a859e05fd66b3'/>
<id>urn:sha1:0e234f4cad56dd77a2c59de5de5a859e05fd66b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor!: make available_servers function private</title>
<updated>2025-01-21T05:21:29Z</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2025-01-20T22:06:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=e118ce58dab72c17216292eef7df4cee3cf60885'/>
<id>urn:sha1:e118ce58dab72c17216292eef7df4cee3cf60885</id>
<content type='text'>
Work on https://github.com/neovim/nvim-lspconfig/issues/2079.
</content>
</entry>
<entry>
<title>refactor: fix luals warnings</title>
<updated>2024-12-19T10:33:57Z</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2024-12-17T11:11:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=040001d85e9190a904d0e35ef5774633e14d8475'/>
<id>urn:sha1:040001d85e9190a904d0e35ef5774633e14d8475</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: remove outdated code</title>
<updated>2024-12-08T17:38:48Z</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2024-12-01T14:41:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=687fcb939b7de052a3ba6c300348fcd5eb128e83'/>
<id>urn:sha1:687fcb939b7de052a3ba6c300348fcd5eb128e83</id>
<content type='text'>
Lspconfig requires neovim version 0.9 at the time of writing this, so
discard any version checks and code for older versions.
</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>feat: accept multiple clients/configs in LspRestart, LspStop #3438</title>
<updated>2024-11-17T18:02:16Z</updated>
<author>
<name>Guilherme Soares</name>
<email>48023091+guilhas07@users.noreply.github.com</email>
</author>
<published>2024-11-17T18:02:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=f012c1b176f0e3c71f40eb309bdec0316689462e'/>
<id>urn:sha1:f012c1b176f0e3c71f40eb309bdec0316689462e</id>
<content type='text'>
## Problems:
- `:LspStop` doesn't support list of client ids or config names.
- `:LspRestart` doesn't support config names although supports list of
client ids
- Command completion uses ids and names, not allowing the user to hit
enter immediately after
finding the desired server

## Solution:
- Unify `LspStop` and `LspRestart` implementation supporting lists of
client ids and
config names
- Command completion only returns config names
- Modify docs</content>
</entry>
<entry>
<title>fix: fmt client id with name in complete of LspStop (#3436)</title>
<updated>2024-11-15T06:24:12Z</updated>
<author>
<name>glepnir</name>
<email>glephunter@gmail.com</email>
</author>
<published>2024-11-15T06:24:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=87c7c83ce62971e0bdb29bb32b8ad2b19c8f95d0'/>
<id>urn:sha1:87c7c83ce62971e0bdb29bb32b8ad2b19c8f95d0</id>
<content type='text'>
Problem: client id and name are separated by spaces, which may cause misunderstanding.
Solution: use colon combine as one thing.</content>
</entry>
<entry>
<title>refactor: minor cleanup #3379</title>
<updated>2024-10-18T10:17:57Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2024-10-18T10:17:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=6f0ec89858c92e1e0a3dc9979c3a0d21687d31d9'/>
<id>urn:sha1:6f0ec89858c92e1e0a3dc9979c3a0d21687d31d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(LspStop): correctly stop servers and notify user #3378</title>
<updated>2024-10-18T09:46:51Z</updated>
<author>
<name>Guilherme Soares</name>
<email>48023091+guilhas07@users.noreply.github.com</email>
</author>
<published>2024-10-18T09:46:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=dda84e6dd99c7d67fd3f9b68ea2162521a2312a7'/>
<id>urn:sha1:dda84e6dd99c7d67fd3f9b68ea2162521a2312a7</id>
<content type='text'>
## Problem
The current `LspStop` behavior is confusing and wrong:

**Server name:**
- If the server with the given `server_name` is **not attached**:
  - No notification is shown, and **all** LSP servers are stopped.
- If the server with the given `server_name` is **attached**:
  - **Incorrectly** closes all LSP servers.
- If no servers are attached:
  - `server_name` is notified as missing.

**Server ID:**
- If the server with the given `server_id` is **not attached**:
  - Uses `get_managed_clients()` function https://github.com/neovim/nvim-lspconfig/blob/541f3a2781de481bb84883889e4d9f0904250a56/plugin/lspconfig.lua#L45-L47 Which doesn't return all servers (e.g., `null-ls`), so it doesn't close all LSP clients.
- If the server with the given `server_id` is **attached**:
  - The correct LSP server is stopped (including `null-ls`).

**No arguments:**
- If servers are **attached**:
  - Stops all servers.
- If no servers are attached:
  - **Incorrectly** notifies the user with: `config "" not found`.

## Solution

**Server name:**
- If the server with the given `server_name` is **not attached**:
  - Notify the user, but **do not close** any servers.
- If the server with the given `server_name` is **attached**:
  - Close the specified server.

**Server ID:**
- If the server with the given `server_id` is **not attached**:
  - Notify the user, but **do not close** any servers.
- If the server with the given `server_id` is **attached**:
  - Close the specified server.

**No arguments:**
- If servers are **attached**:
  - Stops all servers.
- If no servers are attached:
  - No-op.</content>
</entry>
<entry>
<title>fix: command LspStop can receive server name (#3367)</title>
<updated>2024-10-14T07:17:15Z</updated>
<author>
<name>glepnir</name>
<email>glephunter@gmail.com</email>
</author>
<published>2024-10-14T07:17:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=b1de227da4ca6baf6ba865bec75917e4b4053844'/>
<id>urn:sha1:b1de227da4ca6baf6ba865bec75917e4b4053844</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(lspinfo): replace :LspInfo with :checkhealth #3339</title>
<updated>2024-10-02T13:57:18Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2024-10-02T13:57:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=e6569c18c21be5166e4b9cc7530e828b8285c84e'/>
<id>urn:sha1:e6569c18c21be5166e4b9cc7530e828b8285c84e</id>
<content type='text'>
Problem:
:LspInfo has its own "inner platlform" of highlights, mappings etc. And
it doesn't integrate with :checkhealth.

Solution:
- Move the lspinfo code to a healthcheck.
- LspInfo features such as highlights, "floating window" presentation,
  etc., should be added to :checkhealth in Nvim core, if they are really
  needed.
- Define a "q" mapping until Nvim stable has that in :checkhealth.</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: move all old get_clients to new compatible (#3159)</title>
<updated>2024-05-17T09:40:27Z</updated>
<author>
<name>glepnir</name>
<email>glephunter@gmail.com</email>
</author>
<published>2024-05-17T09:40:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=a284b14b3a9c4851f900286cd7eb68e3a8f90b1c'/>
<id>urn:sha1:a284b14b3a9c4851f900286cd7eb68e3a8f90b1c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(command): check server config exist in lspconfig (#3131)</title>
<updated>2024-04-29T08:09:54Z</updated>
<author>
<name>glepnir</name>
<email>glephunter@gmail.com</email>
</author>
<published>2024-04-29T08:09:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=ae0651d850f8f9313d4db3f96fe24dbf054edeb4'/>
<id>urn:sha1:ae0651d850f8f9313d4db3f96fe24dbf054edeb4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(command): get attached buffers list by using api (#3130)</title>
<updated>2024-04-29T06:44:42Z</updated>
<author>
<name>glepnir</name>
<email>glephunter@gmail.com</email>
</author>
<published>2024-04-29T06:44:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=559a7e8c6c980106f5d53a7763dad509aa5dbfc1'/>
<id>urn:sha1:559a7e8c6c980106f5d53a7763dad509aa5dbfc1</id>
<content type='text'>
Problem: buffers id as key in attached_buffers.

Solution: use api to get buffers list for later restart and attach</content>
</entry>
<entry>
<title>refactor: improve get_clients_from_cmd_args (#2943)</title>
<updated>2024-01-31T06:07:01Z</updated>
<author>
<name>Daiki Noda</name>
<email>sys9kdr@users.noreply.github.com</email>
</author>
<published>2024-01-31T06:07:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=e3c3ab74d2ad0b1e47b52ecd6005ee1917df2872'/>
<id>urn:sha1:e3c3ab74d2ad0b1e47b52ecd6005ee1917df2872</id>
<content type='text'>
improve the get_clients_from_cmd_args for better readability and consistency.

- replace unnecessary dictionary-based approaches with array-based ones.
- use the '#' to improve code readability.
- use the '#' for an empty check.</content>
</entry>
<entry>
<title>chore: move loading status check to the top (#2942)</title>
<updated>2023-12-21T05:52:12Z</updated>
<author>
<name>Daiki Noda</name>
<email>sys9kdr@users.noreply.github.com</email>
</author>
<published>2023-12-21T05:52:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=6772c1ccec801f2bd099065bebc09debc6474892'/>
<id>urn:sha1:6772c1ccec801f2bd099065bebc09debc6474892</id>
<content type='text'>
loading status check should be on the top</content>
</entry>
<entry>
<title>chore: check version 0.8+ (#2940)</title>
<updated>2023-12-20T06:17:45Z</updated>
<author>
<name>Daiki Noda</name>
<email>sys9kdr@users.noreply.github.com</email>
</author>
<published>2023-12-20T06:17:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=ab49b26438976fb63ad73f392bc41185d00fa8b6'/>
<id>urn:sha1:ab49b26438976fb63ad73f392bc41185d00fa8b6</id>
<content type='text'>
As documented in README.md(after 5a871409199d585b52b69952532e3fb435e64566),
nvim-lspconfig now supports version 0.8 or later.
Update code to perform this version check.

Co-authored-by: Daiki Noda &lt;sys9kdr@noreply.github.com&gt;</content>
</entry>
<entry>
<title>perf: reduce an unnecessary function call #2913</title>
<updated>2023-11-27T01:32:02Z</updated>
<author>
<name>Daiki Noda</name>
<email>sys9kdr@users.noreply.github.com</email>
</author>
<published>2023-11-27T01:32:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=e4a56adbc51c55964253dce4505cec55c82c1c04'/>
<id>urn:sha1:e4a56adbc51c55964253dce4505cec55c82c1c04</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(LspRestart): check client attched_buffers count by using tbl_count (#2725)</title>
<updated>2023-07-18T12:46:44Z</updated>
<author>
<name>Raphael</name>
<email>glepnir@neovim.pro</email>
</author>
<published>2023-07-18T12:46:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=447443a2404adc323ad2efc7c0a346a904ce694c'/>
<id>urn:sha1:447443a2404adc323ad2efc7c0a346a904ce694c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(command): LspRestart should attached before buffers (#2674)</title>
<updated>2023-06-14T13:02:33Z</updated>
<author>
<name>Raphael</name>
<email>glepnir@neovim.pro</email>
</author>
<published>2023-06-14T13:02:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=295c646488d5baa63c6c4da68fe61171b9257375'/>
<id>urn:sha1:295c646488d5baa63c6c4da68fe61171b9257375</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: lsprestart only restart client which have attached buffer (#2669)</title>
<updated>2023-06-12T13:15:11Z</updated>
<author>
<name>Raphael</name>
<email>glepnir@neovim.pro</email>
</author>
<published>2023-06-12T13:15:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=4bb563d835081dc991503fc55f0e82a9007845a5'/>
<id>urn:sha1:4bb563d835081dc991503fc55f0e82a9007845a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(commands): Strange `LspStop` arguments, not matching doc (#2486)</title>
<updated>2023-03-01T12:21:53Z</updated>
<author>
<name>Rational-Curiosity</name>
<email>hecenra@gmail.com</email>
</author>
<published>2023-03-01T12:21:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=95b7a69bc6da2a6a740584ea3c555e5327638b7d'/>
<id>urn:sha1:95b7a69bc6da2a6a740584ea3c555e5327638b7d</id>
<content type='text'>
fix LspStop command receive params bug.</content>
</entry>
<entry>
<title>fix: wrong param in get_active_clients (#2362)</title>
<updated>2022-12-27T04:14:47Z</updated>
<author>
<name>Raphael</name>
<email>glepnir@neovim.pro</email>
</author>
<published>2022-12-27T04:14:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=42ca8ce0f2252be795da4789fadfa91f6c3f7464'/>
<id>urn:sha1:42ca8ce0f2252be795da4789fadfa91f6c3f7464</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: run all matched client in LspStart (#2314)</title>
<updated>2022-12-13T12:07:09Z</updated>
<author>
<name>Raphael</name>
<email>glepnir@neovim.pro</email>
</author>
<published>2022-12-13T12:07:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=cbf8762f15fac03a51eaa2c6f983d4a5045c95b4'/>
<id>urn:sha1:cbf8762f15fac03a51eaa2c6f983d4a5045c95b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: improve client stop logic in LspStop (#2296)</title>
<updated>2022-12-07T12:37:16Z</updated>
<author>
<name>Raphael</name>
<email>glepnir@neovim.pro</email>
</author>
<published>2022-12-07T12:37:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=c7206327096bedf2e213788a60624a84b3b7552d'/>
<id>urn:sha1:c7206327096bedf2e213788a60624a84b3b7552d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: support force stop language server (#2294)</title>
<updated>2022-12-07T12:21:21Z</updated>
<author>
<name>Raphael</name>
<email>glepnir@neovim.pro</email>
</author>
<published>2022-12-07T12:21:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=23c72d4da3656af72aba5950e5ad7c85dbca71f2'/>
<id>urn:sha1:23c72d4da3656af72aba5950e5ad7c85dbca71f2</id>
<content type='text'>
* feat: support force stop language server

* feat: use vim syntax

* feat: update doc</content>
</entry>
<entry>
<title>fix: restart client after client is stopped after LspRestart (#2290)</title>
<updated>2022-12-05T10:32:32Z</updated>
<author>
<name>Raphael</name>
<email>glepnir@neovim.pro</email>
</author>
<published>2022-12-05T10:32:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=e96f639b608a596aa1ea8abb7e5b799cedbb0b1a'/>
<id>urn:sha1:e96f639b608a596aa1ea8abb7e5b799cedbb0b1a</id>
<content type='text'>
* fix: restart client after client is stopped after LspRestart

* fix: format</content>
</entry>
<entry>
<title>perf: use alias api variable (#2260)</title>
<updated>2022-11-26T07:24:03Z</updated>
<author>
<name>Raphael</name>
<email>glepnir@neovim.pro</email>
</author>
<published>2022-11-26T07:24:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=abe6c99c7489de2c317869cf5dea57a9595a0cca'/>
<id>urn:sha1:abe6c99c7489de2c317869cf5dea57a9595a0cca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: lspstop should close the client by given client (#2101)</title>
<updated>2022-08-28T13:38:53Z</updated>
<author>
<name>Raphael</name>
<email>glepnir@neovim.pro</email>
</author>
<published>2022-08-28T13:38:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=cedfda66a6cdfc32b370b2d4bd5b5c3c9cb4ab38'/>
<id>urn:sha1:cedfda66a6cdfc32b370b2d4bd5b5c3c9cb4ab38</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: improve LspInfo (#2081)</title>
<updated>2022-08-26T12:38:35Z</updated>
<author>
<name>Raphael</name>
<email>glepnir@neovim.pro</email>
</author>
<published>2022-08-26T12:38:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=03981bd991fe700c5a870d0a1422812045426781'/>
<id>urn:sha1:03981bd991fe700c5a870d0a1422812045426781</id>
<content type='text'>
* feat: improve LspInfo

* feat: update README for highlight

* fix: wrong typo

* fix: ci failed

* fix: remove unnecessary block

* fix: stylua format

* fix: set default border to none

* fix: update the doc

* fix: define names in if statement

* fix: use default_options to set border

* fix: use available servers list

* fix: fixup

* fix: format by stylua

* fix: use bufdelete event

* fix: format

* fix: add tips

* fix: stylua format

* fix: use wrap

* fix: add 122 to luacheck ignore

* fix: reset the default options

* fix: merge master

* fix: remove unecessary code

* feat: update the highlight group

* feat: update doc for highlight

* fix: remove highlig from README

* fix: remae highlight group in doc</content>
</entry>
<entry>
<title>fix: lspstart should be work without arg (#2090)</title>
<updated>2022-08-26T03:12:52Z</updated>
<author>
<name>Raphael</name>
<email>glepnir@neovim.pro</email>
</author>
<published>2022-08-26T03:12:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=520c609210029e901b433c49e7c1e00dd247b47a'/>
<id>urn:sha1:520c609210029e901b433c49e7c1e00dd247b47a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: add lsplog command (#2088)</title>
<updated>2022-08-25T12:52:34Z</updated>
<author>
<name>Raphael</name>
<email>glepnir@neovim.pro</email>
</author>
<published>2022-08-25T12:52:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=bdfcca4af7ac8171e6d4ae4b375aad61ff747429'/>
<id>urn:sha1:bdfcca4af7ac8171e6d4ae4b375aad61ff747429</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: LspStop should be only stop the current buffer servers by default (#2082)</title>
<updated>2022-08-24T22:00:56Z</updated>
<author>
<name>Raphael</name>
<email>glepnir@neovim.pro</email>
</author>
<published>2022-08-24T22:00:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=727fc415edad27d2664866543a2e4788e10fd927'/>
<id>urn:sha1:727fc415edad27d2664866543a2e4788e10fd927</id>
<content type='text'>
* fix: LspStop should be only stop the current buffer server by default

* fix: check filetypes in if statement</content>
</entry>
<entry>
<title>feat: sort autocompletion items alphabetically (#2084)</title>
<updated>2022-08-24T21:41:59Z</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-08-24T21:41:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=891bfe844981bfb782fc83289130846da95061dd'/>
<id>urn:sha1:891bfe844981bfb782fc83289130846da95061dd</id>
<content type='text'>
* feat: sort autocompletion items alphabetically

* Update plugin/lspconfig.lua

Co-authored-by: ii14 &lt;59243201+ii14@users.noreply.github.com&gt;

Co-authored-by: ii14 &lt;59243201+ii14@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>feat!: 0.7 API update (#1984)</title>
<updated>2022-08-23T14:03:20Z</updated>
<author>
<name>Ranjith Hegde</name>
<email>ranjithshegde@gmail.com</email>
</author>
<published>2022-08-23T14:03:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=fe7a6f41e59654db6bbc9eb2d084decc54b295e4'/>
<id>urn:sha1:fe7a6f41e59654db6bbc9eb2d084decc54b295e4</id>
<content type='text'>
* switch to lua api for autocommands
* switch to nvim_create_user_command
* move to lua plugin initialization

NOTICE: Defining commands in server configurations will be deprecated in
future releases.
See `:help lspconfig.txt` to setup the same in an `on_attach` function.

Co-authored-by: Michael Lingelbach &lt;m.j.lbach@gmail.com&gt;</content>
</entry>
</feed>
