make love event names consistent

[?]
Dec 24, 2022, 1:16 AM
2CK5QI7WA7M4IVSACFGOJYAIDKRUTZVMMPSFWEJTUNMWTN7AX4NAC

Dependencies

  • [2] C4VTBATA .
  • [3] WPNRIC7D more decoupling editor tests from App
  • [4] JIK7ZRYI bugfix: imprecision in drawing
  • [5] AMOPICKV bugfix: check after cursor on same line when searching upwards
  • [6] 5UKUADTW distinguish consistently between mouse buttons and other buttons
  • [7] KMSL74GA support selections in the source editor
  • [8] MDGHRTIF source: up/down in file navigator
  • [9] ZTK4QTZT extract a couple of functions
  • [10] GN3C6AGM bugfix in changing shape mid-stroke
  • [11] RZKXJYFK switch a bunch of tests to textinput events
  • [12] GLABQJQQ repeat bugfix on source editor X-(
  • [13] ILOA5BYF separate data structure for each line's cache data
  • [14] IFTYOERM line.y -> line_cache.starty in a few more places
  • [15] KAUD3YIK tests: deleting points/shapes
  • [16] CQYKYJJU remember window positions across restart/ctrl+e
  • [17] 73OCE2MC after much struggle, a brute-force undo
  • [18] QXVD2RIF add state arg to Drawing.mouse_released
  • [19] KKMFQDR4 editing source code from within the app
  • [20] VNJ2M364 bugfix: window title
  • [21] HRWN5V6J Devine's suggestion to try to live with just freehand
  • [22] RT6EV6OP delegate update events to drawings
  • [23] OWK3U6VD tests for drawing polygons
  • [24] CG3264MM move
  • [25] NZKYPBSK check for scroll when just typing
  • [26] ZX3VAHVU stop generating invalid keychords
  • [27] DLQAEAC7 add state arg to Drawing.mouse_pressed
  • [28] X3CQLBTR set window title within each app
  • [29] APX2PY6G stop tracking wallclock time
  • [30] QKAMUWSB another bugfix in scrolling while inserting text
  • [31] PX7DDEMO autosave slightly less aggressively
  • [32] 3HVBAZPA add state arg to a few functions
  • [33] 2WGHUWE6 self-documenting 0 Test_right_margin
  • [34] LXTTOB33 extract a couple of files
  • [35] KOTNETIM repeat changes on source editor
  • [36] 6E3HVYWF test and App helper for mouse clicks
  • [37] QFC3WRDZ chunking by simple local variable
  • [38] NVSWVPW5 move
  • [39] AOIRVVJA revert selection logic to before commit 3ffc2ed8f
  • [40] 5HEZU3YS consume a mouse click when switching sides
  • [41] APYPFFS3 call edit rather than App callbacks in tests
  • [42] R3XGABER chunk up some long lines
  • [43] PK5U572C drop some extra args
  • [44] PTDO2SOT add state arg to schedule_save
  • [45] BJ2C6F2B ignore 'name' mode in a few places
  • [46] WTDKUACN rectangle and square shapes
  • [47] T7SJSJIH test: undo naming a point
  • [48] 3OTESDW6 move drawing.starty into line cache
  • [49] UZVWYRTY missing temporary modes in a couple more places
  • [50] RQUVBX62 filter candidates in file navigator
  • [51] S2YQBEYC snapshot: test for a new regression
  • [52] LNUHQOGH start passing in Editor_state explicitly
  • [53] U2TKUOID bugfix: undo drawing creation
  • [54] XX7G2FFJ intermingle freehand line drawings with text
  • [55] OAHNWDYG .
  • [56] AVLAYODP much simpler
  • [57] 356GY7IQ unify two similar functions
  • [58] JCSLDGAH beginnings of support for multiple shapes
  • [59] EMG7SDLW bugfix: cold start
  • [60] LF7BWEG4 group all editor globals
  • [61] JFFUF5AL override mouse state lookups in tests
  • [62] PFT5Y2ZY move
  • [63] JF5L2BBS test harness now supports copy/paste
  • [64] L2FWWEQL source: remember cursor position of multiple files
  • [65] NYQ7HD4D move
  • [66] EMHRPJ3R no, that's not right
  • [67] MTJEVRJR add state arg to a few functions
  • [68] SQLVYKVJ rename
  • [69] CRYGI3LR more drawing tests
  • [70] LLAOOMUL bugfix: search upwards
  • [71] 5DOTWNVM right margin
  • [72] 6DE7RBZ6 move mouse_released events to Drawing
  • [73] SPSW74Y5 add state arg to Text.keychord_pressed
  • [74] KOTI3MFG bugfix in previous commit
  • [75] FZBXBUFF bugfix: search
  • [76] ENENSZLK bugfix: source margins when toggling log browser
  • [77] 7EQLPB3O bugfix: don't delete selection when moving cursor
  • [78] FQZ3U3YA streamline one more test name
  • [79] GL4Q5WCV keep text from overflowing right margin
  • [80] AD34IX2Z couple more tests
  • [81] 2JLVAYHB start decoupling editor tests from App
  • [82] UHB4GARJ left/right margin -> left/right coordinates
  • [83] OGD5RAQK bugfix: naming points in drawings
  • [84] KTZQ57HV replace globals with args in a few functions
  • [85] TYFAGQWS repeat bugfix on source editor
  • [86] FISC4HIN repeat bugfix on source editor
  • [87] SRVDX4I5 local var
  • [88] 6LJZN727 handle chords
  • [89] W6XUYQKP source: show files in MRU order
  • [90] 3MAZEQK5 add state arg to Text.textinput
  • [91] OI4FPFIN support drawings in the source editor
  • [92] BYG5CEMV support for naming points
  • [93] 2L5MEZV3 experiment: new edit namespace
  • [94] LYN3L74W correct commit f3abc2cbf2
  • [95] EETIR4GX bugfix: skip over drawings when searching
  • [96] JMUD7T3O get rid of ugly side-effects in tests
  • [97] MFZW24AN bugfix: disable typing while file navigator is open
  • [98] HYEAFRZ2 split mouse_pressed events between Text and Drawing
  • [99] ZLJGZYQG select text with shift + mouseclick
  • [100] R5OKMVVC fix a regression in line wrapping
  • [101] L6XA5EY2 test: moving a point
  • [102] 7XERS4UF more decoupling editor tests from App
  • [103] Z5HLXU4P add state arg to a few functions
  • [104] OTIBCAUJ love2d scaffold
  • [105] 42LVB4DE test: naming a point
  • [106] DRFE3B3Z mouse buttons are integers, not strings
  • [107] VG75U7IM bugfix: typing should delete highlighted text
  • [108] S7ZZA3YE ugh, handle absolute as well as relative paths
  • [109] 52ZZ5TIE switch to line index in a function
  • [110] CNCYMM6A make test initializations a little more obvious
  • [111] P5QNVXSN drop final mention of state global beyond main.lua
  • [112] M6TH7VSZ rip out notion of Line_width
  • [113] TXDMRA5J bugfix: alt-tab shouldn't emit keypress events
  • [114] MSOQI3A5 bugfix: check before cursor on same line
  • [115] 3QQZ7W4E bring couple more globals back to the app level
  • [116] VHQCNMAR several more modules
  • [117] BXJPWVBJ .
  • [118] KVHUFUFV reorg
  • [119] F63Q4OV7 several bugfixes
  • [120] AJB4LFRB try to maintain a reasonable line width
  • [121] TGZAJUEF bring back a set of constants
  • [122] ODLKHO7B switch to line index in a function
  • [123] AVTNUQYR basic test-enabled framework
  • [124] QCPXQ2E3 add state arg to a few functions
  • [125] 23MA4T3G add state arg to Drawing.keychord_pressed
  • [126] NYRESFK6 source: show all files in navigator
  • [127] R3JZDBI2 drop heavyweight near check on file load/store
  • [128] XNFTJHC4 split keyboard handling between Text and Drawing
  • [129] 2ZYV7D3W handle tab characters
  • [130] 2RXZ3PGO beginning of a new approach to scroll+wrap
  • [131] ME7WBLF5 bugfix: log filenames can have 2 formats
  • [132] CIQN2MDE bugfix: typing a capital letter deletes selection
  • [*] BULPIBEG beginnings of a module for the text editor
  • [*] K2X6G75Z start writing some tests for drawings
  • [*] BLWAYPKV extract a module
  • [*] 3QNOKBFM beginnings of a test harness

Change contents

  • replacement in text_tests.lua at line 68
    [13.82][13.132:178]()
    edit.run_after_textinput(Editor_state, 'a')
    [13.82]
    [13.491]
    edit.run_after_text_input(Editor_state, 'a')
  • replacement in text_tests.lua at line 609
    [13.401][13.2:46](),[13.46][13.429:482](),[13.429][13.429:482]()
    edit.key_released(Editor_state, 'lshift')
    -- selection persists even after shift is released
    [13.401]
    [13.13019]
    edit.key_release(Editor_state, 'lshift')
    -- selection persists even after shift is release
  • replacement in text_tests.lua at line 649
    [13.365][13.1650:1696]()
    edit.run_after_textinput(Editor_state, 'x')
    [13.365]
    [13.396]
    edit.run_after_text_input(Editor_state, 'x')
  • replacement in text_tests.lua at line 668
    [13.465][13.47:95](),[13.95][3.2:38](),[3.38][13.96:135](),[13.508][13.96:135]()
    edit.keychord_pressed(Editor_state, 'd', 'd')
    edit.textinput(Editor_state, 'D')
    edit.key_released(Editor_state, 'd')
    [13.465]
    [13.531]
    edit.keychord_press(Editor_state, 'd', 'd')
    edit.text_input(Editor_state, 'D')
    edit.key_release(Editor_state, 'd')
  • replacement in text_tests.lua at line 772
    [13.1095][13.1895:1941]()
    edit.run_after_textinput(Editor_state, 'g')
    [13.1095]
    [13.4910]
    edit.run_after_text_input(Editor_state, 'g')
  • replacement in text_tests.lua at line 1537
    [13.603][13.4706:4752]()
    edit.run_after_textinput(Editor_state, 'a')
    [13.603]
    [13.39627]
    edit.run_after_text_input(Editor_state, 'a')
  • replacement in text_tests.lua at line 1563
    [13.813][13.4753:4891]()
    edit.run_after_textinput(Editor_state, 'j')
    edit.run_after_textinput(Editor_state, 'k')
    edit.run_after_textinput(Editor_state, 'l')
    [13.813]
    [13.40513]
    edit.run_after_text_input(Editor_state, 'j')
    edit.run_after_text_input(Editor_state, 'k')
    edit.run_after_text_input(Editor_state, 'l')
  • replacement in text_tests.lua at line 1717
    [13.32347][13.5088:5226]()
    edit.run_after_textinput(Editor_state, 's')
    edit.run_after_textinput(Editor_state, 't')
    edit.run_after_textinput(Editor_state, 'u')
    [13.32347]
    [13.950]
    edit.run_after_text_input(Editor_state, 's')
    edit.run_after_text_input(Editor_state, 't')
    edit.run_after_text_input(Editor_state, 'u')
  • replacement in text_tests.lua at line 1917
    [13.2291][13.5789:5835]()
    edit.run_after_textinput(Editor_state, 'g')
    [13.2291]
    [13.51178]
    edit.run_after_text_input(Editor_state, 'g')
  • replacement in text_tests.lua at line 1993
    [13.381][13.5986:6032]()
    edit.run_after_textinput(Editor_state, 'x')
    [13.381]
    [13.53741]
    edit.run_after_text_input(Editor_state, 'x')
  • replacement in text_tests.lua at line 2016
    [13.750][13.750:796]()
    edit.run_after_textinput(Editor_state, 'd')
    [13.750]
    [13.796]
    edit.run_after_text_input(Editor_state, 'd')
  • replacement in text_tests.lua at line 2025
    [13.1132][13.1132:1179]()
    edit.run_after_textinput(Editor_state, 'de')
    [13.1132]
    [13.1179]
    edit.run_after_text_input(Editor_state, 'de')
  • replacement in text_tests.lua at line 2044
    [13.451][13.451:497]()
    edit.run_after_textinput(Editor_state, 'a')
    [13.451]
    [13.497]
    edit.run_after_text_input(Editor_state, 'a')
  • replacement in text_tests.lua at line 2063
    [13.442][13.442:488]()
    edit.run_after_textinput(Editor_state, 'a')
    [13.442]
    [13.488]
    edit.run_after_text_input(Editor_state, 'a')
  • replacement in text_tests.lua at line 2082
    [5.470][5.470:516]()
    edit.run_after_textinput(Editor_state, 'a')
    [5.470]
    [5.516]
    edit.run_after_text_input(Editor_state, 'a')
  • replacement in text.lua at line 150
    [13.1568][13.3:37]()
    function Text.textinput(State, t)
    [13.1568]
    [13.1143]
    function Text.text_input(State, t)
  • replacement in text.lua at line 171
    [13.518][13.518:589](),[13.589][13.3:48]()
    -- Don't handle any keys here that would trigger love.textinput above.
    function Text.keychord_pressed(State, chord)
    [13.518]
    [13.48]
    -- Don't handle any keys here that would trigger text_input above.
    function Text.keychord_press(State, chord)
  • replacement in source_text_tests.lua at line 68
    [13.5236][13.5236:5282]()
    edit.run_after_textinput(Editor_state, 'a')
    [13.5236]
    [13.5282]
    edit.run_after_text_input(Editor_state, 'a')
  • replacement in source_text_tests.lua at line 609
    [7.1269][7.1269:1366]()
    edit.key_released(Editor_state, 'lshift')
    -- selection persists even after shift is released
    [7.1269]
    [7.1366]
    edit.key_release(Editor_state, 'lshift')
    -- selection persists even after shift is release
  • replacement in source_text_tests.lua at line 649
    [7.3062][7.3062:3108]()
    edit.run_after_textinput(Editor_state, 'x')
    [7.3062]
    [7.3108]
    edit.run_after_text_input(Editor_state, 'x')
  • replacement in source_text_tests.lua at line 668
    [7.3846][7.3846:3969]()
    edit.keychord_pressed(Editor_state, 'd', 'd')
    edit.textinput(Editor_state, 'D')
    edit.key_released(Editor_state, 'd')
    [7.3846]
    [7.3969]
    edit.keychord_press(Editor_state, 'd', 'd')
    edit.text_input(Editor_state, 'D')
    edit.key_release(Editor_state, 'd')
  • replacement in source_text_tests.lua at line 772
    [13.28249][13.28249:28295]()
    edit.run_after_textinput(Editor_state, 'g')
    [13.28249]
    [13.28295]
    edit.run_after_text_input(Editor_state, 'g')
  • replacement in source_text_tests.lua at line 1506
    [13.62195][13.62195:62241]()
    edit.run_after_textinput(Editor_state, 'a')
    [13.62195]
    [13.62241]
    edit.run_after_text_input(Editor_state, 'a')
  • replacement in source_text_tests.lua at line 1532
    [13.63754][13.63754:63892]()
    edit.run_after_textinput(Editor_state, 'j')
    edit.run_after_textinput(Editor_state, 'k')
    edit.run_after_textinput(Editor_state, 'l')
    [13.63754]
    [13.63892]
    edit.run_after_text_input(Editor_state, 'j')
    edit.run_after_text_input(Editor_state, 'k')
    edit.run_after_text_input(Editor_state, 'l')
  • replacement in source_text_tests.lua at line 1686
    [13.72494][13.72494:72632]()
    edit.run_after_textinput(Editor_state, 's')
    edit.run_after_textinput(Editor_state, 't')
    edit.run_after_textinput(Editor_state, 'u')
    [13.72494]
    [13.72632]
    edit.run_after_text_input(Editor_state, 's')
    edit.run_after_text_input(Editor_state, 't')
    edit.run_after_text_input(Editor_state, 'u')
  • replacement in source_text_tests.lua at line 1886
    [13.77698][13.77698:77744]()
    edit.run_after_textinput(Editor_state, 'g')
    [13.77698]
    [13.77744]
    edit.run_after_text_input(Editor_state, 'g')
  • replacement in source_text_tests.lua at line 1962
    [7.20227][7.20227:20273]()
    edit.run_after_textinput(Editor_state, 'x')
    [7.20227]
    [7.20273]
    edit.run_after_text_input(Editor_state, 'x')
  • replacement in source_text_tests.lua at line 1985
    [13.80741][13.80741:80787]()
    edit.run_after_textinput(Editor_state, 'd')
    [13.80741]
    [13.80787]
    edit.run_after_text_input(Editor_state, 'd')
  • replacement in source_text_tests.lua at line 1994
    [13.81168][13.81168:81215]()
    edit.run_after_textinput(Editor_state, 'de')
    [13.81168]
    [13.81215]
    edit.run_after_text_input(Editor_state, 'de')
  • replacement in source_text_tests.lua at line 2013
    [13.81913][13.81913:81959]()
    edit.run_after_textinput(Editor_state, 'a')
    [13.81913]
    [13.81959]
    edit.run_after_text_input(Editor_state, 'a')
  • replacement in source_text_tests.lua at line 2032
    [13.82647][13.82647:82693]()
    edit.run_after_textinput(Editor_state, 'a')
    [13.82647]
    [13.82693]
    edit.run_after_text_input(Editor_state, 'a')
  • replacement in source_text_tests.lua at line 2051
    [13.83389][13.83389:83435]()
    edit.run_after_textinput(Editor_state, 'a')
    [13.83389]
    [13.83435]
    edit.run_after_text_input(Editor_state, 'a')
  • replacement in source_text.lua at line 356
    [13.97104][13.97104:97138]()
    function Text.textinput(State, t)
    [13.97104]
    [13.97138]
    function Text.text_input(State, t)
  • replacement in source_text.lua at line 384
    [13.98665][13.98665:98781]()
    -- Don't handle any keys here that would trigger love.textinput above.
    function Text.keychord_pressed(State, chord)
    [13.98665]
    [7.21139]
    -- Don't handle any keys here that would trigger text_input above.
    function Text.keychord_press(State, chord)
  • replacement in source_edit.lua at line 230
    [7.30831][7.30831:30898]()
    -- i.e. mouse_released should never look at shift state
    [7.30831]
    [7.30898]
    -- i.e. mouse_release should never look at shift state
  • replacement in source_edit.lua at line 253
    [13.157698][13.157698:157753]()
    function edit.mouse_released(State, x,y, mouse_button)
    [13.157698]
    [13.22285]
    function edit.mouse_release(State, x,y, mouse_button)
  • replacement in source_edit.lua at line 257
    [13.22385][13.22385:22438]()
    Drawing.mouse_released(State, x,y, mouse_button)
    [13.22385]
    [13.22438]
    Drawing.mouse_release(State, x,y, mouse_button)
  • replacement in source_edit.lua at line 290
    [13.157758][13.157758:157792]()
    function edit.textinput(State, t)
    [13.157758]
    [13.157897]
    function edit.text_input(State, t)
  • replacement in source_edit.lua at line 305
    [12.219][12.219:250]()
    Text.textinput(State, t)
    [12.219]
    [12.250]
    Text.text_input(State, t)
  • replacement in source_edit.lua at line 311
    [13.158096][13.158096:158146]()
    function edit.keychord_pressed(State, chord, key)
    [13.158096]
    [7.32160]
    function edit.keychord_press(State, chord, key)
  • replacement in source_edit.lua at line 464
    [13.23489][13.23489:23534]()
    Drawing.keychord_pressed(State, chord)
    [13.23489]
    [13.23534]
    Drawing.keychord_press(State, chord)
  • replacement in source_edit.lua at line 496
    [13.163235][13.163235:163275]()
    Text.keychord_pressed(State, chord)
    [13.163235]
    [13.163275]
    Text.keychord_press(State, chord)
  • replacement in source_edit.lua at line 514
    [13.163849][13.163849:163898]()
    function edit.key_released(State, key, scancode)
    [13.163849]
    [13.163898]
    function edit.key_release(State, key, scancode)
  • replacement in source_edit.lua at line 542
    [13.164552][13.164552:164596]()
    -- all textinput events are also keypresses
    [13.164552]
    [13.164596]
    -- all text_input events are also keypresses
  • replacement in source_edit.lua at line 544
    [13.164636][13.164636:164771]()
    function edit.run_after_textinput(State, t)
    edit.keychord_pressed(State, t)
    edit.textinput(State, t)
    edit.key_released(State, t)
    [13.164636]
    [13.164771]
    function edit.run_after_text_input(State, t)
    edit.keychord_press(State, t)
    edit.text_input(State, t)
    edit.key_release(State, t)
  • replacement in source_edit.lua at line 553
    [13.164822][13.164822:164852]()
    -- not all keys are textinput
    [13.164822]
    [13.164852]
    -- not all keys are text_input
  • replacement in source_edit.lua at line 555
    [13.164899][13.164899:164971]()
    edit.keychord_pressed(State, chord)
    edit.key_released(State, chord)
    [13.164899]
    [13.164971]
    edit.keychord_press(State, chord)
    edit.key_release(State, chord)
  • replacement in source_edit.lua at line 566
    [13.165217][13.165217:165265]()
    edit.mouse_released(State, x,y, mouse_button)
    [13.165217]
    [13.165265]
    edit.mouse_release(State, x,y, mouse_button)
  • replacement in source_edit.lua at line 582
    [13.165626][13.165626:165674]()
    edit.mouse_released(State, x,y, mouse_button)
    [13.165626]
    [13.165674]
    edit.mouse_release(State, x,y, mouse_button)
  • replacement in source.lua at line 200
    [13.171934][13.171934:171968]()
    function source.filedropped(file)
    [13.171934]
    [13.171968]
    function source.file_drop(file)
  • replacement in source.lua at line 216
    [13.172376][13.172376:172430]()
    -- a copy of source.filedropped when given a filename
    [13.172376]
    [13.172430]
    -- a copy of source.file_drop when given a filename
  • replacement in source.lua at line 316
    [13.175454][13.175454:175504]()
    function source.mouse_released(x,y, mouse_button)
    [13.175454]
    [13.175504]
    function source.mouse_release(x,y, mouse_button)
  • replacement in source.lua at line 319
    [13.175604][13.175604:175668]()
    return edit.mouse_released(Editor_state, x,y, mouse_button)
    [13.175604]
    [13.175668]
    return edit.mouse_release(Editor_state, x,y, mouse_button)
  • replacement in source.lua at line 321
    [13.175675][13.175675:175751]()
    return log_browser.mouse_released(Log_browser_state, x,y, mouse_button)
    [13.175675]
    [13.175751]
    return log_browser.mouse_release(Log_browser_state, x,y, mouse_button)
  • replacement in source.lua at line 325
    [13.175762][13.175762:175791]()
    function source.textinput(t)
    [13.175762]
    [13.175791]
    function source.text_input(t)
  • replacement in source.lua at line 328
    [13.42][13.142:177]()
    textinput_on_file_navigator(t)
    [13.42]
    [13.42]
    text_input_on_file_navigator(t)
  • replacement in source.lua at line 332
    [13.175891][13.175891:175934]()
    return edit.textinput(Editor_state, t)
    [13.175891]
    [13.175934]
    return edit.text_input(Editor_state, t)
  • replacement in source.lua at line 334
    [13.175941][13.175941:175996]()
    return log_browser.textinput(Log_browser_state, t)
    [13.175941]
    [13.175996]
    return log_browser.text_input(Log_browser_state, t)
  • replacement in source.lua at line 338
    [13.176007][13.176007:176052]()
    function source.keychord_pressed(chord, key)
    [13.176007]
    [13.176052]
    function source.keychord_press(chord, key)
  • replacement in source.lua at line 342
    [13.176187][13.176187:176238]()
    keychord_pressed_on_file_navigator(chord, key)
    [13.176187]
    [13.176238]
    keychord_press_on_file_navigator(chord, key)
  • replacement in source.lua at line 383
    [13.177038][13.177038:177097]()
    return edit.keychord_pressed(Editor_state, chord, key)
    [13.177038]
    [13.177097]
    return edit.keychord_press(Editor_state, chord, key)
  • replacement in source.lua at line 385
    [13.177104][13.177104:177175]()
    return log_browser.keychord_pressed(Log_browser_state, chord, key)
    [13.177104]
    [13.177175]
    return log_browser.keychord_press(Log_browser_state, chord, key)
  • replacement in source.lua at line 389
    [13.177186][13.177186:177230]()
    function source.key_released(key, scancode)
    [13.177186]
    [13.177230]
    function source.key_release(key, scancode)
  • replacement in source.lua at line 392
    [13.177330][13.177330:177388]()
    return edit.key_released(Editor_state, key, scancode)
    [13.177330]
    [13.177388]
    return edit.key_release(Editor_state, key, scancode)
  • replacement in source.lua at line 394
    [13.177395][13.177395:177474]()
    return log_browser.keychord_pressed(Log_browser_state, chordkey, scancode)
    [13.177395]
    [13.177474]
    return log_browser.keychord_press(Log_browser_state, chordkey, scancode)
  • replacement in run.lua at line 108
    [13.181820][13.181820:181851]()
    function run.filedropped(file)
    [13.181820]
    [13.181851]
    function run.file_drop(file)
  • replacement in run.lua at line 162
    [13.183191][13.183191:183238]()
    function run.mouse_released(x,y, mouse_button)
    [13.183191]
    [13.183238]
    function run.mouse_release(x,y, mouse_button)
  • replacement in run.lua at line 164
    [13.183312][13.183312:183374]()
    return edit.mouse_released(Editor_state, x,y, mouse_button)
    [13.183312]
    [13.183374]
    return edit.mouse_release(Editor_state, x,y, mouse_button)
  • replacement in run.lua at line 167
    [13.183379][13.183379:183405]()
    function run.textinput(t)
    [13.183379]
    [13.183405]
    function run.text_input(t)
  • replacement in run.lua at line 169
    [13.183479][13.183479:183520]()
    return edit.textinput(Editor_state, t)
    [13.183479]
    [13.183520]
    return edit.text_input(Editor_state, t)
  • replacement in run.lua at line 172
    [13.183525][13.183525:183567]()
    function run.keychord_pressed(chord, key)
    [13.183525]
    [13.183567]
    function run.keychord_press(chord, key)
  • replacement in run.lua at line 174
    [13.183641][13.183641:183698]()
    return edit.keychord_pressed(Editor_state, chord, key)
    [13.183641]
    [13.183698]
    return edit.keychord_press(Editor_state, chord, key)
  • replacement in run.lua at line 177
    [13.183703][13.183703:183744]()
    function run.key_released(key, scancode)
    [13.183703]
    [13.183744]
    function run.key_release(key, scancode)
  • replacement in run.lua at line 179
    [13.183818][13.183818:183874]()
    return edit.key_released(Editor_state, key, scancode)
    [13.183818]
    [13.183874]
    return edit.key_release(Editor_state, key, scancode)
  • replacement in main.lua at line 112
    [13.187732][13.187732:187786]()
    if run.filedropped then run.filedropped(file) end
    [13.187732]
    [13.187786]
    if run.file_drop then run.file_drop(file) end
  • replacement in main.lua at line 114
    [13.187824][13.187824:187884]()
    if source.filedropped then source.filedropped(file) end
    [13.187824]
    [13.187884]
    if source.file_drop then source.file_drop(file) end
  • replacement in main.lua at line 159
    [13.8][13.188673:188715]()
    function App.keychord_pressed(chord, key)
    [13.8]
    [13.188715]
    function App.keychord_press(chord, key)
  • replacement in main.lua at line 189
    [13.189628][13.189628:189698]()
    if run.keychord_pressed then run.keychord_pressed(chord, key) end
    [13.189628]
    [13.189698]
    if run.keychord_press then run.keychord_press(chord, key) end
  • replacement in main.lua at line 191
    [13.189736][13.189736:189812]()
    if source.keychord_pressed then source.keychord_pressed(chord, key) end
    [13.189736]
    [13.189812]
    if source.keychord_press then source.keychord_press(chord, key) end
  • replacement in main.lua at line 204
    [13.189982][13.189982:190029]()
    if run.textinput then run.textinput(t) end
    [13.189982]
    [13.190029]
    if run.text_input then run.text_input(t) end
  • replacement in main.lua at line 206
    [13.190067][13.190067:190120]()
    if source.textinput then source.textinput(t) end
    [13.190067]
    [13.190120]
    if source.text_input then source.text_input(t) end
  • replacement in main.lua at line 219
    [13.190333][13.190333:190395]()
    if run.key_released then run.key_released(chord, key) end
    [13.190333]
    [13.190395]
    if run.key_release then run.key_release(chord, key) end
  • replacement in main.lua at line 221
    [13.190433][13.190433:190501]()
    if source.key_released then source.key_released(chord, key) end
    [13.190433]
    [13.190501]
    if source.key_release then source.key_release(chord, key) end
  • replacement in main.lua at line 240
    [13.191010][13.191010:191083]()
    if run.mouse_released then run.mouse_released(x,y, mouse_button) end
    [13.191010]
    [13.191083]
    if run.mouse_release then run.mouse_release(x,y, mouse_button) end
  • replacement in main.lua at line 242
    [13.191121][13.191121:191200]()
    if source.mouse_released then source.mouse_released(x,y, mouse_button) end
    [13.191121]
    [13.191200]
    if source.mouse_release then source.mouse_release(x,y, mouse_button) end
  • replacement in log_browser.lua at line 265
    [13.201364][13.201364:201426]()
    function log_browser.mouse_released(State, x,y, mouse_button)
    [13.201364]
    [13.201426]
    function log_browser.mouse_release(State, x,y, mouse_button)
  • replacement in log_browser.lua at line 268
    [13.201431][13.201431:201472]()
    function log_browser.textinput(State, t)
    [13.201431]
    [13.201472]
    function log_browser.text_input(State, t)
  • replacement in log_browser.lua at line 271
    [13.201477][13.201477:201534]()
    function log_browser.keychord_pressed(State, chord, key)
    [13.201477]
    [13.201534]
    function log_browser.keychord_press(State, chord, key)
  • replacement in log_browser.lua at line 322
    [13.203163][13.203163:203218]()
    function log_browser.keyreleased(State, key, scancode)
    [13.203163]
    [13.203218]
    function log_browser.key_release(State, key, scancode)
  • replacement in keychord.lua at line 11
    [13.801][13.1227:1283]()
    App.keychord_pressed(App.combine_modifiers(key), key)
    [13.801]
    [13.844]
    App.keychord_press(App.combine_modifiers(key), key)
  • replacement in edit.lua at line 217
    [13.7631][2.15:82]()
    -- i.e. mouse_released should never look at shift state
    [13.7631]
    [13.4792]
    -- i.e. mouse_release should never look at shift state
  • replacement in edit.lua at line 241
    [13.8364][13.5244:5299]()
    function edit.mouse_released(State, x,y, mouse_button)
    [13.8364]
    [13.5299]
    function edit.mouse_release(State, x,y, mouse_button)
  • replacement in edit.lua at line 245
    [13.5377][13.15:68]()
    Drawing.mouse_released(State, x,y, mouse_button)
    [13.5377]
    [13.420]
    Drawing.mouse_release(State, x,y, mouse_button)
  • replacement in edit.lua at line 280
    [13.9696][13.6277:6311]()
    function edit.textinput(State, t)
    [13.9696]
    [13.6394]
    function edit.text_input(State, t)
  • replacement in edit.lua at line 295
    [10.234][10.234:265]()
    Text.textinput(State, t)
    [10.234]
    [10.265]
    Text.text_input(State, t)
  • replacement in edit.lua at line 301
    [13.10343][13.6750:6800]()
    function edit.keychord_pressed(State, chord, key)
    [13.10343]
    [13.6800]
    function edit.keychord_press(State, chord, key)
  • replacement in edit.lua at line 425
    [13.2865][13.15:60](),[13.14724][13.15:60]()
    Drawing.keychord_pressed(State, chord)
    [13.2865]
    [13.2866]
    Drawing.keychord_press(State, chord)
  • replacement in edit.lua at line 457
    [13.1400][13.7099:7139](),[13.9592][13.7099:7139]()
    Text.keychord_pressed(State, chord)
    [13.1400]
    [13.15990]
    Text.keychord_press(State, chord)
  • replacement in edit.lua at line 461
    [13.16001][13.9593:9642]()
    function edit.key_released(State, key, scancode)
    [13.16001]
    [13.6141]
    function edit.key_release(State, key, scancode)
  • replacement in edit.lua at line 489
    [13.6184][13.6184:6228]()
    -- all textinput events are also keypresses
    [13.6184]
    [13.6228]
    -- all text_input events are also keypresses
  • replacement in edit.lua at line 491
    [13.6268][13.6268:6403]()
    function edit.run_after_textinput(State, t)
    edit.keychord_pressed(State, t)
    edit.textinput(State, t)
    edit.key_released(State, t)
    [13.6268]
    [13.6403]
    function edit.run_after_text_input(State, t)
    edit.keychord_press(State, t)
    edit.text_input(State, t)
    edit.key_release(State, t)
  • replacement in edit.lua at line 500
    [13.6451][13.6451:6481]()
    -- not all keys are textinput
    [13.6451]
    [13.6481]
    -- not all keys are text_input
  • replacement in edit.lua at line 502
    [13.6528][13.6528:6600]()
    edit.keychord_pressed(State, chord)
    edit.key_released(State, chord)
    [13.6528]
    [13.6600]
    edit.keychord_press(State, chord)
    edit.key_release(State, chord)
  • replacement in edit.lua at line 513
    [6.210][6.210:258]()
    edit.mouse_released(State, x,y, mouse_button)
    [6.210]
    [13.6864]
    edit.mouse_release(State, x,y, mouse_button)
  • replacement in edit.lua at line 529
    [6.519][6.519:567]()
    edit.mouse_released(State, x,y, mouse_button)
    [6.519]
    [13.7237]
    edit.mouse_release(State, x,y, mouse_button)
  • replacement in drawing_tests.lua at line 168
    [13.110665][13.4014:4086](),[13.4014][13.4014:4086]()
    -- no change to text either because we didn't run the textinput event
    [13.110665]
    [13.4086]
    -- no change to text either because we didn't run the text_input event
  • replacement in drawing_tests.lua at line 188
    [13.2495][10.275:321]()
    edit.run_after_textinput(Editor_state, 'o')
    [13.2495]
    [13.2496]
    edit.run_after_text_input(Editor_state, 'o')
  • replacement in drawing_tests.lua at line 217
    [13.2910][11.74:133]()
    edit.run_after_textinput(Editor_state, 'a') -- arc mode
    [13.2910]
    [13.2911]
    edit.run_after_text_input(Editor_state, 'a') -- arc mode
  • replacement in drawing_tests.lua at line 248
    [13.3256][11.134:197]()
    edit.run_after_textinput(Editor_state, 'g') -- polygon mode
    [13.3256]
    [13.1616]
    edit.run_after_text_input(Editor_state, 'g') -- polygon mode
  • replacement in drawing_tests.lua at line 251
    [13.3337][11.198:258]()
    edit.run_after_textinput(Editor_state, 'p') -- add point
    [13.3337]
    [13.1746]
    edit.run_after_text_input(Editor_state, 'p') -- add point
  • replacement in drawing_tests.lua at line 287
    [13.3672][11.259:324]()
    edit.run_after_textinput(Editor_state, 'r') -- rectangle mode
    [13.3672]
    [13.3568]
    edit.run_after_text_input(Editor_state, 'r') -- rectangle mode
  • replacement in drawing_tests.lua at line 290
    [13.3753][11.325:371]()
    edit.run_after_textinput(Editor_state, 'p')
    [13.3753]
    [13.3695]
    edit.run_after_text_input(Editor_state, 'p')
  • replacement in drawing_tests.lua at line 293
    [13.3834][11.372:418]()
    edit.run_after_textinput(Editor_state, 'p')
    [13.3834]
    [13.3831]
    edit.run_after_text_input(Editor_state, 'p')
  • replacement in drawing_tests.lua at line 332
    [13.4182][11.419:484]()
    edit.run_after_textinput(Editor_state, 'r') -- rectangle mode
    [13.4182]
    [13.6030]
    edit.run_after_text_input(Editor_state, 'r') -- rectangle mode
  • replacement in drawing_tests.lua at line 335
    [13.4263][11.485:531]()
    edit.run_after_textinput(Editor_state, 'p')
    [13.4263]
    [13.6157]
    edit.run_after_text_input(Editor_state, 'p')
  • replacement in drawing_tests.lua at line 338
    [13.4344][11.532:578]()
    edit.run_after_textinput(Editor_state, 'p')
    [13.4344]
    [13.116376]
    edit.run_after_text_input(Editor_state, 'p')
  • replacement in drawing_tests.lua at line 369
    [13.4564][11.579:641]()
    edit.run_after_textinput(Editor_state, 's') -- square mode
    [13.4564]
    [13.8029]
    edit.run_after_text_input(Editor_state, 's') -- square mode
  • replacement in drawing_tests.lua at line 372
    [13.4645][11.642:688]()
    edit.run_after_textinput(Editor_state, 'p')
    [13.4645]
    [13.8156]
    edit.run_after_text_input(Editor_state, 'p')
  • replacement in drawing_tests.lua at line 375
    [13.4726][11.689:735]()
    edit.run_after_textinput(Editor_state, 'p')
    [13.4726]
    [13.8292]
    edit.run_after_text_input(Editor_state, 'p')
  • replacement in drawing_tests.lua at line 424
    [13.118248][13.11149:11195]()
    edit.run_after_textinput(Editor_state, 'A')
    [13.118248]
    [13.1449]
    edit.run_after_text_input(Editor_state, 'A')
  • replacement in drawing_tests.lua at line 597
    [13.6915][11.736:799]()
    edit.run_after_textinput(Editor_state, 'g') -- polygon mode
    [13.6915]
    [13.3189]
    edit.run_after_text_input(Editor_state, 'g') -- polygon mode
  • replacement in drawing_tests.lua at line 600
    [13.6996][11.800:860]()
    edit.run_after_textinput(Editor_state, 'p') -- add point
    [13.6996]
    [13.3319]
    edit.run_after_text_input(Editor_state, 'p') -- add point
  • replacement in drawing_tests.lua at line 603
    [13.7077][11.861:921]()
    edit.run_after_textinput(Editor_state, 'p') -- add point
    [13.7077]
    [13.3448]
    edit.run_after_text_input(Editor_state, 'p') -- add point
  • replacement in drawing_tests.lua at line 629
    [13.7378][11.922:985]()
    edit.run_after_textinput(Editor_state, 'g') -- polygon mode
    [13.7378]
    [13.4702]
    edit.run_after_text_input(Editor_state, 'g') -- polygon mode
  • replacement in drawing_tests.lua at line 632
    [13.7459][11.986:1046]()
    edit.run_after_textinput(Editor_state, 'p') -- add point
    [13.7459]
    [13.4832]
    edit.run_after_text_input(Editor_state, 'p') -- add point
  • replacement in drawing_tests.lua at line 674
    [13.14484][13.14484:14530]()
    edit.run_after_textinput(Editor_state, 'A')
    [13.14484]
    [13.14530]
    edit.run_after_text_input(Editor_state, 'A')
  • replacement in drawing.lua at line 130
    [4.95][4.95:121]()
    -- after mouse_released
    [4.95]
    [4.121]
    -- after mouse_release
  • replacement in drawing.lua at line 238
    [13.1210][13.11:54](),[13.129803][13.11:54](),[13.238][13.11:54]()
    -- all the action is in mouse_released
    [13.1210]
    [13.1211]
    -- all the action is in mouse_release
  • replacement in drawing.lua at line 295
    [13.1875][6.643:701]()
    function Drawing.mouse_released(State, x,y, mouse_button)
    [13.1875]
    [13.123]
    function Drawing.mouse_release(State, x,y, mouse_button)
  • replacement in drawing.lua at line 392
    [13.19077][13.63:111]()
    function Drawing.keychord_pressed(State, chord)
    [13.19077]
    [13.1614]
    function Drawing.keychord_press(State, chord)
  • replacement in commands.lua at line 154
    [9.381][13.207117:207173](),[13.207117][13.207117:207173]()
    function keychord_pressed_on_file_navigator(chord, key)
    [9.381]
    [8.29]
    function keychord_press_on_file_navigator(chord, key)
  • replacement in commands.lua at line 292
    [13.1493][13.1493:1533]()
    function textinput_on_file_navigator(t)
    [13.1493]
    [13.1533]
    function text_input_on_file_navigator(t)
  • replacement in app.lua at line 147
    [13.2328][13.4260:4288]()
    App.fake_key_pressed = {}
    [13.2328]
    [13.4288]
    App.fake_keys_pressed = {}
  • replacement in app.lua at line 240
    [13.1976][13.4327:4353]()
    App.fake_key_pressed = {}
    [13.1976]
    [13.4353]
    App.fake_keys_pressed = {}
  • replacement in app.lua at line 242
    [13.4386][13.4386:4421]()
    App.fake_key_pressed[key] = true
    [13.4386]
    [13.4421]
    App.fake_keys_pressed[key] = true
  • replacement in app.lua at line 245
    [13.4460][13.4460:4494]()
    App.fake_key_pressed[key] = nil
    [13.4460]
    [13.2058]
    App.fake_keys_pressed[key] = nil
  • replacement in app.lua at line 248
    [13.4527][13.4527:4562]()
    return App.fake_key_pressed[key]
    [13.4527]
    [13.2122]
    return App.fake_keys_pressed[key]
  • replacement in app.lua at line 289
    [13.935][13.935:965]()
    App.keychord_pressed(chord)
    [13.935]
    [13.965]
    App.keychord_press(chord)
  • replacement in app.lua at line 400
    [13.1741][13.5359:5388](),[13.2236][13.5359:5388]()
    App.fake_key_pressed = nil
    [13.1741]
    [13.5388]
    App.fake_keys_pressed = nil