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]
VHQCNMARseveral more modules - [6]
D4B52CQ2Merge lines.love - [7]
3QQZ7W4Ebring couple more globals back to the app level - [8]
LNUHQOGHstart passing in Editor_state explicitly - [9]
VOU73AK6Merge lines.love - [10]
TLOAPLBJadd a license - [11]
KWIVKQQ7Merge lines.love - [12]
ED4Z6ORCcleaner API for file-system access - [13]
6LJZN727handle chords - [14]
BLWAYPKVextract a module - [15]
N2NUGNN4include a brief reference enabling many useful apps - [16]
4SR3Z4Y3document the version of LÖVE I've been using - [17]
3PSFWAILMerge lines.love - [18]
D2GCFTTTclean up repl functionality - [19]
ZNLTRNNKhighlight another global - [20]
AVLAYODPmuch simpler - [21]
6VXO3ZL3just keep the cursor visible after any input events - [22]
JCSLDGAHbeginnings of support for multiple shapes - [23]
73OCE2MCafter much struggle, a brute-force undo - [24]
5FW7YOFThighlight selection while dragging - [25]
2CTN2IEFMerge lines.love - [26]
ZLJYLPOTMerge lines.love - [27]
BULPIBEGbeginnings of a module for the text editor - [28]
D2IADHMWlink to default love.run for comparison - [29]
K2X6G75Zstart writing some tests for drawings - [30]
34BZ5ZKNMerge lines.love - [31]
2Y7YH7UPinfrastructure for caching LÖVE text objects - [32]
3QNOKBFMbeginnings of a test harness - [33]
66X36NZNa little more prose describing manual_tests - [34]
UH4YWHW5button framework is at the app level - [35]
2344TV56Merge lines.love - [36]
A4BSGS2CMerge lines.love - [37]
T4FRZSYLdelete an ancient, unused file - [38]
4YDBYBA4clean up memory leak experiments - [39]
OGUV4HSAremove some memory leaks from rendered fragments - [40]
CUFW4EJLreorganize app.lua and its comments - [41]
GZ5WULJVswitch source side to new screen-line-based render - [42]
IM6GSGVZfix some arg names - [43]
AVTNUQYRbasic test-enabled framework - [44]
CE4LZV4Tdrop last couple of manual tests - [45]
R5QXEHUIsomebody stop me - [46]
KVHUFUFVreorg - [47]
2CK5QI7Wmake love event names consistent - [48]
2L5MEZV3experiment: new edit namespace - [49]
K74U4BAUMerge lines.love - [50]
XX7G2FFJintermingle freehand line drawings with text - [51]
PP2IIHL6stop putting button state in a global - [52]
JOPVPUSAediting source code from within the app - [53]
VHUNJHXBMerge lines.love - [54]
GFXWHTE6mouse wheel support - [55]
LWPFEZBIMerge lines.love - [56]
LXTTOB33extract a couple of files - [57]
RSZD5A7Gforgot to add json.lua - [58]
WB6SIB7HMerge lines.love - [59]
HRWN5V6JDevine's suggestion to try to live with just freehand - [60]
ORRSP7FVdeduce test names on failures - [61]
KMSL74GAsupport selections in the source editor - [62]
FS2ITYYHrecord a known issue - [63]
SGMA5JLEsave the list of tests in repo - [64]
RU4HIK43Merge lines.love - [65]
OTIBCAUJlove2d scaffold - [66]
B6DS4GZCMerge lines.love - [67]
4U4VQWNYMerge lines.love - [68]
ORKN6EOBMerge lines.love - [69]
BJ5X5O4Alet's prevent the text cursor from ever getting on a drawing - [70]
MD3W5IRAnew fork: rip out drawing support - [71]
Z4XRNDTRfind text - [72]
KKMFQDR4editing source code from within the app - [73]
APX2PY6Gstop tracking wallclock time - [74]
VP5KC4XZMerge lines.love - [75]
BYG5CEMVsupport for naming points - [76]
VXORMHMEdelete experimental REPL - [77]
TVCPXAAUrename - [78]
TXDMRA5Jbugfix: alt-tab shouldn't emit keypress events - [79]
XGHCLIKBMerge lines.love
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