ahora apaña el remove todo

main
borja 1 year ago
parent 99e9d3790e
commit 28d6af114c

@ -78,9 +78,12 @@ vim.keymap.set("n", "<leader>ta", add_todo, { desc = "Add todo" })
-- function that checks if the current line starts with the string "- [ ]" or "- [x]" and, if it does, removes that string from the line -- function that checks if the current line starts with the string "- [ ]" or "- [x]" and, if it does, removes that string from the line
local function remove_todo() local function remove_todo()
local openpattern = "^%s*%- %[[ ]%]" -- local openpattern = "^%s*%- %[[ ]%]"
local closedpattern = "^%s*%- %[[x]%]" -- local closedpattern = "^%s*%- %[[x]%]"
local openpattern = "- [ ] "
local closedpattern = "- [x] "
local line = vim.api.nvim_get_current_line() local line = vim.api.nvim_get_current_line()
local index, spaces = string.find(line, "^%s*")
if string.match(line, openpattern) or string.match(line, closedpattern) then if string.match(line, openpattern) or string.match(line, closedpattern) then
line = string.gsub(line, openpattern, "") line = string.gsub(line, openpattern, "")

Loading…
Cancel
Save