diff options
| author | William Boman <william@redwill.se> | 2022-07-16 18:59:36 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-07-16 18:59:36 +0200 |
| commit | d64c9ef37840a924c89826c3aea6ad5d702c858c (patch) | |
| tree | fc5bfbc48a0272c42ca2461ba81c18bf9011e41d /lua | |
| parent | fix(denols): ignore virtual text error #1995 (diff) | |
| download | nvim-lspconfig-d64c9ef37840a924c89826c3aea6ad5d702c858c.tar nvim-lspconfig-d64c9ef37840a924c89826c3aea6ad5d702c858c.tar.gz nvim-lspconfig-d64c9ef37840a924c89826c3aea6ad5d702c858c.tar.bz2 nvim-lspconfig-d64c9ef37840a924c89826c3aea6ad5d702c858c.tar.lz nvim-lspconfig-d64c9ef37840a924c89826c3aea6ad5d702c858c.tar.xz nvim-lspconfig-d64c9ef37840a924c89826c3aea6ad5d702c858c.tar.zst nvim-lspconfig-d64c9ef37840a924c89826c3aea6ad5d702c858c.zip | |
fix(ccls): provide a string in docs.default_config.root_dir (#2006)
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/lspconfig/server_configurations/ccls.lua | 4 | ||||
| -rw-r--r-- | lua/lspconfig/server_configurations/denols.lua | 27 |
2 files changed, 15 insertions, 16 deletions
diff --git a/lua/lspconfig/server_configurations/ccls.lua b/lua/lspconfig/server_configurations/ccls.lua index 27c0fd44..3009a641 100644 --- a/lua/lspconfig/server_configurations/ccls.lua +++ b/lua/lspconfig/server_configurations/ccls.lua @@ -44,9 +44,7 @@ lspconfig.ccls.setup { ]], default_config = { - root_dir = function(fname) - return util.root_pattern(unpack(root_files))(fname) or util.find_git_ancestor(fname) - end, + root_dir = [[root_pattern('compile_commands.json', '.ccls', '.git')]], }, }, } diff --git a/lua/lspconfig/server_configurations/denols.lua b/lua/lspconfig/server_configurations/denols.lua index 6602d9e4..43c1f003 100644 --- a/lua/lspconfig/server_configurations/denols.lua +++ b/lua/lspconfig/server_configurations/denols.lua @@ -20,22 +20,23 @@ local function virtual_text_document_handler(uri, result) for client_id, res in pairs(result) do -- Error might be present because of race, deno server will eventually send a result. #1995 if res.error ~= nil then - require('vim.lsp.log').warn('deno/virtual_text_document handler failed (might be a temporary issue), error: ' - .. tostring(res.error)) + require('vim.lsp.log').warn( + 'deno/virtual_text_document handler failed (might be a temporary issue), error: ' .. tostring(res.error) + ) else - local lines = vim.split(res.result, '\n') - local bufnr = vim.uri_to_bufnr(uri) + local lines = vim.split(res.result, '\n') + local bufnr = vim.uri_to_bufnr(uri) - local current_buf = vim.api.nvim_buf_get_lines(bufnr, 0, -1, false) - if #current_buf ~= 0 then - return nil - end + local current_buf = vim.api.nvim_buf_get_lines(bufnr, 0, -1, false) + if #current_buf ~= 0 then + return nil + end - vim.api.nvim_buf_set_lines(bufnr, 0, -1, nil, lines) - vim.api.nvim_buf_set_option(bufnr, 'readonly', true) - vim.api.nvim_buf_set_option(bufnr, 'modified', false) - vim.api.nvim_buf_set_option(bufnr, 'modifiable', false) - lsp.buf_attach_client(bufnr, client_id) + vim.api.nvim_buf_set_lines(bufnr, 0, -1, nil, lines) + vim.api.nvim_buf_set_option(bufnr, 'readonly', true) + vim.api.nvim_buf_set_option(bufnr, 'modified', false) + vim.api.nvim_buf_set_option(bufnr, 'modifiable', false) + lsp.buf_attach_client(bufnr, client_id) end end end |
