aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/highlight.lua
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2024-05-12 23:12:25 +0200
committerJustin M. Keyes <justinkz@gmail.com>2024-05-12 23:53:24 +0200
commit97c7646501d5cd6f57c57ce30acca89c5b8573ff (patch)
treea2e0e786f5f6b829ebb39b58e0e536ffd87c546c /runtime/lua/vim/highlight.lua
parent8f0a166da4cd919947ef1ed634d350ef602acc63 (diff)
downloadrneovim-97c7646501d5cd6f57c57ce30acca89c5b8573ff.tar.gz
rneovim-97c7646501d5cd6f57c57ce30acca89c5b8573ff.tar.bz2
rneovim-97c7646501d5cd6f57c57ce30acca89c5b8573ff.zip
refactor(api): nvim_win_xx_ns are EXPERIMENTAL
Problem: The nvim_win_xx_ns function family introduced in ba0370b1d718d473d0ef51c35d88b98ba220082b needs more bake-time. Currently it's narrowly defined for windows, but other scopes ("buffer") and features are likely in the future. Solution: - Rename the API with double-underscore to mark it as EXPERIMENTAL. TODO/FUTURE: - Rename and change the signature to support more than just "window" scope, and for other flexibility. - Open question: we could choose either: - "store scopes on namespaces", or - "store namespaces on scopes (w:/b:/…)"
Diffstat (limited to 'runtime/lua/vim/highlight.lua')
-rw-r--r--runtime/lua/vim/highlight.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/runtime/lua/vim/highlight.lua b/runtime/lua/vim/highlight.lua
index da3d7fd361..f278bd357f 100644
--- a/runtime/lua/vim/highlight.lua
+++ b/runtime/lua/vim/highlight.lua
@@ -129,7 +129,7 @@ function M.on_yank(opts)
yank_cancel()
end
- vim.api.nvim_win_add_ns(winid, yank_ns)
+ vim.api.nvim__win_add_ns(winid, yank_ns)
M.range(bufnr, yank_ns, higroup, "'[", "']", {
regtype = event.regtype,
inclusive = event.inclusive,
@@ -141,7 +141,7 @@ function M.on_yank(opts)
yank_timer = nil
yank_cancel = nil
pcall(vim.api.nvim_buf_clear_namespace, bufnr, yank_ns, 0, -1)
- pcall(vim.api.nvim_win_del_ns, winid, yank_ns)
+ pcall(vim.api.nvim__win_del_ns, winid, yank_ns)
end
yank_timer = vim.defer_fn(yank_cancel, timeout)