fix(defaults): cannot remove "How-to disable mouse" menu item #30375

This commit is contained in:
Jaehwang Jung 2024-09-14 18:18:38 +09:00 committed by GitHub
parent 67d6b6f27e
commit f2173b1aa2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -213,23 +213,25 @@ end
--- Default menus --- Default menus
do do
--- Right click popup menu --- Right click popup menu
local function def_menu(ctx) vim.cmd([[
vim.cmd([[ anoremenu PopUp.Go\ to\ definition <Cmd>lua vim.lsp.buf.definition()<CR>
anoremenu PopUp.Go\ to\ definition <Cmd>lua vim.lsp.buf.definition()<CR> amenu PopUp.Open\ in\ web\ browser gx
amenu PopUp.Open\ in\ web\ browser gx anoremenu PopUp.Inspect <Cmd>Inspect<CR>
anoremenu PopUp.Inspect <Cmd>Inspect<CR> anoremenu PopUp.-1- <Nop>
anoremenu PopUp.-1- <Nop> vnoremenu PopUp.Cut "+x
vnoremenu PopUp.Cut "+x vnoremenu PopUp.Copy "+y
vnoremenu PopUp.Copy "+y anoremenu PopUp.Paste "+gP
anoremenu PopUp.Paste "+gP vnoremenu PopUp.Paste "+P
vnoremenu PopUp.Paste "+P vnoremenu PopUp.Delete "_x
vnoremenu PopUp.Delete "_x nnoremenu PopUp.Select\ All ggVG
nnoremenu PopUp.Select\ All ggVG vnoremenu PopUp.Select\ All gg0oG$
vnoremenu PopUp.Select\ All gg0oG$ inoremenu PopUp.Select\ All <C-Home><C-O>VG
inoremenu PopUp.Select\ All <C-Home><C-O>VG anoremenu PopUp.-2- <Nop>
anoremenu PopUp.-2- <Nop> 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)
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
]]) ]])
@ -240,7 +242,6 @@ do
vim.cmd([[anoremenu enable PopUp.Go\ to\ definition]]) vim.cmd([[anoremenu enable PopUp.Go\ to\ definition]])
end end
end end
def_menu()
local nvim_popupmenu_augroup = vim.api.nvim_create_augroup('nvim_popupmenu', {}) local nvim_popupmenu_augroup = vim.api.nvim_create_augroup('nvim_popupmenu', {})
vim.api.nvim_create_autocmd('MenuPopup', { vim.api.nvim_create_autocmd('MenuPopup', {
@ -252,7 +253,7 @@ do
local urls = require('vim.ui')._get_urls() local urls = require('vim.ui')._get_urls()
local url = vim.startswith(urls[1], 'http') local url = vim.startswith(urls[1], 'http')
local ctx = url and 'url' or (vim.lsp.get_clients({ bufnr = 0 })[1] and 'lsp' or nil) local ctx = url and 'url' or (vim.lsp.get_clients({ bufnr = 0 })[1] and 'lsp' or nil)
def_menu(ctx) enable_ctx_menu(ctx)
end, end,
}) })
end end