delete some old code
Dependencies
- [2]
X7MRZ5CLsome copy changes - [3]
YV2GBDNWpreserve settings across restart - [4]
PRE6XPRNresponsively increase/decrease font height - [5]
VP5KC4XZMerge lines.love - [6]
BULPIBEGbeginnings of a module for the text editor - [7]
6VJTQKW7start supporting LÖVE v12 - [8]
VTCPDL3Aresolve conflicts - [9]
6DJMOJKEsupport event handlers - [10]
QD4LOFQRMerge text.love - [11]
OL7ZCZWDMerge text.love - [12]
HVXZLNCCsend errors from event handlers to output editor - [13]
Q6RXCILQMerge text.love - [14]
SGMA5JLEsave the list of tests in repo - [15]
LWPFEZBIMerge lines.love - [16]
6MQCFHXMremember when someone deletes an example - [17]
I52S4E5Frunning `print` now appends to output editor - [18]
73OCE2MCafter much struggle, a brute-force undo - [19]
6RYGW5H3bugfix: output border color - [20]
D2GCFTTTclean up repl functionality - [21]
VHQCNMARseveral more modules - [22]
SW5GN5LPsuggest a default layout for freewheeling apps - [23]
MZ3DMYPDstart sketching out a scrollbar - [24]
KKMFQDR4editing source code from within the app - [25]
57HKHZ7Zinclude the tool that's mentioned in representation.md - [26]
4QFVRJ5Uget rid of pane transition animations - [27]
OTIBCAUJlove2d scaffold - [28]
3PSFWAILMerge lines.love - [29]
ZM7NOBRMnew fork: carousel shell - [30]
YY472LBUresolve conflicts - [31]
5OVKHVY6nice way to make on.* handlers more discoverable - [32]
GWLETNMWMike's suggested button layout - [33]
M5JXTW56Merge text.love - [34]
K2X6G75Zstart writing some tests for drawings - [35]
BJ5X5O4Alet's prevent the text cursor from ever getting on a drawing - [36]
JOPVPUSAediting source code from within the app - [37]
EZHO4TSWnew file-system format for freewheeling apps - [38]
CE4LZV4Tdrop last couple of manual tests - [39]
6LJZN727handle chords - [40]
VXORMHMEdelete experimental REPL - [41]
ORKN6EOBMerge lines.love - [42]
2DVVKKVAflesh out Readme - [43]
ED4Z6ORCcleaner API for file-system access - [44]
VXRYVZ74Merge text.love - [45]
RU4HIK43Merge lines.love - [46]
FS2ITYYHrecord a known issue - [47]
YF2ATH2QMerge lines.love - [48]
TBTRYEBPMerge lines.love - [49]
UEG224LHdebug animations - [50]
Z5M23NTKimplement second, 'output' editor - [51]
4GX6NAY4some very basic animations for switching panes - [52]
CZQ3NJ4NMerge text0 - [53]
34BZ5ZKNMerge lines.love - [54]
5MEJ7XNHlay out buttons based on device dimensions - [55]
ZENSSO3Dpass remaining love handlers through - [56]
R5QXEHUIsomebody stop me - [57]
UUAIVZ4U2 bugfixes in font rendering - [58]
4YDBYBA4clean up memory leak experiments - [59]
KMSL74GAsupport selections in the source editor - [60]
VLTU33KWresolve conflicts - [61]
2L5MEZV3experiment: new edit namespace - [62]
36Z442IVback to commit 8123959e52f without code editing - [63]
LRDM35CEapp running again - [64]
ZLJYLPOTMerge lines.love - [65]
2CFLXLIEMerge text.love - [66]
IP4LD33Dmouse events for scrollbar - [67]
2Q437U4Fstarting to experiment with animated pane transitions - [68]
RK2ASPN7add lots of buttons to the toolbar - [69]
WR2WMEPEimplement 'Run' button - [70]
BLWAYPKVextract a module - [71]
T4FRZSYLdelete an ancient, unused file - [72]
RSZD5A7Gforgot to add json.lua - [73]
TLOAPLBJadd a license - [74]
LXTTOB33extract a couple of files - [75]
4SR3Z4Y3document the version of LÖVE I've been using - [76]
D2TYFYG2Merge text.love - [77]
PJ5PQAQErecord support for multiple versions - [78]
CAG7PP5YMerge text.love - [79]
OGUV4HSAremove some memory leaks from rendered fragments - [80]
N2NUGNN4include a brief reference enabling many useful apps - [81]
VAVXKWZVaggregate global state inside a 'pane' object - [82]
3QNOKBFMbeginnings of a test harness - [83]
FM5LDKGTMerge text.love - [84]
OOSUBWKXsubject people to a tutorial - [85]
5RUFNRJOstart of the visual skeleton - [86]
66X36NZNa little more prose describing manual_tests - [87]
D43U7GQ4alter on-disk representation (manifest files) - [88]
JV27LDDKsliders for font size and color settings - [89]
TVCPXAAUrename - [90]
AVTNUQYRbasic test-enabled framework - [91]
VHUNJHXBMerge lines.love - [92]
KKQKPGCIresolve conflicts - [93]
XX7G2FFJintermingle freehand line drawings with text - [94]
VUF2SX7Bimplement carousel buttons for inserting/switching current pane - [95]
VEAVIL4Xresize handler
Change contents
- file deletion: 0071-duplicate_pane_button
duplicate_pane_button = function(x)local w = App.width('clone')+10button(Global_state, 'clone', {x=x, y=Menu_top+5, w=w, h=Line_height, bg={r=0.6, g=0.8, b=0.6},icon = function(p)App.color(Normal_color)love.graphics.rectangle('line', p.x,p.y, p.w,p.h, 2,2)love.graphics.print('clone', p.x+5,p.y+2)end,onpress1 = function()local new_pane = {editor_state = copy_editor(Current_pane.editor_state)}new_pane.output_editor_state = output_editor_state(new_pane.editor_state)Current_pane_index = Current_pane_index+1table.insert(Panes, Current_pane_index, new_pane)Current_pane = Panes[Current_pane_index]end,})return x+w+10end - file deletion: 0068-copy_editor
copy_editor = function(state)local new_state = edit.initialize_state(Menu_bottom + 20, -- topSafe_height/2-Line_height, -- bottomMenu_left + 50 + Line_number_padding, -- leftmath.min(100+30*App.width('m'), Safe_width*2/3), -- rightFont_height, Line_height)new_state.lines = map(state.lines,function(line)return {data=line.data}end)Text.redraw_all(new_state)return new_stateend