Merge lines.love

[?]
Dec 13, 2022, 7:35 AM
VZJHGWSPFPIBTAEIAXTMKPG5BCNEW3L2DDK5ZMC76WPWHRS3OG2QC

Dependencies

  • [2] VP5KC4XZ Merge lines.love
  • [3] GN3C6AGM bugfix in changing shape mid-stroke
  • [4] LMP3FXAM switch one call back to keychord_pressed
  • [5] LNUHQOGH start passing in Editor_state explicitly
  • [6] APX2PY6G stop tracking wallclock time
  • [7] OGD5RAQK bugfix: naming points in drawings
  • [8] APYPFFS3 call edit rather than App callbacks in tests
  • [9] RZKXJYFK switch a bunch of tests to textinput events
  • [10] OWK3U6VD tests for drawing polygons
  • [11] 3MAZEQK5 add state arg to Text.textinput
  • [12] LF7BWEG4 group all editor globals
  • [13] 5ZA3BRNY add state arg to a few functions
  • [14] TGZAJUEF bring back a set of constants
  • [15] MTJEVRJR add state arg to a few functions
  • [16] CRYGI3LR more drawing tests
  • [17] KAUD3YIK tests: deleting points/shapes
  • [18] MD3W5IRA new fork: rip out drawing support
  • [19] 2L5MEZV3 experiment: new edit namespace
  • [*] K2X6G75Z start writing some tests for drawings

