aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim
diff options
context:
space:
mode:
authorGregory Anders <8965202+gpanders@users.noreply.github.com>2023-12-14 09:19:33 -0600
committerGitHub <noreply@github.com>2023-12-14 09:19:33 -0600
commitef38fdfdc6c84abd8ce7be02eaf8edc91ebc7917 (patch)
tree3871e95bb2e65525878634249dbb67b56f748e15 /runtime/lua/vim
parentddcbc5c78a492b55951cd60ba91d3d4cbf35a5c5 (diff)
downloadrneovim-ef38fdfdc6c84abd8ce7be02eaf8edc91ebc7917.tar.gz
rneovim-ef38fdfdc6c84abd8ce7be02eaf8edc91ebc7917.tar.bz2
rneovim-ef38fdfdc6c84abd8ce7be02eaf8edc91ebc7917.zip
refactor(diagnostic): use named namespaces (#26568)
Anonymous namespaces are more difficult to extend or hook into since they do not appear in the output of nvim_get_namespaces(). Use named namespaces instead.
Diffstat (limited to 'runtime/lua/vim')
-rw-r--r--runtime/lua/vim/diagnostic.lua9
1 files changed, 6 insertions, 3 deletions
diff --git a/runtime/lua/vim/diagnostic.lua b/runtime/lua/vim/diagnostic.lua
index 0eb1ac7f15..2171ae14e6 100644
--- a/runtime/lua/vim/diagnostic.lua
+++ b/runtime/lua/vim/diagnostic.lua
@@ -877,7 +877,8 @@ M.handlers.signs = {
local ns = M.get_namespace(namespace)
if not ns.user_data.sign_ns then
- ns.user_data.sign_ns = api.nvim_create_namespace('')
+ ns.user_data.sign_ns =
+ api.nvim_create_namespace(string.format('%s/diagnostic/signs', ns.name))
end
local text = {}
@@ -938,7 +939,8 @@ M.handlers.underline = {
local ns = M.get_namespace(namespace)
if not ns.user_data.underline_ns then
- ns.user_data.underline_ns = api.nvim_create_namespace('')
+ ns.user_data.underline_ns =
+ api.nvim_create_namespace(string.format('%s/diagnostic/underline', ns.name))
end
local underline_ns = ns.user_data.underline_ns
@@ -1020,7 +1022,8 @@ M.handlers.virtual_text = {
local ns = M.get_namespace(namespace)
if not ns.user_data.virt_text_ns then
- ns.user_data.virt_text_ns = api.nvim_create_namespace('')
+ ns.user_data.virt_text_ns =
+ api.nvim_create_namespace(string.format('%s/diagnostic/virtual_text', ns.name))
end
local virt_text_ns = ns.user_data.virt_text_ns