From 2a4c5b068254f6162a733cb6f99b479e72379fef Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Mon, 8 Aug 2022 18:29:55 -0400 Subject: [PATCH] feat: set the cursor to the original position --- lua/toggle-checkbox.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lua/toggle-checkbox.lua b/lua/toggle-checkbox.lua index 7ad350f..8175c2c 100644 --- a/lua/toggle-checkbox.lua +++ b/lua/toggle-checkbox.lua @@ -16,11 +16,13 @@ local M = {} M.check = function() local new_line = current_line:gsub("%[ %]", checked_checkbox) vim.api.nvim_buf_set_lines(bufnr, cursor[1] - 1, cursor[1], false, { new_line }) + vim.api.nvim_win_set_cursor(0, cursor) end M.uncheck = function() local new_line = current_line:gsub("%[" .. checked_character .. "%]", unchecked_checkbox) vim.api.nvim_buf_set_lines(bufnr, cursor[1] - 1, cursor[1], false, { new_line }) + vim.api.nvim_win_set_cursor(0, cursor) end return M