call edit rather than App callbacks in tests

[?]
Jul 12, 2022, 10:39 PM
APYPFFS3G6TDEUMIHQGMDBJNRNDTCNTPKI5M2AFACJ73P725XQRQC

Dependencies

  • [2] LNUHQOGH start passing in Editor_state explicitly
  • [3] T7SJSJIH test: undo naming a point
  • [4] LYN3L74W correct commit f3abc2cbf2
  • [5] KAUD3YIK tests: deleting points/shapes
  • [6] T3B4NLV3 include a unit test
  • [7] AJP4OSTJ new test
  • [8] 4WAFGF4Z selection bugfix
  • [9] RMKMPFT5 fix a corner case when selecting text
  • [10] EMHRPJ3R no, that's not right
  • [11] K2X6G75Z start writing some tests for drawings
  • [12] CUIV2LE5 some typos
  • [13] WAR3HXHT test both ways of selecting text with mouse
  • [14] L6XA5EY2 test: moving a point
  • [15] H3ECRBXF bugfix: clicking on empty lines
  • [16] DSLD74DK lots more tests
  • [17] 4VKEE43Z bugfix
  • [18] NZKYPBSK check for scroll when just typing
  • [19] S2YQBEYC snapshot: test for a new regression
  • [20] LF7BWEG4 group all editor globals
  • [21] 2JLVAYHB start decoupling editor tests from App
  • [22] 4AXV2HG4 all pending manual tests done!
  • [23] MYC7XR5Q bugfix: lines that aren't drawn from the start
  • [24] M6TH7VSZ rip out notion of Line_width
  • [25] CIQN2MDE bugfix: typing a capital letter deletes selection
  • [26] 42LVB4DE test: naming a point
  • [27] IWYLK45K clicking to the right of a line within line width
  • [28] ZLJGZYQG select text with shift + mouseclick
  • [29] DRFE3B3Z mouse buttons are integers, not strings
  • [30] NUZFHX6I flesh out some tests for word movements
  • [31] V3EABA35 skip multiple consecutive whitespace
  • [32] KOTI3MFG bugfix in previous commit
  • [33] PX7DDEMO autosave slightly less aggressively
  • [34] OWK3U6VD tests for drawing polygons
  • [35] AOIRVVJA revert selection logic to before commit 3ffc2ed8f
  • [36] HTWAM4NZ bugfix: scrolling in left/right movements
  • [37] Y4VYNEGF test: autosave after name/move/delete of point
  • [38] Y2ZIPXEM new test
  • [39] CRYGI3LR more drawing tests
  • [40] 7DYUAOI6 test: undo moving point
  • [41] KMRJOSLY bugfix: delete selection before pasting
  • [42] 2LC3BM2N support other whitespace chars in word movements
  • [43] QKAMUWSB another bugfix in scrolling while inserting text
  • [44] 4J2L6JMR bugfix: deleting a selection spanning pages
  • [45] LXTTOB33 extract a couple of files
  • [46] 7EQLPB3O bugfix: don't delete selection when moving cursor
  • [47] XI5OALQX some redundant calls
  • [48] 5DOTWNVM right margin
  • [49] FYS7TCDW bugfix
  • [50] GJLOKCYK bugfix: clicking past end of screen line
  • [51] CVSRHMJ2 experiment: slightly adaptive scrolling
  • [52] LAW2O3NW extract variable Margin_left
  • [53] 7CLGG7J2 test: autosave after any shape
  • [54] VG75U7IM bugfix: typing should delete highlighted text
  • [55] FFBIY74N bugfix: 'escape' to cancel a stroke
  • [56] JFFUF5AL override mouse state lookups in tests
  • [*] 2L5MEZV3 experiment: new edit namespace

