aboutsummaryrefslogtreecommitdiff
path: root/runtime
diff options
context:
space:
mode:
Diffstat (limited to 'runtime')
-rw-r--r--runtime/doc/lsp.txt12
-rw-r--r--runtime/lua/vim/lsp/inlay_hint.lua6
2 files changed, 15 insertions, 3 deletions
diff --git a/runtime/doc/lsp.txt b/runtime/doc/lsp.txt
index 3cbadb9bdb..5e97628f42 100644
--- a/runtime/doc/lsp.txt
+++ b/runtime/doc/lsp.txt
@@ -1468,13 +1468,15 @@ Lua module: vim.lsp.inlay_hint *lsp-inlay_hint*
enable({bufnr}, {enable}) *vim.lsp.inlay_hint.enable()*
Enable/disable/toggle inlay hints for a buffer
+ Note: ~
+ This API is pre-release (unstable).
+
Parameters: ~
• {bufnr} (integer|nil) Buffer handle, or 0 or nil for current
• {enable} (boolean|nil) true/nil to enable, false to disable
get({filter}) *vim.lsp.inlay_hint.get()*
- Get the list of inlay hints, (optionally) restricted by buffer, client, or
- range.
+ Get the list of inlay hints, (optionally) restricted by buffer or range.
Example usage: >lua
local hint = vim.lsp.inlay_hint.get({ bufnr = 0 })[1] -- 0 for current buffer
@@ -1490,6 +1492,9 @@ get({filter}) *vim.lsp.inlay_hint.get()*
})
<
+ Note: ~
+ This API is pre-release (unstable).
+
Parameters: ~
• {filter} vim.lsp.inlay_hint.get.filter ? Optional filters |kwargs|:
• bufnr (integer?): 0 for current buffer
@@ -1502,6 +1507,9 @@ get({filter}) *vim.lsp.inlay_hint.get()*
• inlay_hint (lsp.InlayHint)
is_enabled({bufnr}) *vim.lsp.inlay_hint.is_enabled()*
+ Note: ~
+ This API is pre-release (unstable).
+
Parameters: ~
• {bufnr} (integer|nil) Buffer handle, or 0 or nil for current
diff --git a/runtime/lua/vim/lsp/inlay_hint.lua b/runtime/lua/vim/lsp/inlay_hint.lua
index cdda5dcc17..4f7a3b0076 100644
--- a/runtime/lua/vim/lsp/inlay_hint.lua
+++ b/runtime/lua/vim/lsp/inlay_hint.lua
@@ -107,7 +107,7 @@ end
--- @field client_id integer
--- @field inlay_hint lsp.InlayHint
---- Get the list of inlay hints, (optionally) restricted by buffer, client, or range.
+--- Get the list of inlay hints, (optionally) restricted by buffer or range.
---
--- Example usage:
---
@@ -135,6 +135,8 @@ end
--- - bufnr (integer)
--- - client_id (integer)
--- - inlay_hint (lsp.InlayHint)
+---
+--- @since 12
function M.get(filter)
vim.validate({ filter = { filter, 'table', true } })
filter = filter or {}
@@ -349,6 +351,7 @@ api.nvim_set_decoration_provider(namespace, {
--- @param bufnr (integer|nil) Buffer handle, or 0 or nil for current
--- @return boolean
+--- @since 12
function M.is_enabled(bufnr)
vim.validate({ bufnr = { bufnr, 'number', true } })
if bufnr == nil or bufnr == 0 then
@@ -361,6 +364,7 @@ end
---
--- @param bufnr (integer|nil) Buffer handle, or 0 or nil for current
--- @param enable (boolean|nil) true/nil to enable, false to disable
+--- @since 12
function M.enable(bufnr, enable)
vim.validate({ enable = { enable, 'boolean', true }, bufnr = { bufnr, 'number', true } })
if enable == false then