mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +00:00 
			
		
		
		
	refactor(defaults): cleanup enable_ctx_menu #32391
The ctx parameter is not needed since various refactors.
This commit is contained in:
		| @@ -428,7 +428,7 @@ do | |||||||
|     anoremenu PopUp.How-to\ disable\ mouse  <Cmd>help disable-mouse<CR> |     anoremenu PopUp.How-to\ disable\ mouse  <Cmd>help disable-mouse<CR> | ||||||
|   ]]) |   ]]) | ||||||
|  |  | ||||||
|   local function enable_ctx_menu(ctx) |   local function enable_ctx_menu() | ||||||
|     vim.cmd([[ |     vim.cmd([[ | ||||||
|       amenu disable PopUp.Go\ to\ definition |       amenu disable PopUp.Go\ to\ definition | ||||||
|       amenu disable PopUp.Open\ in\ web\ browser |       amenu disable PopUp.Open\ in\ web\ browser | ||||||
| @@ -437,9 +437,10 @@ do | |||||||
|       amenu disable PopUp.Configure\ Diagnostics |       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]]) |       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]]) |       vim.cmd([[anoremenu enable PopUp.Go\ to\ definition]]) | ||||||
|     end |     end | ||||||
|  |  | ||||||
| @@ -465,10 +466,7 @@ do | |||||||
|     desc = 'Mouse popup menu', |     desc = 'Mouse popup menu', | ||||||
|     -- nested = true, |     -- nested = true, | ||||||
|     callback = function() |     callback = function() | ||||||
|       local urls = require('vim.ui')._get_urls() |       enable_ctx_menu() | ||||||
|       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) |  | ||||||
|     end, |     end, | ||||||
|   }) |   }) | ||||||
| end | end | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Siddhant Agarwal
					Siddhant Agarwal