JC64ZBDKHZ54FRG2HZ76PFVQYK4EIFLNU36KDQ762KMT2DG7M4HQC JMUE7GSN6QDQZ6NDRB55MRJMKJN6LBD6MVQPKROYPDOIXM7I3XNQC QWWOAZ3P73XN74JBLI23YKM7KKRUCH55EMD7I6VPKG7B6DWZXB2QC KKMFQDR43ZWVCDRHQLWWX3FCWCFA3ZSXYOBRJNPHUQZR2XPKWULAC OTIBCAUJ3KDQJLVDN3A536DLZGNRYMGJLORZVR3WLCGXGO6UGO6AC R5QXEHUIZLELJGGCZAE7ATNS3CLRJ7JFRENMGH4XXH24C5WABZDQC AUE2Y6HE5AIZVFO6EGLYNXKBDXGXJKDURTA4CFAEX6ZWRZKUCMUQC FJ5A7JRQW6WSNUWUDOPDN3X4VZZYJL6EQB5M77KA2D6JHAWAQKPQC GQBUV2XOMEPMTXMPCBQWGGIUXGQDX77VTGPFIG6YT7G64ASOYHXQC 5O356ZWY6DCM3Y6VFZPYQY5AIHIN6JGZDGLXU5DL6LWTFNDDFPFQC CVK6T5OZZPWGWZ4E2QQZKCOWZPC25EDWXZWLLTPBDDRGEQGADKNAC CMGIWHDA5EQY22VK7GJMDMCONMVYKJ7HCB6QISHTMVZGUBIPAYFQC F7JBFZFRALHRUTYYHJ2J7OBBB5WYPJBDTLDLZAMTVC3FUVJ7MAIAC LN4IIRPP2CQ26OJZLXL37MYK2H3PXRWDNVM3FQKQPWNPOZAR6DQQC 32UWO2J35LPPYVWLGE6QUKPU7CY7PNM4NMNQOMWUXF7I34XIUSGAC OQIWNGD4Q7G5ZW7KTM6FUUEYX43DZ6LNP3Q5BXXLGE35QLU3LX5AC 6SEECG7ACIN6ZK72ED3DKYZKBNM5M5OMTD4M6HLNMAH376NYNAEAC 5HOB5Y6ZDNJ42XMHQ7YWZTUCK4DAJRPYRECDWTKFSXZWQ4ZMMSNAC DFO5SFDTU6GR5XQ4X5U6I2BENQNQP3M4EUUQ2E2DQEB3YQYS2WIAC ZUVS2754WHE4L3SMNFKGY5ZVBTIXUCYD3OVPDJBQM3AKPHSPMC3QC function add_error(err)print(err)table.insert(Cache['errors'].lines, {mode='text', data=err})table.insert(Cache['errors'].line_cache, {})Current_error = errCurrent_error_time = App.getTime()Current_error_text = App.newText(love.graphics.getFont(), err)endfunction show_error(err)if Current_error == nil then return endlocal left = math.max(0, 1/2*(App.screen.width-App.width(Current_error_text)-10))local width = math.min(App.screen.width, App.width(Current_error_text)+20)App.color{r=0.6,g=0,b=0}love.graphics.rectangle('fill', left, Menu_status_bar_height, width, Line_height+10)App.color{r=1.0,g=0.8,b=0.8}love.graphics.draw(Current_error_text, left+10, Menu_status_bar_height+5)end
function populate_errors_column(column)local pane = edit.initialize_state(0, 0, math.min(Display_settings.column_width, App.screen.width-Margin_right), Font_height, Line_height)pane.id = 'errors'pane.filename = Directory..pane.idpane.lines = Cache[pane.id].linespane.line_cache = Cache[pane.id].line_cache -- alias since we won't editpane.font_height = Font_heightpane.line_height = Line_heightpane.em = Empane.editable = falseedit.fixup_cursor(pane)pane.title = '(do not edit)'table.insert(column, pane)end