resolve conflicts
Dependencies
- [2]
QZUFJMD5resolve conflicts - [3]
237LRHDOclean up Drawing.before after creating undo event - [4]
6TBU3VTNexplicitly state when operations manage undo - [5]
WYK3HCQDclean up some issues I now feel confident about - [6]
IDGP4BJZnew known issue with drawings - [7]
7YGYHOEOMerge lines.love - [8]
GVJEOWYQresolve conflicts - [9]
RXMHAZ6Vresolve conflicts - [10]
RSZD5A7Gforgot to add json.lua - [11]
F4QQIBEHclarify what "large files" means - [12]
2L5MEZV3experiment: new edit namespace - [13]
XX7G2FFJintermingle freehand line drawings with text - [14]
K2X6G75Zstart writing some tests for drawings - [15]
CQVWNL4Mresolve conflicts - [16]
3XNFQDDNMerge lines.love - [17]
ED4Z6ORCcleaner API for file-system access - [18]
R5QXEHUIsomebody stop me - [19]
2CTN2IEFMerge lines.love - [20]
JUU6KXPCbugfix: don't clear selection on M-arrow - [21]
VXORMHMEdelete experimental REPL - [22]
LWPFEZBIMerge lines.love - [23]
ZLJYLPOTMerge lines.love - [24]
OTIBCAUJlove2d scaffold - [25]
66X36NZNa little more prose describing manual_tests - [26]
3PSFWAILMerge lines.love - [27]
4SR3Z4Y3document the version of LÖVE I've been using - [28]
2JBAEQHUMerge lines.love - [29]
R2ASHK5Cfix a bad merge - [30]
LXTTOB33extract a couple of files - [31]
UTDSCN3GMerge lines.love - [32]
6D5MOJS4allow buttons to interrupt events - [33]
TLOAPLBJadd a license - [34]
FPY4LO2Wmake a few names consistent with snake_case - [35]
WKXJNESIresolve conflicts - [36]
TFUNIT6Mresolve conflicts - [37]
LNUHQOGHstart passing in Editor_state explicitly - [38]
VHUNJHXBMerge lines.love - [39]
JOPVPUSAediting source code from within the app - [40]
QMRQL2FOresolve conflicts - [41]
MUDXM3JIclearing starty is redundant in mutations - [42]
BULPIBEGbeginnings of a module for the text editor - [43]
KKQKPGCIresolve conflicts - [44]
OGUV4HSAremove some memory leaks from rendered fragments - [45]
MTIS2XTCaffirm a priority - [46]
WJBZZQE4fold together two largely similar cases - [47]
SCOXD4EOMerge lines.love - [48]
SGMA5JLEsave the list of tests in repo - [49]
34TC5SYKrecord another known issue I don't know how to fix yet - [50]
TVCPXAAUrename - [51]
KMSL74GAsupport selections in the source editor - [52]
TOXPJJYYresolve conflicts - [53]
T4FRZSYLdelete an ancient, unused file - [54]
OI4FPFINsupport drawings in the source editor - [55]
CRBLAWBOresolve conflicts - [56]
CE4LZV4Tdrop last couple of manual tests - [57]
MLG2OGU7things seem to feel snappier now - [58]
BLWAYPKVextract a module - [59]
AVTNUQYRbasic test-enabled framework - [60]
VP5KC4XZMerge lines.love - [61]
HWTLXESCMerge lines.love - [62]
VHQCNMARseveral more modules - [63]
3QNOKBFMbeginnings of a test harness - [64]
FS2ITYYHrecord a known issue - [65]
BJ5X5O4Alet's prevent the text cursor from ever getting on a drawing - [66]
73OCE2MCafter much struggle, a brute-force undo - [67]
UHB4GARJleft/right margin -> left/right coordinates - [68]
IFTYOERMline.y -> line_cache.starty in a few more places - [69]
MD3W5IRAnew fork: rip out drawing support - [70]
N2NUGNN4include a brief reference enabling many useful apps - [71]
YXQOITYSMerge lines.love - [72]
LF7BWEG4group all editor globals - [73]
K6DTOGOQflip return value of button handlers - [74]
KKMFQDR4editing source code from within the app - [75]
6VJTQKW7start supporting LÖVE v12 - [76]
MBAJPTDJresolve conflicts - [77]
TYLURRX3resolve conflicts - [78]
6LJZN727handle chords - [79]
TMWSQNZDbugfix in source editor: don't clear selection on M-arrow - [80]
TBTRYEBPMerge lines.love - [81]
GX5PD3CLconsistently schedule_save after all mutations - [82]
D2GCFTTTclean up repl functionality - [83]
4J3Y3DJWpijul bug: redo upstream change - [84]
D4B52CQ2Merge lines.love - [85]
ORKN6EOBMerge lines.love - [86]
4YDBYBA4clean up memory leak experiments
Change contents
- file deletion: source_text.lua source_text.lua
Text.delete_selection_and_record_undo_event(State)Text.delete_selection_and_record_undo_event(State)schedule_save(State)returnendschedule_save(State)returnend - file deletion: source_edit.lua source_edit.lua
Drawing.before = nilText.delete_selection_and_record_undo_event(State)local s = Text.cut_selection_and_record_undo_event(State)if s thenendschedule_save(State) - replacement in source_text.lua at line 251
Text.delete_selection(State, State.left, State.right)Text.delete_selection_and_record_undo_event(State) - replacement in source_text.lua at line 299
Text.delete_selection(State, State.left, State.right)Text.delete_selection_and_record_undo_event(State) - edit in source_edit.lua at line 193
Drawing.before = nil - replacement in source_edit.lua at line 395[6.164]→[6.25793:25851](∅→∅),[6.179]→[6.25793:25851](∅→∅),[6.198]→[6.25793:25851](∅→∅),[6.8468]→[6.25793:25851](∅→∅),[6.25793]→[6.25793:25851](∅→∅)
Text.delete_selection(State, State.left, State.right)Text.delete_selection_and_record_undo_event(State) - replacement in source_edit.lua at line 473
local s = Text.cut_selection(State, State.left, State.right)local s = Text.cut_selection_and_record_undo_event(State) - replacement in edit.lua at line 267
Text.delete_selection(State, State.left, State.right)Text.delete_selection_and_record_undo_event(State) - replacement in edit.lua at line 344
local s = Text.cut_selection(State, State.left, State.right)local s = Text.cut_selection_and_record_undo_event(State) - edit in edit.lua at line 446[6.12430]→[2.538:538](∅→∅),[6.13432]→[4.782:844](∅→∅),[6.13432]→[4.782:844](∅→∅),[6.185]→[4.726:781](∅→∅),[6.185]→[4.726:781](∅→∅),[6.185]→[4.726:781](∅→∅),[6.935]→[3.45:89](∅→∅),[6.935]→[3.45:89](∅→∅),[6.935]→[3.45:89](∅→∅)
local s = Text.cut_selection_and_record_undo_event(State)Text.delete_selection_and_record_undo_event(State)Drawing.before = nil - resolve order conflict in edit.lua at line 446[6.12430]
- edit in README.md at line 49
other ways. Works well in all circumstances with files under 50KB.