summaryrefslogtreecommitdiff
path: root/lua/clever_f/text_topology.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/clever_f/text_topology.lua')
-rw-r--r--lua/clever_f/text_topology.lua6
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