diff --git a/module/vt-task.lua b/module/vt-task.lua index 0e407d3..2e89848 100644 --- a/module/vt-task.lua +++ b/module/vt-task.lua @@ -12,9 +12,11 @@ function vtemu(gpua,scra) local ty,ka,ch = coroutine.yield() if ty == "key_down" and kba[ka] then if ch == 13 then ch = 10 end - if ch == 8 and buf:len() > 0 then - write("\8 \8") - buf = buf:sub(1,-2) + if ch == 8 then + if buf:len() > 0 then + write("\8 \8") + buf = buf:sub(1,-2) + end elseif ch > 0 then write(string.char(ch)) buf = buf .. string.char(ch)