|
|
@ -67,7 +67,7 @@ local function add_todo_insert_mode()
|
|
|
|
|
|
|
|
|
|
|
|
-- Set cursor position: 1-based row, 0-based byte column
|
|
|
|
-- Set cursor position: 1-based row, 0-based byte column
|
|
|
|
-- Position cursor right after the "] "
|
|
|
|
-- Position cursor right after the "] "
|
|
|
|
local cursor_col_bytes = vim.fn.strbytes(details.indent .. use_marker .. " [ ] ")
|
|
|
|
local cursor_col_bytes = #(details.indent .. use_marker .. " [ ] ") -- Use Lua # operator
|
|
|
|
vim.api.nvim_win_set_cursor(0, { lnum, cursor_col_bytes })
|
|
|
|
vim.api.nvim_win_set_cursor(0, { lnum, cursor_col_bytes })
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
@ -84,7 +84,7 @@ local function add_todo_append_mode()
|
|
|
|
|
|
|
|
|
|
|
|
-- Set cursor position: 1-based row, 0-based byte column
|
|
|
|
-- Set cursor position: 1-based row, 0-based byte column
|
|
|
|
-- Position cursor at the very end of the line content
|
|
|
|
-- Position cursor at the very end of the line content
|
|
|
|
local cursor_col_bytes = vim.fn.strbytes(new_line)
|
|
|
|
local cursor_col_bytes = #new_line -- Use Lua # operator
|
|
|
|
vim.api.nvim_win_set_cursor(0, { lnum, cursor_col_bytes })
|
|
|
|
vim.api.nvim_win_set_cursor(0, { lnum, cursor_col_bytes })
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
@ -104,7 +104,7 @@ local function add_todo_new_line_mode()
|
|
|
|
|
|
|
|
|
|
|
|
-- Set cursor position: 1-based row (lnum + 1), 0-based byte column
|
|
|
|
-- Set cursor position: 1-based row (lnum + 1), 0-based byte column
|
|
|
|
-- Position cursor at the end of the new line (after "] ")
|
|
|
|
-- Position cursor at the end of the new line (after "] ")
|
|
|
|
local cursor_col_bytes = vim.fn.strbytes(new_line_content)
|
|
|
|
local cursor_col_bytes = #new_line_content -- Use Lua # operator
|
|
|
|
vim.api.nvim_win_set_cursor(0, { lnum + 1, cursor_col_bytes })
|
|
|
|
vim.api.nvim_win_set_cursor(0, { lnum + 1, cursor_col_bytes })
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|