resolve conflicts
Dependencies
- [2]
CRBLAWBOresolve conflicts - [3]
T6A5SZGBbugfix: restart search on backspace - [4]
EB6LHFJRuse deepcopy where possible - [5]
73OCE2MCafter much struggle, a brute-force undo - [6]
KMSL74GAsupport selections in the source editor - [7]
ZLJYLPOTMerge lines.love - [8]
ISOFHXB2App.width can no longer take a Text - [9]
6XCJX4DZbugfix: inscript's bug - [10]
AVTNUQYRbasic test-enabled framework - [11]
BJ5X5O4Alet's prevent the text cursor from ever getting on a drawing - [12]
KKQKPGCIresolve conflicts - [13]
GVJEOWYQresolve conflicts - [14]
NSM73TX3crap, fix some final changes in the source editor - [15]
XX7G2FFJintermingle freehand line drawings with text - [16]
VP5KC4XZMerge lines.love - [17]
4YDBYBA4clean up memory leak experiments - [18]
OTIBCAUJlove2d scaffold - [19]
2MGBV7NPbugfix: crash when using mouse wheel - [20]
RSZD5A7Gforgot to add json.lua - [21]
D2GCFTTTclean up repl functionality - [22]
3PSFWAILMerge lines.love - [23]
4SR3Z4Y3document the version of LÖVE I've been using - [24]
VHUNJHXBMerge lines.love - [25]
VXORMHMEdelete experimental REPL - [26]
2TCIWW6Zstop caching starty - [27]
6LJZN727handle chords - [28]
7YGYHOEOMerge lines.love - [29]
3QNOKBFMbeginnings of a test harness - [30]
LNUHQOGHstart passing in Editor_state explicitly - [31]
TOXPJJYYresolve conflicts - [32]
BLWAYPKVextract a module - [33]
R5QXEHUIsomebody stop me - [34]
D4B52CQ2Merge lines.love - [35]
66X36NZNa little more prose describing manual_tests - [36]
TBTRYEBPMerge lines.love - [37]
2CTN2IEFMerge lines.love - [38]
K2X6G75Zstart writing some tests for drawings - [39]
LWPFEZBIMerge lines.love - [40]
VOU73AK6Merge lines.love - [41]
GFXWHTE6mouse wheel support - [42]
MBAJPTDJresolve conflicts - [43]
3XNFQDDNMerge lines.love - [44]
LXTTOB33extract a couple of files - [45]
G54H3YG2get rid of all bifold text - [46]
FS2ITYYHrecord a known issue - [47]
6VJTQKW7start supporting LÖVE v12 - [48]
656FM555bugfix: clear selection when clicking above or below lines - [49]
N2NUGNN4include a brief reference enabling many useful apps - [50]
WKXJNESIresolve conflicts - [51]
YXQOITYSMerge lines.love - [52]
T4FRZSYLdelete an ancient, unused file - [53]
ORKN6EOBMerge lines.love - [54]
TFUNIT6Mresolve conflicts - [55]
ZS5IYZH5stop caching screen_bottom1 - [56]
TLOAPLBJadd a license - [57]
OGUV4HSAremove some memory leaks from rendered fragments - [58]
2L5MEZV3experiment: new edit namespace - [59]
TVCPXAAUrename - [60]
JOPVPUSAediting source code from within the app - [61]
BULPIBEGbeginnings of a module for the text editor - [62]
SGMA5JLEsave the list of tests in repo - [63]
5SM6DRHKport inscript's bugfix to source editor - [64]
ONHKBLLCMerge lines.love - [65]
OI4FPFINsupport drawings in the source editor - [66]
MXSAHZN4Merge lines.love - [67]
ED4Z6ORCcleaner API for file-system access - [68]
VHQCNMARseveral more modules - [69]
KKMFQDR4editing source code from within the app - [70]
CE4LZV4Tdrop last couple of manual tests - [71]
2TQUKHBCMerge lines.love - [72]
34BZ5ZKNMerge lines.love - [73]
R2ASHK5Cfix a bad merge - [74]
QMRQL2FOresolve 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]