delete some dead code
Dependencies
- [2]
2NEL7TGNno, go back to drawing the menu after the editor - [3]
PUXFYOQ4rename a function - [4]
5T2AKBEXresolve conflicts - [5]
JV27LDDKsliders for font size and color settings - [6]
FMSRUE5Sonly show tooltips when window in focus - [7]
2Q437U4Fstarting to experiment with animated pane transitions - [8]
BLWAYPKVextract a module - [9]
6VJTQKW7start supporting LÖVE v12 - [10]
G42WRYFRnew handler: mousemoved - [11]
2L5MEZV3experiment: new edit namespace - [12]
5OVKHVY6nice way to make on.* handlers more discoverable - [13]
D43U7GQ4alter on-disk representation (manifest files) - [14]
RUB7L6GYresolve conflicts - [15]
T4FRZSYLdelete an ancient, unused file - [16]
GWLETNMWMike's suggested button layout - [17]
VXRYVZ74Merge text.love - [18]
K2X6G75Zstart writing some tests for drawings - [19]
PFSJMMNJposition recent definitions on default map - [20]
QLJY3CKCbugfix: use border color in scrollbars - [21]
4Y2QDDAZresolve conflicts - [22]
ZM7NOBRMnew fork: carousel shell - [23]
XX7G2FFJintermingle freehand line drawings with text - [24]
FLXBLICQfix a long-standing issue with tooltips - [25]
RK2ASPN7add lots of buttons to the toolbar - [26]
HZENSQEQresolve conflicts - [27]
KCFQO6K5clean up some debug drawing - [28]
LWPFEZBIMerge lines.love - [29]
KKMFQDR4editing source code from within the app - [30]
3QNOKBFMbeginnings of a test harness - [31]
YV2GBDNWpreserve settings across restart - [32]
VXORMHMEdelete experimental REPL - [33]
SGMA5JLEsave the list of tests in repo - [34]
UUAIVZ4U2 bugfixes in font rendering - [35]
47VXAH2Hdelete some old code - [36]
ESOJS6ZWextract a function - [37]
DHPAIM7Jresolve conflicts - [38]
2DVVKKVAflesh out Readme - [39]
PRE6XPRNresponsively increase/decrease font height - [40]
6DJMOJKEsupport event handlers - [41]
D2GCFTTTclean up repl functionality - [42]
OGUV4HSAremove some memory leaks from rendered fragments - [43]
6LJZN727handle chords - [44]
57HKHZ7Zinclude the tool that's mentioned in representation.md - [45]
SIJ5I4NZextract a helper for buttons - [46]
6MQCFHXMremember when someone deletes an example - [47]
VEAVIL4Xresize handler - [48]
KMSL74GAsupport selections in the source editor - [49]
WR2WMEPEimplement 'Run' button - [50]
Z5M23NTKimplement second, 'output' editor - [51]
R6MNUXDJpijul bug - [52]
AVTNUQYRbasic test-enabled framework - [53]
WV2NJUISresolve conflicts - [54]
LGIEVJE6activate buttons for some time - [55]
OOSUBWKXsubject people to a tutorial - [56]
4HCP3NTOdraw code editor after menu and output - [57]
T42Y5MLOexplicitly specify app name - [58]
F4RUTONDsplit up editor tests between LÖVE 11 and LÖVE 12 - [59]
PJ5PQAQErecord support for multiple versions - [60]
HVXZLNCCsend errors from event handlers to output editor - [61]
IP4LD33Dmouse events for scrollbar - [62]
375Q6NPJextract a couple of constants - [63]
VLTU33KWresolve conflicts - [64]
VUF2SX7Bimplement carousel buttons for inserting/switching current pane - [65]
RSZD5A7Gforgot to add json.lua - [66]
LRDM35CEapp running again - [67]
W4EQ6IW4simplify state management for menus - [68]
73OCE2MCafter much struggle, a brute-force undo - [69]
ROYQO45Bmount old location of screens if possible - [70]
72OBZ3VMbundle support for .wav files - [71]
YR7AXEYBadd keyboard shortcuts for common operations - [72]
CD7JC76Cresolve conflicts - [73]
4QFVRJ5Uget rid of pane transition animations - [74]
LXTTOB33extract a couple of files - [75]
6RYGW5H3bugfix: output border color - [76]
66X36NZNa little more prose describing manual_tests - [77]
GO2QWWUIpad out overflow buttons to prevent fat fingering - [78]
R5QXEHUIsomebody stop me - [79]
W3RRTO4Pextract a second helper for buttons - [80]
DDWCYLPLexplicitly state stance on autosave - [81]
BH4QJ5CHextract functions for computing editor dimensions - [82]
2CFLXLIEMerge text.love - [83]
I52S4E5Frunning `print` now appends to output editor - [84]
CE4LZV4Tdrop last couple of manual tests - [85]
OC4P6P36greatly simplify slider implementation - [86]
2KACFSV7bugfix: print(nil) - [87]
ML34DNNDdelete a stale file - [88]
Q3EQI5LIsome keyboard shortcuts on non-mobile devices - [89]
KKQKPGCIresolve conflicts - [90]
5RUFNRJOstart of the visual skeleton - [91]
VP5KC4XZMerge lines.love - [92]
E75L5QGUok/cancel buttons in file dialog - [93]
CZ6X73VYmerge bugfix - [94]
3PSFWAILMerge lines.love - [95]
VZPH3XJKupdate source editor - [96]
CZQ3NJ4NMerge text0 - [97]
MZ3DMYPDstart sketching out a scrollbar - [98]
VVGWHJBZfix app identity so successive versions share data - [99]
OTIBCAUJlove2d scaffold - [100]
ED4Z6ORCcleaner API for file-system access - [101]
FS2ITYYHrecord a known issue - [102]
VAVXKWZVaggregate global state inside a 'pane' object - [103]
SIASJPGRsave the list of open files across restart - [104]
TVCPXAAUrename - [105]
ORKN6EOBMerge lines.love - [106]
5255G4IVresolve conflicts - [107]
PCHTG7YUresolve conflicts - [108]
4SR3Z4Y3document the version of LÖVE I've been using - [109]
5MEJ7XNHlay out buttons based on device dimensions - [110]
CMZDG7CJbugfix: tapping in scrollbar area - [111]
QWPQUVBRprovide a place to set the font - [112]
PN6VP3LVescape hatch when print is overridden - [113]
SW5GN5LPsuggest a default layout for freewheeling apps - [114]
BRBXUGRGresolve conflicts - [115]
FVXR2WIW'run_screen' for loading one screen from another - [116]
FYJXSWXVresolve conflicts - [117]
BJ5X5O4Alet's prevent the text cursor from ever getting on a drawing - [118]
MBAJPTDJresolve conflicts - [119]
EZHO4TSWnew file-system format for freewheeling apps - [120]
4GX6NAY4some very basic animations for switching panes - [121]
36Z442IVback to commit 8123959e52f without code editing - [122]
NVZTMKERpartition handlers between screen regions - [123]
BULPIBEGbeginnings of a module for the text editor - [124]
N2NUGNN4include a brief reference enabling many useful apps - [125]
3V2R6YS6merge bugfix - [126]
CEQBZN64resolve conflicts - [127]
2EELKVO2resolve conflicts - [128]
ZENSSO3Dpass remaining love handlers through - [129]
JOPVPUSAediting source code from within the app - [130]
FIUQJVL2first draft of load/save buttons - [131]
4YDBYBA4clean up memory leak experiments - [132]
TLOAPLBJadd a license - [133]
UEG224LHdebug animations - [134]
SJXIMERStype out a filename to load/save - [135]
VHQCNMARseveral more modules - [136]
JYXWR7VKresolve conflicts - [137]
MEWFN45Rresolve conflicts - [138]
ZLJYLPOTMerge lines.love - [139]
OL7ZCZWDMerge text.love - [140]
YT7NMQ6Zdelete dead code - [141]
ADXY3K5Zwire up new-style car.* handlers - [142]
OJGIQLZWbugfix: only check for settings menu when open - [143]
VHUNJHXBMerge lines.love
Change contents
- file deletion: 0058-draw_next_frames_of_animations
-- update any in-progress animations-- return whether any work remainsdraw_next_frames_of_animations = function()local a = Animations_in_progressfor i=#a,1,-1 doif coroutine.status(a[i].co) == 'dead' thentable.remove(a, i)elselocal status, err = coroutine.resume(a[i].co)if status == false then error(err) endendendreturn #a > 0end - file deletion: 0054-Animations_in_progress
-- Intermediate state during animations.Animations_in_progress = {} - file deletion: 0052-enable_loiter
-- A debugging aid to help animate intermediate results within f.-- Pause animation in the current frame using loiter().-- Try to only have one such call in your program.-- You can have multiple, but things might get confusing if one of them indirectly calls the other,-- or more generally if a single function ever loiters sometimes under the call tree of one and sometimes under the other.enable_loiter = function(f, ...)local args = {...}Error_with_callstack = nillocal co = coroutine.create(function()xpcall(function()f(unpack(args))end,save_callstack)end)coroutine.resume(co, ...)if Error_with_callstack thenerror(Error_with_callstack)endtable.insert(Debug_animations_in_progress, {co=co, next_run=Current_time+0.3})end - edit in default_map at line 33
},"Animations_in_progress": {"x": 5900,"y": 31.415451388884, - edit in default_map at line 61
},"enable_loiter": {"x": 7600,"y": 284.41545138888, - edit in default_map at line 249
},"draw_next_frames_of_animations": {"x": 6600,"y": 297.41545138888, - edit in 0012-on.draw at line 30
draw_next_frames_of_animations() - replacement in 0006-loiter at line 2
-- Can only be called from functions invoked using `enable_loiter()`.-- Can only be called from functions invoked using `animate()`. - replacement in 0005-animate at line 17
table.insert(Animations_in_progress, {co=co})table.insert(Debug_animations_in_progress, {co=co})