HEL54WE5OI5MS7VXNODYHFIWX4L4DO5CINWRKVBUV3GZ52AVX5KQC SYS77RM72TL7SLUQIJBN6D7DI5I6HSHCHXLPXREPADUNBBFM5TYAC ILOA5BYFTQKBSHLFMMZUVPQ2JXBFJD62ERQFBTDK2WSRXUN525VQC LF7BWEG4DKQI7NMXMZC4LC2BE5PB42HK5PD6OYBNIDMAZBJASOKQC OTIBCAUJ3KDQJLVDN3A536DLZGNRYMGJLORZVR3WLCGXGO6UGO6AC J3ER7DFO2TXYUMJAXZUFEHQNLFDNIXSYDTE7HEFGQ2RYB3A6RFPAC 4BX4GJEWW7Z5LA4SJUXADYLAHOYFL4IBOYH4J4DJYRAVKKGGFHGQC BJ5X5O4ACBBJ56LRBBSTCW6IBQP4HAEOOOPNH3SKTA4F66YTOIDAC 2L5MEZV344TOZLVY3432RHJFIRVXFD6O3GWLL5O4CV66BGAFTURQC X22MOJHFLXMZQJN4IP2HAXIIVD2ALPR4EO5V5YDYF6QPXS7ZNB6QC BW2IUB3KA4AKD35DYLCUCUM4Z32FMKGZNUBQBAEDIQJJYPA547MAC WJBZZQE4A4KLYGS2KA254I6VN2DVXDY4XKCNAE76GTMLLQGYCUOQC Cache['foo'] = {data=load_from_disk('foo')}Cache['foo2'] = {data=load_from_disk('foo2')}
Cache['foo'] = {lines=load_from_disk('foo'), left=0, right=Display_settings.column_width}Cache['foo2'] = {lines=load_from_disk('foo2'), left=0, right=Display_settings.column_width}
Text.compute_fragments(line, 0, Display_settings.column_width)Text.populate_screen_line_starting_pos(line, 0, Display_settings.column_width)
Text.compute_fragments(file, i)Text.populate_screen_line_starting_pos(file, i)y = y + Line_height*#file.text_line_cache[i].screen_line_starting_pos
if State.show_cursor thenbutton('draw', {x=State.left - Margin_left + 4,y=y+4, w=12,h=12, color={1,1,0},--? icon = icon.insert_drawing, -- TODOonpress1 = function()Drawing.before = snapshot(State, line_index-1, line_index)table.insert(State.lines, line_index, {mode='drawing', y=y, h=256/2, points={}, shapes={}, pending={}})if State.cursor1.line >= line_index thenState.cursor1.line = State.cursor1.line+1endschedule_save(State)record_undo_event(State, {before=Drawing.before, after=snapshot(State, line_index-1, line_index+1)})end,})end