From bb709aa8d0e241232b31ca1ae9fc042b16413ffd Mon Sep 17 00:00:00 2001 From: Thomas Vigouroux Date: Sat, 25 Apr 2020 21:49:19 +0200 Subject: refactor(textobj): remove unnecessary functions --- lua/nvim-treesitter/textobj.lua | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) (limited to 'lua') diff --git a/lua/nvim-treesitter/textobj.lua b/lua/nvim-treesitter/textobj.lua index a373e4146..c2bcc30f0 100644 --- a/lua/nvim-treesitter/textobj.lua +++ b/lua/nvim-treesitter/textobj.lua @@ -56,30 +56,22 @@ end) function M.attach(bufnr) local buf = bufnr or api.nvim_get_current_buf() - local function textobj_create(mapping, funcname) + local config = require'nvim-treesitter.configs'.get_config().textobj + for funcname, mapping in pairs(config.keymaps) do api.nvim_buf_set_keymap(buf, 'v', mapping, string.format(":lua require'nvim-treesitter.textobj'.%s()", funcname), { silent = true }) api.nvim_buf_set_keymap(buf, 'o', mapping, string.format(":normal v%s", mapping), { silent = true }) end - - local config = require'nvim-treesitter.configs'.get_config().textobj - for funcname, mapping in pairs(config.keymaps) do - textobj_create(mapping, funcname) - end end function M.detach(bufnr) local buf = bufnr or api.nvim_get_current_buf() - local function textobj_delete(mapping) - api.nvim_buf_del_keymap(buf, 'v', default_mapping) - api.nvim_buf_del_keymap(buf, 'o', default_mapping) - end - local config = require'nvim-treesitter.configs'.get_config().textobj for _, mapping in pairs(config.keymaps) do - textobj_delete(mapping) + api.nvim_buf_del_keymap(buf, 'v', mapping) + api.nvim_buf_del_keymap(buf, 'o', mapping) end end -- cgit v1.2.3-70-g09d2