diff --git a/src/basic/terminal-util.c b/src/basic/terminal-util.c index 8fa9986a76..7bc2f71bcf 100644 --- a/src/basic/terminal-util.c +++ b/src/basic/terminal-util.c @@ -268,7 +268,7 @@ int reset_terminal_fd(int fd, bool switch_to_text) { termios.c_iflag &= ~(IGNBRK | BRKINT | ISTRIP | INLCR | IGNCR | IUCLC); termios.c_iflag |= ICRNL | IMAXBEL | IUTF8; - termios.c_oflag |= ONLCR; + termios.c_oflag |= ONLCR | OPOST; termios.c_cflag |= CREAD; termios.c_lflag = ISIG | ICANON | IEXTEN | ECHO | ECHOE | ECHOK | ECHOCTL | ECHOPRT | ECHOKE;