diff options
| author | Jackson Moore <jacksonmoore@tuta.io> | 2026-09-04 17:58:08 +0200 |
|---|---|---|
| committer | Jackson Moore <jacksonmoore@tuta.io> | 2026-09-04 17:58:08 +0200 |
| commit | ad24568e6419e41f1462b3efd7c1ffe5ec78247e (patch) | |
| tree | 08e04305602a5daea7568910266d28fef47b9efb | |
| parent | 50e55afa99aa9feca294a5178bad9fcb42efb704 (diff) | |
Use a linear ASCII character splitter
| -rw-r--r-- | lua/clever_f/text_topology.lua | 6 |
1 files changed, 6 insertions, 0 deletions
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 |
