resolve conflicts
Dependencies
- [2]
4Y2QDDAZresolve conflicts - [3]
TYLURRX3resolve conflicts - [4]
SGMA5JLEsave the list of tests in repo - [5]
QMRQL2FOresolve conflicts - [6]
K2X6G75Zstart writing some tests for drawings - [7]
6VJTQKW7start supporting LÖVE v12 - [8]
TBTRYEBPMerge lines.love - [9]
66X36NZNa little more prose describing manual_tests - [10]
AVTNUQYRbasic test-enabled framework - [11]
36Z442IVback to commit 8123959e52f without code editing - [12]
LXTTOB33extract a couple of files - [13]
4SR3Z4Y3document the version of LÖVE I've been using - [14]
ZS5IYZH5stop caching screen_bottom1 - [15]
CAG7PP5YMerge text.love - [16]
OI4FPFINsupport drawings in the source editor - [17]
MBAJPTDJresolve conflicts - [18]
FS2ITYYHrecord a known issue - [19]
BJ5X5O4Alet's prevent the text cursor from ever getting on a drawing - [20]
34BZ5ZKNMerge lines.love - [21]
RSZD5A7Gforgot to add json.lua - [22]
BLWAYPKVextract a module - [23]
TOXPJJYYresolve conflicts - [24]
D2GCFTTTclean up repl functionality - [25]
R5QXEHUIsomebody stop me - [26]
OGUV4HSAremove some memory leaks from rendered fragments - [27]
PJ5PQAQErecord support for multiple versions - [28]
D4B52CQ2Merge lines.love - [29]
T4FRZSYLdelete an ancient, unused file - [30]
XX7G2FFJintermingle freehand line drawings with text - [31]
ONHKBLLCMerge lines.love - [32]
TVCPXAAUrename - [33]
2CFLXLIEMerge text.love - [34]
YXQOITYSMerge lines.love - [35]
VXORMHMEdelete experimental REPL - [36]
LWPFEZBIMerge lines.love - [37]
5ML5VGOCMerge text.love - [38]
VSGPLJFAresolve conflicts - [39]
CRBLAWBOresolve conflicts - [40]
EB6LHFJRuse deepcopy where possible - [41]
CE4LZV4Tdrop last couple of manual tests - [42]
M5JXTW56Merge text.love - [43]
3QNOKBFMbeginnings of a test harness - [44]
OTIBCAUJlove2d scaffold - [45]
2TQUKHBCMerge lines.love - [46]
VOU73AK6Merge lines.love - [47]
VHUNJHXBMerge lines.love - [48]
N2NUGNN4include a brief reference enabling many useful apps - [49]
3G723RV5Merge text.love - [50]
ZLJYLPOTMerge lines.love - [51]
2L5MEZV3experiment: new edit namespace - [52]
3PSFWAILMerge lines.love - [53]
R6MNUXDJpijul bug - [54]
6LJZN727handle chords - [55]
ORKN6EOBMerge lines.love - [56]
KKQKPGCIresolve conflicts - [57]
KJLZCK2Rresolve conflicts - [58]
TLOAPLBJadd a license - [59]
2CTN2IEFMerge lines.love - [60]
VXRYVZ74Merge text.love - [61]
4YDBYBA4clean up memory leak experiments - [62]
MXA3RZYKdeduce left/right from state where possible - [63]
KMSL74GAsupport selections in the source editor - [64]
X43ZIKR3Merge text.love - [65]
JOPVPUSAediting source code from within the app - [66]
KKMFQDR4editing source code from within the app - [67]
VP5KC4XZMerge lines.love - [68]
LXFHXL2NMerge text.love - [69]
73OCE2MCafter much struggle, a brute-force undo - [70]
ED4Z6ORCcleaner API for file-system access - [71]
VHQCNMARseveral more modules - [72]
VLTU33KWresolve conflicts - [73]
BULPIBEGbeginnings of a module for the text editor
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 leaksend-- return the top y coordinate of a given line_index,-- or nil if no part of it is on screenfunction Text.starty(State, line_index)endendendendendendendendendend - 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 - edit in text.lua at line 388
State.cursor1 = {line=State.screen_top1.line, pos=State.screen_top1.pos}