From ad24568e6419e41f1462b3efd7c1ffe5ec78247e Mon Sep 17 00:00:00 2001 From: Jackson Moore Date: Fri, 4 Sep 2026 17:58:08 +0200 Subject: Use a linear ASCII character splitter --- lua/clever_f/text_topology.lua | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'lua/clever_f') diff --git a/lua/clever_f/text_topology.lua b/lua/clever_f/text_topology.lua index 37365a0..6afbc26 100644 --- a/lua/clever_f/text_topology.lua +++ b/lua/clever_f/text_topology.lua @@ -106,6 +106,12 @@ local function nvim_split_segment(segment, result) if segment == "" then return end + if segment:find("[\128-\255]") == nil then + for index = 1, #segment do + result[#result + 1] = segment:sub(index, index) + end + return + end local count = vim.fn.strchars(segment, true) for character_index = 0, count - 1 do -- cgit v1.2.3