resolve conflicts
Dependencies
- [2]
APOBVVLTresolve conflicts - [3]
PT7ICD7Zresolve conflicts - [4]
F4RUTONDsplit up editor tests between LÖVE 11 and LÖVE 12 - [5]
4YDBYBA4clean up memory leak experiments - [6]
FBBHEUQNresolve conflicts - [7]
BLWAYPKVextract a module - [8]
BJ5X5O4Alet's prevent the text cursor from ever getting on a drawing - [9]
RXZQUKKRresolve conflicts - [10]
QD4LOFQRMerge text.love - [11]
66X36NZNa little more prose describing manual_tests - [12]
D2GCFTTTclean up repl functionality - [13]
2JBAEQHUMerge lines.love - [14]
LXTTOB33extract a couple of files - [15]
KMSL74GAsupport selections in the source editor - [16]
AVTNUQYRbasic test-enabled framework - [17]
ATQO62TFMerge lines.love - [18]
SGMA5JLEsave the list of tests in repo - [19]
T4FRZSYLdelete an ancient, unused file - [20]
C3GUE45IMerge text.love - [21]
RU4HIK43Merge lines.love - [22]
VPRGENLAhide some details within the 'warning' state - [23]
MX7YD2WCresolve conflicts - [24]
KQ22RW43resolve conflicts - [25]
6LJZN727handle chords - [26]
OGUV4HSAremove some memory leaks from rendered fragments - [27]
FYJXSWXVresolve conflicts - [28]
6VJTQKW7start supporting LÖVE v12 - [29]
MBAJPTDJresolve conflicts - [30]
VXORMHMEdelete experimental REPL - [31]
SCOXD4EOMerge lines.love - [32]
S7CSVBHZresolve conflicts - [33]
VHUNJHXBMerge lines.love - [34]
D2TYFYG2Merge text.love - [35]
JOPVPUSAediting source code from within the app - [36]
5GHT3LUXcopy correct warning message - [37]
CD7JC76Cresolve conflicts - [38]
3PSFWAILMerge lines.love - [39]
ED4Z6ORCcleaner API for file-system access - [40]
ULKNZUZKresolve conflicts - [41]
CRBLAWBOresolve conflicts - [42]
JKENJ2UGMerge lines.love - [43]
ZLJYLPOTMerge lines.love - [44]
2TQUKHBCMerge lines.love - [45]
QF3HGULOMerge text.love - [46]
OI4FPFINsupport drawings in the source editor - [47]
AT3LVCMPMerge text.love - [48]
2CFLXLIEMerge text.love - [49]
YDUIKWSFMerge text.love - [50]
2L5MEZV3experiment: new edit namespace - [51]
73OCE2MCafter much struggle, a brute-force undo - [52]
D4B52CQ2Merge lines.love - [53]
ORKN6EOBMerge lines.love - [54]
N2NUGNN4include a brief reference enabling many useful apps - [55]
CE4LZV4Tdrop last couple of manual tests - [56]
VXRYVZ74Merge text.love - [57]
R6GUSTBYdefault font size and line-height - [58]
JCRUUD2SMerge text.love - [59]
JRETETTLMerge lines.love - [60]
KJLZCK2Rresolve conflicts - [61]
TVCPXAAUrename - [62]
FS2ITYYHrecord a known issue - [63]
RUB7L6GYresolve conflicts - [64]
VZPH3XJKupdate source editor - [65]
5255G4IVresolve conflicts - [66]
UTDSCN3GMerge lines.love - [67]
CZ6X73VYmerge bugfix - [68]
YGCT2D2Ostart loading settings as applicable - [69]
R6MNUXDJpijul bug - [70]
OTIBCAUJlove2d scaffold - [71]
WQOSZSUEwarn on unused commandline args - [72]
LWPFEZBIMerge lines.love - [73]
66S4D75Qpijul bugfix - [74]
2CTN2IEFMerge lines.love - [75]
ZC7UBMKIpijul bug - [76]
O3WZWLYCMerge text.love - [77]
KKMFQDR4editing source code from within the app - [78]
RXMHAZ6Vresolve conflicts - [79]
3G723RV5Merge text.love - [80]
XX7G2FFJintermingle freehand line drawings with text - [81]
PJ5PQAQErecord support for multiple versions - [82]
TLOAPLBJadd a license - [83]
36Z442IVback to commit 8123959e52f without code editing - [84]
RSZD5A7Gforgot to add json.lua - [85]
VSJS6O4CMerge text.love - [86]
R5QXEHUIsomebody stop me - [87]
3QNOKBFMbeginnings of a test harness - [88]
JZR3QMTNMerge lines.love - [89]
VLTU33KWresolve conflicts - [90]
FM5LDKGTMerge text.love - [91]
VHQCNMARseveral more modules - [92]
5T2AKBEXresolve conflicts - [93]
K2X6G75Zstart writing some tests for drawings - [94]
2IOWGOPGmousemoved handler - [95]
BRBXUGRGresolve conflicts - [96]
T42Y5MLOexplicitly specify app name - [97]
4SR3Z4Y3document the version of LÖVE I've been using - [98]
VP5KC4XZMerge lines.love - [99]
KKQKPGCIresolve conflicts - [100]
HWTLXESCMerge lines.love - [101]
BULPIBEGbeginnings of a module for the text editor - [102]
4Y2QDDAZresolve conflicts - [103]
QSHQIVF3resolve conflicts - [104]
2EELKVO2resolve conflicts
Change contents
- file deletion: source_text.lua source_text.lua
elseif chord == 'home' or (OS == 'OS X' and chord == 's-left') thenelseif chord == 'end' or (OS == 'OS X' and chord == 's-right') thenText.end_of_line(State)Text.start_of_line(State) - file deletion: source_edit.lua source_edit.lua
local dm = App.default_modifierchord ~= dm('a') and chord ~= dm('c') and chord ~= dm('x') and chord ~= 'backspace' and chord ~= 'delete' and chord ~= dm('z') and chord ~= dm('y') and not App.is_cursor_movement(key) thenelseif chord == dm('f') thenelseif chord == dm('=') thenelseif chord == dm('-') thenelseif chord == dm('0') thenelseif chord == dm('z') thenelseif chord == dm('y') thenelseif chord == dm('a') thenelseif chord == dm('c') thenelseif chord == dm('x') thenelseif chord == dm('v') then-- We don't have a good sense of when to scroll, so we'll be conservative-- and sometimes scroll when we didn't quite need to.local before_line = State.cursor1.linelocal before = snapshot(State, before_line)local s = Text.cut_selection_and_record_undo_event(State)local s = Text.selection(State)if s thenState.selection1 = {line=1, pos=1}local event = redo_event(State)if event thenlocal src = event.afterState.screen_top1 = deepcopy(src.screen_top)State.cursor1 = deepcopy(src.cursor)local event = undo_event(State)if event thenlocal src = event.beforeState.screen_top1 = deepcopy(src.screen_top)State.cursor1 = deepcopy(src.cursor)edit.update_font_settings(State, 20)Text.redraw_all(State)-- undoif State.font_height > 2 thenedit.update_font_settings(State, State.font_height-2)Text.redraw_all(State)endedit.update_font_settings(State, State.font_height+2)Text.redraw_all(State)State.search_term = ''State.search_backup = {Text.delete_selection_and_record_undo_event(State)if State.selection1.line andnot State.lines.current_drawing and-- printable character created using shift key => delete selection-- (we're not creating any ctrl-shift- or alt-shift- combinations using regular/printable keys)(not App.shift_down() or utf8.len(key) == 1) and - file deletion: source.lua source.lua
if OS == 'Linux' then-- love.window.setPosition doesn't quite seem to do what is asked of it on Linux.App.screen.move(settings.x, settings.y-37, settings.displayindex)elseApp.screen.move(settings.x, settings.y, settings.displayindex) - file deletion: run.lua run.lua
if OS == 'Linux' then-- love.window.setPosition doesn't quite seem to do what is asked of it on Linux.App.screen.move(settings.x, settings.y-37, settings.displayindex)elseApp.screen.move(settings.x, settings.y, settings.displayindex)endend - edit in main.lua at line 22
OS = love.system.getOS() - edit in main.lua at line 27[4.2321]→[4.133:133](∅→∅),[4.105]→[4.105:106](∅→∅),[4.133]→[4.105:106](∅→∅),[4.105]→[4.105:106](∅→∅),[4.611]→[3.767:794](∅→∅),[4.611]→[3.767:794](∅→∅),[4.611]→[3.767:794](∅→∅)
OS = love.system.getOS() - resurrect zombie in main.lua at line 27
- replacement in main.lua at line 132
local os = love.system.getOS()if os == 'Linux' thenif OS == 'Linux' then - edit in main.lua at line 276