aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/_defaults.lua
diff options
context:
space:
mode:
authorSiddhant Agarwal <68201519+siddhantdev@users.noreply.github.com>2025-02-10 18:48:01 +0530
committerGitHub <noreply@github.com>2025-02-10 05:18:01 -0800
commit06d8dd89fd9e978f9d0e63d0e950bcd57d8328b2 (patch)
tree134fe6d80ceb7f7e9de3db21db6279972d67e655 /runtime/lua/vim/_defaults.lua
parente1dc824b7ef451d3238bd867e50ef6906eb3ea86 (diff)
downloadrneovim-06d8dd89fd9e978f9d0e63d0e950bcd57d8328b2.tar.gz
rneovim-06d8dd89fd9e978f9d0e63d0e950bcd57d8328b2.tar.bz2
rneovim-06d8dd89fd9e978f9d0e63d0e950bcd57d8328b2.zip
refactor(defaults): cleanup enable_ctx_menu #32391
The ctx parameter is not needed since various refactors.
Diffstat (limited to 'runtime/lua/vim/_defaults.lua')
-rw-r--r--runtime/lua/vim/_defaults.lua12
1 files changed, 5 insertions, 7 deletions
diff --git a/runtime/lua/vim/_defaults.lua b/runtime/lua/vim/_defaults.lua
index afcc2cfc73..6c8ef0ad9f 100644
--- a/runtime/lua/vim/_defaults.lua
+++ b/runtime/lua/vim/_defaults.lua
@@ -428,7 +428,7 @@ do
anoremenu PopUp.How-to\ disable\ mouse <Cmd>help disable-mouse<CR>
]])
- local function enable_ctx_menu(ctx)
+ local function enable_ctx_menu()
vim.cmd([[
amenu disable PopUp.Go\ to\ definition
amenu disable PopUp.Open\ in\ web\ browser
@@ -437,9 +437,10 @@ do
amenu disable PopUp.Configure\ Diagnostics
]])
- if ctx == 'url' then
+ local urls = require('vim.ui')._get_urls()
+ if vim.startswith(urls[1], 'http') then
vim.cmd([[amenu enable PopUp.Open\ in\ web\ browser]])
- elseif ctx == 'lsp' then
+ elseif vim.lsp.get_clients({ bufnr = 0 })[1] then
vim.cmd([[anoremenu enable PopUp.Go\ to\ definition]])
end
@@ -465,10 +466,7 @@ do
desc = 'Mouse popup menu',
-- nested = true,
callback = function()
- local urls = require('vim.ui')._get_urls()
- local url = vim.startswith(urls[1], 'http')
- local ctx = url and 'url' or (vim.lsp.get_clients({ bufnr = 0 })[1] and 'lsp' or nil)
- enable_ctx_menu(ctx)
+ enable_ctx_menu()
end,
})
end