local p = peripheral.find("printer")
if not p then
error("Couldnt find the printer!")
end
print("Ink Level: ",p.getInkLevel())
print("Paper Level: ",p.getPaperLevel())
if p.getPaperLevel() == 0 then
error("No paper, refill on paper!")
end
if p.getInkLevel() == 0 then
error("No ink, refill on ink!")
end
term.clear()
term.setCursorPos(1,1)
print("--Printer Text Editor, Press ctrl+q to finalize paper--")
term.setCursorPos(1,2)
while true do
local event, key = os.pullEvent("key")
if key == keys.q and os.pullEvent("key") == keys.leftCtrl then
print("quit triggered")
break
elseif key == keys.enter then
print()
elseif key == keys.backspace then
local x, y = term.getCursorPos()
term.setCursorPos(x-1,y)
term.write(" ")
else
term.write(keys.getName(key))
end
end