resolve conflicts

akkartik
Jul 22, 2024, 9:25 PM
QZUFJMD5OTAZGSUO4HSJ2NNNRJR7NOKIVOIIGHWM6IF4PFNMQZHAC

Dependencies

  • [2] 3VPHONXQ Merge lines.love
  • [3] CQVWNL4M resolve conflicts
  • [4] PATWQOHR register a new add-on tool
  • [5] GX5PD3CL consistently schedule_save after all mutations
  • [6] 3GITFJZK fix a comment
  • [7] WKXJNESI resolve conflicts
  • [8] YXQOITYS Merge lines.love
  • [9] TFUNIT6M resolve conflicts
  • [10] CE4LZV4T drop last couple of manual tests
  • [11] MGJZHZC4 Merge lines.love
  • [12] 7YGYHOEO Merge lines.love
  • [13] 6LJZN727 handle chords
  • [14] LNUHQOGH start passing in Editor_state explicitly
  • [15] FS2ITYYH record a known issue
  • [16] MTJEVRJR add state arg to a few functions
  • [17] TVCPXAAU rename
  • [18] KMSL74GA support selections in the source editor
  • [19] R5QXEHUI somebody stop me
  • [20] R2ASHK5C fix a bad merge
  • [21] D2GCFTTT clean up repl functionality
  • [22] XX7G2FFJ intermingle freehand line drawings with text
  • [23] BJ5X5O4A let's prevent the text cursor from ever getting on a drawing
  • [24] OTIBCAUJ love2d scaffold
  • [25] QMRQL2FO resolve conflicts
  • [26] TYLURRX3 resolve conflicts
  • [27] LF7BWEG4 group all editor globals
  • [28] JOPVPUSA editing source code from within the app
  • [29] MD3W5IRA new fork: rip out drawing support
  • [30] AVTNUQYR basic test-enabled framework
  • [31] WJBZZQE4 fold together two largely similar cases
  • [32] FPY4LO2W make a few names consistent with snake_case
  • [33] KKQKPGCI resolve conflicts
  • [34] 66X36NZN a little more prose describing manual_tests
  • [35] 5YJBJO37 mention a new tool
  • [36] BULPIBEG beginnings of a module for the text editor
  • [37] REAIVN7W Merge lines.love
  • [38] 34BZ5ZKN Merge lines.love
  • [39] ONHKBLLC Merge lines.love
  • [40] 3PSFWAIL Merge lines.love
  • [41] ORKN6EOB Merge lines.love
  • [42] TLOAPLBJ add a license
  • [43] VXORMHME delete experimental REPL
  • [44] 2L5MEZV3 experiment: new edit namespace
  • [45] LXTTOB33 extract a couple of files
  • [46] 6D5MOJS4 allow buttons to interrupt events
  • [47] WLJCIXYM add state arg to a few functions
  • [48] SBS2F7GR link to export tool
  • [49] ZLJYLPOT Merge lines.love
  • [50] 3QNOKBFM beginnings of a test harness
  • [51] ED4Z6ORC cleaner API for file-system access
  • [52] MBAJPTDJ resolve conflicts
  • [53] 73OCE2MC after much struggle, a brute-force undo
  • [54] OI4FPFIN support drawings in the source editor
  • [55] T4FRZSYL delete an ancient, unused file
  • [56] UHB4GARJ left/right margin -> left/right coordinates
  • [57] CRBLAWBO resolve conflicts
  • [58] OGUV4HSA remove some memory leaks from rendered fragments
  • [59] VTCPDL3A resolve conflicts
  • [60] D4FEFHQC flesh out Readme
  • [61] SGMA5JLE save the list of tests in repo
  • [62] K2X6G75Z start writing some tests for drawings
  • [63] KKMFQDR4 editing source code from within the app
  • [64] ZS5IYZH5 stop caching screen_bottom1
  • [65] 2CTN2IEF Merge lines.love
  • [66] GVJEOWYQ resolve conflicts
  • [67] RXMHAZ6V resolve conflicts
  • [68] 5SM6DRHK port inscript's bugfix to source editor
  • [69] PTDO2SOT add state arg to schedule_save
  • [70] BLWAYPKV extract a module
  • [71] 3XNFQDDN Merge lines.love
  • [72] TOXPJJYY resolve conflicts
  • [73] HWTLXESC Merge lines.love
  • [74] 4YDBYBA4 clean up memory leak experiments
  • [75] D4B52CQ2 Merge lines.love
  • [76] VHQCNMAR several more modules
  • [77] 4SR3Z4Y3 document the version of LÖVE I've been using
  • [78] VP5KC4XZ Merge lines.love
  • [79] LWPFEZBI Merge lines.love
  • [80] 6VJTQKW7 start supporting LÖVE v12
  • [81] TBTRYEBP Merge lines.love
  • [82] GIG6OV3G port keyboard layout handling to source editor
  • [83] VHUNJHXB Merge lines.love
  • [84] K6DTOGOQ flip return value of button handlers
  • [85] RSZD5A7G forgot to add json.lua
  • [86] N2NUGNN4 include a brief reference enabling many useful apps

