OV6FE23R76E357CRUDGHKSXYF5N3KO5NE62QL6OECX5SV3V4JCYQC UFOVVX3ZFH3QBAGBUPNY7CO6WXC4LRD2E54YQVADK2LHKXKC7X4QC 2VWG2Z47YWZBCZN6WNM2XHNNKJN74ARVL2RTMB35NYHFNWZBA3UQC 4L3UAM75XNO54CYAZ5O26L2CZMKEU25FIZNOL4RWTZSWEWENSRNQC TWVSI3F23ZBKF4LS43A6ZGEOJ7ULMQVBSZE7HOLKQGN57KKCT4PQC M5JXTW56XOOHCPAXPRERPQHHJUNTLGYTDIKTRGQZVW2HVIBKSI5QC LNUHQOGHIOFGJXNGA3DZLYEASLYYDGLN2I3EDZY5ANASQAHCG3YQC GZ2OYPSHZU3FNO5HYP53EABOLM4C3TFPB5RGTIW2CJAWT6D2QXYQC 2L5MEZV344TOZLVY3432RHJFIRVXFD6O3GWLL5O4CV66BGAFTURQC R2ASHK5CEE3PTRLS37GP4PXJ7HIGJ6UD72KKBI57UDJI7VRROQGQC IFTYOERMW7P3I24WISZN35X3GWJ5MSMRYDRBK3L52GCZTPP3CWZQC PTDO2SOTXEI6FROZ2AVRFXSKKNKCRMPPTQSI5LWD45UVGDJPMSGQC PV2YA7KSWRCOKDS2WYO45WKE5L3CK56HPYT6DRVQRI3ZIE3B633AC 5ZA3BRNYWKSGEBJ4JLA4UBC3LJPT5JBWYCU7PQYRSGX6MJMEWDIQC APYPFFS3G6TDEUMIHQGMDBJNRNDTCNTPKI5M2AFACJ73P725XQRQC OGD5RAQK5BIZTFEYAKMVX33KNLYYJUIN2DW4KI2H5DHCVTZKU2TQC 3IQ2RK7BKJV6C24HEXBJDE6T7I7XRMLVMBKOSTRBEXFMBD4PX2LQC WS436426ODPWNW4QN2AMRBR2TBGVG2S72PUPS6Y3ZLK33E3ALPEAC LDFXFRUOUESGMZ7Z6BCZUQFRFFRIAB67GSGN2BR2VLT2ONZPUV3QC 4KC7I3E2DIKLIP7LQRKB5WFA2Z5XZXAU46RFHNFQU5BVEJPDX6UQC 4NUCYNB4K7R2RQKHVRYOBEJRGOPQJNYY5XTTK5QLWNTEL2HKZCZAC 7VGDIPLCFDG3PVE4JH3WDKZ4A7PG5UYW7TLFFFOWN2JEUZYYTFJQC Text.draw_search_bar(State, hide_cursor)Text.keychord_press(State, chord, readonly)elseif not readonly and chord == 'C-v' thenelseif not readonly and chord == 'C-x' thenelseif not readonly and chord == 'C-y' thenelseif not readonly and chord == 'C-z' thenfunction edit.keychord_press(State, chord, key, readonly)if not readonly and State.selection1.line andelseif not readonly thenfunction edit.text_input(State, t, readonly)y, screen_bottom1.pos = Text.draw(State, line_index, y, startpos, fg, hide_cursor)edit.update(State, 0)edit.update(State, 0)edit.draw(State, Text_color)edit.draw(State, Text_color)edit.update(State, 0)edit.draw(State, Text_color)edit.update(State, 0)edit.draw(State, Text_color)if #State.lines ~= #State.line_cache thenprint(('line_cache is out of date; %d when it should be %d'):format(#State.line_cache, #State.lines))assert(false)endfunction edit.draw(State, fg, hide_cursor)-- return y drawn untiledit.draw(State, Text_color)edit.update(State, 0)