stop handling drawings in cursor_pos computations
[?]
May 17, 2022, 5:24 AM
3D5RFWHVIHCJGN7HLEP5ZMC6WNIG7GXISJRJXOA4K5MBJFJYPIIQCDependencies
- [2]
VVXVV2D2change data model; text can now have metadata - [3]
PRPPZGDYspeed up some obvious common cases - [4]
RJGZD4INbinary search to most natural up/down with proportional fonts - [5]
IYW7X3WLleft/right cursor movement, deleting characters - [6]
KHFU5NFDbugfix: up/down across drawings - [7]
JS6JSYOTonline contextual help - [8]
3CS5KKCIup/down cursor movement - [*]
OTIBCAUJlove2d scaffold
Change contents
- replacement in main.lua at line 562[3.581]→[2.2193:2259](∅→∅),[3.338]→[3.581:615](∅→∅),[2.2259]→[3.581:615](∅→∅),[3.581]→[3.581:615](∅→∅),[3.615]→[2.2260:2342](∅→∅)
local old_x = cursor_x(lines[cursor_line].data, cursor_pos)cursor_line = cursor_line-1cursor_pos = nearest_cursor_pos(lines[cursor_line].data, old_x, cursor_pos)if lines[cursor_line].mode == 'text' thenlocal old_x = cursor_x(lines[cursor_line].data, cursor_pos)cursor_line = cursor_line-1cursor_pos = nearest_cursor_pos(lines[cursor_line].data, old_x, cursor_pos)elsecursor_line = cursor_line+1end - replacement in main.lua at line 572[3.779]→[2.2343:2409](∅→∅),[3.466]→[3.779:813](∅→∅),[2.2409]→[3.779:813](∅→∅),[3.779]→[3.779:813](∅→∅),[3.813]→[2.2410:2492](∅→∅)
local old_x = cursor_x(lines[cursor_line].data, cursor_pos)cursor_line = cursor_line+1cursor_pos = nearest_cursor_pos(lines[cursor_line].data, old_x, cursor_pos)if lines[cursor_line].mode == 'text' thenlocal old_x = cursor_x(lines[cursor_line].data, cursor_pos)cursor_line = cursor_line+1cursor_pos = nearest_cursor_pos(lines[cursor_line].data, old_x, cursor_pos)elsecursor_line = cursor_line+1end - edit in main.lua at line 733
if line.mode == 'drawing' then return 0 end - edit in main.lua at line 739
if line.mode == 'drawing' then return hint end