resolve conflicts
Dependencies
- [2]
CRBLAWBOresolve conflicts - [3]
T6A5SZGBbugfix: restart search on backspace - [4]
EB6LHFJRuse deepcopy where possible - [5]
N2NUGNN4include a brief reference enabling many useful apps - [6]
BJ5X5O4Alet's prevent the text cursor from ever getting on a drawing - [7]
RSZD5A7Gforgot to add json.lua - [8]
VHQCNMARseveral more modules - [9]
66X36NZNa little more prose describing manual_tests - [10]
ZLJYLPOTMerge lines.love - [11]
ORKN6EOBMerge lines.love - [12]
VHUNJHXBMerge lines.love - [13]
JOPVPUSAediting source code from within the app - [14]
VP5KC4XZMerge lines.love - [15]
QMRQL2FOresolve conflicts - [16]
VXORMHMEdelete experimental REPL - [17]
KKMFQDR4editing source code from within the app - [18]
ONHKBLLCMerge lines.love - [19]
2TCIWW6Zstop caching starty - [20]
CE4LZV4Tdrop last couple of manual tests - [21]
XX7G2FFJintermingle freehand line drawings with text - [22]
6VJTQKW7start supporting LÖVE v12 - [23]
4YDBYBA4clean up memory leak experiments - [24]
NSM73TX3crap, fix some final changes in the source editor - [25]
OTIBCAUJlove2d scaffold - [26]
LNUHQOGHstart passing in Editor_state explicitly - [27]
ISOFHXB2App.width can no longer take a Text - [28]
SGMA5JLEsave the list of tests in repo - [29]
5SM6DRHKport inscript's bugfix to source editor - [30]
T4FRZSYLdelete an ancient, unused file - [31]
D2GCFTTTclean up repl functionality - [32]
AVTNUQYRbasic test-enabled framework - [33]
73OCE2MCafter much struggle, a brute-force undo - [34]
VOU73AK6Merge lines.love - [35]
34BZ5ZKNMerge lines.love - [36]
KKQKPGCIresolve conflicts - [37]
WKXJNESIresolve conflicts - [38]
6LJZN727handle chords - [39]
KMSL74GAsupport selections in the source editor - [40]
OGUV4HSAremove some memory leaks from rendered fragments - [41]
ZS5IYZH5stop caching screen_bottom1 - [42]
2TQUKHBCMerge lines.love - [43]
MBAJPTDJresolve conflicts - [44]
3PSFWAILMerge lines.love - [45]
6XCJX4DZbugfix: inscript's bug - [46]
GVJEOWYQresolve conflicts - [47]
D4B52CQ2Merge lines.love - [48]
BLWAYPKVextract a module - [49]
YXQOITYSMerge lines.love - [50]
BULPIBEGbeginnings of a module for the text editor - [51]
2MGBV7NPbugfix: crash when using mouse wheel - [52]
TFUNIT6Mresolve conflicts - [53]
OI4FPFINsupport drawings in the source editor - [54]
TVCPXAAUrename - [55]
G54H3YG2get rid of all bifold text - [56]
3XNFQDDNMerge lines.love - [57]
LXTTOB33extract a couple of files - [58]
K2X6G75Zstart writing some tests for drawings - [59]
ED4Z6ORCcleaner API for file-system access - [60]
LWPFEZBIMerge lines.love - [61]
MXSAHZN4Merge lines.love - [62]
4SR3Z4Y3document the version of LÖVE I've been using - [63]
TBTRYEBPMerge lines.love - [64]
GFXWHTE6mouse wheel support - [65]
R5QXEHUIsomebody stop me - [66]
TLOAPLBJadd a license - [67]
2L5MEZV3experiment: new edit namespace - [68]
FS2ITYYHrecord a known issue - [69]
3QNOKBFMbeginnings of a test harness - [70]
2CTN2IEFMerge lines.love - [71]
656FM555bugfix: clear selection when clicking above or below lines - [72]
7YGYHOEOMerge lines.love - [73]
R2ASHK5Cfix a bad merge - [74]
TOXPJJYYresolve conflicts
Change contents
- file deletion: source_text.lua source_text.lua
State.selection1 = deepcopy(State.cursor1)State.selection1 = deepcopy(State.cursor1)State.selection1 = deepcopy(State.cursor1)State.selection1 = deepcopy(State.cursor1)State.selection1 = deepcopy(State.cursor1)State.selection1 = deepcopy(State.cursor1)State.selection1 = deepcopy(State.cursor1)State.selection1 = deepcopy(State.cursor1)State.selection1 = deepcopy(State.cursor1)State.selection1 = deepcopy(State.cursor1)State.cursor1 = deepcopy(State.screen_top1)State.cursor1 = deepcopy(State.screen_top1)State.screen_top1 = deepcopy(State.cursor1)State.cursor1 = deepcopy(State.screen_top1)elseif State.cursor1.line >= screen_bottom1.line thenendendfunction Text.end_of_line(State)Text.move_cursor_down_to_next_text_line_while_scrolling_again_if_necessary(State)Text.move_cursor_down_to_next_text_line_while_scrolling_again_if_necessary(State)Text.redraw_all(State) -- if we're scrolling, reclaim all fragments to avoid memory leaksendendendendendendendendendendend - file deletion: source_edit.lua source_edit.lua
State.cursor1 = deepcopy(State.screen_top1)State.cursor1 = deepcopy(State.screen_top1)edit.put_cursor_on_next_text_line(State)edit.clean_up_mouse_press(State)returnend - replacement in source_text.lua at line 341
State.selection1 = {line=State.cursor1.line, pos=State.cursor1.pos}State.selection1 = deepcopy(State.cursor1) - replacement in source_text.lua at line 346
State.selection1 = {line=State.cursor1.line, pos=State.cursor1.pos}State.selection1 = deepcopy(State.cursor1) - replacement in source_text.lua at line 358
State.selection1 = {line=State.cursor1.line, pos=State.cursor1.pos}State.selection1 = deepcopy(State.cursor1) - replacement in source_text.lua at line 363
State.selection1 = {line=State.cursor1.line, pos=State.cursor1.pos}State.selection1 = deepcopy(State.cursor1) - replacement in source_text.lua at line 374
State.selection1 = {line=State.cursor1.line, pos=State.cursor1.pos}State.selection1 = deepcopy(State.cursor1) - replacement in source_text.lua at line 379
State.selection1 = {line=State.cursor1.line, pos=State.cursor1.pos}State.selection1 = deepcopy(State.cursor1) - replacement in source_text.lua at line 390
State.selection1 = {line=State.cursor1.line, pos=State.cursor1.pos}State.selection1 = deepcopy(State.cursor1) - replacement in source_text.lua at line 395
State.selection1 = {line=State.cursor1.line, pos=State.cursor1.pos}State.selection1 = deepcopy(State.cursor1) - replacement in source_text.lua at line 406
State.selection1 = {line=State.cursor1.line, pos=State.cursor1.pos}State.selection1 = deepcopy(State.cursor1) - replacement in source_text.lua at line 411
State.selection1 = {line=State.cursor1.line, pos=State.cursor1.pos}State.selection1 = deepcopy(State.cursor1) - replacement in source_text.lua at line 428
State.cursor1 = {line=State.screen_top1.line, pos=State.screen_top1.pos}State.cursor1 = deepcopy(State.screen_top1) - replacement in source_text.lua at line 477
State.cursor1 = {line=State.screen_top1.line, pos=State.screen_top1.pos}State.cursor1 = deepcopy(State.screen_top1) - replacement in source_text.lua at line 597
State.screen_top1 = {line=State.cursor1.line, pos=State.cursor1.pos} -- copyState.screen_top1 = deepcopy(State.cursor1) - replacement in source_text.lua at line 1106
State.cursor1 = {line=State.screen_top1.line, pos=State.screen_top1.pos}State.cursor1 = deepcopy(State.screen_top1) - replacement in source_edit.lua at line 311
State.cursor1 = {line=State.screen_top1.line, pos=State.screen_top1.pos}State.cursor1 = deepcopy(State.screen_top1) - replacement in source_edit.lua at line 354
State.cursor1 = {line=State.screen_top1.line, pos=State.screen_top1.pos}State.cursor1 = deepcopy(State.screen_top1) - replacement in edit.lua at line 201
State.cursor1 = {line=State.screen_top1.line, pos=State.screen_top1.pos}State.cursor1 = deepcopy(State.screen_top1) - replacement in edit.lua at line 240
State.cursor1 = {line=State.screen_top1.line, pos=State.screen_top1.pos}State.cursor1 = deepcopy(State.screen_top1) - edit in edit.lua at line 285
State.cursor = deepcopy(State.search_backup.cursor)State.screen_top = deepcopy(State.search_backup.screen_top)Text.search_next(State) - edit in edit.lua at line 452[5.12430]→[2.9190:9190](∅→∅),[5.1937]→[4.1535:1583](∅→∅),[5.1937]→[4.1535:1583](∅→∅),[5.2934]→[4.1484:1534](∅→∅),[5.2934]→[4.1484:1534](∅→∅),[5.7460]→[3.0:154](∅→∅),[5.7460]→[3.0:154](∅→∅)
State.cursor1 = deepcopy(State.screen_top1)State.cursor1 = deepcopy(State.screen_top1)State.cursor = deepcopy(State.search_backup.cursor)State.screen_top = deepcopy(State.search_backup.screen_top)Text.search_next(State) - resolve order conflict in edit.lua at line 452[5.12430]