mirror of
				https://github.com/neovim/neovim.git
				synced 2025-11-04 01:34:25 +00:00 
			
		
		
		
	feat(lsp): deprecate vim.lsp.buf.completion
Use `vim.lsp.completion.trigger()` instead'
This commit is contained in:
		
				
					committed by
					
						
						Lewis Russell
					
				
			
			
				
	
			
			
			
						parent
						
							7a7747f1e4
						
					
				
				
					commit
					54249d051c
				
			@@ -46,6 +46,7 @@ TREESITTER
 | 
			
		||||
LSP
 | 
			
		||||
• *vim.lsp.util.jump_to_location*
 | 
			
		||||
• *vim.lsp.buf.execute_command*		Use |Client:exec_cmd()| instead.
 | 
			
		||||
• *vim.lsp.buf.completion*		Use |vim.lsp.completion.trigger()| instead.
 | 
			
		||||
 | 
			
		||||
------------------------------------------------------------------------------
 | 
			
		||||
DEPRECATED IN 0.10					*deprecated-0.10*
 | 
			
		||||
 
 | 
			
		||||
@@ -1309,19 +1309,6 @@ code_action({opts})                                *vim.lsp.buf.code_action()*
 | 
			
		||||
      • https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocument_codeAction
 | 
			
		||||
      • vim.lsp.protocol.CodeActionTriggerKind
 | 
			
		||||
 | 
			
		||||
completion({context})                               *vim.lsp.buf.completion()*
 | 
			
		||||
    Retrieves the completion items at the current cursor position. Can only be
 | 
			
		||||
    called in Insert mode.
 | 
			
		||||
 | 
			
		||||
    Parameters: ~
 | 
			
		||||
      • {context}  (`table`) (context support not yet implemented) Additional
 | 
			
		||||
                   information about the context in which a completion was
 | 
			
		||||
                   triggered (how it was triggered, and by which trigger
 | 
			
		||||
                   character, if applicable)
 | 
			
		||||
 | 
			
		||||
    See also: ~
 | 
			
		||||
      • vim.lsp.protocol.CompletionTriggerKind
 | 
			
		||||
 | 
			
		||||
declaration({opts})                                *vim.lsp.buf.declaration()*
 | 
			
		||||
    Jumps to the declaration of the symbol under the cursor.
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -191,6 +191,7 @@ function M.signature_help()
 | 
			
		||||
  lsp.buf_request(0, ms.textDocument_signatureHelp, client_positional_params())
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
--- @deprecated
 | 
			
		||||
--- Retrieves the completion items at the current cursor position. Can only be
 | 
			
		||||
--- called in Insert mode.
 | 
			
		||||
---
 | 
			
		||||
@@ -200,6 +201,7 @@ end
 | 
			
		||||
---
 | 
			
		||||
---@see vim.lsp.protocol.CompletionTriggerKind
 | 
			
		||||
function M.completion(context)
 | 
			
		||||
  vim.depends('vim.lsp.buf.completion', 'vim.lsp.commpletion.trigger', '0.12')
 | 
			
		||||
  return lsp.buf_request(
 | 
			
		||||
    0,
 | 
			
		||||
    ms.textDocument_completion,
 | 
			
		||||
 
 | 
			
		||||
@@ -317,6 +317,7 @@ M[ms.textDocument_formatting] = function(_, result, ctx, _)
 | 
			
		||||
  util.apply_text_edits(result, ctx.bufnr, client.offset_encoding)
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
--- @deprecated
 | 
			
		||||
--- @see # https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocument_completion
 | 
			
		||||
M[ms.textDocument_completion] = function(_, result, _, _)
 | 
			
		||||
  if vim.tbl_isempty(result or {}) then
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user