mirror of
https://github.com/neovim/neovim.git
synced 2026-05-02 03:55:00 +00:00
feat: get/set namespace properties #28728
ref https://github.com/neovim/neovim/pull/28432 ref https://github.com/neovim/neovim/issues/28469
This commit is contained in:
51
runtime/lua/vim/_meta/api.lua
generated
51
runtime/lua/vim/_meta/api.lua
generated
@@ -99,6 +99,25 @@ function vim.api.nvim__inspect_cell(grid, row, col) end
|
||||
---
|
||||
function vim.api.nvim__invalidate_glyph_cache() end
|
||||
|
||||
--- @private
|
||||
--- EXPERIMENTAL: this API will change in the future.
|
||||
---
|
||||
--- Get the properties for namespace
|
||||
---
|
||||
--- @param ns_id integer Namespace
|
||||
--- @return vim.api.keyset.ns_opts
|
||||
function vim.api.nvim__ns_get(ns_id) end
|
||||
|
||||
--- @private
|
||||
--- EXPERIMENTAL: this API will change in the future.
|
||||
---
|
||||
--- Set some properties for namespace
|
||||
---
|
||||
--- @param ns_id integer Namespace
|
||||
--- @param opts vim.api.keyset.ns_opts Optional parameters to set:
|
||||
--- • wins: a list of windows to be scoped in
|
||||
function vim.api.nvim__ns_set(ns_id, opts) end
|
||||
|
||||
--- @private
|
||||
--- EXPERIMENTAL: this API may change in the future.
|
||||
---
|
||||
@@ -144,36 +163,6 @@ function vim.api.nvim__stats() end
|
||||
--- @return any
|
||||
function vim.api.nvim__unpack(str) end
|
||||
|
||||
--- @private
|
||||
--- EXPERIMENTAL: this API will change in the future.
|
||||
---
|
||||
--- Scopes a namespace to the a window, so extmarks in the namespace will be
|
||||
--- active only in the given window.
|
||||
---
|
||||
--- @param window integer Window handle, or 0 for current window
|
||||
--- @param ns_id integer Namespace
|
||||
--- @return boolean
|
||||
function vim.api.nvim__win_add_ns(window, ns_id) end
|
||||
|
||||
--- @private
|
||||
--- EXPERIMENTAL: this API will change in the future.
|
||||
---
|
||||
--- Unscopes a namespace (un-binds it from the given scope).
|
||||
---
|
||||
--- @param window integer Window handle, or 0 for current window
|
||||
--- @param ns_id integer the namespace to remove
|
||||
--- @return boolean
|
||||
function vim.api.nvim__win_del_ns(window, ns_id) end
|
||||
|
||||
--- @private
|
||||
--- EXPERIMENTAL: this API will change in the future.
|
||||
---
|
||||
--- Gets the namespace scopes for a given window.
|
||||
---
|
||||
--- @param window integer Window handle, or 0 for current window
|
||||
--- @return integer[]
|
||||
function vim.api.nvim__win_get_ns(window) end
|
||||
|
||||
--- Adds a highlight to buffer.
|
||||
---
|
||||
--- Useful for plugins that dynamically generate highlights to a buffer (like
|
||||
@@ -686,8 +675,6 @@ function vim.api.nvim_buf_line_count(buffer) end
|
||||
--- • url: A URL to associate with this extmark. In the TUI, the
|
||||
--- OSC 8 control sequence is used to generate a clickable
|
||||
--- hyperlink to this URL.
|
||||
--- • scoped: boolean (EXPERIMENTAL) enables "scoping" for the
|
||||
--- extmark. See `nvim__win_add_ns()`
|
||||
--- @return integer
|
||||
function vim.api.nvim_buf_set_extmark(buffer, ns_id, line, col, opts) end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user