edit in text.lua at line 215
[4.122]→[4.2810:2865](∅→∅),
[4.2810]→[4.2810:2865](∅→∅),
[4.122]→[4.2810:2865](∅→∅),
[4.2810]→[4.2810:2865](∅→∅) − assert(Text.le1(State.screen_top1, State.cursor1))
resurrect zombie in text.lua at line 216
[3.916]→[4.83:108](∅→∅),
[4.2865]→[4.83:108](∅→∅),
[4.2865]→[4.83:108](∅→∅) replacement in text.lua at line 908
[4.1124]→[4.1124:1141](∅→∅) + assert(result, "Text.offset returned nil; this is likely a failure to handle utf8")
edit in text.lua at line 912
[4.1124]→[3.2231:2317](∅→∅),
[4.1124]→[3.2231:2317](∅→∅) − assert(result, "Text.offset returned nil; this is likely a failure to handle utf8")
resurrect zombie in edit.lua at line 84
[4.97108]→[4.3955:3990](∅→∅),
[4.97108]→[4.3955:3990](∅→∅) + current_drawing_submode = nil,
edit in edit.lua at line 84
+ current_drawing_mode = 'line', -- one of the available shape modes
edit in edit.lua at line 86
[4.3184]→[3.7058:7130](∅→∅) − current_drawing_mode = 'line', -- one of the available shape modes
resolve order conflict in edit.lua at line 86
edit in drawing.lua at line 350
[4.2272]→[3.7967:8077](∅→∅),
[4.2272]→[3.7967:8077](∅→∅) − assert(#drawing.pending.vertices <= 2, 'Drawing.mouse_release: square has too many pending vertices')
edit in drawing.lua at line 535
[4.11016]→[3.8159:8221](∅→∅),
[4.11016]→[3.8159:8221](∅→∅) − assert(idx, 'point to delete is not in vertices')
resolve order conflict in drawing.lua at line 535