Unset ada keymaps when leaving ada buffers

This commit is contained in:
Nick
2025-10-19 07:01:20 +02:00
parent fb966de276
commit 19a27a004e

View File

@@ -29,15 +29,14 @@ function Close_Prove()
end end
end end
vim.keymap.set("n", "pp", ":lua Close_Prove()<cr>")
vim.keymap.set("n", "<leader>pp", ":lua Prove()<cr>")
vim.keymap.set("n", "<leader>op", ":lua Run()<cr>")
-- @name setup_ada -- @name setup_ada
-- @param -- @param
-- @short Verify installation of ada tools or install them. -- @short Verify installation of ada tools or install them.
local function setup_ada() local function setup_ada()
vim.keymap.set("n", "<leader>cb", ":!gnatpp %<cr>") vim.keymap.set("n", "<leader>cb", ":!gnatpp %<cr>")
vim.keymap.set("n", "pp", ":lua Close_Prove()<cr>")
vim.keymap.set("n", "<leader>pp", ":lua Prove()<cr>")
vim.keymap.set("n", "<leader>op", ":lua Run()<cr>")
vim.opt.tabstop = 3 vim.opt.tabstop = 3
vim.opt.shiftwidth = 3 vim.opt.shiftwidth = 3
end end
@@ -52,6 +51,10 @@ vim.api.nvim_create_autocmd({ "BufEnter" }, {
-- @param -- @param
-- @short Leave ada and reverse any changes to my editor defaults -- @short Leave ada and reverse any changes to my editor defaults
local function leave_ada() local function leave_ada()
vim.keymap.del("n", "<leader>cb", ":!gnatpp %<cr>")
vim.keymap.del("n", "pp", ":lua Close_Prove()<cr>")
vim.keymap.del("n", "<leader>pp", ":lua Prove()<cr>")
vim.keymap.del("n", "<leader>op", ":lua Run()<cr>")
vim.opt.tabstop = 4 vim.opt.tabstop = 4
vim.opt.shiftwidth = 4 vim.opt.shiftwidth = 4
end end