From d1a2f0d378de47d0bb886d963d0514943ada6ba8 Mon Sep 17 00:00:00 2001 From: "borja (aider)" Date: Tue, 29 Apr 2025 12:48:26 +0200 Subject: [PATCH] fix: replace vim.fn.strbytes with Lua # operator --- lua/todoer/init.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lua/todoer/init.lua b/lua/todoer/init.lua index 92ef726..89b3cfc 100644 --- a/lua/todoer/init.lua +++ b/lua/todoer/init.lua @@ -67,7 +67,7 @@ local function add_todo_insert_mode() -- Set cursor position: 1-based row, 0-based byte column -- 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 }) end @@ -84,7 +84,7 @@ local function add_todo_append_mode() -- Set cursor position: 1-based row, 0-based byte column -- 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 }) end @@ -104,7 +104,7 @@ local function add_todo_new_line_mode() -- Set cursor position: 1-based row (lnum + 1), 0-based byte column -- 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 }) end