neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit 06d8dd89fd9e978f9d0e63d0e950bcd57d8328b2
parent e1dc824b7ef451d3238bd867e50ef6906eb3ea86
Author: Siddhant Agarwal <68201519+siddhantdev@users.noreply.github.com>
Date:   Mon, 10 Feb 2025 18:48:01 +0530

refactor(defaults): cleanup enable_ctx_menu #32391

The ctx parameter is not needed since various refactors.
Diffstat:
Mruntime/lua/vim/_defaults.lua | 12+++++-------
1 file changed, 5 insertions(+), 7 deletions(-)

diff --git 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