local args={...}
local os=require("os")
local io=require("io")
local text=""
local blockKeyEvents=false
io.link(io.focas)

os.hookSignal("keyTyped", function(_, screen, key)
    if blockKeyEvents then return end
    if key == "\n" then
        blockKeyEvents=true
    elseif key == "\b" then
        text=text:sub(1,#text-1)
        io.stdout.printInline("\b")
    else
        text=text..key
        io.stdout.printInline(key)
    end
end)

