fix: mappings not clearing after diff (#1562)
This commit is contained in:
committed by
GitHub
parent
c4fa4621fb
commit
e635452389
@@ -374,9 +374,11 @@ end
|
|||||||
---@param bufnr integer
|
---@param bufnr integer
|
||||||
function H.clear_buffer_mappings(bufnr)
|
function H.clear_buffer_mappings(bufnr)
|
||||||
if not bufnr or not vim.b[bufnr].avante_conflict_mappings_set then return end
|
if not bufnr or not vim.b[bufnr].avante_conflict_mappings_set then return end
|
||||||
for _, mapping in pairs(Config.mappings.diff) do
|
|
||||||
if vim.fn.hasmapto(mapping, "n") > 0 then api.nvim_buf_del_keymap(bufnr, "n", mapping) end
|
for _, diff_mapping in pairs(Config.mappings.diff) do
|
||||||
|
pcall(vim.api.nvim_buf_del_keymap, bufnr, "n", diff_mapping)
|
||||||
end
|
end
|
||||||
|
|
||||||
vim.b[bufnr].avante_conflict_mappings_set = false
|
vim.b[bufnr].avante_conflict_mappings_set = false
|
||||||
M.restore_timeoutlen(bufnr)
|
M.restore_timeoutlen(bufnr)
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user