fix(lsp): change signature of buf_highlight_references (#16345)

the prior signature did not assume an active language client
this function can now be used directly by passing an offset encoding
defaults to utf-16 (standard for LSP)
This commit is contained in:
Michael Lingelbach
2021-11-17 12:14:45 -08:00
committed by GitHub
parent c0efe49e78
commit eb3d59126e
2 changed files with 9 additions and 8 deletions

View File

@@ -350,7 +350,10 @@ M['textDocument/signatureHelp'] = M.signature_help
--see: https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocument_documentHighlight
M['textDocument/documentHighlight'] = function(_, result, ctx, _)
if not result then return end
util.buf_highlight_references(ctx.bufnr, result, ctx.client_id)
local client_id = ctx.client_id
local client = vim.lsp.get_client_by_id(client_id)
if not client then return end
util.buf_highlight_references(ctx.bufnr, result, client.offset_encoding)
end
---@private