summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHelmut Grohne <helmut@subdivi.de>2011-06-08 10:43:59 +0200
committerHelmut Grohne <helmut@subdivi.de>2011-06-08 10:43:59 +0200
commit54fa35a19efe3b9c5c5cac78c7f3982d1b6e7c98 (patch)
treefd6caa623809b7eb1b840c53543ebd32d48dc657
parentfe155c3039c51e4a0328e4ab9aed8d5884581f2f (diff)
downloadtcvt-54fa35a19efe3b9c5c5cac78c7f3982d1b6e7c98.tar.gz
implement \t output
-rwxr-xr-xtcvt.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/tcvt.py b/tcvt.py
index 8fd42cd..99a332f 100755
--- a/tcvt.py
+++ b/tcvt.py
@@ -307,6 +307,11 @@ class Terminal:
curses.beep()
elif char == '\b':
self.screen.relmove(0, -1)
+ elif char == '\t':
+ y, x = self.screen.getyx()
+ _, xm = self.screen.getmaxyx()
+ x = min(x + 8 - x % 8, xm - 1)
+ self.screen.move(y, x)
else:
raise ValueError("feed %r" % char)