Merge lines.love
[?]
Oct 10, 2023, 3:55 AM
YF2ATH2QIIIMWNOH6IDNADNLUW3XUIYAMEUSTVM4EWMK2YWQ2OBACDependencies
- [2]
YXQOITYSMerge lines.love - [3]
6VJTQKW7start supporting LÖVE v12 - [4]
KVJTEXMSfix all tests in LÖVE v12 - [5]
5FW7YOFThighlight selection while dragging - [6]
2Y7YH7UPinfrastructure for caching LÖVE text objects - [7]
Z4XRNDTRfind text - [8]
ORRSP7FVdeduce test names on failures - [9]
KVHUFUFVreorg - [10]
D2GCFTTTclean up repl functionality - [11]
JCSLDGAHbeginnings of support for multiple shapes - [12]
3PSFWAILMerge lines.love - [13]
R5QXEHUIsomebody stop me - [14]
73OCE2MCafter much struggle, a brute-force undo - [15]
AVTNUQYRbasic test-enabled framework - [16]
VP5KC4XZMerge lines.love - [17]
2L5MEZV3experiment: new edit namespace - [18]
JOPVPUSAediting source code from within the app - [19]
XGHCLIKBMerge lines.love - [20]
2CTN2IEFMerge lines.love - [21]
GZ5WULJVswitch source side to new screen-line-based render - [22]
KMSL74GAsupport selections in the source editor - [23]
PP2IIHL6stop putting button state in a global - [24]
RSZD5A7Gforgot to add json.lua - [25]
ED4Z6ORCcleaner API for file-system access - [26]
LNUHQOGHstart passing in Editor_state explicitly - [27]
LWPFEZBIMerge lines.love - [28]
3QNOKBFMbeginnings of a test harness - [29]
WB6SIB7HMerge lines.love - [30]
LXTTOB33extract a couple of files - [31]
4YDBYBA4clean up memory leak experiments - [32]
SGMA5JLEsave the list of tests in repo - [33]
VHQCNMARseveral more modules - [34]
XX7G2FFJintermingle freehand line drawings with text - [35]
HRWN5V6JDevine's suggestion to try to live with just freehand - [36]
TLOAPLBJadd a license - [37]
OTIBCAUJlove2d scaffold - [38]
VXORMHMEdelete experimental REPL - [39]
3QQZ7W4Ebring couple more globals back to the app level - [40]
KWIVKQQ7Merge lines.love - [41]
2344TV56Merge lines.love - [42]
34BZ5ZKNMerge lines.love - [43]
4U4VQWNYMerge lines.love - [44]
KKMFQDR4editing source code from within the app - [45]
RU4HIK43Merge lines.love - [46]
B6DS4GZCMerge lines.love - [47]
APX2PY6Gstop tracking wallclock time - [48]
2CK5QI7Wmake love event names consistent - [49]
VOU73AK6Merge lines.love - [50]
CE4LZV4Tdrop last couple of manual tests - [51]
4SR3Z4Y3document the version of LÖVE I've been using - [52]
K2X6G75Zstart writing some tests for drawings - [53]
GFXWHTE6mouse wheel support - [54]
ZNLTRNNKhighlight another global - [55]
UH4YWHW5button framework is at the app level - [56]
K74U4BAUMerge lines.love - [57]
BYG5CEMVsupport for naming points - [58]
N2NUGNN4include a brief reference enabling many useful apps - [59]
T4FRZSYLdelete an ancient, unused file - [60]
TVCPXAAUrename - [61]
D2IADHMWlink to default love.run for comparison - [62]
OGUV4HSAremove some memory leaks from rendered fragments - [63]
VHUNJHXBMerge lines.love - [64]
D4B52CQ2Merge lines.love - [65]
FS2ITYYHrecord a known issue - [66]
66X36NZNa little more prose describing manual_tests - [67]
BLWAYPKVextract a module - [68]
MD3W5IRAnew fork: rip out drawing support - [69]
ORKN6EOBMerge lines.love - [70]
AVLAYODPmuch simpler - [71]
ZLJYLPOTMerge lines.love - [72]
TXDMRA5Jbugfix: alt-tab shouldn't emit keypress events - [73]
BULPIBEGbeginnings of a module for the text editor - [74]
IM6GSGVZfix some arg names - [75]
6LJZN727handle chords - [76]
A4BSGS2CMerge lines.love - [77]
CUFW4EJLreorganize app.lua and its comments - [78]
BJ5X5O4Alet's prevent the text cursor from ever getting on a drawing - [79]
6VXO3ZL3just keep the cursor visible after any input events
Change contents
- file deletion: source_text_tests.lua source_text_tests.lua
check_eq(Editor_state.cursor1.pos, 25, 'cursor:pos')endfunction test_backspace_can_scroll_up()edit.run_after_mouse_release(Editor_state, Editor_state.left+2,Editor_state.top+Editor_state.line_height*2+5, 1)-- cursor should moveif Version == '12.0' then-- HACK: Maybe v12.0 uses a different font? Strange that it only causes-- issues in a couple of places.-- We'll need to rethink our tests if issues like this start to multiply.App.screen.check(y, 'mno ', 'screen:3')elseApp.screen.check(y, 'mn', 'screen:3')endendfunction test_pagedown_never_moves_up() - replacement in source_text_tests.lua at line 1089
App.screen.check(y, 'mn', 'screen:3')if Version == '12.0' then-- HACK: Maybe v12.0 uses a different font? Strange that it only causes-- issues in a couple of places.-- We'll need to rethink our tests if issues like this start to multiply.App.screen.check(y, 'mno ', 'screen:3')elseApp.screen.check(y, 'mn', 'screen:3')end - replacement in source_text_tests.lua at line 1806
edit.run_after_mouse_release(Editor_state, Editor_state.left+8,Editor_state.top+Editor_state.line_height*2+5, 1)edit.run_after_mouse_release(Editor_state, Editor_state.left+2,Editor_state.top+Editor_state.line_height*2+5, 1) - replacement in source_text_tests.lua at line 1809
check_eq(Editor_state.cursor1.pos, 26, 'cursor:pos')check_eq(Editor_state.cursor1.pos, 25, 'cursor:pos') - replacement in main.lua at line 154
if Current_app == 'run' thenif Current_app == 'error' thenlove.graphics.setColor(0,0,1)love.graphics.rectangle('fill', 0,0, App.screen.width, App.screen.height)love.graphics.setColor(1,1,1)love.graphics.printf(Error_message, 40,40, 600)elseif Current_app == 'run' then - edit in main.lua at line 166
if Current_app == 'error' thenlove.graphics.setColor(0,0,1)love.graphics.rectangle('fill', 0,0, App.screen.width, App.screen.height)love.graphics.setColor(1,1,1)love.graphics.printf(Error_message, 40,40, 600)elseif Current_app == 'run' then - resolve order conflict in main.lua at line 166
- edit in main.lua at line 231
-- ignore events for some time after window in focus (mostly alt-tab) - resurrect zombie in main.lua at line 231
if Current_app == 'error' then return end - edit in main.lua at line 232
-- ignore events for some time after window in focus (mostly alt-tab) - edit in main.lua at line 247
if Current_app == 'error' then return end - edit in main.lua at line 257
if Current_app == 'error' then return end - resolve order conflict in main.lua at line 257
- edit in main.lua at line 263
if Current_app == 'error' then return end - edit in main.lua at line 269
if Current_app == 'error' then return end - resolve order conflict in main.lua at line 269
- resurrect zombie in main.lua at line 275
if Current_app == 'error' then return end - resolve order conflict in main.lua at line 275
- edit in main.lua at line 286
if Current_app == 'error' then return end - edit in main.lua at line 293
if Current_app == 'error' then return end - resolve order conflict in main.lua at line 293
- edit in main.lua at line 297
if Current_app == 'error' then return end - edit in main.lua at line 315
if Current_app == 'error' then return end - resolve order conflict in main.lua at line 315[5.268]
- edit in app.lua at line 11
App.version_check() - edit in app.lua at line 13
App.version_check() - resolve order conflict in app.lua at line 13