diff options
| author | Carlo Sala <carlosalag@protonmail.com> | 2023-05-16 10:25:21 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-05-16 16:25:21 +0800 |
| commit | 30a232052b3e1c0c51d190d5f5a12ad9b42c5ebc (patch) | |
| tree | 800dc69d727c9d6a2a9da225d8546b1c2eb3f583 /lua/lspconfig/server_configurations/texlab.lua | |
| parent | docs: update server_configurations.md (diff) | |
| download | nvim-lspconfig-30a232052b3e1c0c51d190d5f5a12ad9b42c5ebc.tar nvim-lspconfig-30a232052b3e1c0c51d190d5f5a12ad9b42c5ebc.tar.gz nvim-lspconfig-30a232052b3e1c0c51d190d5f5a12ad9b42c5ebc.tar.bz2 nvim-lspconfig-30a232052b3e1c0c51d190d5f5a12ad9b42c5ebc.tar.lz nvim-lspconfig-30a232052b3e1c0c51d190d5f5a12ad9b42c5ebc.tar.xz nvim-lspconfig-30a232052b3e1c0c51d190d5f5a12ad9b42c5ebc.tar.zst nvim-lspconfig-30a232052b3e1c0c51d190d5f5a12ad9b42c5ebc.zip | |
feat(texlab): send position when building (#2614)
Since Texlab v5.5.0, `textDocument/build` accepts `position` argument,
which is going to be used if forwardSearchAfter is enabled.
Using Texlab <5.5.0 it's not an issue, the argument gets skipped and no
error is thrown. Same happens if forwardSearchAfter is not enabled.
Diffstat (limited to 'lua/lspconfig/server_configurations/texlab.lua')
| -rw-r--r-- | lua/lspconfig/server_configurations/texlab.lua | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lua/lspconfig/server_configurations/texlab.lua b/lua/lspconfig/server_configurations/texlab.lua index 6eb9d99a..e2ccfa07 100644 --- a/lua/lspconfig/server_configurations/texlab.lua +++ b/lua/lspconfig/server_configurations/texlab.lua @@ -17,8 +17,10 @@ local texlab_forward_status = vim.tbl_add_reverse_lookup { local function buf_build(bufnr) bufnr = util.validate_bufnr(bufnr) local texlab_client = util.get_active_client_by_name(bufnr, 'texlab') + local pos = vim.api.nvim_win_get_cursor(0) local params = { textDocument = { uri = vim.uri_from_bufnr(bufnr) }, + position = { line = pos[1] - 1, character = pos[2] }, } if texlab_client then texlab_client.request('textDocument/build', params, function(err, result) @@ -35,9 +37,10 @@ end local function buf_search(bufnr) bufnr = util.validate_bufnr(bufnr) local texlab_client = util.get_active_client_by_name(bufnr, 'texlab') + local pos = vim.api.nvim_win_get_cursor(0) local params = { textDocument = { uri = vim.uri_from_bufnr(bufnr) }, - position = { line = vim.fn.line '.' - 1, character = vim.fn.col '.' }, + position = { line = pos[1] - 1, character = pos[2] }, } if texlab_client then texlab_client.request('textDocument/forwardSearch', params, function(err, result) |
