diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2022-06-13 17:23:21 -0700 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2022-06-14 08:02:25 -0700 |
commit | e20935ad7a6a18e901200eac1ac7cdcedcc7a1dc (patch) | |
tree | 6c365831238ec56f209026d9c6fb25cfcf0a888e /manual_tests | |
parent | 9b0577f79eb87be1d2f3a8af09dc9830b14e63c1 (diff) | |
download | text.love-e20935ad7a6a18e901200eac1ac7cdcedcc7a1dc.tar.gz |
bugfix
manifestation: clicking past end of a long, wrapping line containing non-ASCII would cause the cursor to disappear rather than position past end of screen line. Hitting enter would then throw an assertion with the following stack trace: Error: text.lua:381: bad argument #2 to 'sub' (number expected, got nil) stack traceback: [love "boot.lua"]:345: in function <[love "boot.lua"]:341> [C]: in function 'sub' text.lua:381: in function 'insert_return' text.lua:179: in function 'keychord_pressed' main.lua:495: in function 'keychord_pressed' keychord.lua:10: in function <keychord.lua:5> app.lua:34: in function <app.lua:25> [C]: in function 'xpcall' cause: the click caused a call to Text.to_pos_on_line whose result was not on a UTF-8 character boundary. fix: make to_pos_on_line utf8-aware.
Diffstat (limited to 'manual_tests')
0 files changed, 0 insertions, 0 deletions