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' then
elseif not readonly and chord == 'C-x' then
elseif not readonly and chord == 'C-y' then
elseif not readonly and chord == 'C-z' then
function edit.keychord_press(State, chord, key, readonly)
if not readonly and State.selection1.line and
elseif not readonly then
function 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 then
print(('line_cache is out of date; %d when it should be %d'):format(#State.line_cache, #State.lines))
assert(false)
end
function edit.draw(State, fg, hide_cursor)
-- return y drawn until
edit.draw(State, Text_color)
edit.update(State, 0)