resolve conflicts
Dependencies
- [2]
APOBVVLTresolve conflicts - [3]
PT7ICD7Zresolve conflicts - [4]
KMSL74GAsupport selections in the source editor - [5]
SGMA5JLEsave the list of tests in repo - [6]
RSZD5A7Gforgot to add json.lua - [7]
KKQKPGCIresolve conflicts - [8]
66S4D75Qpijul bugfix - [9]
VHUNJHXBMerge lines.love - [10]
D2TYFYG2Merge text.love - [11]
RUB7L6GYresolve conflicts - [12]
FS2ITYYHrecord a known issue - [13]
5T2AKBEXresolve conflicts - [14]
F4RUTONDsplit up editor tests between LÖVE 11 and LÖVE 12 - [15]
MX7YD2WCresolve conflicts - [16]
RXMHAZ6Vresolve conflicts - [17]
4YDBYBA4clean up memory leak experiments - [18]
5GHT3LUXcopy correct warning message - [19]
3G723RV5Merge text.love - [20]
XX7G2FFJintermingle freehand line drawings with text - [21]
OGUV4HSAremove some memory leaks from rendered fragments - [22]
QD4LOFQRMerge text.love - [23]
BRBXUGRGresolve conflicts - [24]
FYJXSWXVresolve conflicts - [25]
YGCT2D2Ostart loading settings as applicable - [26]
LXTTOB33extract a couple of files - [27]
T4FRZSYLdelete an ancient, unused file - [28]
VHQCNMARseveral more modules - [29]
R6GUSTBYdefault font size and line-height - [30]
66X36NZNa little more prose describing manual_tests - [31]
CE4LZV4Tdrop last couple of manual tests - [32]
D2GCFTTTclean up repl functionality - [33]
MBAJPTDJresolve conflicts - [34]
ED4Z6ORCcleaner API for file-system access - [35]
ULKNZUZKresolve conflicts - [36]
WQOSZSUEwarn on unused commandline args - [37]
36Z442IVback to commit 8123959e52f without code editing - [38]
VPRGENLAhide some details within the 'warning' state - [39]
ORKN6EOBMerge lines.love - [40]
2TQUKHBCMerge lines.love - [41]
ZLJYLPOTMerge lines.love - [42]
BLWAYPKVextract a module - [43]
FM5LDKGTMerge text.love - [44]
2IOWGOPGmousemoved handler - [45]
CRBLAWBOresolve conflicts - [46]
S7CSVBHZresolve conflicts - [47]
2EELKVO2resolve conflicts - [48]
RU4HIK43Merge lines.love - [49]
VXORMHMEdelete experimental REPL - [50]
3PSFWAILMerge lines.love - [51]
VZPH3XJKupdate source editor - [52]
R6MNUXDJpijul bug - [53]
KKMFQDR4editing source code from within the app - [54]
JCRUUD2SMerge text.love - [55]
BJ5X5O4Alet's prevent the text cursor from ever getting on a drawing - [56]
5255G4IVresolve conflicts - [57]
ATQO62TFMerge lines.love - [58]
RXZQUKKRresolve conflicts - [59]
CZ6X73VYmerge bugfix - [60]
D4B52CQ2Merge lines.love - [61]
BULPIBEGbeginnings of a module for the text editor - [62]
4Y2QDDAZresolve conflicts - [63]
TVCPXAAUrename - [64]
2CFLXLIEMerge text.love - [65]
K2X6G75Zstart writing some tests for drawings - [66]
PJ5PQAQErecord support for multiple versions - [67]
6VJTQKW7start supporting LÖVE v12 - [68]
OTIBCAUJlove2d scaffold - [69]
VLTU33KWresolve conflicts - [70]
UTDSCN3GMerge lines.love - [71]
4SR3Z4Y3document the version of LÖVE I've been using - [72]
R5QXEHUIsomebody stop me - [73]
SCOXD4EOMerge lines.love - [74]
6LJZN727handle chords - [75]
VSJS6O4CMerge text.love - [76]
JKENJ2UGMerge lines.love - [77]
YDUIKWSFMerge text.love - [78]
N2NUGNN4include a brief reference enabling many useful apps - [79]
VXRYVZ74Merge text.love - [80]
HWTLXESCMerge lines.love - [81]
KQ22RW43resolve conflicts - [82]
VP5KC4XZMerge lines.love - [83]
QSHQIVF3resolve conflicts - [84]
T42Y5MLOexplicitly specify app name - [85]
O3WZWLYCMerge text.love - [86]
3QNOKBFMbeginnings of a test harness - [87]
OI4FPFINsupport drawings in the source editor - [88]
TLOAPLBJadd a license - [89]
AT3LVCMPMerge text.love - [90]
2CTN2IEFMerge lines.love - [91]
QF3HGULOMerge text.love - [92]
JZR3QMTNMerge lines.love - [93]
JRETETTLMerge lines.love - [94]
C3GUE45IMerge text.love - [95]
AVTNUQYRbasic test-enabled framework - [96]
LWPFEZBIMerge lines.love - [97]
KJLZCK2Rresolve conflicts - [98]
CD7JC76Cresolve conflicts - [99]
ZC7UBMKIpijul bug - [100]
JOPVPUSAediting source code from within the app - [101]
2L5MEZV3experiment: new edit namespace - [102]
FBBHEUQNresolve conflicts - [103]
73OCE2MCafter much struggle, a brute-force undo - [104]
2JBAEQHUMerge lines.love
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