mirror of
				https://github.com/neovim/neovim.git
				synced 2025-11-03 17:24:29 +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