Change contents

  • replacement in text_tests.lua at line 20
    [2.55][3.1747:1807](),[3.31][3.1747:1807]()
    App.run_after_mouse_click(8,Editor_state.margin_top+8, 1)
    [2.55]
    [3.687]
    edit.run_after_mouse_click(Editor_state, 8,Editor_state.margin_top+8, 1)
  • replacement in text_tests.lua at line 34
    [3.1300][3.1300:1338]()
    App.run_after_keychord('backspace')
    [3.1300]
    [3.2148]
    edit.run_after_keychord(Editor_state, 'backspace')
  • replacement in text_tests.lua at line 44
    [3.46][3.162:193](),[2.82][3.162:193](),[3.162][3.162:193]()
    App.run_after_textinput('a')
    [2.82]
    [3.2442]
    edit.run_after_textinput(Editor_state, 'a')
  • replacement in text_tests.lua at line 57
    [3.2724][3.288:320](),[3.288][3.288:320]()
    App.run_after_keychord('C-m')
    [3.2724]
    [3.2]
    edit.run_after_keychord(Editor_state, 'C-m')
  • replacement in text_tests.lua at line 66
    [3.61][3.218:251](),[2.150][3.218:251](),[3.218][3.218:251]()
    App.run_after_keychord('left')
    [2.150]
    [3.2892]
    edit.run_after_keychord(Editor_state, 'left')
  • replacement in text_tests.lua at line 76
    [3.76][3.518:552](),[2.177][3.518:552](),[3.518][3.518:552]()
    App.run_after_keychord('right')
    [2.177]
    [3.3122]
    edit.run_after_keychord(Editor_state, 'right')
  • replacement in text_tests.lua at line 86
    [3.91][3.857:890](),[2.204][3.857:890](),[3.857][3.857:890]()
    App.run_after_keychord('left')
    [2.204]
    [3.3362]
    edit.run_after_keychord(Editor_state, 'left')
  • replacement in text_tests.lua at line 97
    [3.106][3.1327:1361](),[2.231][3.1327:1361](),[3.1327][3.1327:1361]()
    App.run_after_keychord('right')
    [2.231]
    [3.3749]
    edit.run_after_keychord(Editor_state, 'right')
  • replacement in text_tests.lua at line 108
    [3.121][3.1739:1774](),[2.258][3.1739:1774](),[3.1739][3.1739:1774]()
    App.run_after_keychord('M-left')
    [2.258]
    [3.4081]
    edit.run_after_keychord(Editor_state, 'M-left')
  • replacement in text_tests.lua at line 118
    [3.136][3.2130:2165](),[2.285][3.2130:2165](),[3.2130][3.2130:2165]()
    App.run_after_keychord('M-left')
    [2.285]
    [3.4360]
    edit.run_after_keychord(Editor_state, 'M-left')
  • replacement in text_tests.lua at line 128
    [3.151][3.2513:2548](),[2.312][3.2513:2548](),[3.2513][3.2513:2548]()
    App.run_after_keychord('M-left')
    [2.312]
    [3.4649]
    edit.run_after_keychord(Editor_state, 'M-left')
  • replacement in text_tests.lua at line 138
    [3.166][3.294:329](),[2.339][3.294:329](),[3.294][3.294:329]()
    App.run_after_keychord('M-left')
    [2.339]
    [3.4925]
    edit.run_after_keychord(Editor_state, 'M-left')
  • replacement in text_tests.lua at line 148
    [3.181][3.313:348](),[2.366][3.313:348](),[3.313][3.313:348]()
    App.run_after_keychord('M-left')
    [2.366]
    [3.5215]
    edit.run_after_keychord(Editor_state, 'M-left')
  • replacement in text_tests.lua at line 158
    [3.196][3.2896:2931](),[2.393][3.2896:2931](),[3.2896][3.2896:2931]()
    App.run_after_keychord('M-left')
    [2.393]
    [3.5486]
    edit.run_after_keychord(Editor_state, 'M-left')
  • replacement in text_tests.lua at line 169
    [3.211][3.3343:3379](),[2.420][3.3343:3379](),[3.3343][3.3343:3379]()
    App.run_after_keychord('M-right')
    [2.420]
    [3.5852]
    edit.run_after_keychord(Editor_state, 'M-right')
  • replacement in text_tests.lua at line 179
    [3.226][3.3709:3745](),[2.447][3.3709:3745](),[3.3709][3.3709:3745]()
    App.run_after_keychord('M-right')
    [2.447]
    [3.6131]
    edit.run_after_keychord(Editor_state, 'M-right')
  • replacement in text_tests.lua at line 189
    [3.241][3.683:719](),[2.474][3.683:719](),[3.683][3.683:719]()
    App.run_after_keychord('M-right')
    [2.474]
    [3.6407]
    edit.run_after_keychord(Editor_state, 'M-right')
  • replacement in text_tests.lua at line 199
    [3.256][3.724:760](),[2.501][3.724:760](),[3.724][3.724:760]()
    App.run_after_keychord('M-right')
    [2.501]
    [3.6693]
    edit.run_after_keychord(Editor_state, 'M-right')
  • replacement in text_tests.lua at line 209
    [3.271][3.4081:4117](),[2.528][3.4081:4117](),[3.4081][3.4081:4117]()
    App.run_after_keychord('M-right')
    [2.528]
    [3.6960]
    edit.run_after_keychord(Editor_state, 'M-right')
  • replacement in text_tests.lua at line 224
    [2.555][3.7401:7486](),[3.286][3.7401:7486]()
    App.run_after_mouse_click(Editor_state.margin_left+8,Editor_state.margin_top+5, 1)
    [2.555]
    [3.453]
    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
    [2.582][3.7941:8026](),[3.301][3.7941:8026]()
    App.run_after_mouse_click(Editor_state.margin_left+8,Editor_state.margin_top+5, 1)
    [2.582]
    [3.455]
    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
    [3.635][3.635:690]()
    App.run_after_mouse_click(App.screen.width-2,y-2, 1)
    [3.622]
    [3.690]
    edit.run_after_mouse_click(Editor_state, App.screen.width-2,y-2, 1)
  • replacement in text_tests.lua at line 363
    [3.660][3.660:715]()
    App.run_after_mouse_click(App.screen.width-2,y-2, 1)
    [3.660]
    [3.715]
    edit.run_after_mouse_click(Editor_state, App.screen.width-2,y-2, 1)
  • replacement in text_tests.lua at line 387
    [3.1652][3.1652:1707]()
    App.run_after_mouse_click(App.screen.width-2,y-2, 1)
    [3.1639]
    [3.1707]
    edit.run_after_mouse_click(Editor_state, App.screen.width-2,y-2, 1)
  • replacement in text_tests.lua at line 410
    [3.891][3.69:124]()
    App.run_after_mouse_click(App.screen.width-2,y-2, 1)
    [3.878]
    [3.948]
    edit.run_after_mouse_click(Editor_state, App.screen.width-2,y-2, 1)
  • replacement in text_tests.lua at line 430
    [3.246][3.246:301]()
    App.run_after_mouse_click(App.screen.width-2,y-2, 1)
    [3.246]
    [3.803]
    edit.run_after_mouse_click(Editor_state, App.screen.width-2,y-2, 1)
  • replacement in text_tests.lua at line 446
    [3.332][3.332:368]()
    App.run_after_keychord('S-right')
    [3.332]
    [3.368]
    edit.run_after_keychord(Editor_state, 'S-right')
  • replacement in text_tests.lua at line 467
    [3.439][3.439:473]()
    App.run_after_keychord('right')
    [3.439]
    [3.473]
    edit.run_after_keychord(Editor_state, 'right')
  • replacement in text_tests.lua at line 484
    [3.365][3.365:396]()
    App.run_after_textinput('x')
    [3.365]
    [3.396]
    edit.run_after_textinput(Editor_state, 'x')
  • replacement in text_tests.lua at line 521
    [3.380][3.380:412]()
    App.run_after_keychord('C-c')
    [3.380]
    [3.412]
    edit.run_after_keychord(Editor_state, 'C-c')
  • replacement in text_tests.lua at line 538
    [3.332][3.332:364]()
    App.run_after_keychord('C-x')
    [3.332]
    [3.364]
    edit.run_after_keychord(Editor_state, 'C-x')
  • replacement in text_tests.lua at line 557
    [3.923][3.923:955]()
    App.run_after_keychord('C-v')
    [3.923]
    [3.955]
    edit.run_after_keychord(Editor_state, 'C-v')
  • replacement in text_tests.lua at line 581
    [3.795][3.795:833]()
    App.run_after_keychord('backspace')
    [3.795]
    [3.833]
    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')
    [2.1095]
    [3.16692]
    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
    [3.71][3.3876:3911](),[3.3876][3.3876:3911]()
    App.run_after_keychord('return')
    [3.71]
    [3.17244]
    edit.run_after_keychord(Editor_state, 'return')
  • replacement in text_tests.lua at line 644
    [3.1841][3.1841:1876]()
    App.run_after_keychord('return')
    [3.1841]
    [3.17901]
    edit.run_after_keychord(Editor_state, 'return')
  • replacement in text_tests.lua at line 668
    [3.5115][3.5115:5147]()
    App.run_after_keychord('C-v')
    [3.5115]
    [3.18728]
    edit.run_after_keychord(Editor_state, 'C-v')
  • replacement in text_tests.lua at line 689
    [2.1232][3.19456:19543](),[3.19456][3.19456:19543]()
    App.run_after_mouse_release(Editor_state.margin_left+8,Editor_state.margin_top+5, 1)
    [2.1232]
    [3.19543]
    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
    [3.40][3.20268:20353]()
    App.run_after_mouse_press(Editor_state.margin_left+8,Editor_state.margin_top+5, 1)
    [3.40]
    [3.107]
    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
    [3.144][3.20354:20467]()
    App.run_after_mouse_release(Editor_state.margin_left+20,Editor_state.margin_top+Editor_state.line_height+5, 1)
    [3.144]
    [3.20467]
    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
    [3.610][3.21196:21368]()
    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)
    [3.610]
    [3.746]
    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
    [3.396][3.21369:21568]()
    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)
    [3.396]
    [3.548]
    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
    [3.475][3.22338:22510]()
    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)
    [3.475]
    [3.611]
    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
    [3.752][3.22511:22710]()
    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)
    [3.752]
    [3.838]
    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
    [3.936][3.22711:22909]()
    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)
    [3.936]
    [3.1087]
    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
    [3.383][3.383:415]()
    App.run_after_keychord('C-x')
    [3.383]
    [3.415]
    edit.run_after_keychord(Editor_state, 'C-x')
  • replacement in text_tests.lua at line 796
    [3.6801][3.6801:6838]()
    App.run_after_keychord('pagedown')
    [3.6801]
    [3.24137]
    edit.run_after_keychord(Editor_state, 'pagedown')
  • replacement in text_tests.lua at line 826
    [3.8222][3.8222:8259]()
    App.run_after_keychord('pagedown')
    [3.8222]
    [3.24931]
    edit.run_after_keychord(Editor_state, 'pagedown')
  • replacement in text_tests.lua at line 849
    [3.581][3.9335:9372](),[3.9335][3.9335:9372]()
    App.run_after_keychord('pagedown')
    [3.581]
    [3.25535]
    edit.run_after_keychord(Editor_state, 'pagedown')
  • replacement in text_tests.lua at line 878
    [3.2192][3.2192:2229]()
    App.run_after_keychord('pagedown')
    [3.2192]
    [3.26559]
    edit.run_after_keychord(Editor_state, 'pagedown')
  • replacement in text_tests.lua at line 905
    [3.10830][3.10830:10863]()
    App.run_after_keychord('down')
    [3.10830]
    [3.27291]
    edit.run_after_keychord(Editor_state, 'down')
  • replacement in text_tests.lua at line 933
    [3.12147][3.12147:12180]()
    App.run_after_keychord('down')
    [3.12147]
    [3.27950]
    edit.run_after_keychord(Editor_state, 'down')
  • replacement in text_tests.lua at line 960
    [3.13584][3.13584:13617]()
    App.run_after_keychord('down')
    [3.13584]
    [3.28700]
    edit.run_after_keychord(Editor_state, 'down')
  • replacement in text_tests.lua at line 988
    [3.15248][3.15248:15281]()
    App.run_after_keychord('down')
    [3.15248]
    [3.29574]
    edit.run_after_keychord(Editor_state, 'down')
  • replacement in text_tests.lua at line 1015
    [3.16955][3.16955:16992]()
    App.run_after_keychord('pagedown')
    [3.16955]
    [3.30532]
    edit.run_after_keychord(Editor_state, 'pagedown')
  • replacement in text_tests.lua at line 1020
    [3.17458][3.17458:17491]()
    App.run_after_keychord('down')
    [3.17458]
    [3.30936]
    edit.run_after_keychord(Editor_state, 'down')
  • replacement in text_tests.lua at line 1048
    [3.18940][3.18940:18971]()
    App.run_after_keychord('up')
    [3.18940]
    [3.31791]
    edit.run_after_keychord(Editor_state, 'up')
  • replacement in text_tests.lua at line 1076
    [3.20193][3.20193:20224]()
    App.run_after_keychord('up')
    [3.20193]
    [3.32446]
    edit.run_after_keychord(Editor_state, 'up')
  • replacement in text_tests.lua at line 1101
    [3.21417][3.21417:21448]()
    App.run_after_keychord('up')
    [3.21417]
    [3.33152]
    edit.run_after_keychord(Editor_state, 'up')
  • replacement in text_tests.lua at line 1130
    [3.23000][3.23000:23031]()
    App.run_after_keychord('up')
    [3.23000]
    [3.34122]
    edit.run_after_keychord(Editor_state, 'up')
  • replacement in text_tests.lua at line 1159
    [3.24554][3.24554:24585]()
    App.run_after_keychord('up')
    [3.24554]
    [3.35036]
    edit.run_after_keychord(Editor_state, 'up')
  • replacement in text_tests.lua at line 1184
    [3.25544][3.25544:25579]()
    App.run_after_keychord('pageup')
    [3.25544]
    [3.35671]
    edit.run_after_keychord(Editor_state, 'pageup')
  • replacement in text_tests.lua at line 1209
    [3.26702][3.26702:26737]()
    App.run_after_keychord('pageup')
    [3.26702]
    [3.36327]
    edit.run_after_keychord(Editor_state, 'pageup')
  • replacement in text_tests.lua at line 1235
    [3.28085][3.28085:28120]()
    App.run_after_keychord('pageup')
    [3.28085]
    [3.37224]
    edit.run_after_keychord(Editor_state, 'pageup')
  • replacement in text_tests.lua at line 1263
    [3.29525][3.29525:29560]()
    App.run_after_keychord('return')
    [3.29525]
    [3.38092]
    edit.run_after_keychord(Editor_state, 'return')
  • replacement in text_tests.lua at line 1287
    [3.30763][3.30763:30798]()
    App.run_after_keychord('return')
    [3.30763]
    [3.38864]
    edit.run_after_keychord(Editor_state, 'return')
  • replacement in text_tests.lua at line 1307
    [3.603][3.603:634]()
    App.run_after_textinput('a')
    [3.603]
    [3.39627]
    edit.run_after_textinput(Editor_state, 'a')
  • replacement in text_tests.lua at line 1331
    [3.813][3.813:906]()
    App.run_after_textinput('j')
    App.run_after_textinput('k')
    App.run_after_textinput('l')
    [3.813]
    [3.40513]
    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
    [3.761][3.761:794]()
    App.run_after_keychord('left')
    [3.761]
    [3.41329]
    edit.run_after_keychord(Editor_state, 'left')
  • replacement in text_tests.lua at line 1390
    [3.2435][3.2435:2469]()
    App.run_after_keychord('right')
    [3.2435]
    [3.42296]
    edit.run_after_keychord(Editor_state, 'right')
  • replacement in text_tests.lua at line 1417
    [3.3809][3.3809:3842]()
    App.run_after_keychord('home')
    [3.3809]
    [3.43130]
    edit.run_after_keychord(Editor_state, 'home')
  • replacement in text_tests.lua at line 1447
    [3.5385][3.5385:5417]()
    App.run_after_keychord('end')
    [3.5385]
    [3.44073]
    edit.run_after_keychord(Editor_state, 'end')
  • replacement in text_tests.lua at line 1475
    [3.32347][3.32347:32440]()
    App.run_after_textinput('s')
    App.run_after_textinput('t')
    App.run_after_textinput('u')
    [3.32347]
    [3.44858]
    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
    [3.33004][3.45049:45163]()
    App.run_after_mouse_release(Editor_state.margin_left+8,Editor_state.margin_top+Editor_state.line_height*2+5, 1)
    [3.33004]
    [3.33130]
    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
    [3.34032][3.34032:34070]()
    App.run_after_keychord('backspace')
    [3.34032]
    [3.45721]
    edit.run_after_keychord(Editor_state, 'backspace')
  • replacement in text_tests.lua at line 1533
    [3.35209][3.35209:35247]()
    App.run_after_keychord('backspace')
    [3.35209]
    [3.46411]
    edit.run_after_keychord(Editor_state, 'backspace')
  • replacement in text_tests.lua at line 1553
    [3.2537][3.2537:2575]()
    App.run_after_keychord('backspace')
    [3.2537]
    [3.47162]
    edit.run_after_keychord(Editor_state, 'backspace')
  • replacement in text_tests.lua at line 1568
    [3.36505][3.36505:36543]()
    App.run_after_keychord('backspace')
    [3.36505]
    [3.47558]
    edit.run_after_keychord(Editor_state, 'backspace')
  • replacement in text_tests.lua at line 1585
    [3.37331][3.37331:37369]()
    App.run_after_keychord('backspace')
    [3.37331]
    [3.48220]
    edit.run_after_keychord(Editor_state, 'backspace')
  • replacement in text_tests.lua at line 1602
    [3.38224][3.38224:38262]()
    App.run_after_keychord('backspace')
    [3.38224]
    [3.48914]
    edit.run_after_keychord(Editor_state, 'backspace')
  • replacement in text_tests.lua at line 1620
    [3.39134][3.39134:39172]()
    App.run_after_keychord('backspace')
    [3.39134]
    [3.49694]
    edit.run_after_keychord(Editor_state, 'backspace')
  • replacement in text_tests.lua at line 1638
    [3.40038][3.40038:40076]()
    App.run_after_keychord('backspace')
    [3.40038]
    [3.50457]
    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')
    [2.2291]
    [3.51178]
    edit.run_after_textinput(Editor_state, 'g')
  • replacement in text_tests.lua at line 1669
    [3.41483][3.41483:41515]()
    App.run_after_keychord('C-z')
    [3.41483]
    [3.51655]
    edit.run_after_keychord(Editor_state, 'C-z')
  • replacement in text_tests.lua at line 1690
    [3.42354][3.42354:42392]()
    App.run_after_keychord('backspace')
    [3.42354]
    [3.52354]
    edit.run_after_keychord(Editor_state, 'backspace')
  • replacement in text_tests.lua at line 1703
    [3.43065][3.43065:43097]()
    App.run_after_keychord('C-z')
    [3.43065]
    [3.52831]
    edit.run_after_keychord(Editor_state, 'C-z')
  • replacement in text_tests.lua at line 1729
    [3.381][3.381:412]()
    App.run_after_textinput('x')
    [3.381]
    [3.53741]
    edit.run_after_textinput(Editor_state, 'x')
  • replacement in text_tests.lua at line 1733
    [3.584][3.584:616](),[3.616][3.2:34]()
    App.run_after_keychord('C-z')
    App.run_after_keychord('C-z')
    [3.584]
    [3.616]
    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 keys
    function 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 textinput
    function edit.run_after_keychord(State, chord)
    edit.keychord_pressed(State, chord)
    edit.key_released(State, chord)
    App.screen.contents = {}
    edit.draw(State)
    end
    function 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)
    end
    function 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)
    end
    function 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
    [3.280][3.106008:106068]()
    App.run_after_mouse_click(8,Editor_state.margin_top+8, 1)
    [3.280]
    [3.789]
    edit.run_after_mouse_click(Editor_state, 8,Editor_state.margin_top+8, 1)
  • replacement in drawing_tests.lua at line 37
    [3.924][3.106756:106998]()
    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)
    [3.924]
    [3.106998]
    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
    [3.982][3.107856:108098]()
    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)
    [3.982]
    [3.108098]
    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
    [3.108930][3.2586:2618](),[3.2586][3.2586:2618](),[3.2618][3.108931:109178]()
    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)
    [3.108930]
    [3.109178]
    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
    [3.789][3.109926:110045]()
    App.run_after_mouse_press(Editor_state.margin_left+5, Editor_state.margin_top+Editor_state.drawing_padding_top+6, 1)
    [3.789]
    [3.869]
    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
    [3.881][3.881:916](),[3.916][3.110046:110169]()
    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)
    [3.881]
    [3.110169]
    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
    [3.110546][3.3848:3878](),[3.3848][3.3848:3878]()
    App.run_after_keychord('o')
    [3.110546]
    [3.3878]
    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)
    [3.111512]
    [3.111760]
    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
    [3.6474][3.112453:112574]()
    App.run_after_mouse_press(Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+36, 1)
    [3.6474]
    [3.112574]
    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
    [3.112684][3.6627:6670](),[3.6627][3.6627:6670](),[3.6670][3.112685:112823]()
    App.run_after_keychord('a') -- arc mode
    App.run_after_mouse_release(Editor_state.margin_left+35+50, Editor_state.margin_top+Editor_state.drawing_padding_top+36+50, 1) -- 45°
    [3.112684]
    [3.112823]
    edit.run_after_keychord(Editor_state, 'a') -- arc mode
    edit.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
    [3.1489][3.113590:113709](),[3.113709][3.1569:1616](),[3.1569][3.1569:1616]()
    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 mode
    [3.1489]
    [3.1616]
    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_keychord(Editor_state, 'g') -- polygon mode
  • replacement in drawing_tests.lua at line 232
    [3.113817][3.1702:1746](),[3.1702][3.1702:1746]()
    App.run_after_keychord('p') -- add point
    [3.113817]
    [3.1746]
    edit.run_after_keychord(Editor_state, 'p') -- add point
  • replacement in drawing_tests.lua at line 234
    [3.1763][3.113818:113941]()
    App.run_after_mouse_release(Editor_state.margin_left+35, Editor_state.margin_top+Editor_state.drawing_padding_top+26, 1)
    [3.1763]
    [3.113941]
    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
    [3.3437][3.114720:114841](),[3.114841][3.3519:3568](),[3.3519][3.3519:3568]()
    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 mode
    [3.3437]
    [3.3568]
    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, 'r') -- rectangle mode
  • replacement in drawing_tests.lua at line 269
    [3.114949][3.3665:3695](),[3.3665][3.3665:3695]()
    App.run_after_keychord('p')
    [3.114949]
    [3.3695]
    edit.run_after_keychord(Editor_state, 'p')
  • replacement in drawing_tests.lua at line 272
    [3.115057][3.3801:3831](),[3.3801][3.3801:3831]()
    App.run_after_keychord('p')
    [3.115057]
    [3.3831]
    edit.run_after_keychord(Editor_state, 'p')
  • replacement in drawing_tests.lua at line 274
    [3.3907][3.115058:115181]()
    App.run_after_mouse_release(Editor_state.margin_left+15, Editor_state.margin_top+Editor_state.drawing_padding_top+26, 1)
    [3.3907]
    [3.115181]
    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
    [3.5899][3.116038:116159](),[3.116159][3.5981:6030](),[3.5981][3.5981:6030]()
    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 mode
    [3.5899]
    [3.6030]
    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, 'r') -- rectangle mode
  • replacement in drawing_tests.lua at line 312
    [3.116267][3.6127:6157](),[3.6127][3.6127:6157]()
    App.run_after_keychord('p')
    [3.116267]
    [3.6157]
    edit.run_after_keychord(Editor_state, 'p')
  • replacement in drawing_tests.lua at line 315
    [3.116375][3.6263:6293](),[3.6263][3.6263:6293]()
    App.run_after_keychord('p')
    [3.116375]
    [3.116376]
    edit.run_after_keychord(Editor_state, 'p')
  • replacement in drawing_tests.lua at line 343
    [3.7901][3.117137:117258](),[3.117258][3.7983:8029](),[3.7983][3.7983:8029]()
    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 mode
    [3.7901]
    [3.8029]
    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, 's') -- square mode
  • replacement in drawing_tests.lua at line 347
    [3.117366][3.8126:8156](),[3.8126][3.8126:8156]()
    App.run_after_keychord('p')
    [3.117366]
    [3.8156]
    edit.run_after_keychord(Editor_state, 'p')
  • replacement in drawing_tests.lua at line 350
    [3.117474][3.8262:8292](),[3.8262][3.8262:8292]()
    App.run_after_keychord('p')
    [3.117474]
    [3.8292]
    edit.run_after_keychord(Editor_state, 'p')
  • replacement in drawing_tests.lua at line 352
    [3.8358][3.117475:117598]()
    App.run_after_mouse_release(Editor_state.margin_left+15, Editor_state.margin_top+Editor_state.drawing_padding_top+26, 1)
    [3.8358]
    [3.117598]
    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
    [3.460][3.117881:118123]()
    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)
    [3.460]
    [3.118123]
    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
    [3.1315][3.1315:1347]()
    App.run_after_keychord('C-n')
    [3.1315]
    [3.118164]
    edit.run_after_keychord(Editor_state, 'C-n')
  • replacement in drawing_tests.lua at line 397
    [3.118248][3.1418:1449](),[3.1418][3.1418:1449]()
    App.run_after_textinput('A')
    [3.118248]
    [3.1449]
    edit.run_after_textinput(Editor_state, 'A')
  • replacement in drawing_tests.lua at line 402
    [3.1616][3.1616:1651]()
    App.run_after_keychord('return')
    [3.1616]
    [3.118334]
    edit.run_after_keychord(Editor_state, 'return')
  • replacement in drawing_tests.lua at line 422
    [2.10021][3.118787:119029](),[3.1537][3.118787:119029]()
    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)
    [2.10021]
    [3.119029]
    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
    [3.1185][3.1185:1217]()
    App.run_after_keychord('C-u')
    [3.1185]
    [3.119236]
    edit.run_after_keychord(Editor_state, 'C-u')
  • replacement in drawing_tests.lua at line 457
    [3.1722][3.119429:119550]()
    App.run_after_mouse_click(Editor_state.margin_left+26, Editor_state.margin_top+Editor_state.drawing_padding_top+44, 1)
    [3.1722]
    [3.119550]
    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
    [2.10075][3.120008:120250](),[3.1567][3.120008:120250]()
    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)
    [2.10075]
    [3.120250]
    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
    [3.890][3.890:922]()
    App.run_after_keychord('C-u')
    [3.890]
    [3.120291]
    edit.run_after_keychord(Editor_state, 'C-u')
  • replacement in drawing_tests.lua at line 503
    [2.10129][3.120744:121230](),[3.1597][3.120744:121230]()
    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)
    [2.10129]
    [3.121230]
    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
    [3.121378][3.1096:1128](),[3.1096][3.1096:1128]()
    App.run_after_keychord('C-d')
    [3.121378]
    [3.1128]
    edit.run_after_keychord(Editor_state, 'C-d')
  • replacement in drawing_tests.lua at line 531
    [2.10156][3.121735:122221](),[3.1612][3.121735:122221]()
    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)
    [2.10156]
    [3.122221]
    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
    [3.122369][3.2436:2468](),[3.2436][3.2436:2468]()
    App.run_after_keychord('C-d')
    [3.122369]
    [3.2468]
    edit.run_after_keychord(Editor_state, 'C-d')
  • replacement in drawing_tests.lua at line 555
    [3.3062][3.122580:122699](),[3.122699][3.3142:3189](),[3.3142][3.3142:3189]()
    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 mode
    [3.3062]
    [3.3189]
    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_keychord(Editor_state, 'g') -- polygon mode
  • replacement in drawing_tests.lua at line 559
    [3.122807][3.3275:3319](),[3.3275][3.3275:3319]()
    App.run_after_keychord('p') -- add point
    [3.122807]
    [3.3319]
    edit.run_after_keychord(Editor_state, 'p') -- add point
  • replacement in drawing_tests.lua at line 562
    [3.122915][3.3404:3448](),[3.3404][3.3404:3448]()
    App.run_after_keychord('p') -- add point
    [3.122915]
    [3.3448]
    edit.run_after_keychord(Editor_state, 'p') -- add point
  • replacement in drawing_tests.lua at line 564
    [3.3466][3.122916:123039]()
    App.run_after_mouse_release(Editor_state.margin_left+14, Editor_state.margin_top+Editor_state.drawing_padding_top+16, 1)
    [3.3466]
    [3.123039]
    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
    [3.123187][3.3961:3993](),[3.3961][3.3961:3993]()
    App.run_after_keychord('C-d')
    [3.123187]
    [3.3993]
    edit.run_after_keychord(Editor_state, 'C-d')
  • replacement in drawing_tests.lua at line 585
    [3.4575][3.123398:123517](),[3.123517][3.4655:4702](),[3.4655][3.4655:4702]()
    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 mode
    [3.4575]
    [3.4702]
    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_keychord(Editor_state, 'g') -- polygon mode
  • replacement in drawing_tests.lua at line 589
    [3.123625][3.4788:4832](),[3.4788][3.4788:4832]()
    App.run_after_keychord('p') -- add point
    [3.123625]
    [3.4832]
    edit.run_after_keychord(Editor_state, 'p') -- add point
  • replacement in drawing_tests.lua at line 591
    [3.4849][3.123626:123749]()
    App.run_after_mouse_release(Editor_state.margin_left+14, Editor_state.margin_top+Editor_state.drawing_padding_top+16, 1)
    [3.4849]
    [3.123749]
    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
    [3.123897][3.5344:5376](),[3.5344][3.5344:5376]()
    App.run_after_keychord('C-d')
    [3.123897]
    [3.5376]
    edit.run_after_keychord(Editor_state, 'C-d')
  • replacement in drawing_tests.lua at line 612
    [3.429][3.124140:124382]()
    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)
    [3.429]
    [3.124382]
    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
    [3.1395][3.1395:1493]()
    App.run_after_keychord('C-n')
    App.run_after_textinput('A')
    App.run_after_keychord('return')
    [3.1395]
    [3.1493]
    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
    [3.1714][3.1714:1746]()
    App.run_after_keychord('C-z')
    [3.1714]
    [3.124684]
    edit.run_after_keychord(Editor_state, 'C-z')
  • replacement in drawing_tests.lua at line 656
    [2.10264][3.125176:125418](),[3.1672][3.125176:125418]()
    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)
    [2.10264]
    [3.125418]
    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
    [3.1198][3.1198:1230]()
    App.run_after_keychord('C-u')
    [3.1198]
    [3.125459]
    edit.run_after_keychord(Editor_state, 'C-u')
  • replacement in drawing_tests.lua at line 677
    [3.1491][3.125567:125688]()
    App.run_after_mouse_click(Editor_state.margin_left+26, Editor_state.margin_top+Editor_state.drawing_padding_top+44, 1)
    [3.1491]
    [3.125688]
    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
    [3.1652][3.1652:1744]()
    App.run_after_keychord('C-z')
    App.run_after_keychord('C-z') -- bug: need to undo twice
    [3.1652]
    [3.125771]
    edit.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
    [2.10291][3.126263:126749](),[3.1687][3.126263:126749]()
    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)
    [2.10291]
    [3.126749]
    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
    [3.126897][3.1135:1167](),[3.1135][3.1135:1167]()
    App.run_after_keychord('C-d')
    [3.126897]
    [3.1167]
    edit.run_after_keychord(Editor_state, 'C-d')
  • replacement in drawing_tests.lua at line 719
    [3.1345][3.1345:1377]()
    App.run_after_keychord('C-z')
    [3.1345]
    [3.126898]
    edit.run_after_keychord(Editor_state, 'C-z')