Browse Source

Kernel: Unbreak canonical mode TTY erase after LibVT changes

Now that LibVT's backspace character (8) is non-destructive, the kernel
line editing code has to take care of erasing manually.
Andreas Kling 5 years ago
parent
commit
edbe7d3769
1 changed files with 3 additions and 1 deletions
  1. 3 1
      Kernel/TTY/TTY.cpp

+ 3 - 1
Kernel/TTY/TTY.cpp

@@ -194,7 +194,9 @@ void TTY::do_backspace()
 {
     if (can_do_backspace()) {
         m_input_buffer.dequeue_end();
-        echo(m_termios.c_cc[VERASE]);
+        echo(8);
+        echo(' ');
+        echo(8);
     }
 }