|
|
@@ -261,14 +261,7 @@ function buffer:read(...) |
|
|
|
io.write("\27[s\27[8m") |
|
|
|
local pos, buffer = 1, "" |
|
|
|
local function redraw() |
|
|
|
io.write("\27[u") |
|
|
|
io.write(buffer.." ") |
|
|
|
if pos < 1 then |
|
|
|
io.write("\28[D") |
|
|
|
else |
|
|
|
io.write("\27[u") |
|
|
|
io.write(buffer:sub(1,(#buffer-pos)+1)) |
|
|
|
end |
|
|
|
io.write("\27[u"..buffer.." \27[u\27["..tostring((#buffer-pos)+1).."C") |
|
|
|
end |
|
|
|
while true do |
|
|
|
char = readBytesOrChars(1) |
|
|
|