From e63f11d19904f42835b97ced94ae7ccada28a78d Mon Sep 17 00:00:00 2001 From: equation314 Date: Tue, 21 May 2019 00:59:56 +0800 Subject: [PATCH] console: support `\t` --- kernel/src/drivers/console/mod.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/kernel/src/drivers/console/mod.rs b/kernel/src/drivers/console/mod.rs index 3b3f7ad..f7737ee 100644 --- a/kernel/src/drivers/console/mod.rs +++ b/kernel/src/drivers/console/mod.rs @@ -184,6 +184,12 @@ impl Console { self.buf.delete(self.row, self.col); } } + b'\t' => { + self.write_byte(b' '); + while self.col % 8 != 0 { + self.write_byte(b' '); + } + } b'\n' => self.new_line(), b'\r' => self.col = 0, b'\x1b' => self.parser.start_parse(),