add state arg to schedule_save

[?]
Jul 12, 2022, 11:30 PM
PTDO2SOTXEI6FROZ2AVRFXSKKNKCRMPPTQSI5LWD45UVGDJPMSGQC

Dependencies

  • [2] QXVD2RIF add state arg to Drawing.mouse_released
  • [3] SPSW74Y5 add state arg to Text.keychord_pressed
  • [4] DHI6IJCN selecting text and deleting selections
  • [5] 2RXZ3PGO beginning of a new approach to scroll+wrap
  • [6] 7LVK4KRD fix a failing test
  • [7] 3TDOZESE extract scrolling logic out of insert_return
  • [8] EMHRPJ3R no, that's not right
  • [9] BPWFKBXT new test: dragging and dropping a file on lines.love
  • [10] PX7DDEMO autosave slightly less aggressively
  • [11] VJ77YABH more efficient undo/redo
  • [12] 23MA4T3G add state arg to Drawing.keychord_pressed
  • [13] AYE2VEGJ extract a couple of methods
  • [14] 2L5MEZV3 experiment: new edit namespace
  • [15] LF7BWEG4 group all editor globals
  • [16] 2ZYV7D3W handle tab characters
  • [17] YT5P6TO6 bugfix: save previous file when dropping a new one on
  • [18] XNFTJHC4 split keyboard handling between Text and Drawing
  • [19] IRCKL6VN extract scrolling logic out of insert_at_cursor
  • [20] YIQYNVD2 rip out the line-width slider
  • [21] LNUHQOGH start passing in Editor_state explicitly
  • [22] QCQTMUZ7 add args to some functions
  • [23] 4CXVIEBS add args to some functions
  • [24] GN3IF4WF bugfix: pasting newlines
  • [25] 73OCE2MC after much struggle, a brute-force undo
  • [26] CE4LZV4T drop last couple of manual tests
  • [27] CG3264MM move
  • [28] AVLAYODP much simpler
  • [*] BULPIBEG beginnings of a module for the text editor

Change contents

  • replacement in text.lua at line 170
    [4.113][4.3:23]()
    schedule_save()
    [4.113]
    [3.361]
    schedule_save(State)
  • replacement in text.lua at line 181
    [4.814][4.24:44]()
    schedule_save()
    [4.814]
    [3.1115]
    schedule_save(State)
  • replacement in text.lua at line 186
    [4.163][4.45:67](),[3.1309][4.45:67](),[4.58558][4.45:67](),[4.8453][4.45:67]()
    schedule_save()
    [3.1309]
    [4.8453]
    schedule_save(State)
  • replacement in text.lua at line 222
    [3.2865][4.68:88](),[4.60478][4.68:88](),[4.216][4.68:88]()
    schedule_save()
    [3.2865]
    [3.2866]
    schedule_save(State)
  • replacement in text.lua at line 227
    [4.236][4.89:111](),[3.3060][4.89:111](),[4.60701][4.89:111](),[4.8533][4.89:111]()
    schedule_save()
    [3.3060]
    [4.8533]
    schedule_save(State)
  • replacement in text.lua at line 257
    [4.88][4.112:132](),[3.4265][4.112:132](),[4.62200][4.112:132](),[4.3922][4.112:132]()
    schedule_save()
    [3.4265]
    [3.4266]
    schedule_save(State)
  • replacement in main_tests.lua at line 46
    [4.85266][4.288:306](),[4.288][4.288:306]()
    schedule_save()
    [4.85266]
    [4.306]
    schedule_save(Editor_state)
  • replacement in edit.lua at line 141
    [4.4921][4.4921:4958]()
    schedule_save()
    [4.4921]
    [4.4958]
    schedule_save(State)
  • replacement in edit.lua at line 186
    [4.6468][4.6468:6493](),[4.6493][4.99993:100147]()
    function schedule_save()
    if Editor_state.next_save == nil then
    Editor_state.next_save = App.getTime() + 3 -- short enough that you're likely to still remember what you did
    [4.6468]
    [4.6621]
    function schedule_save(State)
    if State.next_save == nil then
    State.next_save = App.getTime() + 3 -- short enough that you're likely to still remember what you did
  • replacement in edit.lua at line 243
    [2.68][4.8621:8641](),[4.8621][4.8621:8641]()
    schedule_save()
    [2.68]
    [4.8641]
    schedule_save(State)
  • replacement in edit.lua at line 292
    [4.10320][4.10320:10338]()
    schedule_save()
    [4.10320]
    [4.10338]
    schedule_save(State)
  • replacement in edit.lua at line 351
    [4.12687][4.12687:12709]()
    schedule_save()
    [4.12687]
    [4.12709]
    schedule_save(State)
  • replacement in edit.lua at line 363
    [4.13167][4.13167:13189]()
    schedule_save()
    [4.13167]
    [4.13189]
    schedule_save(State)
  • replacement in edit.lua at line 378
    [4.13640][4.13640:13660]()
    schedule_save()
    [4.13640]
    [4.13660]
    schedule_save(State)
  • replacement in edit.lua at line 397
    [4.14368][4.14368:14388]()
    schedule_save()
    [4.14368]
    [4.8914]
    schedule_save(State)
  • replacement in edit.lua at line 407
    [4.14834][4.14834:14856]()
    schedule_save()
    [4.14834]
    [4.14856]
    schedule_save(State)
  • replacement in edit.lua at line 434
    [4.15851][4.15851:15871]()
    schedule_save()
    [4.15851]
    [4.15871]
    schedule_save(State)