diff options
Diffstat (limited to 'text.lua')
-rw-r--r-- | text.lua | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/text.lua b/text.lua index 5222e22..6696fe5 100644 --- a/text.lua +++ b/text.lua @@ -845,7 +845,8 @@ function Text.nearest_pos_less_than(line, x) end function Text.x_after(s, pos) - local offset = Text.offset(s, math.min(pos+1, #s+1)) + local len = utf8.len(s) + local offset = Text.offset(s, math.min(pos+1, len+1)) local s_before = s:sub(1, offset-1) --? print('^'..s_before..'$') return App.width(s_before) |