call edit rather than App callbacks in tests
[?]
Jul 12, 2022, 10:39 PM
APYPFFS3G6TDEUMIHQGMDBJNRNDTCNTPKI5M2AFACJ73P725XQRQCDependencies
- [2]
LNUHQOGHstart passing in Editor_state explicitly - [3]
T7SJSJIHtest: undo naming a point - [4]
LYN3L74Wcorrect commit f3abc2cbf2 - [5]
KAUD3YIKtests: deleting points/shapes - [6]
T3B4NLV3include a unit test - [7]
AJP4OSTJnew test - [8]
4WAFGF4Zselection bugfix - [9]
RMKMPFT5fix a corner case when selecting text - [10]
EMHRPJ3Rno, that's not right - [11]
K2X6G75Zstart writing some tests for drawings - [12]
CUIV2LE5some typos - [13]
WAR3HXHTtest both ways of selecting text with mouse - [14]
L6XA5EY2test: moving a point - [15]
H3ECRBXFbugfix: clicking on empty lines - [16]
DSLD74DKlots more tests - [17]
4VKEE43Zbugfix - [18]
NZKYPBSKcheck for scroll when just typing - [19]
S2YQBEYCsnapshot: test for a new regression - [20]
LF7BWEG4group all editor globals - [21]
2JLVAYHBstart decoupling editor tests from App - [22]
4AXV2HG4all pending manual tests done! - [23]
MYC7XR5Qbugfix: lines that aren't drawn from the start - [24]
M6TH7VSZrip out notion of Line_width - [25]
CIQN2MDEbugfix: typing a capital letter deletes selection - [26]
42LVB4DEtest: naming a point - [27]
IWYLK45Kclicking to the right of a line within line width - [28]
ZLJGZYQGselect text with shift + mouseclick - [29]
DRFE3B3Zmouse buttons are integers, not strings - [30]
NUZFHX6Iflesh out some tests for word movements - [31]
V3EABA35skip multiple consecutive whitespace - [32]
KOTI3MFGbugfix in previous commit - [33]
PX7DDEMOautosave slightly less aggressively - [34]
OWK3U6VDtests for drawing polygons - [35]
AOIRVVJArevert selection logic to before commit 3ffc2ed8f - [36]
HTWAM4NZbugfix: scrolling in left/right movements - [37]
Y4VYNEGFtest: autosave after name/move/delete of point - [38]
Y2ZIPXEMnew test - [39]
CRYGI3LRmore drawing tests - [40]
7DYUAOI6test: undo moving point - [41]
KMRJOSLYbugfix: delete selection before pasting - [42]
2LC3BM2Nsupport other whitespace chars in word movements - [43]
QKAMUWSBanother bugfix in scrolling while inserting text - [44]
4J2L6JMRbugfix: deleting a selection spanning pages - [45]
LXTTOB33extract a couple of files - [46]
7EQLPB3Obugfix: don't delete selection when moving cursor - [47]
XI5OALQXsome redundant calls - [48]
5DOTWNVMright margin - [49]
FYS7TCDWbugfix - [50]
GJLOKCYKbugfix: clicking past end of screen line - [51]
CVSRHMJ2experiment: slightly adaptive scrolling - [52]
LAW2O3NWextract variable Margin_left - [53]
7CLGG7J2test: autosave after any shape - [54]
VG75U7IMbugfix: typing should delete highlighted text - [55]
FFBIY74Nbugfix: 'escape' to cancel a stroke - [56]
JFFUF5ALoverride mouse state lookups in tests - [*]
2L5MEZV3experiment: new edit namespace
Change contents
- replacement in text_tests.lua at line 20
App.run_after_mouse_click(8,Editor_state.margin_top+8, 1)edit.run_after_mouse_click(Editor_state, 8,Editor_state.margin_top+8, 1) - replacement in text_tests.lua at line 34
App.run_after_keychord('backspace')edit.run_after_keychord(Editor_state, 'backspace') - replacement in text_tests.lua at line 44
App.run_after_textinput('a')edit.run_after_textinput(Editor_state, 'a') - replacement in text_tests.lua at line 57
App.run_after_keychord('C-m')edit.run_after_keychord(Editor_state, 'C-m') - replacement in text_tests.lua at line 66
App.run_after_keychord('left')edit.run_after_keychord(Editor_state, 'left') - replacement in text_tests.lua at line 76
App.run_after_keychord('right')edit.run_after_keychord(Editor_state, 'right') - replacement in text_tests.lua at line 86
App.run_after_keychord('left')edit.run_after_keychord(Editor_state, 'left') - replacement in text_tests.lua at line 97
App.run_after_keychord('right')edit.run_after_keychord(Editor_state, 'right') - replacement in text_tests.lua at line 108
App.run_after_keychord('M-left')edit.run_after_keychord(Editor_state, 'M-left') - replacement in text_tests.lua at line 118
App.run_after_keychord('M-left')edit.run_after_keychord(Editor_state, 'M-left') - replacement in text_tests.lua at line 128
App.run_after_keychord('M-left')edit.run_after_keychord(Editor_state, 'M-left') - replacement in text_tests.lua at line 138
App.run_after_keychord('M-left')edit.run_after_keychord(Editor_state, 'M-left') - replacement in text_tests.lua at line 148
App.run_after_keychord('M-left')edit.run_after_keychord(Editor_state, 'M-left') - replacement in text_tests.lua at line 158
App.run_after_keychord('M-left')edit.run_after_keychord(Editor_state, 'M-left') - replacement in text_tests.lua at line 169
App.run_after_keychord('M-right')edit.run_after_keychord(Editor_state, 'M-right') - replacement in text_tests.lua at line 179
App.run_after_keychord('M-right')edit.run_after_keychord(Editor_state, 'M-right') - replacement in text_tests.lua at line 189
App.run_after_keychord('M-right')edit.run_after_keychord(Editor_state, 'M-right') - replacement in text_tests.lua at line 199
App.run_after_keychord('M-right')edit.run_after_keychord(Editor_state, 'M-right') - replacement in text_tests.lua at line 209
App.run_after_keychord('M-right')edit.run_after_keychord(Editor_state, 'M-right') - replacement in text_tests.lua at line 224
App.run_after_mouse_click(Editor_state.margin_left+8,Editor_state.margin_top+5, 1)edit.run_after_mouse_click(Editor_state, Editor_state.margin_left+8,Editor_state.margin_top+5, 1) - replacement in text_tests.lua at line 240
App.run_after_mouse_click(Editor_state.margin_left+8,Editor_state.margin_top+5, 1)edit.run_after_mouse_click(Editor_state, Editor_state.margin_left+8,Editor_state.margin_top+5, 1) - replacement in text_tests.lua at line 343
App.run_after_mouse_click(App.screen.width-2,y-2, 1)edit.run_after_mouse_click(Editor_state, App.screen.width-2,y-2, 1) - replacement in text_tests.lua at line 363
App.run_after_mouse_click(App.screen.width-2,y-2, 1)edit.run_after_mouse_click(Editor_state, App.screen.width-2,y-2, 1) - replacement in text_tests.lua at line 387
App.run_after_mouse_click(App.screen.width-2,y-2, 1)edit.run_after_mouse_click(Editor_state, App.screen.width-2,y-2, 1) - replacement in text_tests.lua at line 410
App.run_after_mouse_click(App.screen.width-2,y-2, 1)edit.run_after_mouse_click(Editor_state, App.screen.width-2,y-2, 1) - replacement in text_tests.lua at line 430
App.run_after_mouse_click(App.screen.width-2,y-2, 1)edit.run_after_mouse_click(Editor_state, App.screen.width-2,y-2, 1) - replacement in text_tests.lua at line 446
App.run_after_keychord('S-right')edit.run_after_keychord(Editor_state, 'S-right') - replacement in text_tests.lua at line 467
App.run_after_keychord('right')edit.run_after_keychord(Editor_state, 'right') - replacement in text_tests.lua at line 484
App.run_after_textinput('x')edit.run_after_textinput(Editor_state, 'x') - replacement in text_tests.lua at line 521
App.run_after_keychord('C-c')edit.run_after_keychord(Editor_state, 'C-c') - replacement in text_tests.lua at line 538
App.run_after_keychord('C-x')edit.run_after_keychord(Editor_state, 'C-x') - replacement in text_tests.lua at line 557
App.run_after_keychord('C-v')edit.run_after_keychord(Editor_state, 'C-v') - replacement in text_tests.lua at line 581
App.run_after_keychord('backspace')edit.run_after_keychord(Editor_state, 'backspace') - replacement in text_tests.lua at line 595[3.15]→[3.2727:2851](∅→∅),[3.586]→[3.2727:2851](∅→∅),[2.1095]→[3.2727:2851](∅→∅),[3.2727]→[3.2727:2851](∅→∅)
App.run_after_textinput('g')App.run_after_textinput('h')App.run_after_textinput('i')App.run_after_textinput('j')edit.run_after_textinput(Editor_state, 'g')edit.run_after_textinput(Editor_state, 'h')edit.run_after_textinput(Editor_state, 'i')edit.run_after_textinput(Editor_state, 'j') - replacement in text_tests.lua at line 623
App.run_after_keychord('return')edit.run_after_keychord(Editor_state, 'return') - replacement in text_tests.lua at line 644
App.run_after_keychord('return')edit.run_after_keychord(Editor_state, 'return') - replacement in text_tests.lua at line 668
App.run_after_keychord('C-v')edit.run_after_keychord(Editor_state, 'C-v') - replacement in text_tests.lua at line 689
App.run_after_mouse_release(Editor_state.margin_left+8,Editor_state.margin_top+5, 1)edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+8,Editor_state.margin_top+5, 1) - replacement in text_tests.lua at line 706
App.run_after_mouse_press(Editor_state.margin_left+8,Editor_state.margin_top+5, 1)edit.run_after_mouse_press(Editor_state, Editor_state.margin_left+8,Editor_state.margin_top+5, 1) - replacement in text_tests.lua at line 708
App.run_after_mouse_release(Editor_state.margin_left+20,Editor_state.margin_top+Editor_state.line_height+5, 1)edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+20,Editor_state.margin_top+Editor_state.line_height+5, 1) - replacement in text_tests.lua at line 725
App.run_after_mouse_press(Editor_state.margin_left+8,Editor_state.margin_top+5, 1)App.run_after_mouse_release(Editor_state.margin_left+8,Editor_state.margin_top+5, 1)edit.run_after_mouse_press(Editor_state, Editor_state.margin_left+8,Editor_state.margin_top+5, 1)edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+8,Editor_state.margin_top+5, 1) - replacement in text_tests.lua at line 729
App.run_after_mouse_press(Editor_state.margin_left+20,Editor_state.margin_top+5, 1)App.run_after_mouse_release(Editor_state.margin_left+20,Editor_state.margin_top+Editor_state.line_height+5, 1)edit.run_after_mouse_press(Editor_state, Editor_state.margin_left+20,Editor_state.margin_top+5, 1)edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+20,Editor_state.margin_top+Editor_state.line_height+5, 1) - replacement in text_tests.lua at line 748
App.run_after_mouse_press(Editor_state.margin_left+8,Editor_state.margin_top+5, 1)App.run_after_mouse_release(Editor_state.margin_left+8,Editor_state.margin_top+5, 1)edit.run_after_mouse_press(Editor_state, Editor_state.margin_left+8,Editor_state.margin_top+5, 1)edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+8,Editor_state.margin_top+5, 1) - replacement in text_tests.lua at line 752
App.run_after_mouse_press(Editor_state.margin_left+20,Editor_state.margin_top+5, 1)App.run_after_mouse_release(Editor_state.margin_left+20,Editor_state.margin_top+Editor_state.line_height+5, 1)edit.run_after_mouse_press(Editor_state, Editor_state.margin_left+20,Editor_state.margin_top+5, 1)edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+20,Editor_state.margin_top+Editor_state.line_height+5, 1) - replacement in text_tests.lua at line 756
App.run_after_mouse_press(Editor_state.margin_left+20,Editor_state.margin_top+5, 1)App.run_after_mouse_release(Editor_state.margin_left+8,Editor_state.margin_top+Editor_state.line_height+5, 1)edit.run_after_mouse_press(Editor_state, Editor_state.margin_left+20,Editor_state.margin_top+5, 1)edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+8,Editor_state.margin_top+Editor_state.line_height+5, 1) - replacement in text_tests.lua at line 777
App.run_after_keychord('C-x')edit.run_after_keychord(Editor_state, 'C-x') - replacement in text_tests.lua at line 796
App.run_after_keychord('pagedown')edit.run_after_keychord(Editor_state, 'pagedown') - replacement in text_tests.lua at line 826
App.run_after_keychord('pagedown')edit.run_after_keychord(Editor_state, 'pagedown') - replacement in text_tests.lua at line 849
App.run_after_keychord('pagedown')edit.run_after_keychord(Editor_state, 'pagedown') - replacement in text_tests.lua at line 878
App.run_after_keychord('pagedown')edit.run_after_keychord(Editor_state, 'pagedown') - replacement in text_tests.lua at line 905
App.run_after_keychord('down')edit.run_after_keychord(Editor_state, 'down') - replacement in text_tests.lua at line 933
App.run_after_keychord('down')edit.run_after_keychord(Editor_state, 'down') - replacement in text_tests.lua at line 960
App.run_after_keychord('down')edit.run_after_keychord(Editor_state, 'down') - replacement in text_tests.lua at line 988
App.run_after_keychord('down')edit.run_after_keychord(Editor_state, 'down') - replacement in text_tests.lua at line 1015
App.run_after_keychord('pagedown')edit.run_after_keychord(Editor_state, 'pagedown') - replacement in text_tests.lua at line 1020
App.run_after_keychord('down')edit.run_after_keychord(Editor_state, 'down') - replacement in text_tests.lua at line 1048
App.run_after_keychord('up')edit.run_after_keychord(Editor_state, 'up') - replacement in text_tests.lua at line 1076
App.run_after_keychord('up')edit.run_after_keychord(Editor_state, 'up') - replacement in text_tests.lua at line 1101
App.run_after_keychord('up')edit.run_after_keychord(Editor_state, 'up') - replacement in text_tests.lua at line 1130
App.run_after_keychord('up')edit.run_after_keychord(Editor_state, 'up') - replacement in text_tests.lua at line 1159
App.run_after_keychord('up')edit.run_after_keychord(Editor_state, 'up') - replacement in text_tests.lua at line 1184
App.run_after_keychord('pageup')edit.run_after_keychord(Editor_state, 'pageup') - replacement in text_tests.lua at line 1209
App.run_after_keychord('pageup')edit.run_after_keychord(Editor_state, 'pageup') - replacement in text_tests.lua at line 1235
App.run_after_keychord('pageup')edit.run_after_keychord(Editor_state, 'pageup') - replacement in text_tests.lua at line 1263
App.run_after_keychord('return')edit.run_after_keychord(Editor_state, 'return') - replacement in text_tests.lua at line 1287
App.run_after_keychord('return')edit.run_after_keychord(Editor_state, 'return') - replacement in text_tests.lua at line 1307
App.run_after_textinput('a')edit.run_after_textinput(Editor_state, 'a') - replacement in text_tests.lua at line 1331
App.run_after_textinput('j')App.run_after_textinput('k')App.run_after_textinput('l')edit.run_after_textinput(Editor_state, 'j')edit.run_after_textinput(Editor_state, 'k')edit.run_after_textinput(Editor_state, 'l') - replacement in text_tests.lua at line 1360
App.run_after_keychord('left')edit.run_after_keychord(Editor_state, 'left') - replacement in text_tests.lua at line 1390
App.run_after_keychord('right')edit.run_after_keychord(Editor_state, 'right') - replacement in text_tests.lua at line 1417
App.run_after_keychord('home')edit.run_after_keychord(Editor_state, 'home') - replacement in text_tests.lua at line 1447
App.run_after_keychord('end')edit.run_after_keychord(Editor_state, 'end') - replacement in text_tests.lua at line 1475
App.run_after_textinput('s')App.run_after_textinput('t')App.run_after_textinput('u')edit.run_after_textinput(Editor_state, 's')edit.run_after_textinput(Editor_state, 't')edit.run_after_textinput(Editor_state, 'u') - replacement in text_tests.lua at line 1486
App.run_after_mouse_release(Editor_state.margin_left+8,Editor_state.margin_top+Editor_state.line_height*2+5, 1)edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+8,Editor_state.margin_top+Editor_state.line_height*2+5, 1) - replacement in text_tests.lua at line 1508
App.run_after_keychord('backspace')edit.run_after_keychord(Editor_state, 'backspace') - replacement in text_tests.lua at line 1533
App.run_after_keychord('backspace')edit.run_after_keychord(Editor_state, 'backspace') - replacement in text_tests.lua at line 1553
App.run_after_keychord('backspace')edit.run_after_keychord(Editor_state, 'backspace') - replacement in text_tests.lua at line 1568
App.run_after_keychord('backspace')edit.run_after_keychord(Editor_state, 'backspace') - replacement in text_tests.lua at line 1585
App.run_after_keychord('backspace')edit.run_after_keychord(Editor_state, 'backspace') - replacement in text_tests.lua at line 1602
App.run_after_keychord('backspace')edit.run_after_keychord(Editor_state, 'backspace') - replacement in text_tests.lua at line 1620
App.run_after_keychord('backspace')edit.run_after_keychord(Editor_state, 'backspace') - replacement in text_tests.lua at line 1638
App.run_after_keychord('backspace')edit.run_after_keychord(Editor_state, 'backspace') - replacement in text_tests.lua at line 1657[3.1298]→[3.40830:40861](∅→∅),[3.1503]→[3.40830:40861](∅→∅),[2.2291]→[3.40830:40861](∅→∅),[3.40830]→[3.40830:40861](∅→∅)
App.run_after_textinput('g')edit.run_after_textinput(Editor_state, 'g') - replacement in text_tests.lua at line 1669
App.run_after_keychord('C-z')edit.run_after_keychord(Editor_state, 'C-z') - replacement in text_tests.lua at line 1690
App.run_after_keychord('backspace')edit.run_after_keychord(Editor_state, 'backspace') - replacement in text_tests.lua at line 1703
App.run_after_keychord('C-z')edit.run_after_keychord(Editor_state, 'C-z') - replacement in text_tests.lua at line 1729
App.run_after_textinput('x')edit.run_after_textinput(Editor_state, 'x') - replacement in text_tests.lua at line 1733
App.run_after_keychord('C-z')App.run_after_keychord('C-z')edit.run_after_keychord(Editor_state, 'C-z')edit.run_after_keychord(Editor_state, 'C-z') - edit in edit.lua at line 442[2.9642][58.16043]
end--== copy some App methods for tests-- all textinput events are also keypresses-- TODO: handle chords of multiple keysfunction edit.run_after_textinput(State, t)edit.keychord_pressed(State, t)edit.textinput(State, t)edit.key_released(State, t)App.screen.contents = {}edit.draw(State) - edit in edit.lua at line 455[58.16047]
-- not all keys are textinputfunction edit.run_after_keychord(State, chord)edit.keychord_pressed(State, chord)edit.key_released(State, chord)App.screen.contents = {}edit.draw(State)endfunction edit.run_after_mouse_click(State, x,y, button)App.fake_mouse_press(x,y, button)edit.mouse_pressed(State, x,y, button)App.fake_mouse_release(x,y, button)edit.mouse_released(State, x,y, button)App.screen.contents = {}edit.draw(State)endfunction edit.run_after_mouse_press(State, x,y, button)App.fake_mouse_press(x,y, button)edit.mouse_pressed(State, x,y, button)App.screen.contents = {}edit.draw(State)endfunction edit.run_after_mouse_release(State, x,y, button)App.fake_mouse_release(x,y, button)edit.mouse_released(State, x,y, button)App.screen.contents = {}edit.draw(State)end - replacement in drawing_tests.lua at line 12
App.run_after_mouse_click(8,Editor_state.margin_top+8, 1)edit.run_after_mouse_click(Editor_state, 8,Editor_state.margin_top+8, 1) - replacement in drawing_tests.lua at line 37
App.run_after_mouse_press(Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)App.run_after_mouse_release(Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)edit.run_after_mouse_press(Editor_state, Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1) - replacement in drawing_tests.lua at line 80
App.run_after_mouse_press(Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)App.run_after_mouse_release(Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+26, 1)edit.run_after_mouse_press(Editor_state, Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+26, 1) - replacement in drawing_tests.lua at line 108
App.run_after_keychord('C-o')App.run_after_mouse_press(Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)App.run_after_mouse_release(Editor_state.margin_left+35+30, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)edit.run_after_keychord(Editor_state, 'C-o')edit.run_after_mouse_press(Editor_state, Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+35+30, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1) - replacement in drawing_tests.lua at line 135
App.run_after_mouse_press(Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)edit.run_after_mouse_press(Editor_state, Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1) - replacement in drawing_tests.lua at line 137
App.run_after_keychord('escape')App.run_after_mouse_release(Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)edit.run_after_keychord(Editor_state, 'escape')edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1) - replacement in drawing_tests.lua at line 152
App.run_after_keychord('o')edit.run_after_keychord(Editor_state, 'o') - replacement in drawing_tests.lua at line 172[3.111512]→[3.111512:111633](∅→∅),[3.111633]→[3.5084:5114](∅→∅),[3.5084]→[3.5084:5114](∅→∅),[3.5114]→[3.111634:111760](∅→∅)
App.run_after_mouse_press(Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)App.run_after_keychord('o')App.run_after_mouse_release(Editor_state.margin_left+35+30, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)edit.run_after_mouse_press(Editor_state, Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)edit.run_after_keychord(Editor_state, 'o')edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+35+30, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1) - replacement in drawing_tests.lua at line 198
App.run_after_mouse_press(Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)edit.run_after_mouse_press(Editor_state, Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1) - replacement in drawing_tests.lua at line 200
App.run_after_keychord('a') -- arc modeApp.run_after_mouse_release(Editor_state.margin_left+35+50, Editor_state.margin_top+Editor_state.drawing_padding_top+36+50, 1) -- 45°edit.run_after_keychord(Editor_state, 'a') -- arc modeedit.run_after_mouse_release(Editor_state, Editor_state.margin_left+35+50, Editor_state.margin_top+Editor_state.drawing_padding_top+36+50, 1) -- 45° - replacement in drawing_tests.lua at line 228
App.run_after_mouse_press(Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)App.run_after_keychord('g') -- polygon modeedit.run_after_mouse_press(Editor_state, Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)edit.run_after_keychord(Editor_state, 'g') -- polygon mode - replacement in drawing_tests.lua at line 232
App.run_after_keychord('p') -- add pointedit.run_after_keychord(Editor_state, 'p') -- add point - replacement in drawing_tests.lua at line 234
App.run_after_mouse_release(Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+26, 1)edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+26, 1) - replacement in drawing_tests.lua at line 265
App.run_after_mouse_press(Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)App.run_after_keychord('r') -- rectangle modeedit.run_after_mouse_press(Editor_state, Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)edit.run_after_keychord(Editor_state, 'r') -- rectangle mode - replacement in drawing_tests.lua at line 269
App.run_after_keychord('p')edit.run_after_keychord(Editor_state, 'p') - replacement in drawing_tests.lua at line 272
App.run_after_keychord('p')edit.run_after_keychord(Editor_state, 'p') - replacement in drawing_tests.lua at line 274
App.run_after_mouse_release(Editor_state.margin_left+15, Editor_state.margin_top+Editor_state.drawing_padding_top+26, 1)edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+15, Editor_state.margin_top+Editor_state.drawing_padding_top+26, 1) - replacement in drawing_tests.lua at line 308
App.run_after_mouse_press(Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)App.run_after_keychord('r') -- rectangle modeedit.run_after_mouse_press(Editor_state, Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)edit.run_after_keychord(Editor_state, 'r') -- rectangle mode - replacement in drawing_tests.lua at line 312
App.run_after_keychord('p')edit.run_after_keychord(Editor_state, 'p') - replacement in drawing_tests.lua at line 315
App.run_after_keychord('p')edit.run_after_keychord(Editor_state, 'p') - replacement in drawing_tests.lua at line 343
App.run_after_mouse_press(Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)App.run_after_keychord('s') -- square modeedit.run_after_mouse_press(Editor_state, Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)edit.run_after_keychord(Editor_state, 's') -- square mode - replacement in drawing_tests.lua at line 347
App.run_after_keychord('p')edit.run_after_keychord(Editor_state, 'p') - replacement in drawing_tests.lua at line 350
App.run_after_keychord('p')edit.run_after_keychord(Editor_state, 'p') - replacement in drawing_tests.lua at line 352
App.run_after_mouse_release(Editor_state.margin_left+15, Editor_state.margin_top+Editor_state.drawing_padding_top+26, 1)edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+15, Editor_state.margin_top+Editor_state.drawing_padding_top+26, 1) - replacement in drawing_tests.lua at line 381
App.run_after_mouse_press(Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)App.run_after_mouse_release(Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)edit.run_after_mouse_press(Editor_state, Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1) - replacement in drawing_tests.lua at line 395
App.run_after_keychord('C-n')edit.run_after_keychord(Editor_state, 'C-n') - replacement in drawing_tests.lua at line 397
App.run_after_textinput('A')edit.run_after_textinput(Editor_state, 'A') - replacement in drawing_tests.lua at line 402
App.run_after_keychord('return')edit.run_after_keychord(Editor_state, 'return') - replacement in drawing_tests.lua at line 422
App.run_after_mouse_press(Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)App.run_after_mouse_release(Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)edit.run_after_mouse_press(Editor_state, Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1) - replacement in drawing_tests.lua at line 445
App.run_after_keychord('C-u')edit.run_after_keychord(Editor_state, 'C-u') - replacement in drawing_tests.lua at line 457
App.run_after_mouse_click(Editor_state.margin_left+26, Editor_state.margin_top+Editor_state.drawing_padding_top+44, 1)edit.run_after_mouse_click(Editor_state, Editor_state.margin_left+26, Editor_state.margin_top+Editor_state.drawing_padding_top+44, 1) - replacement in drawing_tests.lua at line 478
App.run_after_mouse_press(Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)App.run_after_mouse_release(Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+46, 1)edit.run_after_mouse_press(Editor_state, Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+46, 1) - replacement in drawing_tests.lua at line 486
App.run_after_keychord('C-u')edit.run_after_keychord(Editor_state, 'C-u') - replacement in drawing_tests.lua at line 503
App.run_after_mouse_press(Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)App.run_after_mouse_release(Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)App.run_after_mouse_press(Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)App.run_after_mouse_release(Editor_state.margin_left+55, Editor_state.margin_top+Editor_state.drawing_padding_top+26, 1)edit.run_after_mouse_press(Editor_state, Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)edit.run_after_mouse_press(Editor_state, Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+55, Editor_state.margin_top+Editor_state.drawing_padding_top+26, 1) - replacement in drawing_tests.lua at line 513
App.run_after_keychord('C-d')edit.run_after_keychord(Editor_state, 'C-d') - replacement in drawing_tests.lua at line 531
App.run_after_mouse_press(Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)App.run_after_mouse_release(Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)App.run_after_mouse_press(Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)App.run_after_mouse_release(Editor_state.margin_left+55, Editor_state.margin_top+Editor_state.drawing_padding_top+26, 1)edit.run_after_mouse_press(Editor_state, Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)edit.run_after_mouse_press(Editor_state, Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+55, Editor_state.margin_top+Editor_state.drawing_padding_top+26, 1) - replacement in drawing_tests.lua at line 541
App.run_after_keychord('C-d')edit.run_after_keychord(Editor_state, 'C-d') - replacement in drawing_tests.lua at line 555
App.run_after_mouse_press(Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)App.run_after_keychord('g') -- polygon modeedit.run_after_mouse_press(Editor_state, Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)edit.run_after_keychord(Editor_state, 'g') -- polygon mode - replacement in drawing_tests.lua at line 559
App.run_after_keychord('p') -- add pointedit.run_after_keychord(Editor_state, 'p') -- add point - replacement in drawing_tests.lua at line 562
App.run_after_keychord('p') -- add pointedit.run_after_keychord(Editor_state, 'p') -- add point - replacement in drawing_tests.lua at line 564
App.run_after_mouse_release(Editor_state.margin_left+14, Editor_state.margin_top+Editor_state.drawing_padding_top+16, 1)edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+14, Editor_state.margin_top+Editor_state.drawing_padding_top+16, 1) - replacement in drawing_tests.lua at line 571
App.run_after_keychord('C-d')edit.run_after_keychord(Editor_state, 'C-d') - replacement in drawing_tests.lua at line 585
App.run_after_mouse_press(Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)App.run_after_keychord('g') -- polygon modeedit.run_after_mouse_press(Editor_state, Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)edit.run_after_keychord(Editor_state, 'g') -- polygon mode - replacement in drawing_tests.lua at line 589
App.run_after_keychord('p') -- add pointedit.run_after_keychord(Editor_state, 'p') -- add point - replacement in drawing_tests.lua at line 591
App.run_after_mouse_release(Editor_state.margin_left+14, Editor_state.margin_top+Editor_state.drawing_padding_top+16, 1)edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+14, Editor_state.margin_top+Editor_state.drawing_padding_top+16, 1) - replacement in drawing_tests.lua at line 598
App.run_after_keychord('C-d')edit.run_after_keychord(Editor_state, 'C-d') - replacement in drawing_tests.lua at line 612
App.run_after_mouse_press(Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)App.run_after_mouse_release(Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)edit.run_after_mouse_press(Editor_state, Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1) - replacement in drawing_tests.lua at line 627
App.run_after_keychord('C-n')App.run_after_textinput('A')App.run_after_keychord('return')edit.run_after_keychord(Editor_state, 'C-n')edit.run_after_textinput(Editor_state, 'A')edit.run_after_keychord(Editor_state, 'return') - replacement in drawing_tests.lua at line 634
App.run_after_keychord('C-z')edit.run_after_keychord(Editor_state, 'C-z') - replacement in drawing_tests.lua at line 656
App.run_after_mouse_press(Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)App.run_after_mouse_release(Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)edit.run_after_mouse_press(Editor_state, Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1) - replacement in drawing_tests.lua at line 670
App.run_after_keychord('C-u')edit.run_after_keychord(Editor_state, 'C-u') - replacement in drawing_tests.lua at line 677
App.run_after_mouse_click(Editor_state.margin_left+26, Editor_state.margin_top+Editor_state.drawing_padding_top+44, 1)edit.run_after_mouse_click(Editor_state, Editor_state.margin_left+26, Editor_state.margin_top+Editor_state.drawing_padding_top+44, 1) - replacement in drawing_tests.lua at line 680
App.run_after_keychord('C-z')App.run_after_keychord('C-z') -- bug: need to undo twiceedit.run_after_keychord(Editor_state, 'C-z')edit.run_after_keychord(Editor_state, 'C-z') -- bug: need to undo twice - replacement in drawing_tests.lua at line 705
App.run_after_mouse_press(Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)App.run_after_mouse_release(Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)App.run_after_mouse_press(Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)App.run_after_mouse_release(Editor_state.margin_left+55, Editor_state.margin_top+Editor_state.drawing_padding_top+26, 1)edit.run_after_mouse_press(Editor_state, Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)edit.run_after_mouse_press(Editor_state, Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)edit.run_after_mouse_release(Editor_state, Editor_state.margin_left+55, Editor_state.margin_top+Editor_state.drawing_padding_top+26, 1) - replacement in drawing_tests.lua at line 715
App.run_after_keychord('C-d')edit.run_after_keychord(Editor_state, 'C-d') - replacement in drawing_tests.lua at line 719
App.run_after_keychord('C-z')edit.run_after_keychord(Editor_state, 'C-z')