Change contents

  • replacement in edit.lua at line 188
    [5.10292][3.26:273]()
    local drawing_index, drawing = Drawing.current_drawing(State)
    if drawing_index == nil then
    for _,line_cache in ipairs(State.line_cache) do line_cache.starty = nil end -- just in case we scroll
    Text.textinput(State, t)
    end
    [5.10292]
    [5.10314]
    for _,line_cache in ipairs(State.line_cache) do line_cache.starty = nil end -- just in case we scroll
    Text.textinput(State, t)
  • replacement in drawing_tests.lua at line 188
    [2.11183][2.11183:11228]()
    edit.run_after_keychord(Editor_state, 'o')
    [2.11183]
    [2.11228]
    edit.run_after_textinput(Editor_state, 'o')
  • replacement in drawing_tests.lua at line 217
    [2.13005][2.13005:13063]()
    edit.run_after_keychord(Editor_state, 'a') -- arc mode
    [2.13005]
    [2.13063]
    edit.run_after_textinput(Editor_state, 'a') -- arc mode
  • replacement in drawing_tests.lua at line 248
    [2.14912][2.14912:14974]()
    edit.run_after_keychord(Editor_state, 'g') -- polygon mode
    [2.14912]
    [2.14974]
    edit.run_after_textinput(Editor_state, 'g') -- polygon mode
  • replacement in drawing_tests.lua at line 251
    [2.15072][2.15072:15131]()
    edit.run_after_keychord(Editor_state, 'p') -- add point
    [2.15072]
    [2.15131]
    edit.run_after_textinput(Editor_state, 'p') -- add point
  • replacement in drawing_tests.lua at line 287
    [2.17155][2.17155:17219]()
    edit.run_after_keychord(Editor_state, 'r') -- rectangle mode
    [2.17155]
    [2.17219]
    edit.run_after_textinput(Editor_state, 'r') -- rectangle mode
  • replacement in drawing_tests.lua at line 290
    [2.17328][2.17328:17373]()
    edit.run_after_keychord(Editor_state, 'p')
    [2.17328]
    [2.17373]
    edit.run_after_textinput(Editor_state, 'p')
  • replacement in drawing_tests.lua at line 293
    [2.17491][2.17491:17536]()
    edit.run_after_keychord(Editor_state, 'p')
    [2.17491]
    [2.17536]
    edit.run_after_textinput(Editor_state, 'p')
  • replacement in drawing_tests.lua at line 332
    [2.19937][2.19937:20001]()
    edit.run_after_keychord(Editor_state, 'r') -- rectangle mode
    [2.19937]
    [2.20001]
    edit.run_after_textinput(Editor_state, 'r') -- rectangle mode
  • replacement in drawing_tests.lua at line 335
    [2.20110][2.20110:20155]()
    edit.run_after_keychord(Editor_state, 'p')
    [2.20110]
    [2.20155]
    edit.run_after_textinput(Editor_state, 'p')
  • replacement in drawing_tests.lua at line 338
    [2.20273][2.20273:20318]()
    edit.run_after_keychord(Editor_state, 'p')
    [2.20273]
    [2.20318]
    edit.run_after_textinput(Editor_state, 'p')
  • replacement in drawing_tests.lua at line 369
    [2.22232][2.22232:22293]()
    edit.run_after_keychord(Editor_state, 's') -- square mode
    [2.22232]
    [2.22293]
    edit.run_after_textinput(Editor_state, 's') -- square mode
  • replacement in drawing_tests.lua at line 372
    [2.22402][2.22402:22447]()
    edit.run_after_keychord(Editor_state, 'p')
    [2.22402]
    [2.22447]
    edit.run_after_textinput(Editor_state, 'p')
  • replacement in drawing_tests.lua at line 375
    [2.22565][2.22565:22610]()
    edit.run_after_keychord(Editor_state, 'p')
    [2.22565]
    [2.22610]
    edit.run_after_textinput(Editor_state, 'p')
  • edit in drawing_tests.lua at line 433
    [5.2495][3.275:321](),[5.2495][3.275:321](),[5.2910][5.74:133](),[5.2910][5.74:133](),[5.3256][5.134:197](),[5.3256][5.134:197](),[5.3337][5.198:258](),[5.3337][5.198:258](),[5.3672][5.259:324](),[5.3672][5.259:324](),[5.3753][5.325:371](),[5.3753][5.325:371](),[5.3834][5.372:418](),[5.3834][5.372:418](),[5.4182][5.419:484](),[5.4182][5.419:484](),[5.4263][5.485:531](),[5.4263][5.485:531](),[5.4344][5.532:578](),[5.4344][5.532:578](),[5.4564][5.579:641](),[5.4564][5.579:641](),[5.4645][5.642:688](),[5.4645][5.642:688](),[5.4726][5.689:735](),[5.4726][5.689:735]()
    edit.run_after_textinput(Editor_state, 'o')
    edit.run_after_textinput(Editor_state, 'a') -- arc mode
    edit.run_after_textinput(Editor_state, 'g') -- polygon mode
    edit.run_after_textinput(Editor_state, 'p') -- add point
    edit.run_after_textinput(Editor_state, 'r') -- rectangle mode
    edit.run_after_textinput(Editor_state, 'p')
    edit.run_after_textinput(Editor_state, 'p')
    edit.run_after_textinput(Editor_state, 'r') -- rectangle mode
    edit.run_after_textinput(Editor_state, 'p')
    edit.run_after_textinput(Editor_state, 'p')
    edit.run_after_textinput(Editor_state, 's') -- square mode
    edit.run_after_textinput(Editor_state, 'p')
    edit.run_after_textinput(Editor_state, 'p')
  • resolve order conflict in drawing_tests.lua at line 433
    [2.25706]
    [5.971]
  • replacement in drawing_tests.lua at line 597
    [2.34297][2.34297:34359]()
    edit.run_after_keychord(Editor_state, 'g') -- polygon mode
    [2.34297]
    [2.34359]
    edit.run_after_textinput(Editor_state, 'g') -- polygon mode
  • replacement in drawing_tests.lua at line 600
    [2.34457][2.34457:34516]()
    edit.run_after_keychord(Editor_state, 'p') -- add point
    [2.34457]
    [2.34516]
    edit.run_after_textinput(Editor_state, 'p') -- add point
  • replacement in drawing_tests.lua at line 603
    [2.34613][2.34613:34672]()
    edit.run_after_keychord(Editor_state, 'p') -- add point
    [2.34613]
    [2.34672]
    edit.run_after_textinput(Editor_state, 'p') -- add point
  • replacement in drawing_tests.lua at line 629
    [2.36079][2.36079:36141]()
    edit.run_after_keychord(Editor_state, 'g') -- polygon mode
    [2.36079]
    [2.36141]
    edit.run_after_textinput(Editor_state, 'g') -- polygon mode
  • replacement in drawing_tests.lua at line 632
    [2.36239][2.36239:36298]()
    edit.run_after_keychord(Editor_state, 'p') -- add point
    [2.36239]
    [2.36298]
    edit.run_after_textinput(Editor_state, 'p') -- add point
  • edit in drawing_tests.lua at line 687
    [5.6915][5.736:799](),[5.6915][5.736:799](),[5.6996][5.800:860](),[5.6996][5.800:860](),[5.7077][5.861:921](),[5.7077][5.861:921](),[5.7378][5.922:985](),[5.7378][5.922:985](),[5.7459][5.986:1046](),[5.7459][5.986:1046]()
    edit.run_after_textinput(Editor_state, 'g') -- polygon mode
    edit.run_after_textinput(Editor_state, 'p') -- add point
    edit.run_after_textinput(Editor_state, 'p') -- add point
    edit.run_after_textinput(Editor_state, 'g') -- polygon mode
    edit.run_after_textinput(Editor_state, 'p') -- add point
  • resolve order conflict in drawing_tests.lua at line 687
    [2.39401]
    [5.1119]
  • edit in drawing_tests.lua at line 786
    [5.2165][4.27:72](),[5.2165][4.27:72]()
    edit.run_after_keychord(Editor_state, 'o')
  • resolve order conflict in drawing_tests.lua at line 786
    [2.44405]