From 6ea04c91b2291da46cac95e64733b2f1ef89454e Mon Sep 17 00:00:00 2001 From: Jiajie Chen Date: Thu, 28 Feb 2019 15:53:41 +0800 Subject: [PATCH] Fix line editing bug --- kernel/src/shell.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kernel/src/shell.rs b/kernel/src/shell.rs index e85e6bb..2031fc0 100644 --- a/kernel/src/shell.rs +++ b/kernel/src/shell.rs @@ -159,7 +159,9 @@ fn get_line(history: &mut Vec>) -> String { } cursor += 1; for _i in cursor..line_vec.len() { - put_char(BS); + put_char(ESC); + put_char(b'['); + put_char(b'D'); } } _ => {