RQUVBX627HPVMS77HCERQGTGFNP6JXSBBAZNR2PTNT6B7LRRGQIAC endendendfunction draw_cursor(x, y)-- blink every 0.5sif math.floor(Cursor_time*2)%2 == 0 thenApp.color(Cursor_color)love.graphics.rectangle('fill', x,y, 3,Editor_state.line_height)endendfunction source.file_navigator_candidates()if File_navigation.filter == '' thenreturn File_navigation.all_candidatesendlocal result = {}for _,filename in ipairs(File_navigation.all_candidates) doif starts_with(filename, File_navigation.filter) thentable.insert(result, filename)
File_navigation.index = 1File_navigation.filter = ''File_navigation.candidates = File_navigation.all_candidateselseif chord == 'backspace' thenlocal len = utf8.len(File_navigation.filter)local byte_offset = Text.offset(File_navigation.filter, len)File_navigation.filter = string.sub(File_navigation.filter, 1, byte_offset-1)File_navigation.index = 1File_navigation.candidates = source.file_navigator_candidates()
function textinput_on_file_navigator(t)File_navigation.filter = File_navigation.filter..tFile_navigation.candidates = source.file_navigator_candidates()end