aboutsummaryrefslogtreecommitdiffstats
path: root/lsp/buf_ls.lua
Commit message (Collapse)AuthorAgeFilesLines
* fix(buf_ls): remove unnecessary flags + "beta" comment #4250Stefan VanBuren13 days1-3/+3
|
* fix(buf_ls): restrict reuse_client to buf_ls clients only #4221Masayuki Izumi2025-11-291-2/+2
| | | | | | | | | | | | The previous implementation used `reuse_client = function() return true end`, which caused buf_ls to reuse *any* existing LSP client. As a result, when a Copilot LSP client was already running, buf_ls attempted to reuse that client instead of spawning its own, preventing buf_ls from attaching to .proto buffers. Restrict reuse_client so only buf_ls clients can be reused.
* fix(buf_ls): reuse client across workspaces #4179Edward McFarlane2025-11-121-0/+4
|
* fix(buf_ls): update serve command for buf > v1.59.0Edward McFarlane2025-10-201-1/+1
| | | | | | This updates the buf_ls command post v1.59.0, where the command was promoted out of beta to general availability. The command was changed from buf beta lsp to buf lsp serve.
* chore: add type annotation for configsIgor2025-08-181-0/+1
|
* ci(lint): check `@brief` docstring placement #3762Justin M. Keyes2025-04-221-5/+7
|
* feat: migrate to vim.lsp.config #3659Lorenzo Bellina2025-04-121-0/+10
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>