aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
Commit message (Collapse)AuthorAgeFilesLines
* fix(docs): rename misleading argument name (#4245)Olivia Kinnear2025-12-161-2/+2
|
* docs #4244Justin M. Keyes2025-12-161-3/+3
|
* docs: ":lsp ..." in Nvim 0.12 #4243Justin M. Keyes2025-12-161-3/+3
|
* docs(readme): mention after/lsp/ #4212Artem Shush2025-11-221-9/+15
|
* feat: force-stop server with :LspStop! (bang) #4140Olivia Kinnear2025-10-231-1/+1
| | | | | | | | | | | | | | 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 > By default, it will just request the server to shutdown without force. If > you request to stop a client which has previously been requested to > 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.
* docs: remove outdated mention of "++force"Justin M. Keyes2025-10-211-1/+1
| | | | | | | This option does not actually say what its purpose is, and it likely is no longer relevant. close #4136
* docs: deprecation info #4086Justin M. Keyes2025-09-211-11/+21
|
* docs: mention 'exrc' for project-local configuration #3973Sergei Slipchenko2025-07-241-0/+8
|
* docs: how to create a configJustin M. Keyes2025-07-191-0/+33
| | | | fix #3941
* docs: readmeJustin M. Keyes2025-07-191-51/+41
|
* docs: readmeJustin M. Keyes2025-07-161-4/+6
|
* docs: readmeJustin M. Keyes2025-07-161-23/+9
|
* docs: readmeJustin M. Keyes2025-07-161-34/+13
|
* fix!: drop support for multiple args in :LspStop/:LspRestart #3896Markus Koller2025-06-131-2/+2
| | | | | | | | | | 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.
* fix: support :LspRestart without arguments #3895v2.3.0Markus Koller2025-06-101-1/+1
| | | | | | | | | 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.
* docs: cleanupJustin M. Keyes2025-05-101-1/+1
| | | | fix #3836
* docs: cleanup #3791Justin M. Keyes2025-04-261-1/+1
|
* docs: miscJustin M. Keyes2025-04-211-12/+6
|
* docs: discussionsJustin M. Keyes2025-04-211-0/+1
|
* docs: update README.md for diagnostic mappings (#3750)guru2452025-04-191-1/+2
| | | | Now that vim.diagnostic.goto_prev() and vim.diagnostic.goto_next() have been deprecated, update the README with up-to-date information.
* docs: update vim.lsp.config anchor links (#3743)Ellison2025-04-181-2/+2
| | | | | | | Problem: Some anchor links were defined as #vim.lsp.config which doesn't work Solution: Fix anchor link to #vimlspconfig
* docs: update link anchor(#3740)Ya Zhuang2025-04-171-1/+1
| | | | | updating vim.lsp.config anchor link href it seems that github will remove the dots in anchor link\ this pr update the ref href to reduce confustion.
* docs: migrate docs to vim.lsp.config #3709Justin M. Keyes2025-04-131-48/+42
|
* docs: update contributing.md to new style lsp config #3712Yochem van Rosmalen2025-04-131-3/+3
| | | | | | | Problem: Contributing guide describes old style of lsp configuration. Solution: Change to explain new style.
* feat: migrate to vim.lsp.config #3659Lorenzo Bellina2025-04-121-9/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Nvim 0.11 has vim.lsp.config, which mostly replaces the legacy nvim-lspconfig "framework". Solution: Migrate all configs to `lsp/*` variants. The old configs in `lua/lspconfig/` are "frozen". The new configs include these changes: - `commands` field became raw calls to `vim.api.nvim_buf_create_user_command` inside `on_attach`. - `root_dir` became: - `root_markers` whenever the file list was simple didn't need to mach `*` - if the logic was complicated, or needed to match something like '\*.c', it was defined as a vim.lsp.Config `root_dir` callback. - `on_config_change` became `before_init`. I don't actually know if this is the correct approach, but looking around the documentation of `nvim-lspconfig` a saw that it was defined as the function that gets called as soon as the config have `root_dir`, and so I thought `before_init` might be the closest alternative. - `docs.description` became a luadoc `@brief` docstring. - `single_file_support = false`? Co-authored-by: Aliou Diallo <aliou@users.noreply.github.com> Co-authored-by: Justin M. Keyes <justinkz@gmail.com>
* feat: require Nvim 0.10+ #3692Justin M. Keyes2025-04-051-1/+1
|
* feat: alias :LspInfo to `:checkhealth vim.lsp` #3663Justin M. Keyes2025-03-261-1/+1
| | | | | | | | | 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.
* feat: accept multiple clients/configs in LspRestart, LspStop #3438Guilherme Soares2024-11-171-2/+4
| | | | | | | | | | | | | | | | ## 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
* docs: adjust minimum support nvim versiondundargoc2024-10-031-1/+1
|
* feat(lspinfo): replace :LspInfo with :checkhealth #3339Justin M. Keyes2024-10-021-1/+1
| | | | | | | | | | | | 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.
* refactor: rename "server_configurations" => "configs" #3330Justin M. Keyes2024-10-011-7/+7
| | | | | | | | | | | | | | 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.
* docs: cleanup, deprecate APIs #3328Justin M. Keyes2024-09-291-3/+5
|
* docs: readme #3327Justin M. Keyes2024-09-291-37/+33
| | | | | | | | - improve overview for newcomers - call out plan for upstreaming "framework" parts to Nvim core - guide bug reports to neovim core - remove most mentions of wiki fix #3202
* docs: delete lspconfig-keybindings section (#3175)Gregory Anders2024-05-231-1/+1
| | | | | | This section is way too verbose and encourages sloppy copy-pasting. Nvim already ships help documentation for configuring the LSP client, so instead of duplicating that information, point users toward upstream docs instead.
* docs: update README with default map changes (#3139)Gregory Anders2024-05-061-5/+0
| | | See https://github.com/neovim/neovim/pull/28649.
* docs: update default mappings (#3128)Gregory Anders2024-04-281-1/+2
|
* docs: add new default maps for Nvim 0.10 (#3127)Gregory Anders2024-04-261-27/+14
| | | | | Also remove `LspAttach` and `LspDetach` examples. There are examples included in the Nvim docs, and we should be pointing users toward that documentation rather than duplicating it here.
* docs: update READMEGregory Anders2024-04-231-50/+61
| | | | | | Update the README with up-to-date information about Nvim defaults. Dramatically reduce the size and scope of the code snippets. Rename "suggested configuration" to simply "configuration".
* docs: make vimdocs consistent with readme (#2732)ii142023-07-251-1/+1
| | | Co-authored-by: ii14 <ii14@users.noreply.github.com>
* docs: link to github discussions, stackoverflow instead of discourseJustin M. Keyes2023-06-291-1/+1
|
* docs(readme): release process #2690Marc Jakobi2023-06-231-0/+8
|
* docs: remove plugin manager (#2563)Raphael2023-04-161-8/+1
|
* docs: add visual mode in vim.lsp.buf.code_action section (#2553)Raphael2023-04-101-1/+1
|
* docs: recommend LspAttach in readme (#2514)ii142023-03-181-55/+48
| | | Co-authored-by: ii14 <ii14@users.noreply.github.com>
* chore(license): move copyright notice to readme (#2448)Marc Jakobi2023-02-111-0/+8
| | | | | I noticed that GitHub can't parse the license SPDX ID form the license file. So I moved the copyright notice above the license text to the bottom of the readme.
* docs(readme): update luarocks shield urlsMarc Jakobi2023-02-051-1/+1
|
* chore: use luarocks-tag-release workflowMarc Jakobi2023-02-031-0/+2
|
* perf: update requires neovim version in doc (#2270)Raphael2022-11-301-1/+1
|
* fix: lspconfig help command typo (#2178)Kyohei Uto2022-10-071-1/+1
|
* docs: `vim.lsp.buf.formatting()` is deprecated (#2166)Horror Proton2022-10-021-1/+1
|