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]
LNUHQOGHstart passing in Editor_state explicitly - [7]
K2X6G75Zstart writing some tests for drawings - [8]
K6DTOGOQflip return value of button handlers - [9]
D4B52CQ2Merge lines.love - [10]
73OCE2MCafter much struggle, a brute-force undo - [11]
AVTNUQYRbasic test-enabled framework - [12]
UTDSCN3GMerge lines.love - [13]
JOPVPUSAediting source code from within the app - [14]
R2ASHK5Cfix a bad merge - [15]
6LJZN727handle chords - [16]
HWTLXESCMerge lines.love - [17]
4J3Y3DJWpijul bug: redo upstream change - [18]
34TC5SYKrecord another known issue I don't know how to fix yet - [19]
RXMHAZ6Vresolve conflicts - [20]
BLWAYPKVextract a module - [21]
GX5PD3CLconsistently schedule_save after all mutations - [22]
FPY4LO2Wmake a few names consistent with snake_case - [23]
OTIBCAUJlove2d scaffold - [24]
2L5MEZV3experiment: new edit namespace - [25]
IFTYOERMline.y -> line_cache.starty in a few more places - [26]
CQVWNL4Mresolve conflicts - [27]
LWPFEZBIMerge lines.love - [28]
OI4FPFINsupport drawings in the source editor - [29]
JUU6KXPCbugfix: don't clear selection on M-arrow - [30]
3XNFQDDNMerge lines.love - [31]
UHB4GARJleft/right margin -> left/right coordinates - [32]
ED4Z6ORCcleaner API for file-system access - [33]
TYLURRX3resolve conflicts - [34]
IDGP4BJZnew known issue with drawings - [35]
VHUNJHXBMerge lines.love - [36]
MBAJPTDJresolve conflicts - [37]
XX7G2FFJintermingle freehand line drawings with text - [38]
TMWSQNZDbugfix in source editor: don't clear selection on M-arrow - [39]
LXTTOB33extract a couple of files - [40]
SCOXD4EOMerge lines.love - [41]
TLOAPLBJadd a license - [42]
VXORMHMEdelete experimental REPL - [43]
MTIS2XTCaffirm a priority - [44]
LF7BWEG4group all editor globals - [45]
4SR3Z4Y3document the version of LÖVE I've been using - [46]
KKQKPGCIresolve conflicts - [47]
VHQCNMARseveral more modules - [48]
66X36NZNa little more prose describing manual_tests - [49]
MUDXM3JIclearing starty is redundant in mutations - [50]
N2NUGNN4include a brief reference enabling many useful apps - [51]
7YGYHOEOMerge lines.love - [52]
VP5KC4XZMerge lines.love - [53]
CE4LZV4Tdrop last couple of manual tests - [54]
TVCPXAAUrename - [55]
FS2ITYYHrecord a known issue - [56]
SGMA5JLEsave the list of tests in repo - [57]
4YDBYBA4clean up memory leak experiments - [58]
ORKN6EOBMerge lines.love - [59]
R5QXEHUIsomebody stop me - [60]
6VJTQKW7start supporting LÖVE v12 - [61]
WKXJNESIresolve conflicts - [62]
3PSFWAILMerge lines.love - [63]
GVJEOWYQresolve conflicts - [64]
KKMFQDR4editing source code from within the app - [65]
BJ5X5O4Alet's prevent the text cursor from ever getting on a drawing - [66]
2JBAEQHUMerge lines.love - [67]
6D5MOJS4allow buttons to interrupt events - [68]
MLG2OGU7things seem to feel snappier now - [69]
ZLJYLPOTMerge lines.love - [70]
RSZD5A7Gforgot to add json.lua - [71]
3QNOKBFMbeginnings of a test harness - [72]
T4FRZSYLdelete an ancient, unused file - [73]
OGUV4HSAremove some memory leaks from rendered fragments - [74]
MD3W5IRAnew fork: rip out drawing support - [75]
KMSL74GAsupport selections in the source editor - [76]
TFUNIT6Mresolve conflicts - [77]
TBTRYEBPMerge lines.love - [78]
TOXPJJYYresolve conflicts - [79]
CRBLAWBOresolve conflicts - [80]
BULPIBEGbeginnings of a module for the text editor - [81]
F4QQIBEHclarify what "large files" means - [82]
QMRQL2FOresolve conflicts - [83]
YXQOITYSMerge lines.love - [84]
WJBZZQE4fold together two largely similar cases - [85]
2CTN2IEFMerge lines.love - [86]
D2GCFTTTclean up repl functionality
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.