Change contents

  • file deletion: source_text.lua (----------)source_text.lua (----------)
    [7.2][7.147062:147101](),[7.2][7.147062:147101](),[7.147101][7.83723:83723]()
    -- The modifiers didn't change the key. Handle it in keychord_press.
    schedule_save(State)
    schedule_save(State)
    schedule_save(State)
    schedule_save(State)
    --== shortcuts that move the cursor
    elseif chord == 'left' then
    Text.left(State)
    elseif chord == 'delete' then
    elseif chord == 'backspace' then
    elseif chord == 'tab' then
    local before = snapshot(State, State.cursor1.line)
    return
    else
    -- Key mutated by the keyboard layout. Continue below.
    end
    end
  • file deletion: source_edit.lua (----------)source_edit.lua (----------)
    [7.2][7.165725:165764](),[7.2][7.165725:165764](),[7.165764][7.152440:152440]()
    schedule_save(State)
    schedule_save(State)
    record_undo_event(State, {before=before, after=snapshot(State, before_line, State.cursor1.line)})
    schedule_save(State)
    else
    end,
    })
  • replacement in source_text.lua at line 201
    [7.70][7.70:147]()
    -- The modifiers didn't change the key. Handle it in keychord_pressed.
    [7.70]
    [7.147]
    -- The modifiers didn't change the key. Handle it in keychord_press.
  • edit in source_text.lua at line 233
    [7.99055][7.21213:21239]()
    State.selection1 = {}
  • edit in source_text.lua at line 236
    [7.99205][7.99205:99230]()
    schedule_save(State)
  • edit in source_text.lua at line 237
    [7.99332]
    [7.99332]
    schedule_save(State)
  • edit in source_text.lua at line 247
    [7.99991]
    [7.99991]
    record_undo_event(State, {before=before, after=snapshot(State, State.cursor1.line)})
  • edit in source_text.lua at line 249
    [7.100016][7.100016:100105]()
    record_undo_event(State, {before=before, after=snapshot(State, State.cursor1.line)})
  • edit in source_text.lua at line 295
    [7.1088]
    [7.102974]
    record_undo_event(State, {before=before, after=snapshot(State, State.cursor1.line)})
  • edit in source_text.lua at line 297
    [7.102999][7.102999:103088]()
    record_undo_event(State, {before=before, after=snapshot(State, State.cursor1.line)})
  • edit in source_text.lua at line 329
    [7.105404][7.105404:105429]()
    schedule_save(State)
  • edit in source_text.lua at line 330
    [7.105518]
    [7.105518]
    schedule_save(State)
  • edit in source_edit.lua at line 192
    [7.19441][7.19441:19485]()
    schedule_save(State)
  • edit in source_edit.lua at line 193
    [7.19609]
    [7.19609]
    schedule_save(State)
  • edit in source_edit.lua at line 302
    [7.5857][7.20988:21013](),[7.20988][7.20988:21013]()
    schedule_save(State)
  • edit in source_edit.lua at line 306
    [7.21189]
    [7.24400]
    schedule_save(State)
  • edit in source_edit.lua at line 494
    [7.163035]
    [7.163035]
    record_undo_event(State, {before=before, after=snapshot(State, before_line, State.cursor1.line)})
  • edit in source_edit.lua at line 496
    [7.163060][7.163060:163162]()
    record_undo_event(State, {before=before, after=snapshot(State, before_line, State.cursor1.line)})
  • edit in edit.lua at line 368
    [7.10055][7.10055:10080]()
    schedule_save(State)
  • replacement in edit.lua at line 369
    [7.10182][7.10182:10204]()
    -- dispatch to text
    [7.10182]
    [7.10204]
    schedule_save(State)
  • edit in edit.lua at line 448
    [7.12430][3.157:157](),[7.14368][5.679:781](),[7.14368][5.679:781](),[7.8797][5.653:678](),[7.8797][5.653:678](),[7.935][5.608:652](),[7.935][5.608:652]()
    record_undo_event(State, {before=before, after=snapshot(State, before_line, State.cursor1.line)})
    schedule_save(State)
    schedule_save(State)
  • resolve order conflict in edit.lua at line 448
    [7.12430]
  • edit in README.md at line 78
    [7.12675][2.35:35](),[7.131][4.0:179](),[7.131][4.0:179]()
    * https://codeberg.org/eril/lines2html.love provides the option to export
    just the drawings to a directory. Also provides a CLI, which should be more
    natural for many people.
  • resolve order conflict in README.md at line 78
    [7.12675]
    [7.145]